.pixel-forum,.forum-dialog {--forum-text:#3c3f51;--forum-muted:#747988;--forum-surface:#f5f5f8;--forum-border:#e4e5ec;--forum-accent:#c65d2b;--blue:#f27e46;color:var(--forum-text);}
.pixel-design .pixel-forum {width:min(1093px,calc(100% - 30px));max-width:100%;margin:34px auto 45px;padding:0;grid-template-columns:180px minmax(0,1fr) 210px;gap:18px;}
.pixel-forum .dashboard-panel {background:#fff;border-radius:10px;padding:18px;border:1px solid #1a283108;min-width:0;}
.pixel-forum .dashboard-panel__title {color:var(--forum-text);font-size:16px;font-weight:700;margin:0 0 12px;}
.pixel-forum .forum-main {padding:22px;}
.pixel-forum .forum-main {align-self:start;}
.pixel-forum .forum-activity {grid-column:3;grid-row:1;position:sticky;}
.pixel-forum .forum-menu {padding:15px 12px;}
.pixel-forum .forum-nav {border-radius:8px;padding:11px 9px;font-size:11px;}
.pixel-forum .forum-nav span {font-size:12px;line-height:1.5;}
.pixel-forum .forum-nav.is-active {background:#fff1e8;box-shadow:inset 3px 0 #f27e46;}
.pixel-forum .forum-nav:hover {background:#fff1e8;}
.pixel-forum .forum-menu-subtitle {font-size:10px;font-weight:700;}
.pixel-forum .forum-heading h1 {font-size:20px;}
.pixel-forum .forum-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.pixel-forum .forum-category-card {border-radius:8px;padding:14px 12px;}
.pixel-forum .forum-category-card strong {font-size:13px;}
.pixel-forum .forum-category-card p {font-size:11px;}
.pixel-forum .forum-category-card:hover {background:#fff7f0;border-color:#f0bd9c;}
.pixel-forum .forum-topic-row {grid-template-columns:40px minmax(0,1fr) 65px;gap:10px;}
.pixel-forum .forum-topic-last {grid-column:2/4;flex-direction:row;gap:10px;flex-wrap:wrap;}
.pixel-forum .forum-topic-title {font-size:13px;}
.pixel-forum .forum-stats {padding:12px;border-radius:8px;background:var(--forum-surface);gap:12px;}
.pixel-forum .forum-stats b {color:var(--forum-accent);}
.pixel-forum .btn,.forum-dialog .btn {display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:39px;height:auto;padding:10px 14px;border:0;border-radius:8px;background:#f27e46;color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:none;}
.pixel-forum .btn--primary {background:#59b656;}
.pixel-forum .btn:disabled,.forum-dialog .btn:disabled {opacity:.55;cursor:not-allowed;}
.pixel-forum .forum-new-button {font-size:11px;min-width:100px;}
.pixel-forum input:not([type="checkbox"]):not([type="radio"]),.pixel-forum select,.pixel-forum textarea,.forum-dialog input:not([type="checkbox"]),.forum-dialog select,.forum-dialog textarea {background:var(--forum-surface);border:1px solid var(--forum-border);color:var(--forum-text);border-radius:8px;}
.pixel-forum .forum-editor textarea {border-radius:0 0 8px 8px;}
.pixel-forum .forum-editor-toolbar {border-radius:8px 8px 0 0;}
.pixel-forum input:focus,.pixel-forum textarea:focus {border-color:#f27e46;outline:2px solid #f27e4630;}
.pixel-forum .forum-activity #forum-recent {display:block;}
.pixel-forum .forum-message {background:#e5f2e8;color:#386444;border-color:#b9d8c1;}
.pixel-forum .forum-message.error,.pixel-forum .forum-message.is-error {background:#fff0ee;color:#9a3129;border-color:#e7b1ac;}
.pixel-forum .forum-poll {background:#fff6eb;border-color:#f1dbc1;}
.pixel-forum .forum-author-rank {background:#fff0dc;color:#a56a2a;}
.pixel-forum .forum-reaction.is-active {border-color:#f27e46;}
.pixel-forum .forum-post {border-radius:10px;overflow:hidden;}
.pixel-forum .forum-post-tools {background:var(--forum-surface);}
.pixel-forum .forum-activity-note {font-size:11px;line-height:1.7;}
.forum-dialog {background:#fff;color:var(--forum-text);border:1px solid var(--forum-border);border-radius:12px;}
.forum-dialog h2 {color:var(--forum-text);}
.forum-dialog::backdrop {background:#202331a6;}
.pixel-design .app[theme="dark"] .pixel-forum,.pixel-design .app[theme="dark"] .forum-dialog {--forum-text:#f0f0f6;--forum-muted:#adb0be;--forum-surface:#353846;--forum-border:#484b59;--forum-accent:#ffb387;}
.pixel-design .app[theme="dark"] .pixel-forum .dashboard-panel,.pixel-design .app[theme="dark"] .forum-dialog {background:#282a34;}
.pixel-design .app[theme="dark"] .forum-nav.is-active,.pixel-design .app[theme="dark"] .forum-nav:hover,.pixel-design .app[theme="dark"] .forum-category-card:hover {background:#49392f;}
.pixel-design .app[theme="dark"] .forum-poll {background:#35312c;border-color:#66513d;}
@media(max-width:1100px) {.pixel-design .pixel-forum {grid-template-columns:175px minmax(0,1fr);} .pixel-forum .forum-activity {grid-column:2;grid-row:auto;position:static;} .pixel-forum .forum-activity #forum-recent {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;}}
@media(max-width:850px) {.pixel-design .pixel-forum {width:calc(100% - 24px);max-width:none;grid-template-columns:minmax(0,1fr);margin:22px auto 35px;gap:14px;} .pixel-forum .forum-menu {position:static;max-width:100%;} .pixel-forum .forum-menu nav {max-width:100%;} .pixel-forum .forum-activity {grid-column:1;} .pixel-forum .forum-main {padding:17px;} .pixel-forum .forum-nav {padding:9px;} }
@media(max-width:450px) {.pixel-forum .forum-category-grid {grid-template-columns:minmax(0,1fr);} .pixel-forum .forum-activity #forum-recent {grid-template-columns:minmax(0,1fr);} .pixel-forum .forum-topic-row {grid-template-columns:35px minmax(0,1fr) 58px;} .pixel-forum .forum-heading h1 {font-size:18px;} .pixel-forum .forum-stats {gap:8px;} }
.pixel-forum .forum-topic-row {grid-template-columns:44px minmax(0,1fr) 100px;grid-template-areas:"avatar summary numbers" "avatar last last";align-items:start;row-gap:8px;column-gap:12px;padding:14px;margin:10px 0;border:1px solid var(--forum-border);border-radius:10px;background:var(--forum-surface);}
.pixel-forum .forum-topic-avatar {grid-area:avatar;position:relative;width:44px;height:44px;background:#eee4d8;}
.pixel-forum .forum-topic-avatar img {position:absolute;width:64px;height:110px;left:50%;top:-18px;transform:translateX(-50%);max-width:none;object-fit:initial;}
.pixel-forum .forum-topic-summary {grid-area:summary;min-width:0;}
.pixel-forum .forum-topic-title {display:block;font-size:14px;line-height:1.5;font-weight:700;}
.pixel-forum .forum-topic-labels {display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0;font-size:10px;}
.pixel-forum .forum-topic-labels>a {font-size:10px;line-height:1.5;padding:2px 6px;border-radius:4px;background:#fff0e5;color:#b65e30;}
.pixel-forum .forum-topic-summary>small {display:flex;flex-wrap:wrap;gap:4px;font-size:10px;line-height:1.6;color:var(--forum-muted);}
.pixel-forum .forum-topic-summary>small>a,.pixel-forum .forum-topic-summary>small>span {font-size:inherit;color:inherit;}
.pixel-forum .forum-topic-numbers {grid-area:numbers;gap:6px;font-size:10px;line-height:1.5;text-align:right;}
.pixel-forum .forum-topic-numbers span {font-size:10px;white-space:nowrap;color:var(--forum-muted);}
.pixel-forum .forum-topic-numbers b {font-size:12px;line-height:1.5;color:var(--forum-text);}
.pixel-forum .forum-topic-last {grid-area:last;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--forum-border);font-size:10px;}
.pixel-forum .forum-topic-last strong,.pixel-forum .forum-topic-last small,.pixel-forum .forum-topic-last span {font-size:10px;line-height:1.5;}
.pixel-forum .forum-topic-last span {color:var(--forum-accent);}
@media(max-width:450px) {.pixel-forum .forum-topic-row {grid-template-columns:40px minmax(0,1fr) 68px;column-gap:8px;padding:12px;} .pixel-forum .forum-topic-avatar {width:40px;height:40px;} .pixel-forum .forum-topic-title {font-size:12px;} }
