:root{--fp-fg: var(--forum-fg, var(--grav-fg, CanvasText));--fp-border: var(--forum-border, var(--grav-border, color-mix(in srgb, var(--fp-fg) 13%, transparent)));--fp-border-strong: var(--forum-border-strong, var(--grav-border-strong, color-mix(in srgb, var(--fp-fg) 24%, transparent)));--fp-muted: var(--forum-muted, var(--grav-fg-muted, color-mix(in srgb, var(--fp-fg) 68%, transparent)));--fp-subtle: var(--forum-subtle, var(--grav-fg-subtle, color-mix(in srgb, var(--fp-fg) 60%, transparent)));--fp-accent: var(--forum-accent, var(--grav-purple-bright, var(--theme-accent, light-dark(#0b57d0, #7cacf8))));--fp-accent-strong: var(--forum-accent-strong, var(--grav-purple, var(--theme-accent, light-dark(#0b57d0, #2563eb))));--fp-accent-ink: var(--forum-accent-ink, var(--grav-purple, var(--fp-accent)));--fp-accent-2: var(--forum-accent-2, var(--grav-blue, var(--fp-accent)));--fp-surface: var(--forum-surface, var(--grav-bg-elevated, color-mix(in srgb, var(--fp-fg) 3.5%, transparent)));--fp-code-bg: var(--forum-code-bg, var(--grav-bg-code, color-mix(in srgb, var(--fp-accent) 16%, transparent)));--fp-code-block-bg: var(--forum-code-block-bg, color-mix(in srgb, var(--fp-accent) 7%, transparent));--fp-code-border: var(--forum-code-border, color-mix(in srgb, var(--fp-accent) 30%, transparent));--fp-surface-2: var(--forum-surface-2, var(--grav-bg-subtle, var(--fp-surface)));--fp-card: var(--forum-card, var(--grav-bg-elevated, transparent));--fp-input: var(--forum-input, var(--grav-bg-subtle, transparent));--fp-radius: var(--forum-radius, var(--grav-radius-md, 8px));--fp-radius-lg: var(--forum-radius-lg, var(--grav-radius-lg, 12px));--fp-bg: var(--forum-bg, var(--grav-bg, Canvas));--fp-gradient: var(--forum-gradient, var(--grav-gradient-hero, linear-gradient(135deg, var(--fp-accent-strong), var(--fp-accent-strong))));--fp-glow: var(--forum-glow, var(--grav-purple-glow, transparent));--fp-mono: var(--forum-font-mono, var(--grav-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));--fp-display: var(--forum-font-display, var(--grav-font-display, inherit));--fp-ease: var(--forum-ease, var(--grav-ease, ease));--fp-dur: var(--forum-duration, var(--grav-duration-2, .16s));--fp-success: var(--forum-success, var(--grav-success, #1d9d61));--fp-warning: var(--forum-warning, var(--grav-warning, #b8860b));--fp-danger: var(--forum-danger, var(--grav-danger, #c0392b));--fp-shadow-pop: var(--forum-shadow-pop, 0 6px 24px rgba(0, 0, 0, .14));--fp-shadow-lift: var(--forum-shadow-lift, 0 14px 36px -16px rgba(0, 0, 0, .35))}.forum{--fp-fg: var(--forum-fg, var(--grav-fg, CanvasText));--fp-border: var(--forum-border, var(--grav-border, color-mix(in srgb, var(--fp-fg) 13%, transparent)));--fp-border-strong: var(--forum-border-strong, var(--grav-border-strong, color-mix(in srgb, var(--fp-fg) 24%, transparent)));--fp-muted: var(--forum-muted, var(--grav-fg-muted, color-mix(in srgb, var(--fp-fg) 68%, transparent)));--fp-subtle: var(--forum-subtle, var(--grav-fg-subtle, color-mix(in srgb, var(--fp-fg) 60%, transparent)));--fp-accent: var(--forum-accent, var(--grav-purple-bright, var(--theme-accent, light-dark(#0b57d0, #7cacf8))));--fp-accent-strong: var(--forum-accent-strong, var(--grav-purple, var(--theme-accent, light-dark(#0b57d0, #2563eb))));--fp-accent-ink: var(--forum-accent-ink, var(--grav-purple, var(--fp-accent)));--fp-accent-2: var(--forum-accent-2, var(--grav-blue, var(--fp-accent)));--fp-surface: var(--forum-surface, var(--grav-bg-elevated, color-mix(in srgb, var(--fp-fg) 3.5%, transparent)));--fp-code-bg: var(--forum-code-bg, var(--grav-bg-code, color-mix(in srgb, var(--fp-accent) 16%, transparent)));--fp-code-block-bg: var(--forum-code-block-bg, color-mix(in srgb, var(--fp-accent) 7%, transparent));--fp-code-border: var(--forum-code-border, color-mix(in srgb, var(--fp-accent) 30%, transparent));--fp-surface-2: var(--forum-surface-2, var(--grav-bg-subtle, var(--fp-surface)));--fp-card: var(--forum-card, var(--grav-bg-elevated, transparent));--fp-input: var(--forum-input, var(--grav-bg-subtle, transparent));--fp-radius: var(--forum-radius, var(--grav-radius-md, 8px));--fp-radius-lg: var(--forum-radius-lg, var(--grav-radius-lg, 12px));--fp-bg: var(--forum-bg, var(--grav-bg, Canvas));--fp-gradient: var(--forum-gradient, var(--grav-gradient-hero, linear-gradient(135deg, var(--fp-accent-strong), var(--fp-accent-strong))));--fp-glow: var(--forum-glow, var(--grav-purple-glow, transparent));--fp-mono: var(--forum-font-mono, var(--grav-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace));--fp-display: var(--forum-font-display, var(--grav-font-display, inherit));--fp-ease: var(--forum-ease, var(--grav-ease, ease));--fp-dur: var(--forum-duration, var(--grav-duration-2, .16s));--fp-success: var(--forum-success, var(--grav-success, #1d9d61));--fp-warning: var(--forum-warning, var(--grav-warning, #b8860b));--fp-danger: var(--forum-danger, var(--grav-danger, #c0392b));--fp-shadow-pop: var(--forum-shadow-pop, 0 6px 24px rgba(0, 0, 0, .14));--fp-shadow-lift: var(--forum-shadow-lift, 0 14px 36px -16px rgba(0, 0, 0, .35));--fp-scroll-offset: var(--forum-scroll-offset, var(--grav-header-height, 5.5rem));--fp-nav-font: var(--forum-nav-font, inherit);--fp-nav-transform: var(--forum-nav-transform, none);--fp-nav-spacing: var(--forum-nav-spacing, normal);--fp-nav-size: var(--forum-nav-size, .82em);max-width:var(--forum-container, var(--grav-container, 100%));margin-inline:auto;padding-inline:var(--forum-gutter, var(--grav-space-6, 0px));padding-block:var(--forum-pad-block, var(--grav-space-8, 0px));line-height:1.55}:root,.forum{--fp-on-accent: var(--forum-on-accent, #fff);--fp-on-accent-strong: var(--forum-on-accent-strong, #fff);--fp-on-accent-2: var(--forum-on-accent-2, #fff)}@supports (color: rgb(from red r g b)){:root,.forum{--fp-on-accent: var(--forum-on-accent, rgb(from var(--fp-accent) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255)));--fp-on-accent-strong: var(--forum-on-accent-strong, rgb(from var(--fp-accent-strong) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255)));--fp-on-accent-2: var(--forum-on-accent-2, rgb(from var(--fp-accent-2) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255) clamp(0, (128 - (.2126 * r + .7152 * g + .0722 * b)) * 1000, 255)))}}:where(html[data-theme=dark],html[data-bs-theme=dark],html.dark,body[data-theme=dark],body.dark) :is(.forum,.forum-mention-menu,.forum-toast-host,.forum-cropper,.forum-live-toast,.forum-live-bar){color-scheme:dark}:where(html[data-theme=light],html[data-bs-theme=light],html.light,body[data-theme=light],body.light) :is(.forum,.forum-mention-menu,.forum-toast-host,.forum-cropper,.forum-live-toast,.forum-live-bar){color-scheme:light}.forum:focus,.forum:focus-visible{outline:none;box-shadow:none}.forum a{text-decoration:none}.forum a:hover{text-decoration:underline}.forum :is(h1,h2,h3,h4,h5,h6):not(.forum-post__body *):before{content:none}.forum :where(h2):where(:not(.forum-post__body *)){font-size:1.5em}.forum-header{margin-block-end:1.5rem}.forum-header h1{font-family:var(--fp-display);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-.02em;margin-block-end:.25rem;text-wrap:balance}.forum-eyebrow{font-family:var(--fp-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-accent);margin-block-end:.5rem}.forum-eyebrow a{color:inherit;text-decoration:none}.forum-eyebrow a:hover,.forum-eyebrow a:focus-visible{text-decoration:underline}.forum-muted{color:var(--fp-muted);font-size:.85em}.forum-empty{color:var(--fp-muted);padding-block:2.5rem;text-align:center}.forum-alerts{margin-block-end:1rem}.forum-alert{display:flex;align-items:flex-start;gap:.6rem;border-radius:var(--fp-radius);padding:.75rem 1rem;margin-block-end:.5rem;font-size:.9em;line-height:1.45}.forum-alert .forum-icon{flex:none;inline-size:1.15em;block-size:1.15em;margin-block-start:.12em}.forum-alert--error{background:color-mix(in srgb,var(--fp-danger) 9%,transparent);box-shadow:inset 3px 0 0 var(--fp-danger),inset 0 0 0 1px color-mix(in srgb,var(--fp-danger) 25%,transparent);color:color-mix(in srgb,var(--fp-danger) 72%,var(--fp-fg))}.forum-alert--error .forum-icon{color:var(--fp-danger)}.forum-alert--info{background:color-mix(in srgb,var(--fp-accent-2) 9%,transparent);box-shadow:inset 3px 0 0 var(--fp-accent-2),inset 0 0 0 1px color-mix(in srgb,var(--fp-accent-2) 25%,transparent);color:color-mix(in srgb,var(--fp-accent-2) 72%,var(--fp-fg))}.forum-alert--info .forum-icon{color:var(--fp-accent-2)}.forum-maintenance{display:flex;align-items:flex-start;gap:.6rem;border-radius:var(--fp-radius);padding:.75rem 1rem;margin-block-end:1rem;font-size:.9em;line-height:1.45;background:color-mix(in srgb,var(--fp-warning) 10%,transparent);box-shadow:inset 3px 0 0 var(--fp-warning),inset 0 0 0 1px color-mix(in srgb,var(--fp-warning) 25%,transparent);color:color-mix(in srgb,var(--fp-warning) 72%,var(--fp-fg))}.forum-maintenance .forum-icon{flex:none;inline-size:1.15em;block-size:1.15em;margin-block-start:.12em;color:var(--fp-warning)}.forum-maintenance__text{display:flex;flex-direction:column;gap:.1rem}.forum-maintenance__text strong{font-weight:600}.forum-announce-stack{margin-block-end:1rem;display:grid;gap:.5rem}.forum-announce{display:flex;align-items:flex-start;gap:.7rem;border-radius:var(--fp-radius);padding:.85rem 1rem;font-size:.92em;line-height:1.5;--announce-color: var(--fp-accent-2);background:color-mix(in srgb,var(--announce-color) 9%,transparent);box-shadow:inset 3px 0 0 var(--announce-color),inset 0 0 0 1px color-mix(in srgb,var(--announce-color) 22%,transparent)}.forum-announce--info{--announce-color: var(--fp-accent-2)}.forum-announce--success{--announce-color: var(--fp-success)}.forum-announce--warning{--announce-color: var(--fp-warning)}.forum-announce--danger{--announce-color: var(--fp-danger)}.forum-announce--feature{--announce-color: var(--fp-accent)}.forum-announce__icon{flex:none;display:inline-flex;margin-block-start:.1em;color:var(--announce-color)}.forum-announce__icon .forum-icon{inline-size:1.2em;block-size:1.2em}.forum-announce__body{flex:1;min-width:0}.forum-announce__title{margin:0 0 .15rem;font-weight:700}.forum-announce__text>:first-child{margin-block-start:0}.forum-announce__text>:last-child{margin-block-end:0}.forum-announce__dismiss{flex:none;border:0;background:none;cursor:pointer;color:var(--fp-muted);padding:.15rem;border-radius:var(--fp-radius);line-height:0;transition:color var(--fp-dur) var(--fp-ease),background var(--fp-dur) var(--fp-ease)}.forum-announce__dismiss:hover{color:inherit;background:var(--fp-surface)}.forum-announce__dismiss .forum-icon{inline-size:1.05em;block-size:1.05em}.forum-announce-admin{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.forum-announce-admin__item{display:flex;align-items:center;gap:.9rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);background:var(--fp-card);padding:.8rem 1rem}.forum-announce-admin__main{flex:1;min-width:0}.forum-announce-admin__title{font-weight:600}.forum-announce-admin__meta{margin-block-start:.2rem;font-size:.82em;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.forum-announce-admin__live{color:var(--fp-success);font-family:var(--fp-mono);font-size:.95em;text-transform:uppercase;letter-spacing:.04em}.forum-announce-admin__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.forum-announce-admin__actions form{margin:0}.forum-announce-chip{flex:none;inline-size:2.2rem;block-size:2.2rem;border-radius:50%;display:inline-grid;place-items:center;--announce-color: var(--fp-accent-2);background:color-mix(in srgb,var(--announce-color) 14%,transparent);color:var(--announce-color)}.forum-announce-chip--info{--announce-color: var(--fp-accent-2)}.forum-announce-chip--success{--announce-color: var(--fp-success)}.forum-announce-chip--warning{--announce-color: var(--fp-warning)}.forum-announce-chip--danger{--announce-color: var(--fp-danger)}.forum-announce-chip--feature{--announce-color: var(--fp-accent)}.forum-announce-chip .forum-icon{inline-size:1.1em;block-size:1.1em}.forum-announce-form{max-inline-size:44rem}.forum-announce-form__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-block:.2rem}.forum-announce-form__row .forum-form__label{margin-block-start:0}.forum-announce-form__actions{display:flex;align-items:center;gap:1rem;margin-block-start:.5rem}.forum-announce-form__delete{margin-block-start:1.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--fp-border)}.forum-breadcrumbs{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;font-family:var(--fp-nav-font);font-size:.74em;letter-spacing:var(--fp-nav-spacing);color:var(--fp-subtle);margin-block-end:1.1rem;text-transform:var(--fp-nav-transform)}.forum-breadcrumbs a,.forum-breadcrumbs span{flex:0 0 auto}.forum-breadcrumbs span[aria-current]{flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere}.forum-breadcrumbs a{color:var(--fp-muted)}.forum-breadcrumbs a:hover{color:var(--fp-accent);text-decoration:none}.forum-breadcrumbs__sep{margin-inline:.5rem;opacity:.5}.forum-section{margin-block-end:2.5rem}.forum-section__title{font-family:var(--fp-display);font-size:1.35em;letter-spacing:-.015em;border-block-end:1px solid var(--fp-border);padding-block-end:.5rem;margin-block-end:.9rem;position:relative}.forum-section__title:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;inline-size:3.5rem;block-size:2px;background:var(--fp-gradient);border-radius:2px}.forum-section__title a{color:inherit}.forum-section__description{color:var(--fp-muted);margin-block-start:.25rem}.forum-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-block-end:1px solid var(--fp-border);padding-block-end:.5rem;margin-block-end:.9rem;position:relative}.forum-section__head .forum-section__title{border-block-end:0;padding-block-end:0;margin-block-end:0}.forum-section__head .forum-section__title:after{display:none}.forum-section__head:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;inline-size:3.5rem;block-size:2px;background:var(--fp-gradient);border-radius:2px}.forum-category-card{display:flex;align-items:center;gap:1.25rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);padding:1rem 1.2rem;margin-block-end:.65rem;background:var(--fp-card);transition:border-color var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-category-card:hover{border-color:var(--fp-border-strong);transform:translateY(-2px);box-shadow:var(--fp-shadow-lift)}.forum-category-card__main{flex:1;min-width:0}.forum-category-card__title{font-weight:600;font-size:1.05em}.forum-category-card__title:hover{color:var(--fp-accent);text-decoration:none}.forum-category-card__description{color:var(--fp-muted);font-size:.85em;margin:.15rem 0 0}.forum-category-card__children{font-size:.8em;margin-block-start:.4rem;color:var(--fp-muted)}.forum-category-card__stats{display:flex;gap:1.1rem;white-space:nowrap;font-family:var(--fp-mono);font-size:.72em;letter-spacing:.03em;text-transform:uppercase;color:var(--fp-subtle)}.forum-category-card__stats strong{font-size:1.25em;color:var(--fp-muted);font-weight:600}.forum-category-card__last{min-width:11rem;text-align:end}.forum-category-listhead{display:none}@media (min-width: 1024px){.forum-category-card__stats{flex-shrink:0;gap:1.25rem;font-size:.85em;text-transform:none}.forum-category-card__stat{inline-size:4rem;text-align:end}.forum-category-card__statlabel{display:none}.forum-category-card__last{inline-size:13rem;min-width:0;flex-shrink:0}.forum-category-listhead{display:flex;gap:1.25rem;align-items:center;padding:0 calc(1.2rem + 1px) .4rem;font-family:var(--fp-mono);font-size:.72em;text-transform:uppercase;letter-spacing:.06em;color:var(--fp-subtle)}.forum-category-listhead__spacer{flex:1;min-inline-size:0}.forum-category-listhead__stat{inline-size:4rem;text-align:end}.forum-category-listhead__last{inline-size:13rem}}.forum-topics{width:100%;border-collapse:collapse;margin-block-end:1rem}.forum-topics th{text-align:start;font-size:.72em;text-transform:uppercase;letter-spacing:.08em;font-family:var(--fp-mono);font-weight:500;color:var(--fp-subtle);border-block-end:1px solid var(--fp-border);padding:.5rem .6rem;background:var(--fp-surface-2)}.forum-topics th:first-child{border-start-start-radius:var(--fp-radius)}.forum-topics th:last-child{border-start-end-radius:var(--fp-radius)}.forum-topics td{border-block-end:1px solid var(--fp-border);padding:.7rem .6rem;vertical-align:top}.forum-topics tbody tr{transition:background var(--fp-dur) var(--fp-ease)}.forum-topics tbody tr:hover{background:var(--fp-surface-2)}.forum-topics td:not(.forum-topics__title){white-space:nowrap;font-size:.82em;font-family:var(--fp-mono);color:var(--fp-muted)}.forum-topics__title{width:60%}.forum-topics__title>a{font-weight:500}.forum-topics__title>a:hover{color:var(--fp-accent);text-decoration:none}.forum-topics__author{margin-block-start:.2rem}.forum-topic-row--pinned{background:var(--fp-surface);box-shadow:inset 2px 0 0 var(--fp-accent)}.forum-badge{font-size:.72em;border-radius:999px;padding:.05em .55em;vertical-align:middle}.forum-badge--state{background:var(--fp-surface);box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-badge--hidden{background:color-mix(in srgb,var(--fp-danger) 12%,transparent);color:var(--fp-danger);font-family:var(--fp-mono);font-size:.62em;letter-spacing:.08em;text-transform:uppercase;padding:.25em .8em}.forum-badge--new{background:color-mix(in srgb,var(--fp-accent) 14%,transparent);color:var(--fp-accent-ink);font-size:.62em;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fp-accent) 35%,transparent);padding:.2em .7em}.forum-post{display:flex;gap:1.1rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);padding:1.05rem 1.2rem;margin-block-end:.8rem;background:var(--fp-card);transition:border-color var(--fp-dur) var(--fp-ease)}.forum-post,.forum-lastvisit--posts{scroll-margin-top:90px}@keyframes forum-post-flash{0%{box-shadow:0 0 0 2px var(--fp-accent),0 0 0 6px color-mix(in srgb,var(--fp-accent) 30%,transparent)}to{box-shadow:0 0 0 2px transparent,0 0 0 6px transparent}}.forum-post--flash{animation:forum-post-flash 2.2s ease-out}@media (prefers-reduced-motion: reduce){.forum-post--flash{animation:none}}.forum-post:hover{border-color:var(--fp-border-strong)}.forum-post--hidden,.forum-post--deleted{opacity:.55;border-style:dashed}.forum-post--pending{background:color-mix(in srgb,#d97706 7%,transparent);border-inline-start:3px solid color-mix(in srgb,#d97706 70%,transparent)}.forum-post--spam{background:color-mix(in srgb,#dc2626 7%,transparent);border-inline-start:3px solid color-mix(in srgb,#dc2626 70%,transparent)}.forum-action--approve{color:var(--fp-success, #16a34a);font-weight:600}.forum-post,.forum-pm-message,.forum :target{scroll-margin-block-start:var(--fp-scroll-offset)}.forum:has(.forum-reviewbar) .forum-post{scroll-margin-block-start:calc(var(--fp-scroll-offset) + 3.25rem)}.forum-reviewbar{position:sticky;inset-block-start:calc(var(--fp-scroll-offset) - 1rem);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .85rem;margin-block-end:.75rem;border-radius:8px;background:color-mix(in srgb,var(--fp-accent) 12%,var(--fp-card, Canvas));border:1px solid color-mix(in srgb,var(--fp-accent) 45%,transparent);backdrop-filter:blur(6px)}.forum-reviewbar__label{display:inline-flex;align-items:center;gap:.4rem}.forum-reviewbar__actions{display:inline-flex;align-items:center;gap:.75rem}.forum-button--small{padding:.3rem .7rem;font-size:.85em}.forum-queue-item__jump{margin-inline-start:auto}.forum-post__author{width:9.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.forum-post__avatar{inline-size:2.4rem;block-size:2.4rem;border-radius:50%;background:var(--fp-gradient);color:var(--fp-on-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.forum-post__author-meta{display:grid;gap:.15rem;font-size:.85em}.forum-post__main{flex:1;min-width:0}.forum-post__head{display:flex;align-items:center;gap:.75rem;margin-block-end:.5rem;font-size:.82em;color:var(--fp-subtle)}.forum-post__head time,.forum-post__head .forum-muted{font-family:var(--fp-mono);font-size:.95em}.forum-post__quote{margin-inline-start:auto;background:none;border:1px solid var(--fp-border);border-radius:5px;padding:.1rem .6rem;font-size:.85em;cursor:pointer;color:var(--fp-muted)}.forum-post__quote:hover{color:var(--fp-accent);border-color:var(--fp-accent)}.forum-post__body{overflow-wrap:break-word}.forum-post__body blockquote{border-inline-start:3px solid var(--fp-accent);margin-inline-start:0;padding-inline-start:.9rem;color:var(--fp-muted);background:var(--fp-surface);border-radius:0 var(--fp-radius) var(--fp-radius) 0;padding-block:.4rem}.forum-post__body>pre,.forum-embed__body>pre{background:var(--fp-code-block-bg);border-radius:var(--fp-radius);padding:.75rem 1rem;overflow-x:auto;direction:ltr;box-shadow:inset 0 0 0 1px var(--fp-code-border)}.forum-post__body code,.forum-embed__body code{font-family:var(--fp-mono);font-size:.92em}.forum-post__body :not(pre)>code,.forum-embed__body :not(pre)>code{background:var(--fp-code-bg);box-shadow:inset 0 0 0 1px var(--fp-code-border);border-radius:calc(var(--fp-radius) / 2);padding:.1em .35em}.forum-post__body img{max-width:100%;height:auto;border-radius:var(--fp-radius)}.forum-post__body a:not(.forum-mention){color:var(--fp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--fp-accent) 35%,transparent)}.forum-post__body a:not(.forum-mention):hover{text-decoration-color:var(--fp-accent)}.forum-post__edited{margin-block-start:.5rem;font-style:italic;text-align:right}.forum-replylink{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--fp-muted);text-decoration:none;border:1px solid var(--fp-border);border-radius:999px;padding:.1rem .65rem .1rem .45rem;background:var(--fp-surface);transition:color .15s ease,border-color .15s ease}.forum a.forum-replylink:hover,.forum a.forum-replylink:focus-visible{color:var(--fp-accent);border-color:var(--fp-accent);text-decoration:none}.forum-replylink__who{font-weight:600;white-space:nowrap}.forum-replylink__excerpt{color:var(--fp-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-replylink--to{margin-inline-start:auto;max-inline-size:60%}.forum-replies{margin-block-start:.5rem;font-size:.82em}.forum-replies__summary{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;color:var(--fp-muted);list-style:none;border-radius:5px;padding:.1rem .3rem}.forum-replies__summary::-webkit-details-marker,.forum-replies__summary::marker{display:none;content:""}details summary.forum-replies__summary,.forum details[open]>summary.forum-replies__summary{color:var(--fp-muted)}.forum-replies__summary:hover,.forum details[open]>summary.forum-replies__summary:hover{color:var(--fp-accent)}.forum-replies__icon{transform:scaleX(-1)}.forum-replies__list{margin-block-start:.35rem;padding-inline-start:1.6rem;list-style:disc;display:grid;gap:.15rem}.forum-replies__list li{color:var(--fp-subtle)}.forum-replies__item{display:inline;color:var(--fp-muted)}.forum-replies__item:hover,.forum-replies__item:focus-visible{color:var(--fp-accent)}.forum-replies__who{font-weight:600}.forum-replies__who:after{content:" "}.forum-replies__excerpt{color:var(--fp-subtle)}.forum-replies__more{font-style:italic;list-style:none}@media (max-width: 700px){.forum-replylink__excerpt{display:none}.forum-replylink--to{max-inline-size:none}.forum-replies__list{padding-inline-start:1.2rem}}.forum-form{display:grid;gap:.55rem;margin-block:1rem}.forum-form__label{font-family:var(--fp-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-subtle)}.forum-form__input,.forum-form__textarea{width:100%;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);padding:.6rem .8rem;font:inherit;color:inherit;background:var(--fp-input);transition:border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-form__input:focus,.forum-form__textarea:focus,.forum-toolbar__input:focus{outline:none;border-color:var(--fp-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-accent-strong) 25%,transparent)}.forum-form__textarea{resize:vertical}.forum select{font:inherit;color:inherit;background:var(--fp-input);border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);padding:.3rem .5rem}.forum-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);padding:.5rem 1.15rem;cursor:pointer;font:inherit;font-weight:500;background:var(--fp-surface);width:fit-content;list-style:none;color:inherit;transition:background var(--fp-dur) var(--fp-ease),border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-button:hover{border-color:var(--fp-accent);text-decoration:none}.forum-button--primary{background:var(--fp-gradient);color:var(--fp-on-accent-strong);border-color:transparent;font-weight:600;box-shadow:0 8px 24px -10px var(--fp-glow)}.forum-button--primary:hover{box-shadow:0 0 28px -4px var(--fp-glow);border-color:transparent}.forum-button--danger{background:#c2362f;color:#fff;border-color:transparent;font-weight:600}.forum-button--danger:hover{background:#a82b25;border-color:transparent}details summary.forum-button,.forum details[open]>summary.forum-button{color:inherit}details summary.forum-button--primary,.forum details[open]>summary.forum-button--primary{color:var(--fp-on-accent-strong)}details summary.forum-button--danger,.forum details[open]>summary.forum-button--danger{color:#fff}button.forum-button,input.forum-button{width:fit-content}details[class*=forum-][open]>summary{margin-block-end:0}.forum-settings-section--danger{border-color:#c2362f55}.forum-settings-section--danger h2{color:#c2362f}.forum-deletion-banner{align-items:center}.forum-deletion-banner__form{margin-inline-start:auto}.forum-deletion-banner__form .forum-button{margin-block:0}.forum-composer-wrap>summary::-webkit-details-marker{display:none}.forum-composer-wrap{margin-block:1.25rem}.forum-reply h3{margin-block-end:.25rem;font-family:var(--fp-display);letter-spacing:-.015em}.forum-login-hint{margin-block:1.5rem}.forum-pagination{display:flex;gap:.35rem;align-items:center;margin-block:1.4rem;font-family:var(--fp-mono);font-size:.82em}.forum-pagination a,.forum-pagination__current{border:1px solid var(--fp-border);border-radius:999px;padding:.25rem .8rem;transition:border-color var(--fp-dur) var(--fp-ease),color var(--fp-dur) var(--fp-ease)}.forum-pagination a:hover{border-color:var(--fp-accent);color:var(--fp-accent);text-decoration:none}.forum-pagination__current{background:var(--fp-accent-strong);color:var(--fp-on-accent-strong);border-color:transparent;box-shadow:0 4px 14px -6px var(--fp-glow)}.forum-pagination__gap{color:var(--fp-subtle)}@media (max-width: 700px){.forum-category-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.9rem;row-gap:.5rem;align-items:start}.forum-category-card__main{display:contents}.forum-category-card__titleline{grid-column:2;align-self:center}.forum-category-card__description,.forum-category-card__children,.forum-category-card__stats{grid-column:1 / -1}.forum-category-card__last{grid-column:1 / -1;min-width:0;text-align:start}.forum-category-card__iconwrap{inline-size:2.5rem;block-size:2.5rem}.forum-category-card__icon{inline-size:1.2rem;block-size:1.2rem}.forum-post{flex-direction:column;gap:.5rem;padding:.85rem .95rem}.forum-post__author{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.6rem;row-gap:.3rem}.forum-post__authorlink{flex-shrink:0}.forum-post__author-meta{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.forum-topics,.forum-topics tbody{display:block}.forum-topics thead{display:none}.forum-topics tr.forum-topic-row{display:block;padding:.8rem .55rem;border-block-end:1px solid var(--fp-border)}.forum-topics td{display:block;border:0;padding:0}.forum-topics__title{width:auto}.forum-topic-row--pinned{padding-inline-start:.95rem}.forum-topics .forum-topics__posters,.forum-topics td.forum-topics__num:nth-child(4){display:none}.forum-topics td.forum-topics__num{display:inline-block;inline-size:auto;text-align:start;margin-block-start:.4rem;font-size:.8em;color:var(--fp-subtle);font-family:var(--fp-mono)}.forum-topics td.forum-topics__num:not(.forum-topics__activity):after{content:" " attr(data-label)}.forum-topics__activity:before{content:"\b7";margin-inline:.5rem;opacity:.6}.forum-topics__num a,.forum-topics__activity a{color:inherit}.forum-topics .forum-lastvisit td{padding:.2rem 0}.forum-header h1{font-size:clamp(1.4rem,6vw,1.9rem)}.forum-toolbar{padding:.4rem .5rem}.forum-toolbar__links{gap:.3rem .7rem;font-size:.85em}.forum-reply--inline{margin-inline-start:.75rem}.forum-header{margin-block-end:.85rem}.forum-header--topic .forum-header__titlebar h1{font-size:clamp(1.2rem,5vw,1.55rem)}.forum-header--topic .forum-eyebrow{display:none}.forum-header__meta{margin-block-start:.2rem;gap:.4rem}.forum-breadcrumbs{margin-block-end:.4rem}.forum-announce-stack{margin-block-end:.6rem}.forum-post{padding:.65rem .75rem}.forum-post__author-meta{row-gap:.15rem;font-size:.8em}.forum-topics tr.forum-topic-row{padding:.55rem}.forum-topic-row__meta{margin-block-start:.15rem}.forum-topics td.forum-topics__num{margin-block-start:.25rem}.forum-announce-form__row{grid-template-columns:1fr}.forum-announce-admin__item{flex-wrap:wrap}}.forum-editor{border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);overflow:hidden;background:var(--fp-input);transition:border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-editor:focus-within{border-color:var(--fp-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-accent-strong) 18%,transparent)}.forum-editor__tabs{display:flex;gap:.25rem;padding:0 .5rem;border-block-end:1px solid var(--fp-border);background:var(--fp-surface)}.forum-editor__tab{background:none;border:none;border-block-end:2px solid transparent;margin-block-end:-1px;padding:.45rem .65rem;cursor:pointer;font:inherit;font-size:.85em;color:var(--fp-muted);transition:color var(--fp-dur) var(--fp-ease),border-color var(--fp-dur) var(--fp-ease)}.forum-editor__tab:hover{color:inherit}.forum-editor__tab.is-active{color:inherit;border-block-end-color:var(--fp-accent-strong)}.forum-editor__toolbar{display:flex;gap:.15rem;padding:.35rem;flex-wrap:wrap;border-block-end:1px solid var(--fp-border);background:var(--fp-surface)}.forum-editor__toolbar[hidden]{display:none}.forum-editor__btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:5px;padding:.3rem .5rem;cursor:pointer;color:inherit;min-inline-size:2rem;block-size:2rem;transition:border-color var(--fp-dur) var(--fp-ease),background var(--fp-dur) var(--fp-ease)}.forum-editor__btn svg{display:block}.forum-editor__btn:hover{border-color:var(--fp-border);background:var(--fp-surface-2)}.forum-editor__linkpanel{display:flex;gap:.4rem;padding:.4rem;border-block-end:1px solid var(--fp-border)}.forum-editor__linkpanel[hidden]{display:none}.forum-editor__linkpanel input{flex:1;border:1px solid var(--fp-border);border-radius:5px;padding:.25rem .5rem;font:inherit;background:transparent;color:inherit}.forum-editor__linkpanel button{border:1px solid var(--fp-border);border-radius:5px;padding:.25rem .7rem;background:var(--fp-surface);cursor:pointer;font-size:.85em;color:inherit}.forum-editor__surface{padding:.65rem .85rem;min-block-size:9rem}.forum-editor__surface[hidden]{display:none}.forum-editor__source{display:block;inline-size:100%;box-sizing:border-box;border:none;resize:vertical;padding:.65rem .85rem;min-block-size:9rem;background:transparent;color:inherit;font-family:var(--fp-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.9em;line-height:1.5;direction:ltr}.forum-editor__source:focus{outline:none}.forum-editor__source[hidden]{display:none}.forum-tags{position:relative;padding:.25rem;cursor:text;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);background:var(--fp-input);transition:border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-tags:focus-within{border-color:var(--fp-accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-accent-strong) 18%,transparent)}.forum-tags__chips{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.forum-tags__chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.85em;padding:.15rem .3rem .15rem .6rem;border-radius:999px;background:var(--fp-surface-2);border:1px solid var(--fp-border)}.forum-tags__remove{display:inline-flex;align-items:center;justify-content:center;padding:.1rem;background:none;border:none;border-radius:999px;cursor:pointer;color:var(--fp-muted)}.forum-tags__remove:hover{color:inherit;background:var(--fp-surface)}.forum-tags__remove svg{display:block;width:14px;height:14px}.forum-tags__entry{flex:1 1 8ch;min-inline-size:8ch;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:.25rem .35rem}.forum-tags__menu{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:30;max-block-size:14rem;overflow-y:auto;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius);box-shadow:0 8px 24px #0000004d}.forum-tags__menu[hidden]{display:none}.forum-tags__option{display:block;inline-size:100%;text-align:start;font:inherit;color:inherit;padding:.4rem .7rem;background:none;border:none;cursor:pointer}.forum-tags__option:hover,.forum-tags__option.is-active{background:var(--fp-surface-2)}.forum-editor__surface .ProseMirror{outline:none;min-block-size:8rem}.forum-editor__surface .ProseMirror p{margin-block:.4rem}.forum-editor__surface .ProseMirror a{color:var(--fp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;cursor:text}.forum-editor__surface .ProseMirror blockquote{border-inline-start:3px solid var(--fp-accent);margin-inline-start:0;padding-inline-start:.9rem;color:var(--fp-muted)}.forum-editor__surface .ProseMirror pre{background:var(--fp-surface);border-radius:var(--fp-radius);padding:.6rem .85rem;direction:ltr}.forum-editor__surface.is-dragover{outline:2px dashed var(--fp-accent);outline-offset:-6px;background:color-mix(in srgb,var(--fp-accent) 6%,transparent)}.forum-attachments{display:grid;gap:.35rem}.forum-attachments__input{font:inherit;color:var(--fp-muted)}.forum-attachments__list{display:flex;flex-wrap:wrap;gap:.4rem}.forum-attachments__list[hidden]{display:none}.forum-attachments__chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--fp-border);border-radius:999px;padding:.15rem .7rem;font-family:var(--fp-mono);font-size:.78em;color:var(--fp-muted);background:var(--fp-surface)}.forum-attachments__chip.is-failed{border-color:var(--fp-danger);color:var(--fp-danger)}.forum-attachments__spinner{inline-size:.8rem;block-size:.8rem;border-radius:50%;border:2px solid var(--fp-border);border-block-start-color:var(--fp-accent);animation:forum-spin .7s linear infinite}@keyframes forum-spin{to{transform:rotate(360deg)}}.forum-userbar{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-block-end:1rem;font-size:.88em}.forum-userbar__user{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.forum-userbar__avatar{inline-size:1.6rem;block-size:1.6rem;border-radius:50%;background:var(--fp-gradient);color:var(--fp-on-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.8em}.forum-userbar__link--register{font-weight:600;color:var(--fp-accent)}.forum-userbar__logout{margin:0}.forum-link-button{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--fp-accent);font-size:1em}.forum-link-button:hover{text-decoration:underline}.forum-auth{max-inline-size:26rem;margin-inline:auto;margin-block:1.5rem;padding:1.75rem 1.75rem 1.5rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);background:var(--fp-card)}.forum-auth--wide{max-inline-size:34rem;margin-inline:0;margin-block:0;padding:0;border:0;border-radius:0;background:transparent}.forum-auth h1{margin-block-end:1.1rem;font-family:var(--fp-display);font-size:1.6em;letter-spacing:-.02em}.forum-auth__links{margin-block-start:1.25rem;font-size:.88em;color:var(--fp-muted)}.forum-auth__links--center{text-align:center;margin-block-start:0}.forum-auth--panel{position:relative;overflow:hidden;margin-block:3rem 2.5rem;padding:2.25rem 2rem 1.75rem;box-shadow:0 18px 40px -28px #0000008c}.forum-auth--panel:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:var(--fp-gradient)}.forum-auth--panel h1{text-align:center;margin-block-end:.3rem}.forum-auth__icon{inline-size:3rem;block-size:3rem;margin-inline:auto;margin-block-end:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--fp-accent) 12%,transparent);color:var(--fp-accent)}.forum-auth__icon .forum-icon{inline-size:1.4rem;block-size:1.4rem}.forum-auth__sub{text-align:center;color:var(--fp-muted);font-size:.9em;margin-block:0 1.4rem}.forum-auth__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.4rem .9rem;font-size:.88em}.forum-auth__row a{white-space:nowrap}.forum-auth__submit{inline-size:100%;justify-content:center;padding-block:.7rem;font-size:1em}.forum-auth__divider{display:flex;align-items:center;gap:.75rem;margin-block:1.4rem .9rem;color:var(--fp-subtle);font-family:var(--fp-mono);font-size:.72em;letter-spacing:.08em;text-transform:uppercase}.forum-auth__divider:before,.forum-auth__divider:after{content:"";flex:1;block-size:1px;background:var(--fp-border)}.forum-auth--panel .forum-alerts{margin-block:-.4rem 1.1rem}.forum-form__check{font-size:.88em;display:flex;align-items:center;gap:.45rem}.forum-form__help{margin:-.25rem 0 0}.forum-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.1rem;margin-block:.5rem 2rem}@media (max-width: 700px){.forum-settings{grid-template-columns:minmax(0,1fr)}}.forum-settings-section{margin:0;padding:1.35rem 1.5rem 1.5rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);background:var(--fp-card)}.forum-settings-section h2{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-family:var(--fp-display);font-size:1.05em;letter-spacing:-.01em}.forum-settings-section h2 .forum-icon{inline-size:1.1em;block-size:1.1em;color:var(--fp-accent);flex-shrink:0}.forum-settings-section>.forum-muted{margin-block:0}.forum-settings-section>.forum-muted+.forum-form{margin-block-start:1rem}.forum-settings-section .forum-form{margin-block:0}.forum-settings-section .forum-form:not(.forum-settings-avatar__form) .forum-button{margin-block-start:.4rem}.forum-settings-avatar+.forum-muted{margin-block-start:1rem}.forum-profile__header{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.forum-profile__avatar{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--fp-gradient);color:var(--fp-on-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:1.5em;flex-shrink:0}img.forum-profile__avatar--img{object-fit:cover}.forum-badge--rank{background:var(--fp-surface);font-size:.5em;box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-badge--award{background:var(--fp-surface);font-size:.85em;padding:.25em .8em;box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-badge-list{display:flex;flex-wrap:wrap;gap:.5rem}.forum-profile__badges,.forum-profile__signature,.forum-profile__posts{margin-block-end:1.75rem}.forum-profile__signature{border-inline-start:3px solid var(--fp-border);padding-inline-start:.9rem;color:var(--fp-muted)}.forum-profile__post-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.forum-profile__excerpt{margin:.15rem 0 0}.forum-post__reactions{display:flex;gap:.35rem;margin-block-start:.6rem;align-items:center}.forum-react{margin:0;display:inline-flex}.forum-react__button,.forum-react__static{border:1px solid var(--fp-border);border-radius:999px;padding:.1rem .55rem;background:none;cursor:pointer;font:inherit;font-size:.85em;color:inherit;display:inline-flex;align-items:center;gap:.3rem;transition:border-color var(--fp-dur) var(--fp-ease),background var(--fp-dur) var(--fp-ease)}.forum-react__static{cursor:default}.forum-react__button:hover{border-color:var(--fp-accent)}.forum-react__button--active{background:color-mix(in srgb,var(--fp-accent) 12%,transparent);border-color:var(--fp-accent)}.forum-post__rank{color:var(--fp-accent);font-size:.68em;font-weight:600;font-family:var(--fp-mono);letter-spacing:.06em;text-transform:uppercase}.forum-post__rank--honor{display:inline-flex;align-items:center;gap:.35em;justify-self:start;font-family:inherit;font-size:.72em;letter-spacing:0;text-transform:none;padding:.3em .65em;border-radius:999px;line-height:1;color:color-mix(in srgb,var(--fp-warning) 80%,var(--fp-fg));background:color-mix(in srgb,var(--fp-warning) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fp-warning) 45%,transparent)}.forum-post__rank--honor .forum-icon{inline-size:1em;block-size:1em}.forum-badge--honor{color:color-mix(in srgb,var(--fp-warning) 80%,var(--fp-fg));background:color-mix(in srgb,var(--fp-warning) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fp-warning) 45%,transparent)}.forum-post__usertitle{display:block;color:var(--fp-muted);font-size:.78em;font-style:italic;margin-block-start:.15rem}.forum-profile__usertitle{color:var(--fp-muted);font-style:italic;margin-block:.15rem .35rem}.forum-editor__surface img{max-inline-size:100%;block-size:auto;border-radius:6px}.forum-editor__surface img.ProseMirror-selectednode{outline:2px solid var(--fp-accent);outline-offset:2px}.forum-attachments__list.is-blocking .forum-attachments__chip.is-uploading{animation:forum-chip-nudge .3s ease 2}@keyframes forum-chip-nudge{50%{transform:translateY(-2px);box-shadow:0 0 0 2px var(--fp-accent)}}@media (prefers-reduced-motion: reduce){.forum-attachments__list.is-blocking .forum-attachments__chip.is-uploading{animation:none}}.forum-hp{position:absolute;inset-inline-start:-9999px;block-size:1px;inline-size:1px;opacity:0}.forum-report{position:relative;margin-inline-start:auto}.forum-report>summary{cursor:pointer;color:var(--fp-muted);list-style:none;font-size:.95em}.forum-report>summary::-webkit-details-marker{display:none}.forum-report[open]>summary{color:var(--fp-accent)}.forum-report__form{position:absolute;inset-inline-end:0;z-index:10;margin-block-start:.4rem;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:.6rem;display:grid;gap:.5rem;min-inline-size:19rem;box-shadow:var(--fp-shadow-pop)}.forum-report__head{display:flex;align-items:center;gap:.5rem;padding:.1rem .2rem;font-size:.92em}.forum-report__headicon{color:var(--fp-danger);inline-size:1em;block-size:1em}.forum-report__reasons{display:grid;gap:.15rem}.forum-report__reason{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .6rem;border-radius:calc(var(--fp-radius) - 2px);cursor:pointer;transition:background var(--fp-dur) var(--fp-ease)}.forum-report__reason:hover{background:var(--fp-surface)}.forum-report__reason:has(input:checked){background:var(--fp-surface);box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-report__reason input{accent-color:var(--fp-accent);margin-block-start:.25em}.forum-report__reasontext{display:grid;gap:.1rem;font-size:.92em}.forum-report__reasontext small{color:var(--fp-muted);font-size:.85em;line-height:1.4}.forum-report__form textarea{border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) - 2px);padding:.4rem .55rem;font:inherit;font-size:.92em;background:var(--fp-input, transparent);color:inherit;resize:vertical}.forum-report__form .forum-button{justify-self:start}.forum-live-bar{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:90;padding:.5rem 1.1rem;border:0;border-radius:999px;background:var(--fp-accent-strong);color:var(--fp-on-accent-strong);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000040,0 0 24px -6px var(--fp-glow)}.forum-live-bar[hidden]{display:none}.forum-live-toast{position:fixed;bottom:4.25rem;left:50%;transform:translate(-50%);z-index:90;max-width:min(22rem,calc(100vw - 2rem));padding:.45rem 1rem;border-radius:.5rem;background:var(--forum-surface-2, #1f2937);color:var(--forum-text-inverse, #fff);box-shadow:0 4px 14px #00000040;animation:forum-live-toast-in .2s ease-out}@keyframes forum-live-toast-in{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.forum-live-toast__title{font-weight:600}.forum-live-toast__snippet{margin-top:.15rem;font-size:.85em;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-live-toast--link{cursor:pointer}.forum-live-toast--link:hover,.forum-live-toast--link:focus-visible{background:var(--forum-surface-3, #374151);outline:none}.forum-post--new{animation:forum-live-arrive 1.6s ease-out}@keyframes forum-live-arrive{0%{background:color-mix(in srgb,var(--fp-accent, #3b82f6) 18%,transparent)}to{background:transparent}}.forum-live-presence{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:.75rem}.forum-live-typing{min-height:1.25rem;font-style:italic}.forum-post__actions{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.1rem;border:1px solid var(--fp-border);border-radius:999px;padding:.1rem .3rem;background:var(--fp-surface, transparent)}.forum-action{border:0;background:transparent;color:var(--fp-muted);font:inherit;font-size:.95em;padding:.15rem .55rem;border-radius:999px;cursor:pointer;list-style:none;transition:background var(--fp-dur) var(--fp-ease),color var(--fp-dur) var(--fp-ease)}.forum-action:hover{color:inherit;background:#7f7f7f1f}summary.forum-action::-webkit-details-marker,summary.forum-action::marker{display:none;content:""}.forum-report{position:relative;display:inline-block}.forum-report>summary{display:inline-block}summary.forum-button{list-style:none;display:inline-flex;align-items:center}summary.forum-button::-webkit-details-marker,summary.forum-button::marker{display:none;content:""}.forum-post__authorlink{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;font-weight:600}.forum-post__authorlink:hover strong{text-decoration:underline}.forum-post__avatar--img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover}.forum-post__badges{display:inline-flex;gap:.15rem;font-size:1.05em;cursor:default}.forum-react-zone{position:relative;display:inline-flex}.forum-react__trigger{border:1px dashed var(--fp-border);background:transparent;color:var(--fp-muted);border-radius:999px;min-width:2rem;padding:.15rem .5rem;font:inherit;font-size:.9em;cursor:pointer}.forum-react__trigger:hover{color:inherit;border-style:solid}.forum-react-tray{position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:0;display:none;gap:.15rem;padding:.3rem;z-index:30;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:999px;box-shadow:var(--fp-shadow-pop);white-space:nowrap}.forum-react-zone:hover .forum-react-tray,.forum-react-zone:focus-within .forum-react-tray{display:inline-flex}.forum-react__button--tray{border:0;background:transparent}.forum-react__button--tray:hover{transform:scale(1.2)}.forum-reply__context{display:flex;align-items:center;gap:.75rem;font-size:.88em;color:var(--fp-muted);margin-block-end:.5rem}.forum-reply--inline{margin-block:.75rem 1.25rem;margin-inline-start:2.5rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:.9rem 1rem;background:var(--fp-surface, transparent)}.forum-reply--inline [data-forum-reply-heading]{display:none}.forum-action:after,.forum-action:before,summary.forum-action:after,summary.forum-button:after,.forum-post__actions a:after{content:none!important}.forum-settings-avatar{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.forum-settings-avatar__preview{width:4.5rem;height:4.5rem;font-size:1.7rem;flex-shrink:0}img.forum-settings-avatar__preview{border-radius:50%;object-fit:cover}.forum-settings-avatar__form{display:flex;align-items:center;gap:.75rem;margin:0;flex-wrap:wrap}.forum-settings-avatar__form .forum-form__input,.forum-settings-avatar__remove{margin:0}.forum-cropper{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,Canvas 35%,#000 65%)}.forum-cropper__dialog{background:var(--fp-bg);color:inherit;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg, 14px);box-shadow:var(--fp-shadow-pop);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:100%}.forum-cropper__title{margin:0;font-weight:600}.forum-cropper__stage{position:relative;width:280px;height:280px;max-width:80vw}.forum-cropper__canvas{width:280px;height:280px;max-width:80vw;aspect-ratio:1;border-radius:var(--fp-radius);background:var(--fp-surface);touch-action:none;cursor:grab}.forum-cropper__canvas:active{cursor:grabbing}.forum-cropper__ring{position:absolute;inset:0;pointer-events:none;border-radius:var(--fp-radius);box-shadow:0 0 0 9999px color-mix(in srgb,var(--fp-bg) 55%,transparent) inset;-webkit-mask:radial-gradient(circle closest-side at center,transparent 99.5%,#000 100%);mask:radial-gradient(circle closest-side at center,transparent 99.5%,#000 100%)}.forum-cropper__zoom{display:flex;align-items:center;gap:.75rem;width:100%;color:var(--fp-muted);font-size:.9em}.forum-cropper__zoom input[type=range]{flex:1}.forum-cropper__actions{display:flex;align-items:center;gap:1rem;align-self:stretch;justify-content:flex-end}.forum-settings input[type=file].forum-form__input{width:auto;max-width:100%;border:0;background:none;padding:0;display:inline-flex;align-items:center;color:var(--fp-muted);font-size:.9em;cursor:pointer}.forum-settings input[type=file]::file-selector-button{margin-inline-end:.75rem;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);padding:.5rem 1.15rem;background:var(--fp-surface);color:inherit;font:inherit;font-weight:500;cursor:pointer;transition:border-color var(--fp-dur) var(--fp-ease),background var(--fp-dur) var(--fp-ease)}.forum-settings input[type=file]::file-selector-button:hover{border-color:var(--fp-accent);background:var(--fp-surface-2)}.forum-settings-section .forum-form__fieldset{gap:.6rem 1.5rem;padding:.85rem 1.05rem .95rem;background:var(--fp-card)}.forum-settings-section .forum-form__fieldset .forum-form__check{flex:1 1 9rem}.forum-userbar__avatar--img{width:1.7rem;height:1.7rem;border-radius:50%;object-fit:cover}.forum-watch{display:inline-block;margin-inline-start:.5rem}.forum-watch__button{border:1px solid var(--fp-border)}.forum-watch__button--on{border-color:var(--fp-accent);color:var(--fp-accent)}.forum-stats{margin-block-start:3rem;font-size:.92em}.forum-stats p{margin-block:.4rem}.forum-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-end:1.25rem;padding:.55rem .8rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);background:var(--fp-surface, transparent)}.forum-toolbar__search{display:flex;gap:.4rem;flex:1 1 18rem;max-width:26rem;margin:0}.forum-toolbar__input{flex:1;font:inherit;padding:.4rem .75rem;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);background:var(--fp-input);color:inherit;transition:border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-toolbar__links{display:flex;gap:.35rem 1rem;flex-wrap:wrap;font-family:var(--fp-nav-font);font-size:var(--fp-nav-size);letter-spacing:var(--fp-nav-spacing);text-transform:var(--fp-nav-transform)}.forum-toolbar__links a{color:var(--fp-muted);padding:.2rem 0}.forum-toolbar__links a:hover{color:var(--fp-accent);text-decoration:none}.forum-toolbar__toggle{display:none;align-items:center;gap:.45rem;font:inherit;color:inherit;cursor:pointer;padding:.4rem .65rem;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);background:var(--fp-input);transition:border-color var(--fp-dur) var(--fp-ease)}.forum-toolbar__toggle:hover{border-color:var(--fp-accent-strong)}.forum-toolbar__toggle-text{font-family:var(--fp-nav-font);font-size:.8em;letter-spacing:var(--fp-nav-spacing);text-transform:var(--fp-nav-transform)}@media (max-width: 700px){.forum-toolbar--collapsible{justify-content:flex-start;gap:.5rem}.forum-toolbar--collapsible .forum-toolbar__toggle{display:inline-flex;flex-shrink:0}.forum-toolbar--collapsible .forum-toolbar__toggle-text{display:none}.forum-toolbar--collapsible:not(.is-expanded){border:0;padding:0;background:none;margin-block-end:.85rem;flex-wrap:nowrap}.forum-toolbar--collapsible:not(.is-expanded) .forum-toolbar__search{display:none}.forum-toolbar--collapsible:not(.is-expanded) .forum-toolbar__links{flex:1;min-inline-size:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;gap:.4rem;scrollbar-width:none;margin-inline-end:-.8rem;padding-inline-end:.8rem}.forum-toolbar--collapsible:not(.is-expanded) .forum-toolbar__links::-webkit-scrollbar{display:none}.forum-toolbar--collapsible .forum-toolbar__links a{white-space:nowrap;padding:.3rem .65rem;border:1px solid var(--fp-border);border-radius:999px;background:var(--fp-input)}.forum-toolbar--collapsible.is-expanded .forum-toolbar__search{flex-basis:100%}.forum-toolbar--collapsible.is-expanded .forum-toolbar__links{gap:.4rem}}.forum-search-form{padding:.9rem 1rem;margin-block-end:1.25rem;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg)}.forum-search-form__row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.forum-search-form__row input[type=search]{flex:1;min-inline-size:12rem}.forum-search-form__filters{margin-block-start:.7rem;font-size:.9em;color:var(--fp-muted);row-gap:.5rem}.forum-search-form__filters label{display:inline-flex;align-items:center;gap:.4rem;margin-inline-end:.6rem}.forum-search-form__row .forum-form__input{margin:0}.forum-search-results{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block-start:.75rem}.forum-search-hit{display:flex;gap:.85rem;align-items:flex-start;min-inline-size:0;padding:.9rem 1rem;background:var(--fp-card);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);transition:border-color var(--fp-dur) var(--fp-ease),box-shadow var(--fp-dur) var(--fp-ease)}.forum-search-hit:hover{border-color:var(--fp-border-strong);box-shadow:var(--fp-shadow-lift)}.forum-search-hit__main{flex:1;min-inline-size:0}.forum-search-hit__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-end:.4rem}.forum-search-hit__when{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;font-family:var(--fp-mono);font-size:.82em;color:var(--fp-subtle)}.forum-search-hit__title{margin:0;font-size:1.05em;overflow-wrap:anywhere}.forum-search-hit__excerpt{margin:0 0 .45rem;font-size:.95em;color:var(--fp-muted);overflow-wrap:anywhere}.forum-search-hit__meta{margin:0;font-size:.82em;color:var(--fp-subtle);font-family:var(--fp-mono);overflow-wrap:anywhere}.forum-search-hit__meta a{color:inherit}.forum-search-hit__meta a:hover{color:var(--fp-accent)}.forum-search-hit mark{background:color-mix(in srgb,var(--fp-accent) 22%,transparent);color:inherit;border-radius:3px;padding-inline:.1em}@media (max-width: 700px){.forum-search-hit{flex-direction:column;gap:.5rem}}.forum--embed{max-width:100%;padding-inline:0;padding-block:1.5rem 0;margin-block-start:2rem;border-block-start:1px solid var(--fp-border)}.forum-embed__title{display:flex;align-items:center;gap:.5rem;font-size:1.3em;margin-block:0 1rem}.forum-embed__title .forum-icon{color:var(--fp-accent)}.forum-embed__count{font-size:.7em;font-family:var(--fp-mono);font-weight:400;padding:.1rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--fp-accent) 14%,transparent)}.forum-embed__list{display:grid;gap:1rem;margin-block-end:1rem}.forum-embed__comment{display:flex;gap:.75rem;align-items:flex-start}.forum-embed__avatar{flex-shrink:0;line-height:0}.forum-embed__avatar-img{inline-size:2.1rem;block-size:2.1rem;border-radius:50%;object-fit:cover}.forum-embed__main{flex:1;min-inline-size:0}.forum-embed__meta{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .25rem}.forum-embed__author{font-weight:600}.forum-embed__meta time{font-family:var(--fp-mono);font-size:.8em;color:var(--fp-subtle)}.forum-embed__body{font-size:.95em;overflow-wrap:break-word}.forum-embed__body>:first-child{margin-block-start:0}.forum-embed__body>:last-child{margin-block-end:0}.forum-embed__body img{max-width:100%;height:auto;border-radius:6px}.forum-embed__composer{margin-block-start:1rem}.forum-embed__composer .forum-form__textarea{width:100%;margin-block-end:.6rem}.forum-embed__more,.forum-embed__login{margin-block:.75rem 0}.forum-embed__continue{margin-block:1rem 0;font-size:.85em}.forum a,.forum button,.forum input,.forum select,.forum textarea,.forum form,.forum label,.forum summary,.forum details{margin-bottom:0}.forum-userbar__bell{position:relative;display:inline-flex;align-items:center;gap:.15rem;text-decoration:none;margin-inline-end:.5rem}.forum-userbar__bell:hover{color:var(--fp-accent);text-decoration:none}.forum-userbar__bell-count{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--fp-accent-strong);color:var(--fp-on-accent-strong);font-size:.7rem;font-weight:700;line-height:1.15rem;text-align:center;box-shadow:0 0 12px -2px var(--fp-glow)}.forum-userbar__bell--ping{animation:forum-bell-ping .6s ease}@keyframes forum-bell-ping{0%{transform:scale(1)}35%{transform:scale(1.25) rotate(-8deg)}70%{transform:scale(.95) rotate(6deg)}to{transform:scale(1)}}.forum-header--actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.forum-notifications{list-style:none;margin:0;padding:0;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);overflow:hidden;background:var(--fp-card)}.forum-notification{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .9rem;border-block-end:1px solid var(--fp-border)}.forum-notification:last-child{border-block-end:none}.forum-notification--unread{background:var(--fp-surface);box-shadow:inset 2px 0 0 var(--fp-accent)}.forum-notification--unread .forum-notification__body>a{font-weight:600}.forum-notification__icon{font-size:1.05rem;line-height:1.4;color:var(--fp-accent)}.forum-notification__body{flex:1;min-width:0}.forum-notification__body>a{text-decoration:none}.forum-notification__count{margin-inline-start:.35rem;font-size:.78rem;color:var(--fp-muted);font-weight:600}a.forum-mention{font-weight:600;text-decoration:none;border-radius:4px;padding:0 .15rem;color:var(--fp-accent);background:color-mix(in srgb,var(--fp-accent) 10%,transparent)}.forum-mention-menu{position:absolute;z-index:60;min-width:180px;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow-pop);padding:.25rem;display:flex;flex-direction:column}.forum-mention-menu[hidden]{display:none}.forum-mention-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;border:0;background:none;text-align:start;padding:.4rem .6rem;border-radius:6px;cursor:pointer;font:inherit}.forum-mention-menu__item:hover,.forum-mention-menu__item.is-active{background:var(--fp-surface)}.forum-mention-menu__primary{font-weight:500;line-height:1.2}.forum-mention-menu__handle{color:var(--fp-muted);font-size:.82em;line-height:1.2}.forum-form__fieldset{border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:.6rem .9rem;margin:.75rem 0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.forum-modbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.4rem .75rem;margin-block-end:1rem;border:1px dashed var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);font-size:.92em}.forum-modbar__label{color:var(--fp-subtle);font-weight:500;font-family:var(--fp-mono);font-size:.78em;letter-spacing:.08em;text-transform:uppercase}.forum-modbar__form{display:inline-flex;margin:0}.forum-action--danger{color:var(--fp-danger)}.forum-button--danger{background:var(--fp-danger);color:#fff;border-color:var(--fp-danger)}.forum-mod-confirm{position:relative;display:inline-block}.forum-mod-confirm>summary{cursor:pointer;list-style:none}.forum-mod-confirm>summary::-webkit-details-marker,.forum-mod-confirm>summary::marker{display:none;content:none}.forum-mod-confirm>summary:after{content:none!important}.forum-mod-confirm__form{position:absolute;inset-inline-end:0;z-index:20;margin-block-start:.4rem;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:.6rem;display:grid;gap:.45rem;min-inline-size:15rem;box-shadow:var(--fp-shadow-pop)}.forum-mod-confirm__form input{border:1px solid var(--fp-border);border-radius:5px;padding:.3rem .5rem;font:inherit;background:transparent;color:inherit}.forum-profile__actions{margin-inline-start:auto;display:flex;gap:.5rem;align-items:center}.forum-profile__actions form{margin:0}@media (max-width: 700px){.forum-profile__actions{margin-inline-start:0;flex-wrap:wrap}}.forum-pm-tabs{display:flex;gap:.25rem;margin-block-end:1rem;border-block-end:1px solid var(--fp-border)}.forum-pm-tabs__tab{padding:.45rem .9rem;text-decoration:none;color:var(--fp-muted);border:1px solid transparent;border-block-end:none;border-radius:var(--fp-radius) var(--fp-radius) 0 0}.forum-pm-tabs__tab:hover{color:inherit;text-decoration:none}.forum-pm-tabs__tab.is-active{color:inherit;font-weight:600;border-color:var(--fp-border);background:var(--fp-surface);margin-block-end:-1px}.forum-pm-list{list-style:none;margin:0;padding:0;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);overflow:hidden;background:var(--fp-card)}.forum-pm-item{display:flex;align-items:center;border-block-end:1px solid var(--fp-border)}.forum-pm-item:last-child{border-block-end:none}.forum-pm-item__check{flex:none;margin-inline-start:.9rem;cursor:pointer}.forum-pm-item__link{flex:1 1 auto;min-inline-size:0}.forum-pm-item--unread{background:var(--fp-surface);box-shadow:inset 2px 0 0 var(--fp-accent)}.forum-pm-item__link{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;grid-template-areas:"who subject time" "who snippet time";column-gap:.9rem;row-gap:.1rem;align-items:center;padding:.7rem .9rem;text-decoration:none;color:inherit;transition:background var(--fp-dur) var(--fp-ease)}.forum-pm-item__link:hover{background:var(--fp-surface-2);text-decoration:none}.forum-pm-item__link:hover .forum-pm-item__subject{text-decoration:underline}.forum-pm-item__who{grid-area:who;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-pm-item__subject{grid-area:subject;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-pm-item--unread .forum-pm-item__subject{font-weight:600}.forum-pm-item__snippet{grid-area:snippet;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-pm-item__time{grid-area:time;font-size:.8em;white-space:nowrap;font-family:var(--fp-mono);color:var(--fp-subtle)}.forum-pm-item__dot{display:inline-block;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--fp-accent);margin-inline-start:.35rem;vertical-align:middle;box-shadow:0 0 8px var(--fp-glow)}@media (max-width: 640px){.forum-pm-item__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who time" "subject time" "snippet time"}}.forum-pm-actions{display:flex;gap:.75rem;align-items:center}.forum-pm-actions form,.forum-pm-bulk{margin:0}.forum-pm-bulkbar{display:flex;align-items:center;gap:.9rem;padding:.4rem .2rem .6rem}.forum-pm-bulkbar__checkall{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.9em}.forum-pm-bulkbar__count{font-size:.9em}.forum-pm-bulkbar__actions{display:inline-flex;gap:.5rem;margin-inline-start:auto}.forum-pm-selectall-banner{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .75rem;margin-block-end:.6rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);font-size:.9em}.forum-pm-messages{display:flex;flex-direction:column;gap:.75rem;margin-block:1rem}.forum-pm-message{border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);padding:.7rem .9rem;max-inline-size:85%;background:var(--fp-card)}.forum-pm-message--own{align-self:flex-end;background:var(--fp-surface);border-color:color-mix(in srgb,var(--fp-accent) 25%,var(--fp-border))}.forum-pm-message--new{animation:forum-live-arrive 1.6s ease-out}.forum-pm-message__head{display:flex;gap:.6rem;align-items:center;margin-block-end:.4rem}.forum-pm-message__sender{display:inline-flex;gap:.4rem;align-items:center;font-weight:600;text-decoration:none;color:inherit}.forum-pm-message__body>:last-child{margin-block-end:0}.forum-badge--solved{color:var(--fp-success);font-weight:700}.forum-post--solution,.forum-post--solution:hover{border-color:color-mix(in srgb,var(--fp-success) 55%,transparent);box-shadow:inset 3px 0 0 var(--fp-success)}.forum-post--solution:hover{box-shadow:inset 3px 0 0 var(--fp-success),0 0 .65rem color-mix(in srgb,var(--fp-success) 30%,transparent)}.forum-solvedline{margin-block:.25rem 0;color:var(--fp-success);font-weight:500}.forum-solvedline a{margin-inline-start:.35rem}.forum-action--on{color:var(--fp-accent);font-weight:600}.forum-action--solution.forum-action--on{color:var(--fp-success)}.forum-queue-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem 1.25rem}.forum-queue-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border:1px solid var(--fp-border);border-radius:999px;color:var(--fp-muted);text-decoration:none;font-size:.9em}.forum-queue-tab:hover{color:inherit;border-color:var(--fp-accent);text-decoration:none}.forum-queue-tab.is-active{color:inherit;border-color:var(--fp-accent-strong);background:color-mix(in srgb,var(--fp-accent) 8%,transparent)}.forum-queue{display:grid;gap:.8rem}.forum-queue-item{border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);background:var(--fp-card);padding:1rem 1.2rem}.forum-queue-item__head{display:grid;gap:.2rem;margin-block-end:.6rem}.forum-queue-item__body{max-block-size:14rem;overflow:hidden auto;font-size:.92em;padding:.6rem .8rem;border-radius:var(--fp-radius);background:var(--fp-surface)}.forum-queue-item__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-block-start:.7rem}.forum-queue-item__note{margin:0 0 .6rem;padding:.4rem .7rem;border-inline-start:3px solid var(--fp-border);color:var(--fp-muted);font-size:.92em;font-style:italic}.forum-queue-item__ban{position:relative}.forum-queue-item__ban>summary{list-style:none;cursor:pointer}.forum-queue-item__ban>summary::-webkit-details-marker{display:none}.forum-queue-item__ban .forum-menu__panel{inset-inline-start:0;inset-inline-end:auto}.forum-tagchips{margin-block:.35rem 0;display:flex;flex-wrap:wrap;gap:.35rem}.forum-tagchip{display:inline-block;padding:.12rem .6rem;border:1px solid var(--fp-border);border-radius:999px;background:var(--fp-surface);color:var(--fp-muted);font-family:var(--fp-mono);font-size:.72em;letter-spacing:.03em;text-decoration:none;white-space:nowrap;vertical-align:middle;transition:border-color var(--fp-dur) var(--fp-ease),color var(--fp-dur) var(--fp-ease)}.forum-tagchip:hover{color:var(--fp-accent);border-color:var(--fp-accent);text-decoration:none}.forum-tagchip--small{margin-inline-start:.35rem;font-size:.66em}.forum-tagchip__count{opacity:.7;margin-inline-start:.25rem}.forum-tagcloud{display:flex;flex-wrap:wrap;gap:.5rem}.forum-tagcloud .forum-tagchip{font-size:.85em;padding:.3rem .8rem}.forum-bookmarks{list-style:none;margin:0;padding:0;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);overflow:hidden;background:var(--fp-card)}.forum-bookmark{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .9rem;border-block-end:1px solid var(--fp-border)}.forum-bookmark:last-child{border-block-end:none}.forum-bookmark__main{flex:1;min-width:0}.forum-bookmark__title{text-decoration:none;font-weight:600}.forum-bookmark__excerpt{margin-block:.2rem;font-size:.9em}.forum-bookmark__remove{margin:0}.forum-poll{margin-block-start:.9rem;border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);padding:.8rem 1rem;background:var(--fp-surface);max-inline-size:36rem}.forum-poll__title{margin:0 0 .6rem;font-size:1em;font-weight:600}.forum-poll__form{display:grid;gap:.4rem}.forum-poll__option{display:flex;gap:.5rem;align-items:center;cursor:pointer}.forum-poll__form .forum-button{justify-self:start;margin-block-start:.3rem}.forum-poll__results{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.forum-poll__result{display:grid;grid-template-columns:minmax(0,12rem) 1fr auto;gap:.6rem;align-items:center}.forum-poll__result--mine .forum-poll__label{font-weight:600}.forum-poll__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-poll__bar{block-size:.7rem;border-radius:999px;background:var(--fp-bg);overflow:hidden;border:1px solid var(--fp-border)}.forum-poll__fill{display:block;block-size:100%;background:var(--fp-gradient);border-radius:999px}.forum-poll__pct{font-size:.8em;color:var(--fp-muted);white-space:nowrap;font-family:var(--fp-mono)}.forum-poll__meta{margin-block:.6rem 0}.forum-poll__meta form{display:inline}.forum-pollbuilder{margin-block:.5rem}.forum-pollbuilder>summary{cursor:pointer;list-style:none}.forum-pollbuilder>summary::-webkit-details-marker{display:none}.forum-pollbuilder__fields{display:grid;gap:.4rem;margin-block-start:.5rem;padding:.8rem;border:1px dashed var(--fp-border);border-radius:var(--fp-radius)}@media (prefers-reduced-motion: reduce){.forum *,.forum *:before,.forum *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.forum-category-card:hover{transform:none}}.forum-icon{inline-size:1em;block-size:1em;vertical-align:-.125em;flex-shrink:0}.forum-header h1 .forum-icon{inline-size:.78em;block-size:.78em;vertical-align:-.04em;color:var(--fp-accent)}.forum-icon--glyph{font-style:normal}.forum-status{display:inline-flex;align-items:center;color:var(--fp-subtle);vertical-align:-.05em}.forum-status--pin{color:var(--fp-accent)}.forum-status--solved{color:var(--fp-success)}.forum-section__icon{margin-inline-end:.5rem;color:var(--fp-accent);vertical-align:-.15em}.forum-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.forum-category-card__iconwrap{display:grid;place-items:center;flex-shrink:0;inline-size:3rem;block-size:3rem;border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:inset 0 0 0 1px var(--fp-border);color:var(--fp-accent);transition:box-shadow var(--fp-dur) var(--fp-ease)}.forum-category-card:hover .forum-category-card__iconwrap{box-shadow:inset 0 0 0 1px var(--fp-accent)}.forum-category-card__icon{inline-size:1.4rem;block-size:1.4rem}.forum-category-card__titleline{display:flex;align-items:center;gap:.45rem;min-width:0}.forum-category-card__children{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.forum-category-card__children-icon{color:var(--fp-subtle)}.forum-category-card__last{display:grid;gap:.15rem;font-size:.82em}.forum-category-card__lasttopic{font-weight:500;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end}@media (max-width: 700px){.forum-category-card__lasttopic{justify-self:start;max-inline-size:100%}}.forum-category-card__lasttopic:hover{color:var(--fp-accent);text-decoration:none}.forum-topic-row__line{display:inline}.forum-topic-row__line>.forum-status,.forum-topic-row__line>.forum-unread-pill,.forum-topic-row__line>.forum-new-dot{display:inline-flex;vertical-align:middle;margin-inline-end:.25rem}.forum-topic-row__link{font-weight:600}.forum-topic-row__link:hover{color:var(--fp-accent);text-decoration:none}.forum-topic-row__tags{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center;vertical-align:middle}@media (max-width: 700px){.forum-topic-row__tags{display:block;margin-block-start:.4rem}}.forum-topic-row__link--read{font-weight:400;color:var(--fp-muted)}.forum-topic-row__meta{margin-block-start:.2rem;font-size:.82em}.forum-topic-row__category{color:inherit}.forum-topic-row__category:hover{color:var(--fp-accent)}.forum-unread-pill{display:inline-grid;place-items:center;min-inline-size:1.5em;block-size:1.5em;padding-inline:.4em;border-radius:999px;background:var(--fp-accent-2);color:#0a0e17;font-size:.72em;font-weight:700;font-family:var(--fp-mono);line-height:1}.forum-unread-pill:hover{background:var(--fp-accent);text-decoration:none;color:var(--fp-on-accent)}.forum-section__unread,.forum-category-heading__unread{font-size:1.25rem;vertical-align:middle;margin-inline-start:.6rem}.forum-new-dot{display:inline-block;inline-size:.55em;block-size:.55em;border-radius:50%;background:var(--fp-accent-2)}.forum-topics__posters{inline-size:9rem}.forum-topics__num{text-align:end;inline-size:4.5rem}.forum-topics th.forum-topics__num,.forum-topics th.forum-topics__posters{text-align:end}.forum-topics__activity{inline-size:6.5rem}@media (max-width: 700px){.forum-topics__num{inline-size:auto;text-align:start}.forum-topics__activity{inline-size:auto}}.forum-posters{display:flex;align-items:center;justify-content:flex-end}.forum-posters__item{display:inline-flex;margin-inline-start:-.45rem;transition:transform var(--fp-dur) var(--fp-ease)}.forum-posters__item:first-child{margin-inline-start:0}.forum-posters__item:hover{transform:translateY(-2px);z-index:1;position:relative}.forum-posters__avatar{inline-size:1.7rem;block-size:1.7rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--fp-bg);background:var(--fp-surface)}.forum-posters__avatar--initial{display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--fp-muted)}.forum-posters__more{margin-inline-start:.35rem;font-size:.72em;color:var(--fp-subtle);font-family:var(--fp-mono)}.forum-lastvisit td{border-block-end:0;padding:0}.forum-lastvisit__label{display:flex;align-items:center;gap:.6rem;color:var(--fp-danger);font-size:.72em;font-family:var(--fp-mono);letter-spacing:.06em;text-transform:lowercase;padding-block:.15rem}.forum-lastvisit__label:before,.forum-lastvisit__label:after{content:"";flex:1;block-size:1px;background:color-mix(in srgb,var(--fp-danger) 55%,transparent)}.forum-lastvisit--posts{margin-block:.75rem}.forum-topics .forum-lastvisit:hover{background:transparent}.forum-menu{position:relative;display:inline-block}.forum-menu>summary{cursor:pointer;list-style:none;user-select:none}.forum-menu>summary::-webkit-details-marker,.forum-menu>summary::marker{display:none;content:""}.forum-menu>summary:after{content:none!important}.forum-menu__trigger{display:inline-flex;align-items:center;gap:.4rem}.forum-menu__trigger--icon{display:inline-flex}.forum-menu__caret{inline-size:.85em;block-size:.85em;opacity:.6}.forum-menu[open]>summary .forum-menu__caret{transform:rotate(180deg)}.forum-menu__panel{position:absolute;z-index:40;inset-block-start:calc(100% + .4rem);inset-inline-start:0;min-inline-size:13rem;display:grid;gap:.1rem;padding:.4rem;background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:var(--fp-radius);box-shadow:var(--fp-shadow-pop)}.forum-menu__panel--end{inset-inline-start:auto;inset-inline-end:0}.forum-menu__form{display:contents}.forum-menu__item{display:flex;align-items:center;gap:.6rem;inline-size:100%;text-align:start;border:0;background:transparent;color:inherit;font:inherit;font-size:.92em;padding:.45rem .6rem;border-radius:calc(var(--fp-radius) - 2px);cursor:pointer;white-space:nowrap;transition:background var(--fp-dur) var(--fp-ease)}.forum-menu__item:hover{background:var(--fp-surface);text-decoration:none;color:inherit}.forum-menu__item .forum-icon{color:var(--fp-muted)}.forum-menu__item--danger,.forum-menu__item--danger .forum-icon{color:var(--fp-danger)}.forum-menu__item--danger:hover{background:color-mix(in srgb,var(--fp-danger) 10%,transparent)}.forum-menu__divider{block-size:1px;background:var(--fp-border);margin:.3rem .2rem}.forum-menu__count{margin-inline-start:auto;display:inline-grid;place-items:center;min-inline-size:1.5em;block-size:1.5em;padding-inline:.35em;border-radius:999px;background:var(--fp-accent-2);color:var(--fp-on-accent-2);font-size:.7em;font-weight:700;font-family:var(--fp-mono);line-height:1}.forum-menu__confirm{display:block}.forum-menu__confirm>summary{list-style:none;cursor:pointer}.forum-menu__confirm>summary::-webkit-details-marker,.forum-menu__confirm>summary::marker{display:none;content:""}.forum-menu__confirmbody{display:grid;gap:.4rem;padding:.5rem .6rem .4rem}.forum-menu__confirmbody input{border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-input);color:inherit;font:inherit;font-size:.88em;padding:.35rem .55rem}.forum-notify__panel{min-inline-size:19rem}.forum-notify__option{align-items:flex-start;white-space:normal}.forum-notify__option--active{background:var(--fp-surface);box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-notify__icon{margin-block-start:.2em;color:var(--fp-accent)}.forum-notify__text{display:grid;gap:.1rem}.forum-notify__text small{color:var(--fp-muted);font-size:.82em;line-height:1.4}.forum-menu__trigger-label{font-size:.92em;white-space:nowrap}.forum-header__titlebar{display:flex;align-items:flex-start;gap:.75rem}.forum-header__titlebar h1{flex:1;min-width:0}.forum-gearmenu{margin-block-start:.4rem}.forum-header__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-start:.35rem}.forum-header__controls{display:inline-flex;align-items:center;gap:.4rem}.forum-header__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex-shrink:0}.forum-header__new-topic{white-space:nowrap}.forum-inlineform{display:inline-flex;margin:0}.forum-action--icon{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:var(--fp-radius);color:var(--fp-muted)}.forum-action--icon:hover{color:inherit}.forum-action--icon .forum-icon{inline-size:1.05em;block-size:1.05em}.forum-action--on,.forum-action--on .forum-icon{color:var(--fp-accent)}.forum-action--reply{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.forum-usermenu .forum-userbar__user{gap:.45rem}.forum-usermenu__name{font-weight:600}.forum-usermenu .forum-menu__panel{min-inline-size:14rem}.forum-post__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block-start:.75rem;padding-block-start:.5rem}.forum-post__reactions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.forum-post__actions{display:flex;align-items:center;gap:.15rem;margin-inline-start:auto}.forum-post__actions .forum-menu__panel{inset-block-start:auto;inset-block-end:calc(100% + .4rem)}.forum-report__form.forum-menu__panel{display:grid;gap:.5rem;padding:.6rem;min-inline-size:19rem}.forum-topic-layout{display:block}.forum-topic-layout--timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;column-gap:2rem;align-items:start}.forum-timeline{position:sticky;inset-block-start:4.5rem;inline-size:9rem;display:grid;gap:.5rem;padding-block:.5rem;font-size:.82em}.forum-timeline__date{color:var(--fp-muted);font-family:var(--fp-mono);font-size:.85em}.forum-timeline__track{position:relative;block-size:14rem;inline-size:100%;cursor:pointer;touch-action:none}.forum-timeline__track:before{content:"";position:absolute;inset-block:0;inset-inline-start:2px;inline-size:2px;border-radius:2px;background:color-mix(in srgb,var(--fp-accent-2) 35%,transparent)}.forum-timeline__bar{position:absolute;inset-inline-start:0;inline-size:6px;min-block-size:2rem;border-radius:999px;background:var(--fp-accent-2)}.forum-timeline__pos{position:absolute;inset-inline-start:1rem;inset-block-start:0;font-weight:700;font-family:var(--fp-mono);white-space:nowrap}.forum-timeline__posdate{position:absolute;inset-inline-start:1rem;inset-block-start:1.3em;white-space:nowrap;font-size:.85em}.forum-timeline__jump{display:flex;gap:.3rem}.forum-timeline__jump .forum-action--icon{border:1px solid var(--fp-border)}@media (max-width: 1100px){.forum-topic-layout--timeline{display:block}.forum-timeline{display:none}}.forum-suggested{margin-block-start:2.5rem}.forum-suggested__title{display:flex;align-items:center;gap:.5rem;font-size:1.1em;margin-block-end:.75rem}.forum-suggested__title .forum-icon{color:var(--fp-accent)}.forum [hidden],.forum-timeline[hidden]{display:none!important}.forum-avatar-initial{display:inline-grid;place-items:center;color:#fff;font-weight:700;font-style:normal}.forum-avatar-initial--c0{background:#c75146}.forum-avatar-initial--c1{background:#c2702d}.forum-avatar-initial--c2{background:#9c7c1c}.forum-avatar-initial--c3{background:#4f8f44}.forum-avatar-initial--c4{background:#2f9c8a}.forum-avatar-initial--c5{background:#3a7ec2}.forum-avatar-initial--c6{background:#6171c9}.forum-avatar-initial--c7{background:#8e5bbf}.forum-avatar-initial--c8{background:#bf5491}.forum-avatar-initial--c9{background:#647a8a}.forum-avatar-initial--c10{background:#8a6552}.forum-avatar-initial--c11{background:#76903f}.forum-groupchip{--group-color: var(--fp-accent);display:inline-flex;align-items:center;gap:.35em;font-size:.72em;font-weight:600;line-height:1;padding:.35em .7em;border-radius:999px;background:color-mix(in srgb,var(--group-color) 16%,transparent);color:color-mix(in srgb,var(--group-color) 65%,var(--fp-fg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--group-color) 45%,transparent);white-space:nowrap;vertical-align:middle}.forum-groupchip__icon{inline-size:1em;block-size:1em}.forum-groupchip--mini{font-size:.68em;padding:.25em .55em;margin-inline-start:.35em}.forum-awardchip{display:inline-flex;align-items:center;gap:.35em;font-size:.72em;line-height:1;padding:.35em .7em;border-radius:999px;background:var(--fp-surface);color:var(--fp-muted);box-shadow:inset 0 0 0 1px var(--fp-border);white-space:nowrap;vertical-align:middle}.forum-awardchip .forum-icon{inline-size:1em;block-size:1em}.forum-awardchip--icon{position:relative;padding:.3em;gap:0;font-size:.95em;cursor:help}.forum-awardchip--icon .forum-awardchip__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.forum-awardchip--icon:hover .forum-awardchip__label,.forum-awardchip--icon:focus-visible .forum-awardchip__label{inline-size:max-content;block-size:auto;margin:0;overflow:visible;clip:auto;clip-path:none;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);padding:.3em .55em;border-radius:6px;background:var(--fp-card);color:inherit;box-shadow:inset 0 0 0 1px var(--fp-border),var(--fp-shadow-pop);font-size:.82em;font-weight:500;line-height:1.2;white-space:nowrap;z-index:5;pointer-events:none}.forum-post__badges{display:flex;flex-wrap:wrap;gap:.25rem}.forum-post__author-meta .forum-groupchip{justify-self:start}.forum-profile__groups{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .35rem}.forum-profile__groups .forum-groupchip{font-size:.8em}.forum-profile__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0}.forum-profile__link{display:inline-flex;align-items:center;gap:.3rem;font-size:.85em;padding:.2rem .65rem;border-radius:var(--fp-radius);color:var(--fp-muted);text-decoration:none;box-shadow:inset 0 0 0 1px var(--fp-border)}.forum-profile__link:hover{color:inherit;box-shadow:inset 0 0 0 1px var(--fp-border-strong)}.forum-auth__resend{margin-block-start:1.25rem;font-size:.9em}.forum-auth__resend summary{cursor:pointer;color:var(--fp-accent)}.forum-auth__resend[open] summary{margin-block-end:.5rem}.forum-members__controls{display:flex;justify-content:flex-end;margin-block-start:.5rem}.forum-members__filter{display:flex;align-items:center;gap:.5rem}.forum-members__filter .forum-form__input{inline-size:min(18rem,60vw);margin:0}.forum-members__clear{font-size:.85em;text-decoration:none}.forum-members__tablewrap{overflow-x:auto;margin-block-start:1rem}.forum-members__table{width:100%;border-collapse:collapse}.forum-members__table th{text-align:start;font-size:.72em;text-transform:uppercase;letter-spacing:.08em;font-family:var(--fp-mono);font-weight:500;color:var(--fp-subtle);border-block-end:1px solid var(--fp-border);padding:.5rem .6rem;background:var(--fp-surface-2);white-space:nowrap}.forum-members__table td{border-block-end:1px solid var(--fp-border);padding:.55rem .6rem;vertical-align:middle;white-space:nowrap}.forum-members__table tbody tr{transition:background var(--fp-dur) var(--fp-ease)}.forum-members__table tbody tr:hover{background:var(--fp-surface-2)}.forum-members__col-num,.forum-members__table th.forum-members__col-num{text-align:end;inline-size:5rem;font-family:var(--fp-mono)}.forum-members__col-active{inline-size:8rem}.forum-members__col-action{text-align:end}.forum-members__sortable a{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none}.forum-members__sortable a:hover{color:var(--fp-accent)}.forum-members__sortable.is-active a{color:var(--fp-accent-ink)}.forum-members__sortable.forum-members__col-num a{justify-content:flex-end}.forum-members__sortarrow{inline-size:.95em;block-size:.95em}.forum-members__member{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit}.forum-members__avatar{inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--fp-gradient);color:var(--fp-on-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.9em;flex-shrink:0}img.forum-members__avatar--img{object-fit:cover}.forum-members__name{font-weight:500;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.forum-members__member:hover .forum-members__name{color:var(--fp-accent)}.forum-members__col-web a{display:inline-flex;align-items:center;gap:.3rem;color:var(--fp-muted);text-decoration:none}.forum-members__col-web a:hover{color:var(--fp-accent)}.forum-members__col-action .forum-button{display:inline-flex;align-items:center;gap:.35rem}@media (max-width: 860px){.forum-members__col-web,.forum-members__col-active{display:none}}@media (max-width: 700px){.forum-members__filter{width:100%}.forum-members__filter .forum-form__input{flex:1;inline-size:auto}.forum-members__col-joined,.forum-members__action-label{display:none}}.forum-toast-host{position:fixed;inset-block-end:1.5rem;inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;z-index:1000}.forum-toast{background:var(--fp-accent-2);color:var(--fp-on-accent-2);padding:.55rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;box-shadow:0 8px 24px #00000059;opacity:0;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease}.forum-toast--in{opacity:1;transform:translateY(0)}.forum-history__entry{border:1px solid var(--fp-border);border-radius:var(--fp-radius, 8px);background:var(--fp-surface);margin-block-end:1rem;overflow:hidden}.forum-history__entry--current{border-color:var(--fp-accent-2)}.forum-history__head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.55rem .9rem;border-block-end:1px solid var(--fp-border);font-size:.9em}.forum-history__restore{margin-inline-start:auto}.forum-history__body{margin:0;padding:.9rem;overflow-x:auto;font-size:.85em;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0}
