:root{--forum-bg:#0a0e1a;--forum-card-bg:#111827;--forum-card-hover:#162030;--forum-reply-bg:#0f1623;--forum-reply-border:#1a2a40;--forum-thread-line:#1e2d47;--forum-vote-bg:#1a2235;--forum-code-bg:#0d1117;--forum-tag-bg:rgba(0, 255, 157, 0.08);--forum-pinned-border:#ffd32a;--forum-solved-bg:rgba(0, 255, 157, 0.06);--forum-solved-badge:#00ff9d;--forum-input-bg:#111827;--forum-input-border:#1e2d47;--forum-toolbar-bg:#0a0e1a;--forum-body-size:18px;--forum-body-lh:1.8;--forum-max-width:760px;--forum-vote-up:#00ff9d;--forum-vote-down:#ff4757;--forum-vote-neutral:#4a5568;--forum-transition:background-color 400ms ease, color 400ms ease, border-color 400ms ease, box-shadow 400ms ease}[data-theme="light"],html.light{--forum-bg:#f4f6fb;--forum-card-bg:#ffffff;--forum-card-hover:#eef2ff;--forum-reply-bg:#f9fafc;--forum-reply-border:#e4e8f4;--forum-thread-line:#d1d9e8;--forum-vote-bg:#f0f2f8;--forum-code-bg:#f3f4f6;--forum-tag-bg:rgba(0, 122, 74, 0.08);--forum-pinned-border:#d97706;--forum-solved-bg:rgba(0, 122, 74, 0.06);--forum-solved-badge:#007a4a;--forum-input-bg:#ffffff;--forum-input-border:#d1d9e8;--forum-toolbar-bg:#f4f6fb;--forum-vote-up:#007a4a;--forum-vote-down:#dc2626;--forum-vote-neutral:#9ca3af}[data-theme="light"] .cs-reply-form--logged-out,html.light .cs-reply-form--logged-out{background:#ffffff!important;border-color:#cbd5e1!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cs-forum-wrap{background:var(--forum-bg);min-height:100vh;transition:var(--forum-transition);padding-bottom:4rem}.cs-forum-layout{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:1024px){.cs-forum-layout{grid-template-columns:1fr}.cs-forum-sidebar{display:none}}.cs-forum-header{background:var(--forum-card-bg);border-bottom:1px solid var(--forum-reply-border);padding:.75rem 0;position:fixed!important;top:var(--nav-height)!important;left:0!important;right:0!important;z-index:calc(var(--z-sticky) - 1)!important;transition:var(--forum-transition);margin:0!important}.admin-bar .cs-forum-header{top:calc(var(--nav-height) + 32px)!important}@media screen and (max-width:782px){.admin-bar .cs-forum-header{top:calc(var(--nav-height) + 46px)!important}}@media screen and (max-width:600px){.admin-bar .cs-forum-header{top:var(--nav-height)!important}}.cs-forum-header__inner{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 1.5rem}.cs-forum-header__nav{display:flex;gap:.25rem;flex:1;flex-wrap:wrap}.cs-forum-tab{padding:.4rem .85rem;border-radius:6px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:all .2s ease;border:1px solid #fff0;white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.cs-forum-svg{width:16px;height:16px;stroke-width:2.25;flex-shrink:0;vertical-align:middle;display:inline-block}.cs-forum-tab:hover,.cs-forum-tab.active{background:var(--forum-tag-bg);color:var(--forum-solved-badge);border-color:var(--forum-solved-badge)}.cs-forum-header__actions{display:flex;align-items:center;gap:.75rem}.cs-forum-theme-toggle{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;background:var(--forum-vote-bg);border:1px solid var(--forum-input-border);border-radius:6px;padding:.35rem .7rem;transition:all .2s ease}.cs-forum-theme-toggle:hover{color:var(--forum-solved-badge);border-color:var(--forum-solved-badge)}.cs-forum-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2.5rem}.cs-forum-cat-card{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:12px;padding:1.25rem 1.5rem;text-decoration:none;display:flex;align-items:center;gap:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cs-forum-cat-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent);opacity:1;transition:width .2s cubic-bezier(.4,0,.2,1),box-shadow 0.2s ease}.cs-forum-cat-card:hover{background:var(--forum-card-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.cs-forum-cat-card:hover::before{width:6px}.cs-forum-cat-card--accent::before{background:var(--color-accent)!important}.cs-forum-cat-card--accent:hover{border-color:var(--color-accent)!important}.cs-forum-cat-card--blue::before{background:var(--color-blue)!important}.cs-forum-cat-card--blue:hover{border-color:var(--color-blue)!important}.cs-forum-cat-card--red::before{background:var(--color-red)!important}.cs-forum-cat-card--red:hover{border-color:var(--color-red)!important}.cs-forum-cat-card--yellow::before{background:var(--color-yellow)!important}.cs-forum-cat-card--yellow:hover{border-color:var(--color-yellow)!important}.cs-forum-cat-card--purple::before{background:var(--color-purple)!important}.cs-forum-cat-card--purple:hover{border-color:var(--color-purple)!important}.cs-forum-cat-card--orange::before{background:var(--color-orange)!important}.cs-forum-cat-card--orange:hover{border-color:var(--color-orange)!important}.cs-forum-cat-icon{display:none!important}.cs-forum-cat-info{flex:1;min-width:0}.cs-forum-cat-name{font-weight:700;font-size:1rem;color:var(--color-text-primary);display:block;margin-bottom:.2rem}.cs-forum-cat-desc{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-forum-cat-count{font-size:.75rem;font-weight:700;color:var(--forum-solved-badge);background:var(--forum-tag-bg);padding:.2rem .6rem;border-radius:9999px;flex-shrink:0}.cs-topic-list{display:flex;flex-direction:column;gap:.75rem}.cs-topic-card{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:12px;padding:1.125rem 1.25rem;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cs-topic-card:hover{border-color:var(--color-accent);background:var(--forum-card-hover);transform:translateX(2px);box-shadow:0 4px 20px rgb(0 0 0 / .15)}.cs-topic-card--pinned{border-left:3px solid var(--forum-pinned-border)}.cs-topic-card--solved{background:var(--forum-solved-bg);border-color:rgb(0 255 157 / .2)}[data-theme="light"] .cs-topic-card--solved{border-color:rgb(0 122 74 / .2)}.cs-topic-card__vote-column{grid-column:1;display:flex;justify-content:center;align-items:center;border-right:1px solid var(--forum-reply-border);padding-right:1rem}.cs-topic-card__vote-column .cs-vote-controls{background:var(--forum-vote-bg);border-radius:20px;padding:6px 4px;border:1px solid var(--forum-reply-border)}.cs-topic-card__vote-column .cs-vote-btn{width:28px;height:28px;border:none;background:#fff0;color:var(--forum-vote-neutral);transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.cs-topic-card__vote-column .cs-vote-btn:hover{transform:scale(1.1);background:rgb(255 255 255 / .05)}[data-theme="light"] .cs-topic-card__vote-column .cs-vote-btn:hover{background:rgb(0 0 0 / .03)}.cs-topic-card__vote-column .cs-vote-btn--up:hover,.cs-topic-card__vote-column .cs-vote-btn--up.active{color:var(--forum-vote-up)!important;background:var(--forum-tag-bg)!important}.cs-topic-card__vote-column .cs-vote-btn--down:hover,.cs-topic-card__vote-column .cs-vote-btn--down.active{color:var(--forum-vote-down)!important;background:rgb(255 71 87 / .1)!important}.cs-topic-card__vote-column .cs-vote-score{font-size:.875rem;font-weight:800;color:var(--color-text-primary);min-width:24px;text-align:center}.cs-topic-card__vote-column .cs-vote-score.positive{color:var(--forum-vote-up)}.cs-topic-card__vote-column .cs-vote-score.negative{color:var(--forum-vote-down)}.cs-topic-card__main{min-width:0}.cs-topic-card__meta-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.cs-topic-card__title{font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);line-height:1.35;margin-bottom:.375rem;text-decoration:none;display:block;transition:color .15s ease}.cs-topic-card:hover .cs-topic-card__title{color:var(--color-accent)}.cs-topic-card__excerpt{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-topic-card__bottom{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cs-topic-stat{font-size:.8125rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.25rem}.cs-topic-stat svg{width:14px;height:14px;stroke-width:2.25;vertical-align:middle;display:inline-block}.cs-topic-solved-badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--forum-tag-bg);color:var(--forum-solved-badge);border:1px solid var(--forum-solved-badge);border-radius:9999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.cs-difficulty{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-difficulty--easy{background:rgb(0 255 157 / .12);color:#00ff9d}.cs-difficulty--medium{background:rgb(255 211 42 / .12);color:#ffd32a}.cs-difficulty--hard{background:rgb(255 116 36 / .12);color:#ff7424}.cs-difficulty--expert{background:rgb(248 113 113 / .12);color:#f87171}.cs-topic-indicator{font-size:.75rem;padding:.1rem .45rem;border-radius:4px;font-weight:600}.cs-topic-indicator--locked{background:rgb(248 113 113 / .1);color:#f87171}.cs-topic-indicator--pinned{background:rgb(255 211 42 / .1);color:#ffd32a}@media (max-width:640px){.cs-topic-card{grid-template-columns:auto 1fr;grid-template-rows:auto;padding:.875rem 1rem;gap:.875rem}.cs-topic-card__vote-column{padding-right:.75rem}}.cs-vote-controls{display:flex;flex-direction:column;align-items:center;gap:4px}.cs-vote-controls--horizontal{display:inline-flex!important;flex-direction:row!important;align-items:center!important;background:var(--color-surface-2)!important;border:1px solid var(--color-border)!important;border-radius:999px!important;padding:2px 6px!important;gap:2px!important}.cs-vote-controls--horizontal .cs-vote-btn{width:22px!important;height:22px!important;border-radius:50%!important;border:none!important;border-color:transparent!important;background:none!important;font-size:0.9375rem!important;box-shadow:none!important;color:var(--color-text-muted)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:none!important;cursor:pointer!important}.cs-vote-controls--horizontal .cs-vote-btn:hover{background:rgb(255 255 255 / .08)!important;transform:none!important;border:none!important;box-shadow:none!important}[data-theme="light"] .cs-vote-controls--horizontal .cs-vote-btn:hover{background:rgb(0 0 0 / .05)!important}.cs-vote-controls--horizontal .cs-vote-btn--up:hover,.cs-vote-controls--horizontal .cs-vote-btn--up.active{color:var(--forum-vote-up)!important;background:var(--forum-tag-bg)!important;border:none!important;box-shadow:none!important}.cs-vote-controls--horizontal .cs-vote-btn--down:hover,.cs-vote-controls--horizontal .cs-vote-btn--down.active{color:var(--forum-vote-down)!important;background:var(--color-red-soft)!important;border:none!important;box-shadow:none!important}.cs-vote-controls--horizontal .cs-vote-score{font-size:0.8125rem!important;font-weight:700!important;color:var(--color-text-muted)!important;padding:0 4px!important;min-width:18px!important;text-align:center!important;border:none!important;background:none!important}.cs-vote-controls--horizontal .cs-vote-score.positive{color:var(--forum-vote-up)!important}.cs-vote-controls--horizontal .cs-vote-score.negative{color:var(--forum-vote-down)!important}.cs-vote-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--forum-input-border);background:var(--forum-vote-bg);color:var(--forum-vote-neutral);cursor:pointer;font-size:1.125rem;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);line-height:1}.cs-vote-btn:hover{transform:scale(1.15)}.cs-vote-btn--up:hover,.cs-vote-btn--up.active{background:rgb(0 255 157 / .15);border-color:var(--forum-vote-up);color:var(--forum-vote-up);box-shadow:0 0 12px rgb(0 255 157 / .25)}[data-theme="light"] .cs-vote-btn--up:hover,[data-theme="light"] .cs-vote-btn--up.active{box-shadow:0 0 12px rgb(0 122 74 / .2)}.cs-vote-btn--down:hover,.cs-vote-btn--down.active{background:rgb(255 71 87 / .12);border-color:var(--forum-vote-down);color:var(--forum-vote-down);box-shadow:0 0 12px rgb(255 71 87 / .2)}.cs-vote-score{font-size:1rem;font-weight:800;color:var(--color-text-primary);min-width:28px;text-align:center;line-height:1}.cs-vote-score.positive{color:var(--forum-vote-up)}.cs-vote-score.negative{color:var(--forum-vote-down)}.cs-topic-page{padding:1.5rem 0 4rem}.cs-topic-post{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:16px;overflow:hidden;margin-bottom:1.5rem;transition:var(--forum-transition)}.cs-topic-post__header{padding:1.5rem 1.75rem 1rem;border-bottom:1px solid var(--forum-reply-border)}.cs-topic-post__title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;line-height:1.3;margin-bottom:1rem;color:var(--color-text-primary)}.cs-topic-post__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cs-topic-post__body{display:block}.cs-topic-post__content-col{padding:1.5rem 1.75rem}.cs-topic-post__content-col .cs-article__content,.cs-reply__content{font-size:var(--forum-body-size);line-height:var(--forum-body-lh);color:var(--color-text-primary);max-width:var(--forum-max-width)}.cs-topic-post__content-col .cs-article__content h2,.cs-topic-post__content-col .cs-article__content h3{margin-top:1.75rem}.cs-topic-post__content-col pre,.cs-reply__content pre{background:var(--forum-code-bg)!important;border:1px solid var(--forum-reply-border);border-radius:10px;padding:1.25rem;overflow-x:auto;font-size:.9rem;line-height:1.6;margin:1.25rem 0;position:relative}.cs-topic-post__content-col code,.cs-reply__content code{font-family:'JetBrains Mono','Fira Code','Cascadia Code',monospace;font-size:.875em;background:var(--forum-code-bg);border:1px solid var(--forum-reply-border);border-radius:4px;padding:.1em .4em}.cs-topic-post__content-col blockquote,.cs-reply__content blockquote{border-left:3px solid var(--forum-solved-badge);background:var(--forum-tag-bg);margin:1rem 0;padding:.75rem 1.25rem;border-radius:0 8px 8px 0;font-style:italic;color:var(--color-text-secondary)}.cs-spoiler{background:var(--forum-reply-bg);border:1px solid var(--forum-reply-border);border-radius:8px;overflow:hidden;margin:1rem 0}.cs-spoiler__toggle{padding:.65rem 1rem;background:none;border:none;color:var(--forum-solved-badge);font-weight:700;cursor:pointer;font-size:.875rem;width:100%;text-align:left;display:flex;align-items:center;gap:.5rem}.cs-spoiler__content{display:none;padding:1rem;border-top:1px solid var(--forum-reply-border)}.cs-spoiler__content.visible{display:block}.cs-topic-actions{padding:.875rem 1.75rem;border-top:1px solid var(--forum-reply-border);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cs-topic-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);background:var(--forum-vote-bg);border:1px solid var(--forum-input-border);cursor:pointer;transition:all .2s ease;text-decoration:none}.cs-topic-action-btn:hover{color:var(--forum-solved-badge);border-color:var(--forum-solved-badge);background:var(--forum-tag-bg)}.cs-replies-section{margin-top:2rem}.cs-replies-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.cs-replies-title{font-size:1.25rem;font-weight:800}.cs-reply-sort{display:flex;gap:.5rem;align-items:center}.cs-sort-btn{padding:.3rem .7rem;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:var(--forum-vote-bg);border:1px solid var(--forum-input-border);cursor:pointer;transition:all .2s ease}.cs-sort-btn.active,.cs-sort-btn:hover{color:var(--forum-solved-badge);border-color:var(--forum-solved-badge);background:var(--forum-tag-bg)}.cs-reply{display:block;position:relative;margin-bottom:.75rem}.cs-reply--accepted{background:var(--forum-solved-bg);border:1px solid rgb(0 255 157 / .25);border-radius:12px;padding:1rem}[data-theme="light"] .cs-reply--accepted{border-color:rgb(0 122 74 / .25)}.cs-reply--deleted{opacity:.45;pointer-events:none}.cs-reply__thread-line{position:absolute;left:13px;top:36px;bottom:0;width:2px;background:var(--forum-thread-line);border-radius:2px;cursor:pointer;z-index:10;transition:background-color 0.2s ease,width 0.2s ease}.cs-reply__thread-line:hover{background:var(--color-accent)!important;width:3px}.cs-reply__children .cs-reply::before{content:""!important;display:block!important;position:absolute!important;left:-19px!important;top:-8px!important;width:19px!important;height:36px!important;border-left:2px solid var(--color-border)!important;border-bottom:2px solid var(--color-border)!important;border-bottom-left-radius:8px!important;pointer-events:none!important;z-index:99999!important;transition:border-color 0.2s ease!important}.cs-reply:hover>.cs-reply__thread-line{background:var(--color-accent)!important}.cs-reply:hover::before{border-color:var(--color-accent)!important}.cs-reply:hover>.cs-reply__children .cs-reply::before{border-color:var(--color-accent)!important}.cs-reply:hover>.cs-reply__children .cs-reply__thread-line{background:var(--color-accent)!important}.cs-reply__body{padding:.875rem 0;min-width:0}.cs-reply__author-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.cs-reply__avatar{width:28px!important;height:28px!important;border-radius:50%;flex-shrink:0;border:1px solid var(--forum-reply-border)}.cs-reply__author-info{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cs-reply__author-name{font-weight:700;font-size:.9375rem;color:var(--color-text-primary);text-decoration:none}.cs-reply__author-name:hover{color:var(--color-accent)}.cs-reply__time{font-size:.8125rem;color:var(--color-text-muted);margin-left:0}.cs-reply__accepted-badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--forum-tag-bg);color:var(--forum-solved-badge);border:1px solid var(--forum-solved-badge);border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.cs-reply__content{font-size:1rem;line-height:1.75;color:var(--color-text-primary);margin-bottom:.75rem;margin-left:36px}.cs-reply__actions{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-left:36px}.cs-reply__action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);background:none;border:1px solid #fff0;cursor:pointer;transition:all .2s ease}.cs-reply__action-btn svg{stroke-width:2.25px;flex-shrink:0}.cs-reply__action-btn:hover{background:var(--forum-vote-bg);border-color:#fff0;color:var(--color-text-primary)}.cs-accept-btn.active{background:var(--forum-tag-bg);color:var(--forum-solved-badge);border-color:var(--forum-solved-badge)}.cs-reply__deleted{padding:.75rem;color:var(--color-text-muted);font-style:italic;font-size:.875rem}.cs-reply__children{margin-left:32px;margin-top:.5rem}.cs-inline-reply-form{margin-left:36px}.cs-reply__collapsed-placeholder{display:none;align-items:center;gap:8px;padding:8px 12px;background:var(--forum-vote-bg);border-radius:8px;border:1px dashed var(--forum-reply-border);cursor:pointer;margin-bottom:.5rem;font-size:.875rem;color:var(--color-text-muted);width:100%}.cs-reply__collapsed-placeholder:hover{background:var(--forum-reply-border);color:var(--color-text-primary)}.cs-reply__expand-btn,.cs-reply__collapse-btn{display:inline-flex;align-items:center;justify-content:center;background:none!important;border:none!important;cursor:pointer!important;padding:0!important;color:var(--color-text-muted)!important;transition:color 0.15s ease,opacity 0.15s ease;vertical-align:middle}.cs-reply__expand-btn svg,.cs-reply__collapse-btn svg{width:14px;height:14px;stroke-width:2.5;display:inline-block}.cs-reply__expand-btn:hover,.cs-reply__collapse-btn:hover{color:var(--color-accent)!important;opacity:1!important}.cs-reply.collapsed>.cs-reply__body,.cs-reply.collapsed>.cs-reply__children{display:none!important}.cs-reply.collapsed>.cs-reply__collapsed-placeholder{display:flex!important}@media (max-width:640px){.cs-reply__children{margin-left:12px}}.cs-reply-form{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:12px;padding:1.25rem;margin:1rem 0;transition:var(--forum-transition)}.cs-reply-form--compact{background:var(--forum-reply-bg);border-radius:10px;padding:1rem}.cs-reply-form__header{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:.875rem}.cs-reply-form__editor{flex:1;min-height:120px;background:var(--forum-input-bg);border:1px solid var(--forum-input-border);border-radius:8px;padding:.875rem 1rem;color:var(--color-text-primary);font-size:1rem;line-height:1.6;font-family:inherit;outline:none;resize:vertical;transition:border-color .2s ease}.cs-reply-form__editor:empty::before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.cs-reply-form__editor:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(0 255 157 / .1)}[data-theme="light"] .cs-reply-form__editor:focus{box-shadow:0 0 0 3px rgb(0 122 74 / .1)}.cs-reply-form__toolbar{display:flex;gap:.25rem;margin-top:.375rem;flex-wrap:wrap}.cs-editor-btn{padding:.25rem .5rem;border-radius:5px;font-size:.8125rem;background:var(--forum-vote-bg);border:1px solid var(--forum-input-border);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.cs-editor-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.cs-reply-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.cs-inline-reply-form{margin-top:.75rem}.cs-reply-form--logged-out{text-align:center;padding:2rem;background:var(--forum-reply-bg);border-radius:12px;border:1px dashed var(--forum-reply-border)}.cs-user-level{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;font-weight:700;letter-spacing:.04em;white-space:nowrap;transition:var(--forum-transition)}.cs-user-badges{display:flex;gap:.3rem;flex-wrap:wrap}.cs-user-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:1px solid var(--forum-reply-border);background:var(--forum-vote-bg);cursor:help;transition:transform .2s ease;position:relative}.cs-user-badge:hover{transform:scale(1.2)}.cs-user-badge svg{width:14px;height:14px;stroke-width:2.2}[data-theme="light"] .cs-badge--helpful,[data-theme="light"] .cs-badge--first-answer,[data-theme="light"] .cs-badge--active-voter{color:#008f58!important;border-color:rgb(0 143 88 / .2)!important;background-color:rgb(0 143 88 / .05)!important}[data-theme="light"] .cs-badge--linux-master{color:#166534!important;border-color:rgb(22 101 52 / .2)!important;background-color:rgb(22 101 52 / .05)!important}[data-theme="light"] .cs-badge--web-hacker{color:#1e40af!important;border-color:rgb(30 64 175 / .2)!important;background-color:rgb(30 64 175 / .05)!important}[data-theme="light"] .cs-badge--privilege-escalation,[data-theme="light"] .cs-badge--ir-specialist{color:#991b1b!important;border-color:rgb(153 27 27 / .2)!important;background-color:rgb(153 27 27 / .05)!important}[data-theme="light"] .cs-badge--osint-specialist{color:#5b21b6!important;border-color:rgb(91 33 182 / .2)!important;background-color:rgb(91 33 182 / .05)!important}[data-theme="light"] .cs-badge--malware-analyst,[data-theme="light"] .cs-badge--lab-conqueror{color:#9a3412!important;border-color:rgb(154 52 18 / .2)!important;background-color:rgb(154 52 18 / .05)!important}[data-theme="light"] .cs-badge--forensics-expert{color:#075985!important;border-color:rgb(7 89 133 / .2)!important;background-color:rgb(7 89 133 / .05)!important}[data-theme="light"] .cs-badge--ctf-champion,[data-theme="light"] .cs-badge--top-contributor,[data-theme="light"] .cs-badge--rep-milestone{color:#854d0e!important;border-color:rgb(133 77 14 / .2)!important;background-color:rgb(133 77 14 / .05)!important}[data-theme="light"] .cs-badge--veteran{color:#5b21b6!important;border-color:rgb(91 33 182 / .2)!important;background-color:rgb(91 33 182 / .05)!important}[data-theme="light"] .cs-badge--first-topic{color:#1e3a8a!important;border-color:rgb(30 58 138 / .2)!important;background-color:rgb(30 58 138 / .05)!important}[data-theme="light"] .cs-level--script-kiddie{color:#374151!important;border-color:rgb(55 65 81 / .2)!important;background-color:rgb(55 65 81 / .05)!important}[data-theme="light"] .cs-level--linux-rookie{color:#166534!important;border-color:rgb(22 101 52 / .2)!important;background-color:rgb(22 101 52 / .08)!important}[data-theme="light"] .cs-level--security-enthusiast{color:#065f46!important;border-color:rgb(6 95 70 / .2)!important;background-color:rgb(6 95 70 / .08)!important}[data-theme="light"] .cs-level--soc-analyst{color:#1e40af!important;border-color:rgb(30 64 175 / .2)!important;background-color:rgb(30 64 175 / .08)!important}[data-theme="light"] .cs-level--threat-hunter{color:#0369a1!important;border-color:rgb(3 105 161 / .2)!important;background-color:rgb(3 105 161 / .08)!important}[data-theme="light"] .cs-level--malware-researcher{color:#9a3412!important;border-color:rgb(154 52 18 / .2)!important;background-color:rgb(154 52 18 / .08)!important}[data-theme="light"] .cs-level--red-team-apprentice{color:#991b1b!important;border-color:rgb(153 27 27 / .2)!important;background-color:rgb(153 27 27 / .08)!important}[data-theme="light"] .cs-level--blue-team-specialist{color:#1e3a8a!important;border-color:rgb(30 58 138 / .2)!important;background-color:rgb(30 58 138 / .08)!important}[data-theme="light"] .cs-level--penetration-tester{color:#5b21b6!important;border-color:rgb(91 33 182 / .2)!important;background-color:rgb(91 33 182 / .08)!important}[data-theme="light"] .cs-level--elite-hacker{color:#854d0e!important;border-color:rgb(133 77 14 / .35)!important;background-color:rgb(133 77 14 / .08)!important}.cs-profile-hero{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:16px;padding:2rem;display:flex;align-items:flex-start;gap:1.75rem;margin-bottom:1.5rem}.cs-profile-avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--forum-solved-badge);box-shadow:0 0 20px rgb(0 255 157 / .2);flex-shrink:0}[data-theme="light"] .cs-profile-avatar{box-shadow:0 0 20px rgb(0 122 74 / .15)}.cs-profile-name{font-size:1.75rem;font-weight:800;margin-bottom:.375rem}.cs-profile-bio{color:var(--color-text-secondary);margin-bottom:1rem;max-width:500px}.cs-profile-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}.cs-profile-stat{text-align:center}.cs-profile-stat__value{font-size:1.5rem;font-weight:800;color:var(--forum-solved-badge);display:block}.cs-profile-stat__label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.cs-xp-bar{margin-top:1rem;max-width:360px}.cs-xp-bar__label{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.375rem;display:flex;justify-content:space-between}.cs-xp-bar__track{height:8px;background:var(--forum-vote-bg);border-radius:9999px;overflow:hidden}.cs-xp-bar__fill{height:100%;background:linear-gradient(90deg,var(--forum-solved-badge),#00c7ff);border-radius:9999px;transition:width 1s cubic-bezier(.4,0,.2,1)}@media (max-width:640px){.cs-profile-hero{flex-direction:column;align-items:center;text-align:center}.cs-profile-bio{margin:0 auto 1rem}.cs-profile-stats{justify-content:center}.cs-xp-bar{margin:1rem auto 0}}.cs-notif-bell{position:relative}.cs-notif-count{position:absolute;top:-5px;right:-5px;background:#ff4757;color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--color-surface);animation:cs-pulse 2s infinite}@keyframes cs-pulse{0%,100%{box-shadow:0 0 0 0 rgb(255 71 87 / .4)}50%{box-shadow:0 0 0 6px #fff0}}.cs-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .3);z-index:var(--z-modal);display:none;animation:cs-dropdown-in .2s ease;overflow:hidden}.cs-notif-dropdown.open{display:block}@keyframes cs-dropdown-in{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-notif-header{padding:.875rem 1rem;border-bottom:1px solid var(--forum-reply-border);display:flex;align-items:center;justify-content:space-between;font-size:.9375rem}.cs-notif-list{max-height:380px;overflow-y:auto}.cs-notif-item{display:flex;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--forum-reply-border);text-decoration:none;transition:background .15s ease}.cs-notif-item:hover{background:var(--forum-card-hover)}.cs-notif-item--unread{background:var(--forum-tag-bg)}.cs-notif-icon{width:32px;height:32px;border-radius:50%;background:var(--forum-vote-bg);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cs-notif-text{flex:1;min-width:0}.cs-notif-message{font-size:.875rem;color:var(--color-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-notif-time{font-size:.75rem;color:var(--color-text-muted);margin-top:.2rem}.cs-notif-footer{padding:.75rem 1rem;text-align:center;font-size:.875rem}.cs-notif-footer a{color:var(--forum-solved-badge);text-decoration:none}@media (max-width:400px){.cs-notif-dropdown{width:calc(100vw - 2rem);right:-1rem}}.cs-mod-toolbar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgb(248 113 113 / .05);border:1px solid rgb(248 113 113 / .2);border-radius:10px;margin-bottom:1rem;flex-wrap:wrap}.cs-mod-toolbar__label{font-size:.8125rem;font-weight:700;color:#f87171;margin-right:.5rem}.cs-mod-btn{padding:.3rem .65rem;border-radius:6px;font-size:.8125rem;font-weight:600;border:1px solid var(--forum-input-border);background:var(--forum-vote-bg);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.cs-mod-btn:hover{border-color:var(--forum-solved-badge);color:var(--forum-solved-badge)}.cs-mod-btn--danger:hover{border-color:#f87171;color:#f87171;background:rgb(248 113 113 / .08)}.cs-forum-sidebar{position:sticky;top:calc(var(--nav-height) + 80px)}.cs-forum-widget{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem;transition:var(--forum-transition)}.cs-forum-widget__title{font-size:.9375rem;font-weight:700;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--forum-reply-border);display:flex;align-items:center;gap:.375rem}.cs-related-content-item{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--forum-reply-border);text-decoration:none;color:var(--color-text-primary);transition:color .15s ease}.cs-related-content-item:last-child{border-bottom:none}.cs-related-content-item:hover{color:var(--color-accent)}.cs-related-content-item__icon{width:32px;height:32px;border-radius:8px;background:var(--forum-tag-bg);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cs-related-content-item__text{flex:1;min-width:0}.cs-related-content-item__title{font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-related-content-item__meta{font-size:.75rem;color:var(--color-text-muted);margin-top:.2rem}.cs-new-topic-form{background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:16px;padding:2rem;transition:var(--forum-transition)}.cs-form-group{margin-bottom:1.5rem}.cs-form-label{display:block;font-weight:700;margin-bottom:.5rem;font-size:.9375rem}.cs-form-label span{color:#f87171}.cs-form-input,.cs-form-select,.cs-form-textarea{width:100%;background:var(--forum-input-bg);border:1px solid var(--forum-input-border);border-radius:8px;padding:.75rem 1rem;color:var(--color-text-primary);font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.cs-form-input:focus,.cs-form-select:focus,.cs-form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(0 255 157 / .12)}[data-theme="light"] .cs-form-input:focus,[data-theme="light"] .cs-form-select:focus,[data-theme="light"] .cs-form-textarea:focus{box-shadow:0 0 0 3px rgb(0 122 74 / .1)}.cs-form-textarea{min-height:200px;resize:vertical;line-height:1.7}.cs-form-hint{font-size:.8125rem;color:var(--color-text-muted);margin-top:.375rem}.cs-forum-search-bar{position:relative;max-width:640px;margin-bottom:1.5rem}.cs-forum-search-input{width:100%;background:var(--forum-input-bg);border:1.5px solid var(--forum-input-border);border-radius:10px;padding:.875rem 3rem .875rem 1.25rem;font-size:1rem;color:var(--color-text-primary);font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.cs-forum-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(0 255 157 / .1)}.cs-forum-search-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.125rem;padding:.25rem}.cs-search-filters{display:flex;gap:.625rem;flex-wrap:wrap;margin-bottom:1.5rem}.cs-filter-chip{padding:.35rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:600;border:1px solid var(--forum-input-border);background:var(--forum-vote-bg);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;text-decoration:none}.cs-filter-chip:hover,.cs-filter-chip.active{background:var(--forum-tag-bg);border-color:var(--forum-solved-badge);color:var(--forum-solved-badge)}.cs-forum-pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.cs-forum-pagination a,.cs-forum-pagination span{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--forum-input-border);background:var(--forum-vote-bg);color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.cs-forum-pagination a:hover,.cs-forum-pagination .current{background:var(--forum-tag-bg);border-color:var(--forum-solved-badge);color:var(--forum-solved-badge)}code[class*="language-"],pre[class*="language-"]{color:#e8eaf2;font-family:'JetBrains Mono','Fira Code',monospace;font-size:.9rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.6;tab-size:2;hyphens:none}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#4a5568;font-style:italic}.token.punctuation{color:#a8b2c0}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#00ff9d}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin{color:#79c0ff}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#e3b341}.token.atrule,.token.attr-value,.token.keyword{color:#ff7ab2}.token.function,.token.class-name{color:#ffa657}.token.regex,.token.important,.token.variable{color:#22d3ee}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}[data-theme="light"] code[class*="language-"],[data-theme="light"] pre[class*="language-"]{color:#24292e}[data-theme="light"] .token.property,[data-theme="light"] .token.boolean,[data-theme="light"] .token.number{color:#005cc5}[data-theme="light"] .token.selector,[data-theme="light"] .token.string{color:#032f62}[data-theme="light"] .token.keyword{color:#d73a49}[data-theme="light"] .token.function{color:#6f42c1}[data-theme="light"] .token.comment{color:#6a737d}.cs-code-copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .6rem;border-radius:5px;font-size:.75rem;font-weight:700;background:var(--forum-vote-bg);border:1px solid var(--forum-reply-border);color:var(--color-text-muted);cursor:pointer;transition:all .2s ease;opacity:0}pre:hover .cs-code-copy-btn{opacity:1}.cs-code-copy-btn:hover{color:var(--forum-solved-badge);border-color:var(--forum-solved-badge)}.cs-reply-form__editor:focus-visible,.cs-vote-btn:focus-visible,.cs-topic-action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--color-text-muted);gap:.5rem}.cs-loading::before{content:'';width:20px;height:20px;border:2px solid var(--forum-reply-border);border-top-color:var(--forum-solved-badge);border-radius:50%;animation:cs-spin .7s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-toast{position:fixed;bottom:5rem;right:1.5rem;background:var(--forum-card-bg);border:1px solid var(--forum-reply-border);border-radius:10px;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;box-shadow:0 8px 30px rgb(0 0 0 / .3);z-index:calc(var(--z-modal) + 10);animation:cs-toast-in .3s ease;max-width:320px;display:flex;align-items:center;gap:.625rem}.cs-toast--success{border-color:var(--forum-solved-badge)}.cs-toast--error{border-color:#f87171}@keyframes cs-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.cs-forum-header__inner{flex-direction:column!important;align-items:stretch!important;gap:0.75rem!important}.cs-forum-header__nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;width:100%!important}.cs-forum-header__nav::-webkit-scrollbar{display:none!important}.cs-forum-header__actions{display:flex!important;align-items:center!important;gap:0.75rem!important;width:100%!important}.cs-forum-header__actions>*:last-child{margin-left:auto!important}.cs-forum-tab{padding:.35rem .6rem!important;font-size:.8125rem!important}}.cs-forum-main{min-width:0!important;width:100%!important}.cs-reply__content,.cs-topic-post__content-col .cs-article__content{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.cs-topic-post__content-col pre,.cs-reply__content pre{max-width:100%!important;box-sizing:border-box!important}@media (max-width:640px){.cs-reply__children{margin-left:16px!important}.cs-reply__children .cs-reply::before{left:-3px!important;width:3px!important;height:36px!important;border-bottom-left-radius:2px!important}.cs-reply[data-depth="2"] .cs-reply__children,.cs-reply[data-depth="3"] .cs-reply__children,.cs-reply[data-depth="4"] .cs-reply__children,.cs-reply[data-depth="5"] .cs-reply__children,.cs-reply[data-depth="6"] .cs-reply__children,.cs-reply[data-depth="7"] .cs-reply__children,.cs-reply[data-depth="8"] .cs-reply__children,.cs-reply[data-depth="9"] .cs-reply__children,.cs-reply[data-depth="10"] .cs-reply__children,.cs-reply[data-depth="11"] .cs-reply__children,.cs-reply[data-depth="12"] .cs-reply__children,.cs-reply[data-depth="13"] .cs-reply__children,.cs-reply[data-depth="14"] .cs-reply__children,.cs-reply[data-depth="15"] .cs-reply__children,.cs-reply[data-depth="16"] .cs-reply__children,.cs-reply[data-depth="17"] .cs-reply__children,.cs-reply[data-depth="18"] .cs-reply__children,.cs-reply[data-depth="19"] .cs-reply__children,.cs-reply[data-depth="20"] .cs-reply__children{margin-left:0!important}.cs-reply[data-depth="2"]>.cs-reply__thread-line,.cs-reply[data-depth="3"]>.cs-reply__thread-line,.cs-reply[data-depth="4"]>.cs-reply__thread-line,.cs-reply[data-depth="5"]>.cs-reply__thread-line,.cs-reply[data-depth="6"]>.cs-reply__thread-line,.cs-reply[data-depth="7"]>.cs-reply__thread-line,.cs-reply[data-depth="8"]>.cs-reply__thread-line,.cs-reply[data-depth="9"]>.cs-reply__thread-line,.cs-reply[data-depth="10"]>.cs-reply__thread-line,.cs-reply[data-depth="11"]>.cs-reply__thread-line,.cs-reply[data-depth="12"]>.cs-reply__thread-line,.cs-reply[data-depth="13"]>.cs-reply__thread-line,.cs-reply[data-depth="14"]>.cs-reply__thread-line,.cs-reply[data-depth="15"]>.cs-reply__thread-line,.cs-reply[data-depth="16"]>.cs-reply__thread-line,.cs-reply[data-depth="17"]>.cs-reply__thread-line,.cs-reply[data-depth="18"]>.cs-reply__thread-line,.cs-reply[data-depth="19"]>.cs-reply__thread-line,.cs-reply[data-depth="20"]>.cs-reply__thread-line{display:none!important}.cs-replies-section{padding-left:12px!important;padding-right:12px!important}.cs-mod-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important}.cs-mod-toolbar__label{width:100%!important;margin-bottom:4px!important;font-size:0.8125rem!important}.cs-mod-toolbar .cs-mod-btn{flex:1 1 calc(50% - 8px)!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;font-size:0.75rem!important;padding:6px 10px!important;height:32px!important;box-sizing:border-box!important}.cs-topic-actions{padding:10px 12px!important;gap:6px!important}.cs-topic-actions .cs-topic-action-btn,.cs-topic-actions .cs-bookmark-btn{font-size:0.75rem!important;padding:4px 8px!important;height:30px!important}.cs-topic-actions>.cs-topic-reply-count--duplicate{display:none!important}.cs-topic-vote-wrapper{display:inline-flex!important;align-items:center!important;height:30px!important;background:var(--forum-vote-bg)!important;border:1px solid var(--forum-input-border)!important;border-radius:6px!important;padding:0 8px!important;box-sizing:border-box!important}.cs-topic-vote-wrapper .cs-vote-controls--horizontal{gap:6px!important}.cs-topic-vote-wrapper .cs-vote-btn{width:18px!important;height:18px!important;font-size:0.75rem!important}.cs-topic-vote-wrapper .cs-vote-score{font-size:0.75rem!important;min-width:14px!important}.cs-reply__actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.cs-reply__actions .cs-reply__action-btn,.cs-reply__actions .cs-mod-btn{font-size:0.75rem!important;padding:4px 8px!important;border-radius:6px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--forum-vote-bg)!important;border:1px solid var(--forum-input-border)!important;color:var(--color-text-muted)!important;box-sizing:border-box!important}.cs-reply__actions .cs-reply__action-btn:hover,.cs-reply__actions .cs-reply__action-btn.active{color:var(--color-text-primary)!important;border-color:var(--color-accent)!important}.cs-reply-vote-wrapper{display:inline-flex!important;align-items:center!important;height:28px!important;background:var(--forum-vote-bg)!important;border:1px solid var(--forum-input-border)!important;border-radius:6px!important;padding:0 6px!important;box-sizing:border-box!important}.cs-reply-vote-wrapper .cs-vote-controls--horizontal{gap:4px!important}.cs-reply-vote-wrapper .cs-vote-btn{width:16px!important;height:16px!important;font-size:0.75rem!important}.cs-reply-vote-wrapper .cs-vote-score{font-size:0.75rem!important;min-width:12px!important}.cs-forum-wrap{padding-bottom:8rem!important}}.cs-user-meta{display:inline-flex!important;align-items:center!important;gap:6px!important;vertical-align:middle!important}.cs-reply__author-info{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.cs-bookmark-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;padding:.375rem .75rem!important;border-radius:6px!important;font-size:.875rem!important;font-weight:600!important;color:var(--color-text-muted)!important;background:var(--forum-vote-bg)!important;border:1px solid var(--forum-input-border)!important;cursor:pointer!important;transition:all .2s ease!important;height:32px!important;box-sizing:border-box!important}.cs-bookmark-btn:hover,.cs-bookmark-btn.active{color:var(--forum-solved-badge)!important;border-color:var(--forum-solved-badge)!important;background:var(--forum-tag-bg)!important}.cs-forum-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;flex-shrink:0;border:1px solid var(--forum-reply-border);transition:all 0.2s cubic-bezier(.4,0,.2,1);padding:8px;box-sizing:border-box}.cs-forum-board-header .cs-forum-icon{width:52px;height:52px;border-radius:12px;padding:12px}.cs-forum-cat-card .cs-forum-icon{width:38px;height:38px;padding:8px}.cs-forum-icon svg.cs-forum-svg{width:100%;height:100%;display:block}.cs-forum-icon-accent{background:rgb(0 255 157 / .06);border-color:rgb(0 255 157 / .2);color:var(--color-accent)}.cs-forum-icon-blue{background:rgb(59 130 246 / .06);border-color:rgb(59 130 246 / .2);color:var(--color-blue)}.cs-forum-icon-red{background:rgb(239 68 68 / .06);border-color:rgb(239 68 68 / .2);color:var(--color-red)}.cs-forum-icon-yellow{background:rgb(245 158 11 / .06);border-color:rgb(245 158 11 / .2);color:var(--color-yellow)}.cs-forum-icon-orange{background:rgb(249 115 22 / .06);border-color:rgb(249 115 22 / .2);color:var(--color-orange)}.cs-forum-icon-purple{background:rgb(139 92 246 / .06);border-color:rgb(139 92 246 / .2);color:var(--color-purple)}.cs-forum-cat-card:hover .cs-forum-icon{transform:scale(1.08)}.cs-forum-cat-card:hover .cs-forum-icon-accent{background:rgb(0 255 157 / .12);border-color:var(--color-accent);box-shadow:0 0 12px rgb(0 255 157 / .2)}.cs-forum-cat-card:hover .cs-forum-icon-blue{background:rgb(59 130 246 / .12);border-color:var(--color-blue);box-shadow:0 0 12px rgb(59 130 246 / .2)}.cs-forum-cat-card:hover .cs-forum-icon-red{background:rgb(239 68 68 / .12);border-color:var(--color-red);box-shadow:0 0 12px rgb(239 68 68 / .2)}.cs-forum-cat-card:hover .cs-forum-icon-yellow{background:rgb(245 158 11 / .12);border-color:var(--color-yellow);box-shadow:0 0 12px rgb(245 158 11 / .2)}.cs-forum-cat-card:hover .cs-forum-icon-orange{background:rgb(249 115 22 / .12);border-color:var(--color-orange);box-shadow:0 0 12px rgb(249 115 22 / .2)}.cs-forum-cat-card:hover .cs-forum-icon-purple{background:rgb(139 92 246 / .12);border-color:var(--color-purple);box-shadow:0 0 12px rgb(139 92 246 / .2)}.cs-badge .cs-forum-icon{width:18px;height:18px;padding:2px;border-radius:4px;border:none;vertical-align:middle;margin-right:4px}.cs-badge:hover .cs-forum-icon{transform:scale(1.1)}