[data-forum]{--forum-space-1:calc(.25rem * var(--forum-space-multiplier,1));--forum-space-2:calc(.5rem * var(--forum-space-multiplier,1));--forum-space-3:calc(.75rem * var(--forum-space-multiplier,1));--forum-space-4:calc(1rem * var(--forum-space-multiplier,1));--forum-space-5:calc(1.5rem * var(--forum-space-multiplier,1));--forum-space-6:calc(2rem * var(--forum-space-multiplier,1));--forum-space-7:calc(3rem * var(--forum-space-multiplier,1));--forum-ease-standard:cubic-bezier(.32, .72, 0, 1);--forum-ease-entrance:cubic-bezier(.16, 1, .3, 1);--forum-ease-exit:cubic-bezier(.7, 0, .84, 0);--forum-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--forum-dur-instant:80ms;--forum-dur-quick:.16s;--forum-dur-base:.24s;--forum-dur-calm:.36s;--forum-shadow-hairline:0 0 0 1px var(--forum-line,#e8e4db);--forum-shadow-sm:0 1px 2px #1616120a;--forum-shadow-md:0 4px 12px #1616120f;--forum-shadow-lg:0 16px 40px #16161214;--forum-focus-ring:0 0 0 3px color-mix(in oklab, var(--forum-primary,#4b6c4a) 28%, transparent);color:var(--forum-ink,#1a1a1a);font-family:var(--forum-font-body,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000}[data-forum] :focus-visible{box-shadow:var(--forum-focus-ring);border-radius:var(--forum-radius-sm,4px);transition:box-shadow var(--forum-dur-quick) var(--forum-ease-standard);outline:none}[data-forum] ::selection{background-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 22%, transparent);color:var(--forum-ink)}@keyframes forum-page-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.forum-page-fade{animation:none}}@media (prefers-color-scheme:dark){[data-forum][data-color-scheme=auto]{--forum-canvas:var(--forum-dark-canvas);--forum-surface:var(--forum-dark-surface);--forum-surface-sunken:var(--forum-dark-surface-sunken);--forum-line:var(--forum-dark-line);--forum-line-strong:var(--forum-dark-line-strong);--forum-ink:var(--forum-dark-ink);--forum-ink-muted:var(--forum-dark-ink-muted);--forum-ink-soft:var(--forum-dark-ink-soft);--forum-primary:var(--forum-dark-primary);--forum-secondary:var(--forum-dark-secondary);--forum-critical:var(--forum-dark-critical);--forum-success:var(--forum-dark-success);--canvas:var(--forum-dark-canvas);--surface:var(--forum-dark-surface);--surface-sunken:var(--forum-dark-surface-sunken);--line:var(--forum-dark-line);--line-strong:var(--forum-dark-line-strong);--ink:var(--forum-dark-ink);--ink-muted:var(--forum-dark-ink-muted);--ink-soft:var(--forum-dark-ink-soft);--color-canvas:var(--forum-dark-canvas);--color-surface:var(--forum-dark-surface);--color-surface-sunken:var(--forum-dark-surface-sunken);--color-line:var(--forum-dark-line);--color-line-strong:var(--forum-dark-line-strong);--color-ink:var(--forum-dark-ink);--color-ink-muted:var(--forum-dark-ink-muted);--color-ink-soft:var(--forum-dark-ink-soft)}}.forum-hover-underline{color:inherit;text-decoration:none;display:inline;position:relative}.forum-hover-underline:after{content:"";transform-origin:100%;height:1px;transition:transform var(--forum-dur-base) var(--forum-ease-standard);background-color:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.forum-hover-underline:hover:after{transform-origin:0;transform:scaleX(1)}.forum-feed-section-label{font-family:var(--forum-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft,#8b8b86);align-items:center;gap:8px;margin:12px 0 4px;font-size:.6875rem;font-weight:500;display:inline-flex}.forum-feed-section-label .forum-eyebrow-dot{background-color:var(--forum-primary);border-radius:50%;width:6px;height:6px}.forum-eyebrow{align-items:center;gap:var(--forum-space-2);letter-spacing:.16em;text-transform:uppercase;color:var(--forum-ink-muted);font-size:.75rem;font-family:var(--forum-font-body);margin:0;font-weight:500;display:inline-flex}.forum-eyebrow:before{content:"";background-color:var(--forum-primary,#4b6c4a);border-radius:999px;flex-shrink:0;width:6px;height:6px}.forum-display{font-family:var(--forum-font-display);letter-spacing:-.01em;color:var(--forum-ink);margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1}.forum-body{font-family:var(--forum-font-body);color:var(--forum-ink-muted);margin:0;font-size:1rem;line-height:1.6}.forum-preview{padding:var(--forum-space-5);gap:var(--forum-space-6)}.forum-header-bar{z-index:30;background-color:color-mix(in oklab, var(--forum-canvas,#fbfaf7) calc(80 * var(--forum-header-bg-opacity,1) * 1%), transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid color-mix(in oklab, var(--forum-line,#e8e4db) 70%, transparent);transition:border-color var(--forum-dur-quick) var(--forum-ease-standard), background-color var(--forum-dur-quick) var(--forum-ease-standard);position:sticky;top:0}.forum-header{padding:var(--forum-space-4) var(--forum-space-5);border-bottom:1px solid var(--forum-line,#e8e4db);background-color:var(--forum-surface,#fff);border-radius:var(--forum-radius-lg,12px);margin-bottom:var(--forum-space-5);justify-content:space-between;align-items:center;display:flex}.forum-logo{object-fit:contain;border-radius:var(--forum-radius-sm,4px);width:auto;max-width:120px;height:36px}.forum-logo-fallback{background:linear-gradient(140deg, var(--forum-primary,#4b6c4a), color-mix(in oklab, var(--forum-primary,#4b6c4a) 80%, var(--forum-ink,#1a1a1a) 20%));color:#fff;border-radius:var(--forum-radius-md,8px);width:36px;height:36px;font-family:var(--forum-font-display);letter-spacing:-.02em;box-shadow:var(--forum-shadow-sm), inset 0 1px 0 #ffffff1a;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.forum-heading{font-family:var(--forum-font-display);letter-spacing:-.01em;color:var(--forum-ink);font-size:1.125rem;font-weight:500}.forum-subheading{font-family:var(--forum-font-body);color:var(--forum-ink-muted,#5a5a57);font-size:.875rem}.forum-card,.forum-hero,.forum-post{gap:var(--forum-space-3);padding:var(--forum-space-5);background-color:var(--forum-surface);border:1px solid var(--forum-line);border-radius:var(--forum-radius-lg,12px);box-shadow:var(--forum-shadow-sm);flex-direction:column;display:flex}.forum-hero{padding:var(--forum-space-6)}.forum-post-author{color:var(--forum-ink);font-weight:500}.forum-thread-title{font-family:var(--forum-h1-font,var(--forum-font-display));letter-spacing:-.005em;color:var(--forum-ink);overflow-wrap:anywhere;word-break:normal;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.35}.forum-thread-snippet{color:var(--forum-ink-muted);font-size:.875rem;line-height:1.55}.forum-post-body{font-family:var(--forum-font-body);color:var(--forum-ink);margin:0;font-size:.9375rem;line-height:1.65}.forum-cta,.forum-button{justify-content:center;align-items:center;gap:var(--forum-space-2);padding:0 var(--forum-space-5);background-color:var(--forum-primary,#4b6c4a);color:#fff;border:1px solid var(--forum-primary,#4b6c4a);border-radius:var(--forum-radius-md,8px);height:40px;font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard), transform var(--forum-dur-instant) var(--forum-ease-standard), box-shadow var(--forum-dur-quick) var(--forum-ease-standard);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.forum-cta:hover,.forum-button:hover{background-color:var(--forum-primary-hover,color-mix(in oklab, var(--forum-primary,#4b6c4a) 88%, #000 12%));box-shadow:var(--forum-shadow-md)}.forum-cta:active,.forum-button:active{transform:translateY(.5px)}.forum-cta-secondary{background-color:var(--forum-surface,#fff);color:var(--forum-ink);border:1px solid var(--forum-line)}.forum-cta-secondary:hover{background-color:var(--forum-surface-sunken,#f4f2ed);border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 80%, var(--forum-ink,#1a1a1a) 20%))}.forum-cta-ghost{color:var(--forum-ink-muted);padding:0 var(--forum-space-3);background-color:#0000;border:1px solid #0000;height:32px}.forum-cta-ghost:hover{background-color:var(--forum-surface-sunken,#f4f2ed);color:var(--forum-ink)}.forum-back{align-items:center;gap:var(--forum-space-2);color:var(--forum-ink-muted);transition:color var(--forum-dur-quick) var(--forum-ease-standard);font-size:.875rem;text-decoration:none;display:inline-flex}.forum-back:hover{color:var(--forum-ink)}.forum-cat-subcats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forum-cat-subcats-label{font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#8b8b86);margin-right:2px;font-size:.6875rem}.forum-cat-subcats-chip{border:1px solid var(--line);background:var(--surface);font-family:var(--forum-font-body);color:var(--ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:.8125rem;line-height:1.3;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.forum-cat-subcats-chip:hover{border-color:var(--forum-primary);color:var(--forum-primary);background:var(--surface-sunken)}.forum-thread-row{padding:var(--forum-space-5);background-color:var(--forum-surface);border:1px solid var(--forum-line);border-radius:var(--forum-radius-lg,12px);color:inherit;transition:transform var(--forum-dur-base) var(--forum-ease-standard), box-shadow var(--forum-dur-base) var(--forum-ease-standard), border-color var(--forum-dur-base) var(--forum-ease-standard);text-decoration:none;display:block;position:relative}.forum-thread-row-title-link{color:inherit;text-decoration:none}.forum-thread-row-title-link:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.forum-thread-row-author-avatar,.forum-thread-row-author-name{z-index:1;position:relative}.forum-thread-row-author-avatar{border-radius:999px;display:inline-flex}.forum-thread-row-author-name{color:inherit;text-decoration:none}.forum-thread-row-author-name:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.forum-thread-row:hover{box-shadow:var(--forum-shadow-md);border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 80%, var(--forum-ink,#1a1a1a) 20%));transform:translateY(-1px)}.forum-thread-row:hover .forum-thread-title{color:var(--forum-primary-ink,color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, #000 40%))}.forum-avatar{background:linear-gradient(140deg, color-mix(in oklab, var(--forum-primary,#4b6c4a) 18%, var(--forum-surface,#fff) 82%), color-mix(in oklab, var(--forum-primary,#4b6c4a) 32%, var(--forum-surface,#fff) 68%));color:var(--forum-ink);font-family:var(--forum-font-display);letter-spacing:-.02em;box-shadow:var(--forum-shadow-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.forum-reaction-chip{border:1px solid var(--forum-line);color:var(--forum-ink-muted);cursor:pointer;transition:background-color var(--forum-dur-quick) var(--forum-ease-standard), color var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard);background-color:#0000;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem .1875rem .4375rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.forum-reaction-chip:hover{background-color:var(--forum-surface,#fff);color:var(--forum-ink);border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 80%, var(--forum-ink,#1a1a1a) 20%))}.forum-reaction-chip[data-active=true]{background-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 10%, transparent);border-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 35%, var(--forum-line,#e8e4db) 65%);color:var(--forum-primary-ink,color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, #000 40%))}.forum-reaction-trigger{border:1px dashed color-mix(in oklab, var(--forum-line,#e8e4db) 80%, transparent);color:var(--forum-ink-muted);cursor:pointer;transition:background-color var(--forum-dur-quick) var(--forum-ease-standard), color var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard), border-style var(--forum-dur-quick) var(--forum-ease-standard);background-color:#0000;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.forum-reaction-trigger:hover,.forum-reaction-trigger[aria-expanded=true]{background-color:var(--forum-surface,#fff);border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 80%, var(--forum-ink,#1a1a1a) 20%));color:var(--forum-ink);border-style:solid}.forum-reaction-picker{background-color:var(--forum-surface,#fff);border:1px solid var(--forum-line);border-radius:var(--forum-radius-lg,12px);box-shadow:var(--forum-shadow-md);z-index:20;animation:forum-page-fade .16s var(--forum-ease-entrance) both;grid-template-columns:repeat(6,32px);gap:2px;margin-top:8px;padding:6px;display:grid;position:absolute;top:100%;left:0}.forum-reaction-picker-item{border-radius:var(--forum-radius-md,8px);width:32px;height:32px;color:var(--forum-ink-muted);cursor:pointer;transition:background-color var(--forum-dur-quick) var(--forum-ease-standard), color var(--forum-dur-quick) var(--forum-ease-standard), transform var(--forum-dur-instant) var(--forum-ease-standard);background-color:#0000;border:0;justify-content:center;align-items:center;display:inline-flex}.forum-reaction-picker-item:hover{background-color:var(--forum-surface-sunken,#f4f2ed);color:var(--forum-ink);transform:scale(1.08)}.forum-reaction-picker-item[data-active=true]{background-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 12%, transparent);color:var(--forum-primary-ink,color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, #000 40%))}@keyframes forum-tab-underline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.forum-profile-hero{border:1px solid var(--forum-line);background-color:var(--forum-surface,#fff);background-image:radial-gradient(circle at 12% -10%, color-mix(in oklab, var(--forum-primary,#4b6c4a) 18%, transparent) 0%, transparent 55%), radial-gradient(circle at 95% 110%, color-mix(in oklab, var(--forum-primary,#4b6c4a) 12%, transparent) 0%, transparent 50%);border-radius:1rem;padding:1.75rem 1.75rem 1.5rem;position:relative;overflow:hidden}.forum-profile-hero-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.forum-profile-avatar-wrap{flex-shrink:0;position:relative}.forum-profile-avatar{object-fit:cover;border:2px solid var(--forum-surface,#fff);width:88px;height:88px;box-shadow:0 0 0 1px var(--forum-line,#e8e4db), 0 6px 18px -6px #0000002e;background:var(--forum-surface-sunken);border-radius:999px}.forum-profile-avatar-fallback{color:var(--forum-ink);background:linear-gradient(135deg, color-mix(in oklab, var(--forum-primary,#4b6c4a) 22%, var(--forum-surface,#fff)), var(--forum-surface,#fff));justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:inline-flex}.forum-profile-identity{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:0;display:flex}.forum-profile-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.forum-profile-meta{color:var(--forum-ink-muted);font-size:.8125rem}.forum-profile-self{border-top:1px solid color-mix(in oklab, var(--forum-line,#e8e4db) 60%, transparent);margin-top:1.25rem;padding-top:1.25rem}.forum-profile-section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--forum-ink-muted);font-size:.6875rem;font-weight:600}.forum-profile-section{flex-direction:column;gap:.5rem;display:flex}.forum-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:600px){.forum-profile-stats{grid-template-columns:1fr}}.forum-profile-stat-card{border:1px solid var(--forum-line);background-color:var(--forum-surface,#fff);transition:transform var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.forum-profile-stat-card:hover{border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 70%, var(--forum-ink,#1a1a1a) 30%));transform:translateY(-1px)}.forum-profile-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--forum-ink-muted);font-size:.6875rem;font-weight:600}.forum-profile-stat-value{color:var(--forum-ink);font-feature-settings:"tnum";font-size:1.5rem;font-weight:600}.forum-profile-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:800px){.forum-profile-activity-grid{grid-template-columns:1fr}}.forum-profile-card{border:1px solid var(--forum-line);background-color:var(--forum-surface,#fff);color:inherit;transition:transform var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard), box-shadow var(--forum-dur-quick) var(--forum-ease-standard);border-radius:.75rem;padding:1rem 1.25rem;text-decoration:none}.forum-profile-card:hover{border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 70%, var(--forum-ink,#1a1a1a) 30%));transform:translateY(-1px);box-shadow:0 1px 2px #0000000a}.forum-profile-empty{border:1px dashed var(--forum-line);background-color:var(--forum-surface-sunken,#f4f2ed);color:var(--forum-ink-muted);border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem}.forum-bell{background-color:var(--forum-surface,#fff);border:1px solid var(--forum-line);width:36px;height:36px;color:var(--forum-ink-muted);cursor:pointer;transition:background-color var(--forum-dur-quick) var(--forum-ease-standard), color var(--forum-dur-quick) var(--forum-ease-standard), border-color var(--forum-dur-quick) var(--forum-ease-standard);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.forum-bell:hover{background-color:var(--forum-surface-sunken,#f4f2ed);color:var(--forum-ink);border-color:var(--forum-line-strong,color-mix(in oklab, var(--forum-line,#e8e4db) 80%, var(--forum-ink,#1a1a1a) 20%))}.forum-bell[data-has-unread=true]{color:var(--forum-primary-ink,color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, #000 40%))}@keyframes forum-bell-ring{0%,60%,to{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}50%{transform:rotate(-2deg)}}.forum-bell[data-has-unread=true]:hover{animation:forum-bell-ring .6s var(--forum-ease-standard)}.forum-badge{background-color:var(--forum-primary,#4b6c4a);color:#fff;border:2px solid var(--forum-canvas,#fbfaf7);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:600;display:inline-flex;position:absolute;top:-2px;right:-2px}.forum-composer{gap:var(--forum-space-3);padding:var(--forum-space-5);background-color:var(--forum-surface,#fff);border:1px solid var(--forum-line);border-radius:var(--forum-radius-lg,12px);transition:border-color var(--forum-dur-quick) var(--forum-ease-standard), box-shadow var(--forum-dur-quick) var(--forum-ease-standard);flex-direction:column;display:flex}.forum-composer:focus-within{border-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, var(--forum-line,#e8e4db) 40%);box-shadow:var(--forum-focus-ring)}.forum-input{background-color:var(--forum-surface,#fff);border:1px solid var(--forum-line);border-radius:var(--forum-radius-md,8px);color:var(--forum-ink);transition:border-color var(--forum-dur-quick) var(--forum-ease-standard), box-shadow var(--forum-dur-quick) var(--forum-ease-standard);padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.forum-input:focus{border-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, var(--forum-line,#e8e4db) 40%);box-shadow:var(--forum-focus-ring);outline:none}.forum-chip{background-color:var(--forum-surface-sunken,#f4f2ed);letter-spacing:.06em;text-transform:uppercase;color:var(--forum-ink-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex}.forum-chip[data-tone=primary]{background-color:color-mix(in oklab, var(--forum-primary,#4b6c4a) 16%, var(--forum-surface,#fff) 84%);color:var(--forum-primary-ink,color-mix(in oklab, var(--forum-primary,#4b6c4a) 60%, #000 40%))}.forum-footer{padding:var(--forum-space-5) var(--forum-space-4);text-align:center;color:var(--forum-ink-muted);border-top:1px solid var(--forum-line);margin-top:var(--forum-space-7);font-size:.75rem}.forum-footer-link{color:var(--forum-ink-muted);transition:color var(--forum-dur-quick) var(--forum-ease-standard);text-decoration:none}.forum-footer-link:hover{color:var(--forum-ink)}@keyframes forum-pill-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.forum-new-pill{background-color:var(--forum-ink,#1a1a1a);color:var(--forum-canvas,#fbfaf7);cursor:pointer;box-shadow:var(--forum-shadow-md);animation:forum-pill-in .28s var(--forum-ease-entrance) both;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-forum] *,[data-forum] :before,[data-forum] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forum-thread-row:hover{box-shadow:var(--forum-shadow-sm);transform:none}}.forum-placeholder{gap:var(--forum-space-7);width:100%;max-width:640px;padding:var(--forum-space-5) var(--forum-space-4) var(--forum-space-6);flex-direction:column;margin:0 auto;display:flex}.forum-placeholder>*{margin:0}.forum-hero-full{gap:var(--forum-space-4);flex-direction:column;display:flex}.forum-hero-body{gap:var(--forum-space-3);flex-direction:column;display:flex}.forum-hero-attribution{align-items:center;gap:var(--forum-space-2);padding-top:var(--forum-space-2);display:inline-flex}.forum-attribution-avatar{background-color:var(--forum-primary-soft);width:44px;height:44px;color:var(--forum-primary-ink);font-family:var(--forum-font-display);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.forum-attribution-label{font-family:var(--forum-font-body);color:var(--forum-ink-muted);font-size:.8125rem}.forum-attribution-name{color:var(--forum-ink);font-weight:500}.forum-about{gap:var(--forum-space-2);flex-direction:column;display:flex}.forum-section-subhead{font-family:var(--forum-h3-font,var(--forum-font-display));color:var(--forum-ink);margin:0;font-size:1.25rem}.forum-members{gap:var(--forum-space-3);flex-direction:column;display:flex}.forum-members-stack{align-items:center;display:flex}.forum-member-avatar{border:2px solid var(--forum-canvas);background-color:var(--forum-primary-soft);width:36px;height:36px;color:var(--forum-primary-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:.8125rem;font-weight:500;display:inline-flex}.forum-member-avatar:first-child{margin-left:0}.forum-signup{gap:var(--forum-space-3);background-color:var(--forum-surface);border:1px solid var(--forum-line);border-radius:var(--forum-radius-lg);padding:var(--forum-space-5);flex-direction:column;display:flex}.forum-signup-form,.forum-signup-row{gap:var(--forum-space-2);flex-direction:column;display:flex}@media (min-width:480px){.forum-signup-row{flex-direction:row}}.forum-label{font-family:var(--forum-font-body);color:var(--forum-ink);font-size:.875rem;font-weight:500}.forum-input{min-height:44px;padding:0 var(--forum-space-3);border-radius:var(--forum-radius-md);border:1px solid var(--forum-line);background-color:var(--forum-canvas);font-family:var(--forum-font-body);color:var(--forum-ink);flex:1;font-size:1rem}.forum-input:focus-visible{border-color:var(--forum-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--forum-primary) 25%, transparent);outline:none}.forum-button-secondary{color:var(--forum-ink);border:1px solid var(--forum-line);background-color:#0000}.forum-button-secondary:hover{background-color:var(--forum-surface-sunken)}.forum-signup-success{align-items:flex-start}.forum-share{gap:var(--forum-space-2);flex-direction:column;width:100%;display:flex}@media (min-width:480px){.forum-share{flex-direction:row;align-items:center}}.forum-share-link{font-family:var(--forum-font-body);color:var(--forum-ink-muted);padding:var(--forum-space-2) var(--forum-space-3);background-color:var(--forum-surface-sunken);border-radius:var(--forum-radius-sm);word-break:break-all;letter-spacing:-.005em;flex:1;font-size:.875rem}.forum-error{font-family:var(--forum-font-body);color:var(--forum-critical,#b13434);font-size:.875rem}.forum-status{text-align:center;font-family:var(--forum-font-body);color:var(--forum-ink-muted);letter-spacing:.02em;font-size:.875rem}.forum-status-paused{color:var(--forum-ink);font-weight:500}.forum-suspended{text-align:center;max-width:480px;padding:var(--forum-space-6)}.forum-draft-ribbon{z-index:50;background-color:var(--forum-ink);color:var(--forum-canvas);padding:var(--forum-space-2);text-align:center;font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;position:sticky;top:0}.forum-dm-hero{align-items:flex-start;gap:16px;display:flex}.forum-dm-shell{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(300px,360px) 1fr;gap:0;min-height:640px;display:grid;overflow:hidden;box-shadow:0 18px 44px -28px #0000002e}@media (max-width:768px){.forum-dm-shell{grid-template-columns:1fr}}.forum-dm-list{border:0;border-right:1px solid var(--line);background:var(--surface);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.forum-dm-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.forum-dm-list-header h1{font-family:var(--forum-font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:500}.forum-dm-list-search{border-bottom:1px solid var(--line);background:var(--surface);padding:10px 14px 12px}.forum-dm-new{position:relative}.forum-dm-new-btn{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.forum-dm-new-btn:hover,.forum-dm-new-btn[aria-expanded=true]{background:color-mix(in oklab, var(--spot-mauve) 8%, var(--surface));border-color:color-mix(in oklab, var(--spot-mauve) 40%, var(--line))}.forum-dm-new-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:280px;animation:.18s cubic-bezier(.25,.8,.32,1) both forum-dm-new-rise;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 36px -18px #00000040}@keyframes forum-dm-new-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.forum-dm-new-search{border-bottom:1px solid var(--line);padding:8px}.forum-dm-new-list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.forum-dm-new-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.forum-dm-new-row:hover:not(:disabled){background:var(--surface-sunken)}.forum-dm-new-row:disabled{opacity:.6;cursor:progress}.forum-dm-new-row-body{flex-direction:column;min-width:0;display:flex}.forum-dm-new-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.forum-dm-new-row-handle{color:var(--ink-muted);font-size:.75rem}.forum-dm-new-empty{color:var(--ink-muted);text-align:center;padding:14px 12px;font-size:.8125rem}.forum-dm-new-error{color:var(--spot-coral,#c0413a);border-top:1px solid var(--line);background:color-mix(in oklab, var(--spot-coral,#c0413a) 5%, transparent);margin:0;padding:8px 12px;font-size:.75rem}.forum-dm-list-search-input{border:1px solid var(--line);background:var(--surface-sunken);width:100%;color:var(--ink);border-radius:6px;padding:7px 10px;font-size:13px;transition:border-color .16s,background .16s}.forum-dm-list-search-input::placeholder{color:var(--ink-soft)}.forum-dm-list-search-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));background:var(--surface);outline:none}.forum-dm-list-item{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:flex}.forum-dm-list-item:hover{background:var(--surface-sunken)}.forum-dm-list-item-active{background:color-mix(in oklab, var(--spot-mauve) 8%, var(--surface-sunken));position:relative}.forum-dm-list-item-active:before{content:"";background:var(--spot-mauve);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.forum-dm-list-item-body{flex:1;min-width:0}.forum-dm-list-item-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forum-dm-list-item-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.forum-dm-list-item-time{color:var(--ink-muted);flex-shrink:0;font-size:.6875rem}.forum-dm-list-item-preview{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8125rem;overflow:hidden}.forum-dm-list-item-badge{background:var(--spot-ochre);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-dm-avatar{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.forum-dm-avatar img{object-fit:cover;width:100%;height:100%}.forum-dm-pane{background:var(--surface);border:0;border-radius:0;flex-direction:column;min-height:600px;display:flex}.forum-dm-pane-empty{color:var(--ink-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.9375rem;display:flex}.forum-dm-pane-empty-glyph{background:color-mix(in oklab, var(--spot-mauve) 10%, var(--surface-sunken));width:56px;height:56px;color:var(--spot-mauve);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.forum-dm-pane-empty-title{font-family:var(--forum-font-display);color:var(--ink);margin:0;font-size:1.125rem}.forum-dm-pane-empty-meta{color:var(--ink-soft);max-width:32ch;margin:0;font-size:.8125rem}.forum-dm-pane-header{border-bottom:1px solid var(--line);align-items:center;padding:14px 18px;display:flex}.forum-dm-log{padding:var(--space-stack-md);background:linear-gradient(to bottom, color-mix(in oklab, var(--spot-mauve) 3%, var(--surface)) 0, var(--surface) 64px);flex:1;overflow-y:auto}.forum-dm-day-separator{z-index:3;justify-content:center;align-items:center;margin:14px 0 10px;padding:4px 0;display:flex;position:sticky;top:0}.forum-dm-day-separator:before,.forum-dm-day-separator:after{content:"";background:var(--line);opacity:.6;flex:1;height:1px}.forum-dm-day-separator>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:color-mix(in oklab, var(--surface) 70%, var(--canvas));border:1px solid color-mix(in oklab, var(--line) 70%, transparent);border-radius:999px;padding:3px 12px;font-size:.6875rem;font-weight:600;box-shadow:0 1px 3px -2px #0000002e}.forum-dm-empty{text-align:center;color:var(--ink-muted);padding:var(--space-stack-lg);font-size:.875rem}.forum-dm-bubble-wrap{justify-content:flex-start;display:flex}.forum-dm-bubble-wrap.forum-dm-bubble-self{justify-content:flex-end}.forum-dm-bubble{background:var(--surface);border:1px solid var(--line);max-width:75%;color:var(--ink);border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:.875rem;line-height:1.45;box-shadow:0 1px 2px #00000008}.forum-dm-bubble-self .forum-dm-bubble{background:color-mix(in oklab, var(--spot-mauve) 10%, var(--surface));border-color:color-mix(in oklab, var(--spot-mauve) 32%, var(--line));color:var(--ink);border-radius:14px 14px 4px}.forum-dm-bubble-time{color:var(--ink-soft);opacity:.85;margin-top:4px;font-size:.6875rem;display:block}.forum-dm-bubble-self .forum-dm-bubble-time{text-align:right;color:color-mix(in oklab, var(--spot-mauve) 60%, var(--ink-soft))}.forum-dm-composer{padding:var(--space-stack-sm) var(--space-stack-md);border-top:1px solid var(--line);background:var(--surface);align-items:end;gap:8px;display:flex;position:relative}.forum-dm-composer-input{resize:none;border:1px solid var(--line);background:var(--surface-sunken);min-height:36px;max-height:160px;color:var(--ink);border-radius:18px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.875rem;line-height:1.4;transition:border-color .16s,background .16s,box-shadow .16s}.forum-dm-composer-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 14%, transparent)}.forum-dm-composer-send{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 38%, var(--line));width:36px;height:36px;color:var(--spot-mauve);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .16s;display:inline-flex}.forum-dm-composer-send:not(:disabled):hover{background:var(--spot-mauve);color:var(--surface)}.forum-dm-composer-send:not(:disabled):active{transform:scale(.96)}.forum-dm-composer-send:disabled{opacity:.4}.forum-dm-composer-error{bottom:-22px;left:var(--space-stack-md);color:var(--spot-critical);font-size:.75rem;position:absolute}.forum-dm-typing{padding:4px var(--space-stack-md) 0;align-items:center;gap:4px;display:inline-flex}.forum-dm-typing-dot{background:var(--ink-muted);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite forum-dm-typing-pulse}.forum-dm-typing-dot:nth-child(2){animation-delay:.2s}.forum-dm-typing-dot:nth-child(3){animation-delay:.4s}@keyframes forum-dm-typing-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.forum-dm-dock{z-index:60;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:0;right:16px}.forum-dm-dock>*{pointer-events:auto}.forum-dm-dock-launcher-wrap{position:relative}.forum-dm-dock-launcher{border:1px solid var(--line-strong,#d4cebf);background:var(--surface);height:34px;color:var(--ink);font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex;position:relative}.forum-dm-dock-launcher:hover{background:var(--surface-sunken);border-color:var(--ink)}.forum-dm-dock-launcher:active{transform:scale(.97)}.forum-dm-dock-launcher[aria-expanded=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-dm-dock-launcher-label{letter-spacing:-.005em;font-size:.8125rem;font-weight:500}.forum-dm-dock-launcher-badge{background:var(--spot-ochre);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.forum-dm-dock-popover{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:320px;max-height:420px;position:absolute;bottom:68px;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.forum-dm-dock-popover-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.forum-dm-dock-popover-empty{text-align:center;color:var(--ink-muted);padding:24px 16px;font-size:.875rem}.forum-dm-dock-popover-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background-color .15s;display:flex}.forum-dm-dock-popover-row:hover{background:var(--surface-sunken)}.forum-dm-dock-popover-row-body{flex:1;min-width:0}.forum-dm-dock-tab{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 0 0;flex-direction:column;width:288px;margin-bottom:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -20px #00000038}.forum-dm-dock-tab-expanded{height:min(60vh,640px);min-height:360px}.forum-dm-dock-tab-header{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--spot-mauve) 4%, var(--surface));color:var(--ink);align-items:center;gap:10px;padding:9px 11px;display:flex}.forum-dm-dock-tab-title{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.forum-dm-avatar-sm{width:28px;height:28px;font-size:.75rem}.forum-dm-dock-tab-chrome{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.forum-dm-dock-tab-chrome-btn{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.forum-dm-dock-tab-chrome-btn:hover{color:var(--ink);background:var(--surface-sunken)}.forum-dm-dock-tab-chrome-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.forum-dm-dock-tab-chrome-btn[data-expanded=false] svg{transform:rotate(180deg)}.forum-dm-bubble-meta{color:var(--ink-muted);align-items:center;gap:4px;margin-top:4px;font-size:.6875rem;display:flex}.forum-dm-bubble-time{font-variant-numeric:tabular-nums}.forum-dm-bubble-edited{font-style:italic}.forum-dm-bubble-deleted{color:var(--ink-muted);font-style:italic}.forum-dm-bubble-reply{border-left:2px solid color-mix(in oklab, var(--ink) 35%, transparent);background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:4px;flex-direction:column;gap:1px;margin-bottom:6px;padding:4px 8px;font-size:.75rem;display:flex}.forum-dm-bubble-reply-author{color:var(--ink);font-weight:600}.forum-dm-bubble-reply-preview{color:var(--ink-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forum-dm-bubble-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.forum-dm-bubble-reaction-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.75rem;transition:border-color .1s,background-color .1s;display:inline-flex}.forum-dm-bubble-reaction-chip[data-self=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--surface))}.forum-dm-bubble-reaction-chip:hover{background:var(--surface-sunken)}.forum-dm-dock-tab-log{background:linear-gradient(to bottom, color-mix(in oklab, var(--spot-mauve) 3%, var(--surface)) 0, var(--surface) 48px);flex:1;padding:12px;overflow-y:auto}.forum-dm-dock-tab-badge{background:var(--spot-ochre);color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:-6px;right:-6px}.forum-dm-dock-composer{border-top:1px solid var(--line);padding:8px 10px}@media (max-width:640px){.forum-dm-dock-tab{display:none}}.forum-quoted-block{border-left:3px solid var(--forum-primary,var(--ink));background:var(--surface-sunken);cursor:default;border-radius:0 6px 6px 0;padding:8px 12px;font-size:.8125rem;position:relative}.forum-quoted-block[role=button]{cursor:pointer}.forum-quoted-block[role=button]:hover{background:color-mix(in oklab, var(--surface-sunken) 80%, var(--ink) 6%)}.forum-quoted-block-banner{margin-bottom:8px}.forum-quoted-block-header{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.forum-quoted-block-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:600}.forum-quoted-block-author{color:var(--ink);font-size:.75rem;font-weight:600}.forum-quoted-block-dismiss{width:20px;height:20px;color:var(--ink-muted);border-radius:999px;margin-left:auto;font-size:1rem;line-height:1}.forum-quoted-block-dismiss:hover{background:var(--surface);color:var(--ink)}.forum-quoted-block-snippet{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.forum-poll{border:1px solid var(--line);background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.forum-poll-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.forum-poll-option{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.875rem;transition:background-color .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.forum-poll-option[data-results=false]:hover:not(:disabled){background:color-mix(in oklab, var(--surface) 90%, var(--ink) 6%);border-color:var(--forum-primary,var(--ink))}.forum-poll-option[data-voted=true]{border-color:var(--forum-primary,var(--ink))}.forum-poll-option:disabled{cursor:not-allowed;opacity:.95}.forum-poll-option-fill{background:color-mix(in oklab, var(--forum-primary,var(--ink)) 14%, transparent);pointer-events:none;transition:width .4s ease-out;position:absolute;inset:0 auto 0 0}.forum-poll-option[data-voted=true] .forum-poll-option-fill{background:color-mix(in oklab, var(--forum-primary,var(--ink)) 24%, transparent)}.forum-poll-option-label{color:var(--ink);font-weight:500;position:relative}.forum-poll-option-count{color:var(--ink);font-size:.75rem;font-weight:600;position:relative}.forum-poll-meta{color:var(--ink-muted);margin-top:4px;font-size:.75rem}.forum-feed-tabs{border-bottom:1px solid var(--line);margin-bottom:8px}.forum-feed-tab{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:.8125rem;transition:color .15s,border-color .15s;position:relative}.forum-feed-tab:hover{color:var(--ink)}.forum-feed-tab-active{color:var(--ink);border-bottom-color:var(--spot-mauve);font-weight:600}.forum-feed-tab-pending{color:var(--ink)}.forum-feed-tab-pending:after{content:"";background:var(--spot-mauve);transform-origin:0;height:2px;animation:1.1s ease-in-out infinite forum-feed-tab-pulse;position:absolute;bottom:-1px;left:12px;right:12px}@keyframes forum-feed-tab-pulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.45;transform:scaleX(.62)}}@media (prefers-reduced-motion:reduce){.forum-feed-tab-pending:after{animation:none}}.forum-user-hover-wrap{display:inline-flex;position:relative}.forum-user-hover-card{z-index:200;background:var(--surface);border:1px solid var(--line);width:320px;color:var(--ink);border-radius:12px;margin-top:6px;padding:14px;font-size:.875rem;animation:.12s ease-out forum-hover-card-in;display:block;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #00000029}@keyframes forum-hover-card-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.forum-user-hover-card--portaled{margin-top:0;animation:.12s ease-out forum-hover-card-fade}@keyframes forum-hover-card-fade{0%{opacity:0}to{opacity:1}}.forum-user-hover-card-loading{text-align:center;color:var(--ink-muted);padding:8px 0;font-size:.8125rem;display:block}.forum-user-hover-card-avatar{background:var(--surface-sunken);width:44px;height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;overflow:hidden}.forum-user-hover-card-avatar img{object-fit:cover;width:100%;height:100%}.forum-user-hover-card-name{color:var(--ink);font-size:.9375rem;font-weight:600}.forum-user-hover-card-meta{color:var(--ink-muted);align-items:center;gap:6px;margin-top:2px;font-size:.75rem;display:inline-flex}.forum-user-hover-card-bio{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.forum-user-hover-card-stats{gap:16px;margin-top:4px;display:inline-flex}.forum-user-hover-card-stat{flex-direction:column;align-items:flex-start;display:inline-flex}.forum-user-hover-card-stat-value{color:var(--ink);font-size:.875rem;font-weight:700}.forum-user-hover-card-stat-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.forum-thread-typing{color:var(--ink-muted);align-items:center;gap:6px;padding:6px 4px 0;font-size:.75rem;display:inline-flex}.forum-rail{flex-direction:column;gap:12px;display:flex}.forum-rail-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.forum-rail-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;font-size:.75rem;font-weight:700}.forum-rail-empty{color:var(--ink-muted);font-size:.8125rem}.forum-rail-online-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forum-rail-week-list{flex-direction:column;gap:8px;display:flex}.forum-rail-row{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.forum-rail-online-list .forum-rail-row{text-align:center;flex-direction:column;align-items:center;gap:4px}.forum-rail-online-list .forum-rail-row-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;overflow:hidden}.forum-rail-week-list .forum-rail-row:hover{background:var(--surface-sunken);border-radius:6px}.forum-rail-avatar{width:36px;height:36px;font-size:.875rem;position:relative}.forum-rail-online-dot{background:var(--forum-success,#4caf50);border:2px solid var(--surface);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.forum-rail-row-body{flex-direction:column;flex:1;min-width:0;display:flex}.forum-rail-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.forum-rail-row-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.forum-image-composer{flex-direction:column;gap:14px;display:flex}.forum-image-composer-drop{border:2px dashed var(--line);background:var(--surface-sunken);min-height:220px;color:var(--ink-muted);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;transition:border-color .16s,background .16s;display:flex}.forum-image-composer-drop:hover,.forum-image-composer-drop:focus-visible{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));background:color-mix(in oklab, var(--spot-mauve) 4%, var(--surface-sunken));outline:none}.forum-image-composer-drop-on{border-color:var(--spot-mauve);background:color-mix(in oklab, var(--spot-mauve) 8%, var(--surface-sunken));color:var(--ink)}.forum-image-composer-drop-title{color:var(--ink);font-size:.95rem;font-weight:500}.forum-image-composer-drop-meta{font-size:.8125rem}.forum-image-composer-error{color:var(--spot-coral,#c0413a);margin:0;font-size:.8125rem}.forum-image-composer-preview{background:var(--surface-sunken);border-radius:14px;margin:0;position:relative;overflow:hidden}.forum-image-composer-preview img{object-fit:contain;background:repeating-linear-gradient(45deg, var(--surface-sunken), var(--surface-sunken) 10px, var(--surface) 10px, var(--surface) 20px);width:100%;max-height:460px;display:block}.forum-image-composer-replace{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:0;border-radius:999px;padding:5px 10px;font-size:.75rem;position:absolute;top:10px;right:10px}.forum-image-composer-replace:hover{background:#000000bf}.forum-image-composer-actions{justify-content:flex-end;gap:8px;display:flex}.forum-field{flex-direction:column;gap:6px;display:flex}.forum-field-label{color:var(--ink-muted);justify-content:space-between;align-items:baseline;font-size:.8125rem;font-weight:500;display:flex}.forum-field-counter{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.6875rem}.forum-field-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:9px 12px;font-size:.9375rem;transition:border-color .16s}.forum-field-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));outline:none}.forum-field-textarea{resize:vertical;min-height:78px;font-family:inherit;line-height:1.5}.forum-thread-thumb{background:var(--surface-sunken);aspect-ratio:16/9;border-radius:10px;max-height:200px;overflow:hidden}.forum-thread-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .48s cubic-bezier(.25,.8,.32,1);display:block}.forum-thread-row:hover .forum-thread-thumb img{transform:scale(1.02)}.forum-prose-image{background:var(--surface-sunken);border-radius:12px;margin:14px 0;overflow:hidden}.forum-prose-image img{object-fit:contain;background:var(--surface-sunken);width:100%;height:auto;max-height:720px;display:block}.forum-prose-image-caption{color:var(--ink-muted);padding:8px 14px 12px;font-size:.8125rem;font-style:italic}.forum-search-chips{flex-wrap:wrap;gap:6px;display:flex}.forum-search-chip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.forum-search-chip:hover{background:var(--surface-sunken);color:var(--ink)}.forum-search-chip-active{background:color-mix(in oklab, var(--spot-mauve) 14%, transparent);border-color:color-mix(in oklab, var(--spot-mauve) 35%, var(--line));color:var(--ink)}.forum-search-recent{flex-direction:column;gap:8px;display:flex}.forum-search-recent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.forum-search-recent-clear{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.6875rem}.forum-search-recent-clear:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.forum-search-recent-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.forum-search-recent-item{border-bottom:1px solid var(--line);align-items:center;display:flex}.forum-search-recent-item:last-child{border-bottom:0}.forum-search-recent-link{color:var(--ink);flex:1;align-items:center;gap:10px;padding:9px 14px;font-size:.875rem;text-decoration:none;transition:background .14s;display:flex}.forum-search-recent-link:hover{background:var(--surface-sunken)}.forum-search-recent-link svg{color:var(--ink-soft)}.forum-search-recent-x{height:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:16px;line-height:1}.forum-search-recent-x:hover{color:var(--ink);background:var(--surface-sunken)}.forum-feed-sentinel{height:36px;color:var(--ink-soft);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.75rem;font-style:italic;display:flex}.forum-staff-dock{z-index:60;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px}.forum-staff-dock>*{pointer-events:auto}.forum-staff-pill{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background .16s,color .16s,border-color .16s,transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex;box-shadow:0 8px 24px -16px #0000002e}.forum-staff-pill:hover{background:var(--surface-sunken)}.forum-staff-pill:active{transform:scale(.97)}.forum-staff-pill[data-active=true]{background:var(--spot-moss);color:#fff;border-color:#0000}.forum-staff-pill[data-mode=admin][data-active=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-mod-hud{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex;position:relative}.forum-mod-hud-chip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background .16s,transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex;box-shadow:0 8px 24px -16px #0000002e}.forum-mod-hud-chip:hover{background:var(--surface-sunken)}.forum-mod-hud-chip:active{transform:scale(.97)}.forum-mod-hud-chip-label{letter-spacing:.02em}.forum-mod-hud-chip-count{background:var(--spot-coral,#c0413a);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-mod-hud-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:280px;animation:.24s cubic-bezier(.25,.8,.32,1) both forum-mod-hud-rise;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 36px -18px #00000040}@keyframes forum-mod-hud-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.forum-mod-hud-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.forum-mod-hud-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.forum-mod-hud-panel-close{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:18px;line-height:1}.forum-mod-hud-panel-close:hover{background:var(--surface-sunken);color:var(--ink)}.forum-mod-hud-tiles{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;display:grid}.forum-mod-hud-tile{background:var(--surface-sunken);color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 8px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.forum-mod-hud-tile:hover{border-color:var(--line);background:var(--surface)}.forum-mod-hud-tile-count{font-family:var(--forum-font-display,inherit);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1}.forum-mod-hud-tile-label{color:var(--ink-muted);font-size:.6875rem;line-height:1.25}.forum-mod-hud-tile[data-tone=warn] .forum-mod-hud-tile-count{color:var(--spot-coral,#c0413a)}.forum-mod-hud-tile[data-tone=spot] .forum-mod-hud-tile-count{color:var(--spot-ochre)}.forum-mod-hud-panel-foot{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.75rem;display:flex}.forum-mod-hud-panel-link{color:var(--ink);font-weight:500;text-decoration:none}.forum-mod-hud-panel-link:hover{color:var(--spot-mauve)}.forum-mod-hud-shortcut kbd{border:1px solid var(--line);font-family:var(--forum-font-display);background:var(--surface-sunken);color:var(--ink-muted);border-radius:4px;padding:1px 6px;font-size:.6875rem;display:inline-block}@media (max-width:640px){.forum-staff-dock{bottom:76px}.forum-mod-hud-panel{width:256px}}.forum-login-mark{align-items:center;display:inline-flex}.forum-login-card{background:linear-gradient(180deg, color-mix(in oklab, var(--forum-primary,var(--ink)) 2%, var(--surface)), var(--surface) 60%);position:relative}.forum-login-card:before{content:"";background:var(--forum-primary,var(--ink));opacity:.85;border-radius:0 0 3px 3px;width:36px;height:3px;position:absolute;top:0;left:18px}@media (prefers-reduced-motion:no-preference){.forum-login-card-wrap{animation:.36s cubic-bezier(.25,.8,.32,1) both forum-login-rise}}@keyframes forum-login-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.forum-cta-danger{background:color-mix(in oklab, var(--spot-coral,#c0413a) 90%, var(--ink));color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;height:38px;padding:0 18px;font-size:.875rem;font-weight:500;transition:background .16s,opacity .16s}.forum-cta-danger:hover:not(:disabled){background:color-mix(in oklab, var(--spot-coral,#c0413a) 80%, var(--ink))}.forum-cta-danger:disabled{opacity:.6;cursor:not-allowed}.forum-editor-wrap{flex-direction:column;display:flex}.forum-editor-toolbar{border:1px solid var(--line);background:var(--surface-sunken);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.forum-editor-toolbar-btn{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .14s,color .14s;display:inline-flex}.forum-editor-toolbar-btn:hover{background:var(--surface);color:var(--ink)}.forum-editor-toolbar-btn-active{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));color:var(--spot-mauve)}.forum-editor-toolbar-sep{background:var(--line);width:1px;height:16px;margin:0 4px;display:inline-block}.forum-editor-wrap .forum-tiptap{border-top-left-radius:0;border-top-right-radius:0}.forum-prose-h1{font-family:var(--forum-h1-font,var(--forum-font-display));letter-spacing:-.018em;color:var(--ink);margin:18px 0 8px;font-size:1.625rem;font-weight:500}.forum-prose-h2{font-family:var(--forum-h2-font,var(--forum-font-display));letter-spacing:-.014em;color:var(--ink);margin:16px 0 6px;font-size:1.375rem;font-weight:500}.forum-prose-h3{font-family:var(--forum-h3-font,var(--forum-font-display));color:var(--ink);margin:14px 0 6px;font-size:1.1875rem;font-weight:500}.forum-prose-h4{font-family:var(--forum-h4-font,var(--forum-font-display));color:var(--ink);margin:12px 0 4px;font-size:1.0625rem;font-weight:500}.forum-prose-paragraph{margin:0 0 10px;line-height:1.6}.forum-prose-ul,.forum-prose-ol{margin:8px 0;padding-left:1.4em}.forum-prose-ul{list-style:outside}.forum-prose-ol{list-style:decimal}.forum-prose-li{margin:3px 0;line-height:1.55}.forum-prose-blockquote{border-left:3px solid var(--spot-mauve);background:color-mix(in oklab, var(--spot-mauve) 6%, transparent);color:var(--ink-muted);border-radius:0 8px 8px 0;margin:12px 0;padding:8px 14px;font-style:italic}.forum-prose-codeblock{background:var(--surface-sunken);border:1px solid var(--line);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;margin:12px 0;padding:12px 14px;font-size:.8125rem;line-height:1.5;overflow-x:auto}.forum-prose-codeblock code{background:0 0;padding:0}.forum-prose-code{background:var(--surface-sunken);border:1px solid var(--line);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:1px 5px;font-size:.875em}.forum-prose-bold{font-weight:600}.forum-prose-italic{font-style:italic}.forum-prose-strike{text-decoration:line-through}.forum-prose-link{color:var(--spot-mauve);text-underline-offset:2px;text-decoration:underline}.forum-prose-link:hover{text-decoration:none}.forum-prose-hr{border:0;border-top:1px solid var(--line);margin:18px 0}.forum-eyebrow:has(.forum-eyebrow-dot):before{display:none}.forum-eyebrow-dot{background-color:var(--spot-mauve);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.forum-eyebrow-dot-moss{background-color:var(--spot-moss)}.forum-eyebrow-dot-coral{background-color:var(--spot-coral)}.forum-eyebrow-dot-ochre{background-color:var(--spot-ochre)}.forum-eyebrow-dot-ink-blue{background-color:var(--spot-ink-blue)}.forum-profile-page{padding-top:8px}.forum-profile-head-v2{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 8px;display:flex}@media (max-width:640px){.forum-profile-head-v2{flex-direction:column;gap:16px}}.forum-profile-page .forum-profile-avatar-ring{border-color:var(--line)!important;border-width:1px!important}.forum-profile-page .forum-profile-avatar-ring-editable:hover,.forum-profile-page .forum-profile-avatar-ring-editable:focus-within{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line))!important}.forum-profile-eyebrow{margin-bottom:6px}.forum-profile-page .forum-profile-name{font-family:var(--forum-font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:2.25rem;font-weight:400;line-height:1.05}.forum-profile-stats-strip-v2{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:640px){.forum-profile-stats-strip-v2{grid-template-columns:repeat(2,1fr)}}.forum-profile-stat-v2{background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;display:flex}.forum-profile-stat-v2 .forum-profile-stat-value{font-family:var(--forum-font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:400;line-height:1.15}.forum-profile-stat-v2 .forum-profile-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:500}.forum-profile-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:4px;margin-top:8px;padding:0;display:flex;overflow-x:auto}.forum-profile-tabs::-webkit-scrollbar{display:none}.forum-profile-tab{font-family:var(--forum-font-body);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:.875rem;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex;position:relative}.forum-profile-tab:hover{color:var(--ink)}.forum-profile-tab-active{color:var(--ink);border-bottom-color:var(--ink)}.forum-profile-tab-label{line-height:1}.forum-profile-tab-count{background:var(--surface-sunken);min-width:20px;height:18px;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-profile-tab-active .forum-profile-tab-count{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));color:var(--spot-mauve)}.forum-sb-section{padding:4px 0}.forum-sb-section+.forum-sb-section{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.forum-sb-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0;padding:12px 18px 8px;font-size:.6875rem;font-weight:600;display:flex}.forum-sb-section-count{background:var(--surface-sunken);color:var(--ink-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:.625rem}.forum-sb-list{margin:0;padding:0 6px 6px;list-style:none}.forum-sb-row{color:inherit;border-radius:8px;align-items:center;gap:12px;margin:0;padding:9px 12px;text-decoration:none;transition:background .1s;display:flex;position:relative}.forum-sb-row:hover,.forum-sb-row[data-active]{background:var(--surface-sunken)}.forum-sb-row[data-active]{background:color-mix(in oklab, var(--spot-mauve) 10%, var(--surface-sunken))}.forum-sb-row[data-active]:before{content:"";background:var(--spot-mauve);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-2px}.forum-sb-row-icon-thread{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.forum-sb-row-avatar{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.forum-sb-row-avatar img{object-fit:cover;width:100%;height:100%}.forum-sb-row-arrow{color:var(--ink-soft);opacity:0;flex-shrink:0;transition:opacity .1s,transform .16s cubic-bezier(.34,1.4,.64,1)}.forum-sb-row:hover .forum-sb-row-arrow,.forum-sb-row[data-active] .forum-sb-row-arrow{opacity:1;transform:translate(2px)}.forum-sb-no-results{text-align:center;color:var(--ink-muted);padding:18px 18px 24px;font-size:.875rem}.forum-sb-no-results-q{font-family:var(--forum-font-display);background:var(--surface-sunken);color:var(--ink);border-radius:4px;padding:1px 6px;font-style:italic}.forum-sb-spinner{border:2px solid var(--line);border-top-color:var(--spot-mauve);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite forum-sb-spin;display:inline-block}@keyframes forum-sb-spin{to{transform:rotate(360deg)}}.forum-sb-input input{font-size:15px!important}.forum-sb-input input:focus{outline:none}@media (prefers-reduced-motion:reduce){.forum-sb-spinner{animation:none}}.forum-dm-shell{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:70vh}.forum-dm-list{border-right:1px solid var(--line);background:0 0}.forum-dm-pane{background:0 0;min-height:70vh}.forum-dm-pane-header{padding:12px 18px}.forum-dm-list-header{padding:14px 18px 10px}.forum-dm-page{padding-top:4px}.forum-dm-hero{align-items:flex-start;gap:16px;padding:8px 0;display:flex}.forum-dm-hero-glyph{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 30%, var(--line));width:56px;height:56px;color:var(--spot-mauve);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.forum-dm-hero-text{flex:1;min-width:0}.forum-dm-hero-title{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink);margin:6px 0 0;font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);font-weight:400;line-height:1.05}.forum-dm-hero-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.9375rem;display:flex}.forum-dm-hero-action{flex-shrink:0;align-self:flex-start;padding-top:8px}.forum-dm-page-unread{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 35%, var(--line));color:var(--spot-mauve);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.forum-dm-page .forum-dm-shell{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(280px,340px) 1fr;gap:0;height:calc(100dvh - 240px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 1px 2px #16161208}.forum-root:has(.forum-dm-page) .forum-global-footer{display:none}.forum-root:has(.forum-dm-page) .forum-shell{padding-bottom:0}.forum-root:has(.forum-dm-page) .forum-powered-by{display:none}@media (max-width:768px){.forum-dm-page .forum-dm-shell{border-top:0;grid-template-columns:1fr;height:calc(100dvh - 280px)}}.forum-dm-page .forum-dm-list{background:color-mix(in oklab, var(--surface) 92%, var(--canvas));border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 8px 8px;display:flex;overflow:hidden}@media (max-width:768px){.forum-dm-page .forum-dm-list{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}}.forum-dm-page .forum-dm-list-search{background:0 0;padding:0 0 12px;position:relative}.forum-dm-list-search-icon{color:var(--ink-soft);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-65%)}.forum-dm-page .forum-dm-list-search-input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:999px;padding:7px 12px 7px 32px;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.forum-dm-page .forum-dm-list-search-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 14%, transparent);outline:none}.forum-dm-page .forum-dm-list ul{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.forum-dm-page .forum-dm-list-item{border-bottom:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .12s;display:flex;position:relative}.forum-dm-page .forum-dm-list-item:hover{background:var(--surface)}.forum-dm-page .forum-dm-list-item-active{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface))}.forum-dm-page .forum-dm-list-item-active:before{border-radius:0 2px 2px 0;width:3px;top:10px;bottom:10px;left:0}.forum-dm-page .forum-dm-list-item-name{color:var(--ink);font-size:.8125rem;font-weight:600}.forum-dm-page .forum-dm-list-item-time{color:var(--ink-soft);flex-shrink:0;font-size:.6875rem}.forum-dm-page .forum-dm-list-item-preview{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.75rem;line-height:1.35;overflow:hidden}.forum-dm-page .forum-dm-list-item-badge{background:var(--spot-mauve);width:18px;height:18px;padding:0;font-size:.625rem}.forum-dm-list-empty{text-align:center;color:var(--ink-soft);margin:0;padding:22px 16px;font-size:.8125rem}.forum-dm-page .forum-dm-pane{background:var(--surface);flex-direction:column;height:100%;min-height:0;padding-left:0;display:flex}@media (max-width:768px){.forum-dm-page .forum-dm-pane{padding-top:12px;padding-left:0}}.forum-dm-page .forum-dm-pane-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 24px;display:flex}.forum-dm-page .forum-dm-pane-empty-glyph{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 30%, var(--line));width:64px;height:64px;color:var(--spot-mauve);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.forum-dm-page .forum-dm-pane-empty-title{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.15}.forum-dm-page .forum-dm-pane-empty-meta{color:var(--ink-muted);max-width:38ch;margin:0;font-size:.875rem;line-height:1.55}.forum-dm-page .forum-dm-pane-header{border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.forum-dm-pane-header-arrow{width:28px;height:28px;color:var(--ink-soft);border-radius:999px;place-items:center;transition:background .14s,color .14s;display:inline-grid}.forum-dm-pane-header-id:hover~.forum-dm-pane-header-arrow,.forum-dm-pane-header:hover .forum-dm-pane-header-arrow{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface));color:var(--ink)}.forum-dm-pane-header-sep{opacity:.5;margin:0 6px}.forum-dm-pane-header-id{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.forum-dm-pane-header-text{flex-direction:column;line-height:1.2;display:flex}.forum-dm-pane-header-name{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);font-size:1.0625rem;font-weight:400}.forum-dm-pane-header-handle{color:var(--ink-soft);font-size:.75rem}.forum-dm-hero-action .forum-dm-new-btn{background:var(--ink);height:36px;color:var(--canvas);border-color:var(--ink);border-radius:999px;flex-shrink:0;padding:0 14px;font-size:.8125rem;font-weight:500}.forum-dm-hero-action .forum-dm-new-btn:hover,.forum-dm-hero-action .forum-dm-new-btn[aria-expanded=true]{background:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve));border-color:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve));color:var(--canvas)}.forum-dm-page .forum-dm-log{background:color-mix(in oklab, var(--surface) 70%, var(--canvas));overscroll-behavior:contain;border:0;flex:1 1 0;min-height:0;padding:20px 0;position:relative;overflow-y:auto}.forum-dm-page .forum-dm-log>ul{gap:4px;max-width:720px;margin:0 auto;padding:0 24px}.forum-dm-page .forum-dm-log>.forum-dm-empty{max-width:720px;margin:0 auto}.forum-dm-page .forum-dm-composer{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;flex-shrink:0;padding:0;display:block;position:relative}.forum-dm-page .forum-dm-composer .forum-editor-wrap{background:color-mix(in oklab, var(--canvas) 50%, var(--surface));border:0;border-radius:0;width:100%;transition:border-color .14s,box-shadow .14s,background .14s;overflow:hidden}.forum-dm-page .forum-dm-composer .forum-editor-wrap:focus-within{background:var(--surface);border-color:color-mix(in oklab, var(--spot-mauve) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 12%, transparent)}.forum-dm-page .forum-dm-composer .forum-tiptap{min-height:64px;font-family:var(--forum-font-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 14px 36px;font-size:.9375rem}.forum-dm-page .forum-dm-composer .forum-tiptap.ProseMirror-focused{box-shadow:none;background:0 0;border:0}.forum-dm-page .forum-dm-composer .forum-tiptap p{margin:0}.forum-dm-page .forum-dm-composer .forum-tiptap p:not(:first-child){margin-top:6px}.forum-dm-page .forum-dm-composer .forum-editor-toolbar{border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent);background:color-mix(in oklab, var(--surface) 96%, var(--canvas));border-radius:0;padding:6px 8px}.forum-dm-page .forum-dm-composer-send{background:var(--ink);border-color:var(--ink);width:36px;height:36px;color:var(--canvas);z-index:1;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:26px;right:28px}.forum-dm-page .forum-dm-composer-send:not(:disabled):hover{background:color-mix(in oklab, var(--ink) 88%, var(--spot-mauve));border-color:color-mix(in oklab, var(--ink) 88%, var(--spot-mauve));color:var(--canvas)}.forum-dm-page .forum-dm-composer-send:disabled{background:color-mix(in oklab, var(--ink) 10%, var(--surface));border-color:var(--line);color:var(--ink-soft);opacity:1}.forum-dm-page .forum-dm-composer-send-label{display:none}.forum-dm-page .forum-dm-composer-error{color:var(--spot-critical,#b13434);font-size:.75rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.forum-dm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.forum-dm-toolbar-back{flex-shrink:0}.forum-dm-toolbar-summary{min-width:0;color:var(--ink-muted);flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.forum-dm-toolbar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.forum-dm-toolbar-sep{opacity:.45}.forum-dm-toolbar-count{color:var(--ink-muted)}.forum-dm-toolbar-action{flex-shrink:0}.forum-dm-skel-shimmer{background:color-mix(in oklab, var(--ink) 7%, var(--surface));animation:1.4s ease-in-out infinite forum-settings-skel-pulse;color:#0000!important;border-color:#0000!important}.forum-dm-page .forum-dm-log[aria-busy=true] .forum-dm-bubble{color:#0000;border-color:#0000}.forum-dm-page .forum-dm-bubble{border-radius:18px 18px 18px 6px;max-width:min(72%,540px);padding:10px 14px;font-size:.9375rem;line-height:1.5}.forum-dm-page .forum-dm-bubble-self .forum-dm-bubble{border-radius:18px 18px 6px}.forum-dm-page .forum-dm-bubble-time{margin-top:6px;font-size:.6875rem}.forum-dm-avatar.forum-dm-avatar-lg{background:color-mix(in oklab, var(--spot-mauve) 22%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 36%, var(--line));width:48px;height:48px;color:color-mix(in oklab, var(--spot-mauve) 35%, var(--ink));border-radius:999px;font-size:18px;font-weight:600}.forum-dm-avatar.forum-dm-avatar-lg img{object-fit:cover;border-radius:999px;width:100%;height:100%}.forum-dm-page .forum-dm-hero{flex-direction:unset;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:6px 0 22px;display:grid}.forum-dm-page .forum-dm-hero-text{flex-direction:column;gap:8px;min-width:0;display:flex}.forum-dm-page .forum-dm-hero-title{font-family:var(--font-serif);letter-spacing:-.028em;color:var(--ink);margin:2px 0 0;font-size:clamp(2.5rem,1.5rem + 3vw,3.5rem);font-weight:400;line-height:1}.forum-dm-page .forum-dm-hero-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.forum-dm-page .forum-dm-hero-meta b{font-family:var(--font-serif);color:var(--ink);font-size:16px;font-weight:400}.forum-dm-hero-sep{opacity:.45;font-size:12px}.forum-dm-page .forum-dm-page-unread{color:var(--spot-mauve)}.forum-dm-page .forum-dm-hero-action{align-self:end;gap:8px;padding-bottom:4px;display:flex}@media (max-width:760px){.forum-dm-page .forum-dm-hero{grid-template-columns:1fr}}.forum-profile-cover-v2{border:1px solid var(--line);isolation:isolate;background:radial-gradient(ellipse 80% 100% at 30% 0%, color-mix(in oklab, var(--forum-primary,var(--spot-moss)) 75%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 90% at 80% 30%, color-mix(in oklab, var(--spot-mauve) 70%, transparent) 0%, transparent 55%), radial-gradient(ellipse 50% 70% at 50% 95%, color-mix(in oklab, var(--spot-moss) 45%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--canvas) 0%, color-mix(in oklab, var(--surface-sunken) 70%, var(--forum-primary,var(--spot-moss))) 100%);border-radius:14px;height:168px;margin:6px 0 -52px;position:relative;overflow:hidden}.forum-profile-cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.forum-profile-cover-mark{opacity:.7;position:absolute;top:16px;right:18px}.forum-profile-cover-edit{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;width:28px;height:28px;color:var(--ink);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:999px;place-items:center;text-decoration:none;transition:background .16s;display:inline-grid;position:absolute;top:14px;left:16px}.forum-profile-cover-edit:hover{background:#ffffffeb}@media (max-width:760px){.forum-profile-cover-v2{height:120px;margin-bottom:-40px}}.forum-profile-page .forum-profile-head-v2{border-bottom:1px solid var(--line);flex-direction:unset;grid-template-columns:120px 1fr auto;align-items:flex-start;gap:24px;padding:0 8px 24px;display:grid}@media (max-width:760px){.forum-profile-page .forum-profile-head-v2{grid-template-columns:96px 1fr;gap:16px;padding:0 4px 20px}}.forum-profile-avatar-square{background:var(--surface);border:4px solid var(--canvas);width:120px;height:120px;box-shadow:0 0 0 1px color-mix(in oklab, var(--forum-primary,var(--spot-mauve)) 50%, var(--line)), 0 4px 12px #1616120f;isolation:isolate;border-radius:16px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.forum-profile-avatar-square:before{content:"";background:var(--forum-primary,var(--spot-mauve));opacity:.18;z-index:-1;position:absolute;inset:0}.forum-profile-avatar-square img{object-fit:cover;border-radius:12px;width:100%;height:100%}.forum-profile-avatar-initials{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--ink);font-size:56px;font-weight:400}@media (max-width:760px){.forum-profile-avatar-square{width:96px;height:96px}.forum-profile-avatar-initials{font-size:42px}}.forum-profile-page .forum-profile-identity-wrap{min-width:0;padding-top:56px}.forum-profile-page .forum-profile-eyebrow{width:fit-content;margin:0 0 8px;display:flex}.forum-dm-page .forum-eyebrow,.forum-prefs-page .forum-eyebrow{width:fit-content;display:flex}.forum-profile-page .forum-profile-name{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:38px;font-weight:400;line-height:1.1;display:inline-flex}@media (max-width:760px){.forum-profile-page .forum-profile-identity-wrap{padding-top:48px}.forum-profile-page .forum-profile-name{font-size:28px}}.forum-profile-page .forum-profile-handle{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 14px;font-size:13px;display:flex}.forum-profile-page .forum-profile-handle .forum-feed-hero-sep{opacity:.45}.forum-profile-self-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:1px 7px;font-size:10.5px}.forum-profile-page .forum-profile-bio-wrap{align-items:flex-start;gap:8px;max-width:64ch;display:flex}.forum-profile-page .forum-profile-bio{color:var(--ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.forum-profile-page .forum-profile-name-input{min-width:0;font-family:var(--font-serif);font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklab, var(--spot-mauve) 35%, var(--line));border-radius:8px;outline:none;flex:1;padding:2px 10px;transition:border-color .14s,box-shadow .14s}.forum-profile-page .forum-profile-name-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 14%, transparent)}.forum-profile-page .forum-profile-bio-input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid color-mix(in oklab, var(--spot-mauve) 35%, var(--line));resize:vertical;border-radius:10px;outline:none;min-height:64px;max-height:200px;padding:8px 12px;font-size:14.5px;line-height:1.55;transition:border-color .14s,box-shadow .14s}.forum-profile-page .forum-profile-bio-input:focus{border-color:color-mix(in oklab, var(--spot-mauve) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 14%, transparent)}.forum-profile-page .forum-profile-bio-counter{color:var(--ink-soft);margin-top:4px;font-size:11px;display:block}.forum-profile-avatar-editor-anchor{z-index:50;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.forum-profile-avatar-editable{width:120px;height:120px;display:inline-block;position:relative}@media (max-width:760px){.forum-profile-avatar-editable{width:96px;height:96px}}.forum-profile-avatar-editable .forum-profile-edit-pencil-avatar{z-index:2;background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(4px);border:1px solid color-mix(in oklab, var(--ink) 14%, var(--line));opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .16s;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #16161226}.forum-profile-avatar-editable:hover .forum-profile-edit-pencil-avatar,.forum-profile-avatar-editable:focus-within .forum-profile-edit-pencil-avatar,.forum-profile-avatar-editable .forum-profile-edit-pencil-avatar[aria-expanded=true]{opacity:1;pointer-events:auto}.forum-profile-avatar-cropped{border-radius:12px;width:100%;height:100%}.forum-profile-cover-edit-anchor{z-index:4;position:absolute;top:12px;right:12px}.forum-profile-cover-edit-trigger{font:inherit;color:var(--ink);background:color-mix(in oklab, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .14s,border-color .14s,opacity .16s;display:inline-flex}.forum-profile-cover-v2:hover .forum-profile-cover-edit-trigger,.forum-profile-cover-v2:focus-within .forum-profile-cover-edit-trigger,.forum-profile-cover-edit-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.forum-profile-cover-edit-trigger:hover{background:var(--surface);border-color:color-mix(in oklab, var(--spot-mauve) 35%, var(--line))}.forum-profile-asset-editor{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:200px;padding:8px;display:flex;box-shadow:0 10px 32px #1616121f}.forum-profile-asset-editor[data-mode=cover]{min-width:320px}.forum-profile-asset-editor-crop{gap:10px;min-width:320px}.forum-profile-asset-editor-crop[data-mode=cover]{min-width:480px}.forum-profile-asset-editor-item{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.forum-profile-asset-editor-item:hover{background:var(--surface-sunken)}.forum-profile-asset-editor-item:disabled{opacity:.55;cursor:progress}.forum-profile-asset-editor-item-icon{background:color-mix(in oklab, var(--ink) 6%, var(--surface));width:22px;height:22px;color:var(--ink-muted);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.forum-profile-asset-editor-item:hover .forum-profile-asset-editor-item-icon{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));color:var(--spot-mauve)}.forum-profile-asset-editor-item-danger{color:var(--spot-critical,#b13434)}.forum-profile-asset-editor-item-danger .forum-profile-asset-editor-item-icon{color:var(--spot-critical,#b13434);background:color-mix(in oklab, var(--spot-critical,#b13434) 8%, var(--surface))}.forum-profile-asset-editor-item-danger:hover{background:color-mix(in oklab, var(--spot-critical,#b13434) 8%, var(--surface))}.forum-profile-asset-editor-item-danger:hover .forum-profile-asset-editor-item-icon{background:color-mix(in oklab, var(--spot-critical,#b13434) 18%, var(--surface))}.forum-profile-reaction-row{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;display:grid}.forum-profile-reaction-emoji{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));border:1px solid color-mix(in oklab, var(--spot-mauve) 25%, var(--line));border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:inline-grid}.forum-profile-reaction-body{flex-direction:column;gap:4px;min-width:0;display:flex}.forum-profile-reaction-headline{color:var(--ink-muted);flex-wrap:wrap;gap:4px;margin:0;font-size:.875rem;display:flex}.forum-profile-reaction-context strong{color:var(--ink);font-weight:500}.forum-profile-reaction-snippet{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.forum-profile-reaction-time{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.forum-profile-asset-editor-upload{font:inherit;background:var(--ink);color:var(--canvas);border:1px solid var(--ink);cursor:pointer;text-transform:capitalize;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:500;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.forum-profile-asset-editor-upload:hover{background:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve));border-color:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve))}.forum-profile-asset-editor-upload:active{transform:scale(.97)}.forum-profile-asset-editor-upload:disabled{opacity:.6;cursor:progress}.forum-profile-asset-editor-upload-icon{place-items:center;width:16px;height:16px;display:inline-grid}.forum-profile-asset-editor-error{color:var(--spot-critical,#b13434);background:color-mix(in oklab, var(--spot-critical,#b13434) 7%, var(--surface));border-radius:6px;margin:2px 0 0;padding:6px 10px;font-size:12px}.forum-profile-asset-editor-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.forum-profile-asset-editor-btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:background .14s}.forum-profile-asset-editor-btn:hover{background:var(--surface-sunken)}.forum-profile-asset-editor-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.forum-profile-asset-editor-btn-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--spot-mauve));border-color:color-mix(in oklab, var(--ink) 88%, var(--spot-mauve));color:var(--canvas)}.forum-image-crop{flex-direction:column;gap:8px;display:flex}.forum-image-crop-frame{background-color:var(--surface-sunken);border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;position:relative;overflow:hidden}.forum-image-crop-frame[data-aspect=square]{aspect-ratio:1;align-self:center;max-width:260px}.forum-image-crop-frame[data-aspect=banner]{aspect-ratio:12/2;width:100%}.forum-image-crop-frame[data-aspect=auto]{min-height:140px}.forum-image-crop-hint{color:var(--ink);background:color-mix(in oklab, var(--surface) 85%, transparent);pointer-events:none;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.forum-image-crop-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forum-image-crop-fit{background:var(--surface-sunken);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.forum-image-crop-fit-btn{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:500;transition:background .14s,color .14s}.forum-image-crop-fit-btn[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1616120f}.forum-image-crop-zoom{min-width:120px;color:var(--ink-muted);flex:1;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.forum-image-crop-zoom input[type=range]{flex:1}.forum-image-crop-zoom code{font-family:var(--forum-font-mono,monospace);color:var(--ink)}.forum-image-crop-reset{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:background .14s}.forum-image-crop-reset:hover{background:var(--surface-sunken);color:var(--ink)}.forum-profile-page .forum-profile-head-actions{padding-top:60px}@media (max-width:760px){.forum-profile-page .forum-profile-head-actions{grid-column:1/-1;padding-top:4px}}.forum-profile-page .forum-profile-stats-strip-v2{border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 88%, var(--canvas));grid-template-columns:unset;border-radius:12px;align-items:stretch;gap:0;margin:0 8px;padding:14px 6px;display:flex;overflow:visible}.forum-profile-page .forum-profile-stat-v2{border-right:1px solid var(--line);background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:6px 18px;display:flex}.forum-profile-page .forum-profile-stat-v2:last-child{border-right:0}.forum-profile-page .forum-profile-stat-v2 .forum-profile-stat-value{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1}.forum-profile-page .forum-profile-stat-v2 .forum-profile-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}@media (max-width:760px){.forum-profile-page .forum-profile-stats-strip-v2{flex-wrap:wrap;padding:12px 0}.forum-profile-page .forum-profile-stat-v2{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:33%;padding:6px 12px}.forum-profile-page .forum-profile-stat-v2:nth-last-child(-n+2){border-bottom:0}}.forum-profile-page .forum-profile-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:0;margin-bottom:24px;padding:10px 8px 0;display:flex;overflow-x:auto}.forum-profile-page .forum-profile-tabs::-webkit-scrollbar{display:none}.forum-profile-page .forum-profile-tab{font-family:var(--forum-font-body);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:400;transition:color .16s;display:inline-flex;position:relative}.forum-profile-page .forum-profile-tab:hover{color:var(--ink)}.forum-profile-page .forum-profile-tab-active{color:var(--ink);border-bottom:0;font-weight:500}.forum-profile-page .forum-profile-tab-active:after{content:"";background:var(--spot-mauve);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.forum-profile-page .forum-profile-tab-count{background:var(--surface-sunken);border:1px solid var(--line);color:var(--ink-soft);min-width:unset;border-radius:999px;height:auto;padding:1px 7px;font-size:11px}.forum-profile-page .forum-profile-tab-active .forum-profile-tab-count{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.forum-profile-page .forum-profile-feed{padding:0 8px 60px;margin-top:0!important}.forum-dm-page .forum-dm-bubble-pending .forum-dm-bubble{opacity:.78}.forum-dm-page .forum-dm-bubble-failed .forum-dm-bubble{border-color:color-mix(in oklab, var(--spot-coral,#c0413a) 60%, var(--line))}.forum-dm-page .forum-dm-bubble-failed .forum-dm-bubble-time{color:var(--spot-coral,#c0413a);opacity:1}.forum-dm-bubble-retry{color:inherit;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline;display:inline-block}.forum-dm-bubble-meta{align-items:center;gap:4px;margin-top:2px;line-height:1;display:inline-flex}.forum-dm-bubble-self .forum-dm-bubble-meta{justify-content:flex-end;width:100%}.forum-dm-bubble-meta .forum-dm-bubble-time{opacity:.6;margin-top:0;font-size:.625rem;line-height:1}.forum-dm-bubble-status{color:var(--ink-soft);opacity:.65;justify-content:center;align-items:center;line-height:0;transition:color .16s,opacity .16s;display:inline-flex}.forum-dm-bubble-status-sending{animation:1.1s linear infinite forum-dm-bubble-status-spin}.forum-dm-bubble-status-read{color:color-mix(in oklab, var(--spot-mauve) 80%, var(--ink));opacity:.9}@keyframes forum-dm-bubble-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.forum-dm-bubble-status-sending{animation:none}.forum-dm-bubble-status-sending svg{opacity:.6}}.forum-dm-bubble-actions{align-items:center;gap:4px;margin-left:8px;display:inline-flex}.forum-dm-bubble-discard{width:18px;height:18px;color:var(--spot-coral,#c0413a);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;transition:background .14s,color .14s;display:inline-grid}.forum-dm-bubble-discard:hover,.forum-dm-bubble-discard:focus-visible{background:color-mix(in oklab, var(--spot-coral,#c0413a) 14%, transparent);outline:none}.forum-dm-page .forum-dm-bubble-wrap{margin-top:8px}.forum-dm-page .forum-dm-bubble-grouped{margin-top:2px}.forum-dm-page .forum-dm-bubble-wrap:has(.forum-dm-reactions)+.forum-dm-bubble-wrap{margin-top:10px}.forum-dm-page .forum-dm-bubble-grouped .forum-dm-bubble{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.forum-dm-page .forum-dm-bubble-grouped+.forum-dm-bubble-wrap:not(.forum-dm-bubble-grouped) .forum-dm-bubble{border-top-left-radius:6px;border-top-right-radius:6px}.forum-dm-bubbles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forum-dm-empty-state{text-align:center;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.forum-dm-empty-state-glyph{background:color-mix(in oklab, var(--spot-mauve) 10%, var(--surface-sunken));width:56px;height:56px;color:var(--spot-mauve);border-radius:999px;place-items:center;display:inline-grid}.forum-dm-empty-state-title{font-family:var(--forum-font-display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:400}.forum-dm-empty-state-meta{color:var(--ink-soft);max-width:36ch;margin:0;font-size:.8125rem;line-height:1.5}.forum-dm-rt-indicator{pointer-events:none;z-index:4;height:8px;position:absolute;top:0;left:0;right:0}.forum-dm-rt-indicator-line{background:color-mix(in oklab, var(--spot-mauve) 60%, transparent);border-radius:999px;height:2px;animation:1.4s ease-in-out infinite forum-dm-rt-line-pulse;position:absolute;top:0;left:12px;right:12px}.forum-dm-rt-indicator-dot{background:color-mix(in oklab, var(--spot-mauve) 80%, var(--ink));width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab, var(--spot-mauve) 18%, transparent);border-radius:999px;animation:1.4s ease-in-out infinite forum-dm-rt-dot-pulse;position:absolute;top:5px;right:12px}[data-realtime-state=just-reconnected] .forum-dm-rt-indicator-line{background:color-mix(in oklab, var(--spot-moss,#4a7d4f) 70%, transparent);animation:.9s ease-out forwards forum-dm-rt-flash}[data-realtime-state=just-reconnected] .forum-dm-rt-indicator-dot{background:color-mix(in oklab, var(--spot-moss,#4a7d4f) 80%, var(--ink));box-shadow:0 0 0 2px color-mix(in oklab, var(--spot-moss,#4a7d4f) 25%, transparent);animation:.9s ease-out forwards forum-dm-rt-flash}@keyframes forum-dm-rt-line-pulse{0%,to{opacity:.4;transform-origin:50%;transform:scaleX(.85)}50%{opacity:.95;transform:scaleX(1)}}@keyframes forum-dm-rt-dot-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes forum-dm-rt-flash{0%{opacity:1}60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.forum-dm-rt-indicator-line,.forum-dm-rt-indicator-dot,[data-realtime-state=just-reconnected] .forum-dm-rt-indicator-line,[data-realtime-state=just-reconnected] .forum-dm-rt-indicator-dot{opacity:.7;animation:none}}.forum-dm-pane-back{width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;text-decoration:none;transition:background .14s,color .14s;display:none}.forum-dm-pane-back:hover,.forum-dm-pane-back:focus-visible{background:color-mix(in oklab, var(--spot-mauve) 10%, var(--surface));color:var(--ink);outline:none}@media (max-width:768px){.forum-dm-page[data-active=true] .forum-dm-list,.forum-dm-page[data-active=false] .forum-dm-pane{display:none}.forum-dm-page .forum-dm-shell{box-shadow:none;border-radius:12px}.forum-dm-pane-back{display:inline-grid}.forum-dm-pane-header-name{font-size:1rem}.forum-dm-page .forum-dm-toolbar{flex-wrap:wrap;gap:8px}.forum-dm-page .forum-dm-toolbar-summary{order:3;width:100%}.forum-dm-bubble{max-width:84%}.forum-dm-composer{padding:10px 12px env(safe-area-inset-bottom,10px)}.forum-root:has(.forum-dm-page) .forum-shell{padding:0!important}:is(.forum-root:has(.forum-dm-page) .forum-page-fade,.forum-root:has(.forum-dm-page) .forum-shell-content){margin:0!important;padding:0!important}.forum-dm-page{height:calc(100dvh - 108px - env(safe-area-inset-bottom,0));flex-direction:column;display:flex;overflow:hidden;gap:0!important;padding-top:0!important}.forum-dm-page .forum-dm-toolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.forum-dm-page .forum-dm-shell{height:auto;min-height:0;box-shadow:none;background:var(--surface);border:0;border-radius:0;flex:auto}.forum-dm-page .forum-dm-pane{min-height:0;overflow:hidden}.forum-dm-page .forum-dm-toolbar{padding:max(env(safe-area-inset-top,0), 6px) 12px 8px;flex-wrap:nowrap;align-items:center}.forum-dm-page .forum-dm-toolbar-back{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:0;display:inline-flex}.forum-dm-page .forum-dm-toolbar-back>span[aria-hidden]{font-size:0;width:18px!important;height:18px!important}.forum-dm-page .forum-dm-toolbar-summary{order:initial;text-align:center;width:auto;font-family:var(--forum-font-display);letter-spacing:-.005em;color:var(--ink);flex:1;justify-content:center;gap:6px;font-size:1.0625rem;line-height:1.1}.forum-dm-page .forum-dm-toolbar-eyebrow,.forum-dm-page .forum-dm-toolbar-sep,.forum-dm-page .forum-dm-toolbar-count{display:none}.forum-dm-page .forum-dm-toolbar-summary:before{content:"Messages"}.forum-dm-page .forum-dm-page-unread{background:color-mix(in oklab, var(--spot-mauve) 22%, var(--surface));color:var(--ink);font-size:.6875rem;font-weight:500;font-family:var(--forum-font-body);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.forum-dm-page .forum-dm-toolbar-action{flex-shrink:0}.forum-dm-page .forum-dm-new-btn{background:var(--forum-primary);color:#fff;width:40px;height:40px;box-shadow:0 4px 12px color-mix(in oklab, var(--forum-primary) 24%, transparent), 0 0 0 1px color-mix(in oklab, var(--forum-primary) 18%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.forum-dm-page .forum-dm-new-btn>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forum-dm-page .forum-dm-new-btn>svg{width:18px;height:18px}.forum-root:has(.forum-dm-page) .forum-mobile-staff-fab{display:none}.forum-dm-pane-back{width:44px;height:44px;margin-right:4px}.forum-dm-pane-header{padding:max(env(safe-area-inset-top,0), 8px) 12px 8px 6px}.forum-root:has(.forum-dm-page) .forum-shell{padding-top:0}.forum-dm-page .forum-dm-list{view-transition-name:dm-list}.forum-dm-page .forum-dm-pane{view-transition-name:dm-pane}}@keyframes forum-dm-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12%)}}@keyframes forum-dm-slide-in-from-right{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes forum-dm-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12%)}}@keyframes forum-dm-slide-in-from-left{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}::view-transition-old(dm-list){animation:.22s cubic-bezier(.22,.61,.36,1) forwards forum-dm-slide-out-left}::view-transition-new(dm-pane){animation:.22s cubic-bezier(.22,.61,.36,1) forwards forum-dm-slide-in-from-right}::view-transition-old(dm-pane){animation:.22s cubic-bezier(.22,.61,.36,1) forwards forum-dm-slide-out-right}::view-transition-new(dm-list){animation:.22s cubic-bezier(.22,.61,.36,1) forwards forum-dm-slide-in-from-left}@media (prefers-reduced-motion:reduce){::view-transition-old(dm-list){animation:none}::view-transition-new(dm-pane){animation:none}::view-transition-old(dm-pane){animation:none}::view-transition-new(dm-list){animation:none}}.forum-dm-bubble-toolbar{background:var(--surface);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:3;border-radius:999px;gap:2px;padding:2px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:-4px;transform:translateY(-2px);box-shadow:0 6px 16px -10px #00000040}.forum-dm-page .forum-dm-bubble-wrap:not(.forum-dm-bubble-self) .forum-dm-bubble-toolbar{right:-6px}.forum-dm-page .forum-dm-bubble-self .forum-dm-bubble-toolbar{left:-6px}.forum-dm-page .forum-dm-bubble{position:relative}.forum-dm-page .forum-dm-bubble-wrap:hover .forum-dm-bubble-toolbar,.forum-dm-page .forum-dm-bubble-toolbar:focus-within{opacity:1;pointer-events:auto;transform:translateY(0)}.forum-dm-page .forum-dm-bubble-toolbar:has([aria-expanded=true]){opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.forum-dm-page .forum-dm-bubble-toolbar{opacity:.6;pointer-events:auto;transform:translateY(0)}}.forum-dm-bubble-tool{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.forum-dm-bubble-tool:hover,.forum-dm-bubble-tool:focus-visible,.forum-dm-bubble-tool[aria-expanded=true]{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface));color:var(--ink);outline:none}.forum-dm-react-picker{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:999px;gap:2px;padding:4px;animation:.14s cubic-bezier(.25,.8,.32,1) both forum-dm-react-pop;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px -16px #0000004d}.forum-dm-page .forum-dm-bubble-self .forum-dm-react-picker{left:0;right:auto}@keyframes forum-dm-react-pop{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.forum-dm-react-picker-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;font-size:1.125rem;line-height:1;transition:background .14s,transform .14s;display:inline-grid}.forum-dm-react-picker-btn:hover,.forum-dm-react-picker-btn:focus-visible{background:color-mix(in oklab, var(--spot-mauve) 12%, var(--surface));outline:none;transform:scale(1.15)}.forum-dm-bubble-menu{background:var(--surface);border:1px solid var(--line);z-index:10;border-radius:8px;min-width:140px;padding:4px;animation:.14s cubic-bezier(.25,.8,.32,1) both forum-dm-react-pop;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px -16px #0000004d}.forum-dm-page .forum-dm-bubble-self .forum-dm-bubble-menu{left:0;right:auto}.forum-dm-bubble-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:.8125rem;transition:background .12s;display:block}.forum-dm-bubble-menu-item:hover,.forum-dm-bubble-menu-item:focus-visible{background:var(--surface-sunken);outline:none}.forum-dm-bubble-menu-destructive{color:var(--spot-coral,#c0413a)}.forum-dm-bubble-menu-destructive:hover,.forum-dm-bubble-menu-destructive:focus-visible{background:color-mix(in oklab, var(--spot-coral,#c0413a) 10%, var(--surface))}.forum-dm-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.forum-dm-bubble-wrap:not(.forum-dm-bubble-self) .forum-dm-reactions{justify-content:flex-start}.forum-dm-bubble-self .forum-dm-reactions{justify-content:flex-end}.forum-dm-reaction{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.75rem;line-height:1.4;transition:background .14s,border-color .14s,transform .1s;display:inline-flex}.forum-dm-reaction:hover,.forum-dm-reaction:focus-visible{background:var(--surface-sunken);outline:none}.forum-dm-reaction:active{transform:scale(.96)}.forum-dm-reaction-self{background:color-mix(in oklab, var(--spot-mauve) 14%, var(--surface));border-color:color-mix(in oklab, var(--spot-mauve) 50%, var(--line));color:color-mix(in oklab, var(--spot-mauve) 70%, var(--ink))}.forum-dm-reaction-emoji{font-size:.9375rem;line-height:1}.forum-dm-reaction-count{font-weight:500}.forum-dm-bubble-edited{color:var(--ink-soft);opacity:.55;font-size:.625rem;font-style:italic;line-height:1}.forum-dm-page .forum-dm-bubble-deleted .forum-dm-bubble{border-style:dashed;border-color:color-mix(in oklab, var(--ink-soft) 30%, var(--line));background:0 0}.forum-dm-bubble-deleted-placeholder{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:.8125rem;font-style:italic;display:inline-flex}.forum-dm-page .forum-dm-bubble-editing .forum-dm-bubble{background:var(--surface);border-color:color-mix(in oklab, var(--spot-mauve) 40%, var(--line));width:100%;max-width:480px;box-shadow:0 0 0 3px color-mix(in oklab, var(--spot-mauve) 12%, transparent);padding:8px}.forum-dm-inline-edit{flex-direction:column;gap:6px;display:flex}.forum-dm-inline-edit-actions{justify-content:flex-end;gap:6px;display:inline-flex}.forum-dm-inline-edit-cancel,.forum-dm-inline-edit-save{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:500;transition:background .14s,border-color .14s}.forum-dm-inline-edit-cancel:hover{background:var(--surface-sunken)}.forum-dm-inline-edit-save{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-dm-inline-edit-save:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve));border-color:color-mix(in oklab, var(--ink) 86%, var(--spot-mauve))}.forum-dm-inline-edit-save:disabled,.forum-dm-inline-edit-cancel:disabled{opacity:.5;cursor:progress}@media (max-width:768px){.forum-dm-bubble-toolbar{top:auto;bottom:-24px;transform:translateY(0)}.forum-dm-page .forum-dm-bubble-wrap:not(.forum-dm-bubble-self) .forum-dm-bubble-toolbar{left:0;right:auto}.forum-dm-page .forum-dm-bubble-self .forum-dm-bubble-toolbar{left:auto;right:0}}.forum-dm-bubble-quote{text-align:left;border:0;border-left:2px solid color-mix(in oklab, var(--spot-mauve) 70%, var(--ink-soft));background:color-mix(in oklab, var(--spot-mauve) 6%, transparent);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:5px;flex-direction:column;gap:1px;margin:0 0 6px;padding:5px 9px 5px 10px;transition:background .14s;display:flex}.forum-dm-bubble-quote:hover,.forum-dm-bubble-quote:focus-visible{background:color-mix(in oklab, var(--spot-mauve) 12%, transparent);outline:none}.forum-dm-bubble-quote-name{color:color-mix(in oklab, var(--spot-mauve) 70%, var(--ink));font-size:.6875rem;font-weight:600;line-height:1.2}.forum-dm-bubble-quote-preview{color:var(--ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.forum-dm-composer-reply{bottom:calc(100% + 4px);left:var(--space-stack-md);right:var(--space-stack-md);background:var(--surface);border:1px solid var(--line);border-left:3px solid color-mix(in oklab, var(--spot-mauve) 70%, var(--ink-soft));border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 10px;animation:.14s cubic-bezier(.25,.8,.32,1) both forum-dm-react-pop;display:flex;position:absolute;box-shadow:0 6px 18px -12px #0000002e}.forum-dm-composer-reply-icon{width:18px;height:18px;color:color-mix(in oklab, var(--spot-mauve) 75%, var(--ink-soft));flex-shrink:0;place-items:center;display:inline-grid}.forum-dm-composer-reply-body{flex-direction:column;flex:1;min-width:0;display:flex}.forum-dm-composer-reply-name{color:color-mix(in oklab, var(--spot-mauve) 70%, var(--ink));font-size:.6875rem;font-weight:600;line-height:1.2}.forum-dm-composer-reply-preview{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.forum-dm-composer-reply-cancel{width:22px;height:22px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;transition:background .14s,color .14s;display:inline-grid}.forum-dm-composer-reply-cancel:hover,.forum-dm-composer-reply-cancel:focus-visible{background:var(--surface-sunken);color:var(--ink);outline:none}.forum-dm-page .forum-dm-bubble-flash .forum-dm-bubble{animation:1.4s ease-out both forum-dm-bubble-flash}@keyframes forum-dm-bubble-flash{0%{box-shadow:0 0 0 4px color-mix(in oklab, var(--spot-mauve) 35%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.forum-dm-page .forum-dm-bubble-flash .forum-dm-bubble{box-shadow:0 0 0 2px color-mix(in oklab, var(--spot-mauve) 25%, transparent);animation:none}}.forum-dm-page .forum-dm-typing-row{justify-content:flex-start;margin-top:4px;display:flex}.forum-dm-page .forum-dm-bubble-typing{align-items:center;gap:4px;padding:12px 16px;display:inline-flex}.forum-dm-page .forum-dm-bubble-typing .forum-dm-typing-dot{background:var(--ink-soft);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite forum-dm-typing-pulse;display:inline-block}.forum-dm-page .forum-dm-bubble-typing .forum-dm-typing-dot:nth-child(2){animation-delay:.2s}.forum-dm-page .forum-dm-bubble-typing .forum-dm-typing-dot:nth-child(3){animation-delay:.4s}.forum-mod-strip{z-index:51;pointer-events:none;background:linear-gradient(90deg, transparent 0, var(--spot-moss) 8%, var(--spot-moss) 92%, transparent 100%);height:3px;box-shadow:0 1px 8px -2px color-mix(in oklab, var(--spot-moss) 40%, transparent);position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.forum-mod-strip{animation:4.8s ease-in-out infinite forum-mod-strip-pulse}}@keyframes forum-mod-strip-pulse{0%,to{opacity:.85}50%{opacity:1}}.forum-mod-inbox-launcher{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background .16s,color .16s,border-color .16s,transform .22s cubic-bezier(.34,1.4,.64,1);display:inline-flex;box-shadow:0 8px 24px -16px #0000002e}.forum-mod-inbox-launcher:hover{background:var(--surface-sunken);border-color:color-mix(in oklab, var(--spot-moss) 35%, var(--line))}.forum-mod-inbox-launcher:active{transform:scale(.97)}.forum-mod-inbox-launcher[data-active=true]{background:color-mix(in oklab, var(--spot-moss) 12%, var(--surface));border-color:color-mix(in oklab, var(--spot-moss) 50%, var(--line));color:color-mix(in oklab, var(--spot-moss) 80%, var(--ink))}.forum-mod-inbox-launcher-label{line-height:1}.forum-mod-inbox-launcher-count{background:var(--spot-moss);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.forum-staff-pill[data-mode=mod][data-active=true]{background:var(--spot-moss);color:#fff;border-color:#0000}body[data-mod=on]{padding-top:3px}.forum-mod-inbox-panel{z-index:56;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:min(380px,92vw);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:16px 0 40px -24px #1616122e}@keyframes forum-mod-inbox-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes forum-mod-inbox-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.forum-mod-inbox-panel[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) forum-mod-inbox-slide-in}.forum-mod-inbox-panel[data-state=closed]{animation:.16s ease-in forum-mod-inbox-slide-out}@media (prefers-reduced-motion:reduce){.forum-mod-inbox-panel[data-state=open],.forum-mod-inbox-panel[data-state=closed]{animation-duration:.01ms}}.forum-mod-inbox-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px 0;display:flex;position:sticky;top:0}.forum-mod-inbox-head-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.forum-mod-inbox-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;margin:0;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-mod-inbox-eyebrow-dot{background:var(--spot-moss);border-radius:999px;width:6px;height:6px;display:inline-block}.forum-mod-inbox-close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.forum-mod-inbox-close:hover{background:var(--surface-sunken);color:var(--ink)}.forum-mod-inbox-tabs{scrollbar-width:none;align-items:center;gap:2px;margin:0 -4px;display:flex;overflow-x:auto}.forum-mod-inbox-tabs::-webkit-scrollbar{display:none}.forum-mod-inbox-tab{font-family:var(--forum-font-body);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;padding:9px 10px;font-size:.8125rem;font-weight:400;transition:color .12s;position:relative}.forum-mod-inbox-tab:hover{color:var(--ink)}.forum-mod-inbox-tab-active{color:var(--ink);font-weight:500}.forum-mod-inbox-tab-active:after{content:"";background:var(--spot-moss);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.forum-mod-inbox-body{flex:1;padding:14px 16px 24px;overflow-y:auto}.forum-mod-inbox-section{flex-direction:column;gap:10px;display:flex}.forum-mod-inbox-loading{color:var(--ink-muted);padding:18px 4px;font-size:.8125rem}.forum-mod-inbox-empty{text-align:center;flex-direction:column;gap:6px;padding:32px 8px;display:flex}.forum-mod-inbox-empty-title{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1rem;font-weight:400}.forum-mod-inbox-empty-meta{color:var(--ink-muted);max-width:36ch;margin:0 auto;font-size:.8125rem;line-height:1.5}.forum-modchip-strip{z-index:2;background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-2px)}.forum-modchip-strip-dense{padding:3px;top:8px;right:8px}.forum-thread-row:hover .forum-modchip-strip,.forum-modchip-strip:focus-within,.forum-modchip-strip:hover{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){body[data-mod=on] .forum-modchip-strip{opacity:1;pointer-events:auto;transform:translateY(0)}}.forum-modchip-strip-inline,.forum-thread-card-head-actions .forum-modchip-strip{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;gap:2px;padding:0;position:static;transform:none}.forum-modchip-strip-inline:hover,.forum-thread-card-head-actions .forum-modchip-strip:hover{background:0 0}.forum-thread-card-head-actions{align-items:center;gap:6px;display:inline-flex}.forum-modchip{height:26px;color:var(--ink-muted);font-family:var(--forum-font-body);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.6875rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.forum-modchip:hover{background:var(--surface-sunken);color:var(--ink)}.forum-modchip:focus-visible{outline:2px solid color-mix(in oklab, var(--spot-mauve) 60%, transparent);outline-offset:1px}.forum-modchip:disabled{opacity:.55;cursor:progress}.forum-modchip[data-active]{background:color-mix(in oklab, var(--spot-moss) 14%, var(--surface));color:color-mix(in oklab, var(--spot-moss) 70%, var(--ink))}.forum-modchip[data-active]:hover{background:color-mix(in oklab, var(--spot-moss) 22%, var(--surface))}.forum-modchip[data-tone=danger]:hover{background:color-mix(in oklab, var(--spot-coral,#c0413a) 12%, var(--surface));color:var(--spot-coral,#c0413a)}.forum-modchip-glyph{justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.forum-modchip-label{line-height:1}.forum-modchip-tombstone{background:color-mix(in oklab, var(--spot-coral,#c0413a) 14%, var(--surface));height:26px;color:var(--spot-coral,#c0413a);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-thread-row{position:relative}.forum-admin-top-strip{z-index:58;background:color-mix(in oklab, var(--canvas) 10%, #0d0d0e 90%);color:#f5f5f4;border-bottom:1px solid #ffffff14;height:44px;animation:.18s cubic-bezier(.16,1,.3,1) forum-admin-top-slide-in;position:fixed;top:0;left:0;right:0}@keyframes forum-admin-top-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.forum-admin-top-strip-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:none;height:100%;padding:0 18px;display:grid}.forum-admin-top-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;display:flex;overflow-x:auto}.forum-admin-top-nav::-webkit-scrollbar{display:none}.forum-admin-top-nav-link{height:28px;font-family:var(--forum-font-body);color:#fbfaf79e;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:inline-flex;position:relative}.forum-admin-top-nav-link:hover{color:var(--canvas);background:#fbfaf714}.forum-admin-top-nav-link-active{color:var(--canvas);background:#fbfaf724}@media (max-width:720px){.forum-admin-top-strip-inner{grid-template-columns:1fr auto}.forum-admin-top-nav{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.forum-admin-top-strip{height:auto;padding:6px 0}body[data-edit=on]{padding-top:76px}body[data-edit=on] .forum-mod-strip{top:76px}}.forum-admin-top-strip-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fbfaf7c7;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-admin-top-strip-dot{background:var(--canvas);width:7px;height:7px;box-shadow:0 0 8px var(--canvas);border-radius:999px;display:inline-block}.forum-admin-top-strip-sep{opacity:.45}.forum-admin-top-strip-forum{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;color:var(--canvas);margin-left:4px;font-size:.9375rem;font-weight:400}.forum-admin-top-strip-close{height:28px;color:var(--canvas);font-family:var(--forum-font-body);cursor:pointer;background:0 0;border:1px solid #fbfaf738;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.forum-admin-top-strip-close:hover{background:#fbfaf71f;border-color:#fbfaf766}.forum-paid-lock{border-radius:var(--forum-radius-md,8px);isolation:isolate;position:relative}.forum-paid-lock-content{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.7)}.forum-paid-lock-pill{z-index:2;background:var(--forum-primary);color:#fff;font-family:var(--forum-font-body);letter-spacing:.02em;box-shadow:0 4px 12px color-mix(in oklab, var(--forum-primary) 28%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;top:8px;right:8px}.forum-paid-lock-pill:hover{transform:translateY(-1px)}.forum-powered-by{font-family:var(--forum-font-body);letter-spacing:.02em;color:var(--forum-ink-soft);justify-content:center;padding:14px 16px 18px;font-size:11px;display:flex}.forum-powered-by-link{color:inherit;border-bottom:1px dotted color-mix(in oklab, var(--forum-ink-soft) 60%, transparent);padding-bottom:1px;text-decoration:none;transition:color .16s,border-color .16s}.forum-powered-by-link:hover{color:var(--forum-ink);border-color:var(--forum-ink)}.forum-powered-by-link strong{color:var(--forum-ink-muted);font-weight:600}body[data-edit=on],body[data-edit=on][data-mod=on]{padding-top:44px}body[data-edit=on] .forum-root{min-height:calc(100vh - 44px)}body[data-mod=on]:not([data-edit=on]) .forum-root{min-height:calc(100vh - 3px)}body[data-edit=on][data-mod=on] .forum-root{min-height:calc(100vh - 44px)}:root{--forum-sticky-tabs-top:105px}body[data-edit=on]{--forum-sticky-tabs-top:149px}body[data-mod=on]:not([data-edit=on]){--forum-sticky-tabs-top:108px}body[data-edit=on][data-mod=on]{--forum-sticky-tabs-top:152px}body[data-edit=on] .forum-mod-strip,body[data-edit=on] .forum-topbar{top:44px}body[data-mod=on]:not([data-edit=on]) .forum-topbar{top:3px}body[data-edit=on][data-mod=on] .forum-topbar{top:47px}.forum-mod-top-strip{z-index:57;background:var(--spot-moss);height:44px;color:var(--canvas);border-bottom:1px solid color-mix(in oklab, var(--spot-moss) 80%, black);animation:.18s cubic-bezier(.16,1,.3,1) forum-mod-top-slide-in;position:fixed;top:0;left:0;right:0}@keyframes forum-mod-top-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.forum-mod-top-strip-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:none;height:100%;padding:0 18px;display:grid}.forum-mod-top-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:4px;display:flex;overflow-x:auto}.forum-mod-top-nav::-webkit-scrollbar{display:none}.forum-mod-top-nav-link{height:28px;font-family:var(--forum-font-body);color:#fbfaf79e;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .14s,background .14s;display:inline-flex;position:relative}.forum-mod-top-nav-link:hover{color:var(--canvas);background:#fbfaf71a}.forum-mod-top-nav-link-active{color:var(--canvas);background:#fbfaf729}.forum-mod-top-strip-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fbfaf7d1;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:600;display:inline-flex}.forum-mod-top-strip-dot{background:var(--canvas);width:7px;height:7px;box-shadow:0 0 8px var(--canvas);border-radius:999px;display:inline-block}.forum-mod-top-strip-sep{opacity:.45}.forum-mod-top-strip-forum{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;color:var(--canvas);margin-left:4px;font-size:.9375rem;font-weight:400}.forum-mod-top-strip-close{height:28px;color:var(--canvas);font-family:var(--forum-font-body);cursor:pointer;background:0 0;border:1px solid #fbfaf738;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.forum-mod-top-strip-close:hover{background:#fbfaf724;border-color:#fbfaf766}body[data-mod=on]:not([data-edit=on]){padding-top:44px}@media (max-width:720px){.forum-mod-top-strip-inner{grid-template-columns:1fr auto}.forum-mod-top-nav{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.forum-mod-top-strip{height:auto;padding:6px 0}body[data-mod=on]:not([data-edit=on]){padding-top:76px}}.forum-members-search{align-items:center;display:flex;position:relative}.forum-members-search-icon{color:var(--ink-soft,#8b8b86);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.forum-members-search-input{border:1px solid var(--line);background:var(--surface-sunken);width:100%;color:var(--ink);font-family:var(--forum-font-body);letter-spacing:-.005em;border-radius:999px;padding:9px 14px 9px 34px;font-size:.875rem;transition:background .16s,border-color .16s}.forum-members-search-input:focus{background:var(--surface);border-color:var(--ink);outline:none}.forum-members-search-input::placeholder{color:var(--ink-soft,#8b8b86)}.forum-members-controls{flex-direction:column;gap:6px;display:flex}.forum-members-chips{flex-wrap:wrap;gap:6px;transition:opacity .14s;display:flex}.forum-members-chips-pending{opacity:.65}.forum-members-chip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-muted);font-family:var(--forum-font-body);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.forum-members-chip:hover{background:var(--surface-sunken);color:var(--ink)}.forum-members-chip-active{background:color-mix(in oklab, var(--spot-moss) 14%, transparent);border-color:color-mix(in oklab, var(--spot-moss) 35%, var(--line));color:var(--ink)}.forum-settings-page{padding:8px 0 80px}.forum-settings-hero{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 0 14px;display:flex}.forum-settings-hero-text{flex-direction:column;gap:6px;display:flex}.forum-settings-hero-title{font-family:var(--font-serif);letter-spacing:-.022em;color:var(--ink);margin:4px 0 0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:400;line-height:1.1}.forum-settings-hero-meta{color:var(--ink-muted);max-width:56ch;margin:0;font-size:.9375rem}.forum-rail-aside{overflow:visible}@media (max-width:1023.98px){[data-rail-categories=collapsed] .forum-rail-aside{max-height:calc(100vh - 124px);overflow:hidden}body[data-edit=on] [data-rail-categories=collapsed] .forum-rail-aside,body[data-mod=on]:not([data-edit=on]) [data-rail-categories=collapsed] .forum-rail-aside{max-height:calc(100vh - 168px)}}@media (min-width:1024px){.forum-app-shell-root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.forum-app-shell-root .forum-shell-scroller{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 18%, transparent) transparent;flex:auto;min-height:0;scroll-padding-top:16px;overflow-y:auto}.forum-app-shell-root .forum-shell-scroller::-webkit-scrollbar{width:10px}.forum-app-shell-root .forum-shell-scroller::-webkit-scrollbar-track{background:0 0}.forum-app-shell-root .forum-shell-scroller::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 18%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:5px}.forum-app-shell-root .forum-shell-scroller::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--ink) 32%, transparent);background-clip:content-box}.forum-app-shell-root .forum-shell{align-items:start;padding-top:41px;overflow:visible}.forum-app-shell-root .forum-rail-aside,.forum-app-shell-root .forum-content-rail{top:var(--forum-sticky-tabs-top,105px);max-height:calc(100dvh - var(--forum-sticky-tabs-top,105px) - 16px);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}body[data-edit=on] .forum-app-shell-root .forum-rail-aside,body[data-edit=on][data-mod=on] .forum-app-shell-root .forum-rail-aside{max-height:calc(100dvh - 164px)}body[data-mod=on]:not([data-edit=on]) .forum-app-shell-root .forum-rail-aside{max-height:calc(100dvh - 123px)}.forum-app-shell-root .forum-shell-content{height:auto;min-height:0;overflow:visible}@media (prefers-reduced-motion:reduce){.forum-app-shell-root .forum-shell-scroller{scroll-behavior:auto}}:root,body[data-edit=on],body[data-mod=on]:not([data-edit=on]),body[data-edit=on][data-mod=on]{--forum-sticky-tabs-top:105px}body[data-edit=on] .forum-app-shell-root{height:calc(100dvh - 44px)}body[data-mod=on]:not([data-edit=on]) .forum-app-shell-root{height:calc(100dvh - 3px)}body[data-edit=on][data-mod=on] .forum-app-shell-root{height:calc(100dvh - 44px)}body[data-edit=on] .forum-app-shell-root .forum-topbar,body[data-mod=on] .forum-app-shell-root .forum-topbar{top:0}}.forum-lr-toggle{font-family:var(--forum-font-body);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:4px 14px 0;padding:4px 0;font-size:.75rem;transition:color .16s;display:inline-flex}.forum-lr-toggle:hover{color:var(--ink)}.forum-lr-toggle:focus-visible{outline:2px solid var(--forum-primary);outline-offset:2px;border-radius:2px}.forum-lr-more-link{font-family:var(--forum-font-body);color:var(--ink-soft,#8b8b86);align-self:flex-start;margin:6px 14px 0;padding:0;font-size:.75rem;text-decoration:none;transition:color .16s;display:inline-block}.forum-lr-more-link:hover,.forum-lr-more-link-active{color:var(--ink)}.forum-lr-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft,#8b8b86);margin:8px 14px 4px;padding:0;font-size:.625rem;font-weight:500}.forum-lr-subhead:first-child{margin-top:0}.forum-lr-cat-row{align-items:stretch;gap:2px;display:flex}.forum-lr-cat-row .forum-lr-link{flex:1;min-width:0}.forum-lr-cat-toggle{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:4px;place-items:center;padding:0 6px;font-size:.75rem;transition:color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1);display:grid}.forum-lr-cat-toggle:hover{color:var(--ink);background:var(--surface-sunken)}.forum-lr-cat-toggle span{transition:transform .16s cubic-bezier(.32,.72,0,1);display:inline-block}.forum-lr-cat-toggle[data-expanded=true] span{transform:rotate(90deg)}.forum-lr-children{border-left:1px dashed var(--line);flex-direction:column;margin-left:22px;padding-left:8px;display:flex}.forum-lr-link-child{font-size:.75rem}.forum-lr-sq-child{border-radius:1px;width:6px;height:6px}.forum-categories-page{padding-block:8px 24px}.forum-categories-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.forum-categories-hero-text{flex-direction:column;gap:8px;min-width:0;display:flex}.forum-categories-hero-title{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.5rem);font-weight:400;line-height:1.05}.forum-categories-hero-meta{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.5}.forum-categories-hero-meta strong{color:var(--ink);font-weight:500}.forum-categories-list{border:1px solid var(--line);background:var(--line);border-radius:12px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.forum-categories-row-wrap{background:var(--surface);flex-direction:column;display:flex}.forum-categories-row{background:var(--surface);color:inherit;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;min-width:0;padding:18px 20px;text-decoration:none;transition:background .16s cubic-bezier(.32,.72,0,1);display:grid}.forum-categories-row:has(>.forum-categories-row-grip){grid-template-columns:18px 44px 1fr auto;gap:12px}.forum-categories-row:hover{background:var(--surface-sunken)}.forum-categories-row:hover .forum-categories-row-arrow{color:var(--ink);transform:translate(3px)}.forum-categories-row-swatch{border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.forum-categories-row-swatch:after{content:"";border:1.5px solid;border-radius:3px;position:absolute;inset:12px}.forum-categories-row-body{flex-direction:column;gap:3px;min-width:0;display:flex}.forum-categories-row-name{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:400;line-height:1.25}.forum-categories-row-desc{font-family:var(--forum-font-body);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.5;overflow:hidden}.forum-categories-row-desc-empty{color:var(--ink-soft,#8b8b86);font-style:italic}.forum-categories-row-stats{font-family:var(--forum-font-body);color:var(--ink-soft,#8b8b86);align-items:center;gap:8px;margin:2px 0 0;font-size:.75rem;line-height:1.4;display:flex}.forum-categories-row-stats .sep{opacity:.5;background:currentColor;border-radius:999px;flex-shrink:0;width:3px;height:3px;display:inline-block}.forum-categories-row-stats .n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.forum-categories-row-arrow{color:var(--ink-soft,#8b8b86);font-size:1rem;line-height:1;transition:transform .2s cubic-bezier(.32,.72,0,1),color .16s;display:inline-block}.forum-categories-row-grip{width:18px;height:32px;color:var(--ink-soft,#8b8b86);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;margin-right:2px;font-size:12px;line-height:.7;transition:color .16s;display:inline-flex}.forum-categories-row:hover .forum-categories-row-grip{color:var(--ink-muted)}.forum-categories-row-wrap[data-dragging]{opacity:.4}.forum-categories-row-wrap[data-dragging] .forum-categories-row-grip{cursor:grabbing}.forum-categories-row-wrap[data-drop-target] .forum-categories-row{background:color-mix(in oklab, var(--spot-ochre) 6%, var(--surface))}.forum-categories-empty{border:1px dashed var(--line-strong,#d4cebf);text-align:center;color:var(--ink-muted);background:var(--surface);border-radius:12px;padding:48px 24px;font-size:.875rem}@media (max-width:640px){.forum-categories-row{gap:12px;padding:14px 16px}.forum-categories-row-swatch{width:36px;height:36px}.forum-categories-row-swatch:after{inset:10px}.forum-categories-hero{flex-direction:column;align-items:flex-start}.forum-categories-add{align-items:flex-start;width:100%}.forum-categories-add-form{width:100%}}.forum-categories-add{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.forum-categories-add-pill{border:1px solid var(--ink);background:var(--ink);height:32px;color:var(--canvas);font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-categories-add-pill:hover{opacity:.9}.forum-categories-add-pill[aria-expanded=true]{background:var(--surface);color:var(--ink);border-color:var(--line-strong,#d4cebf)}.forum-categories-add-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;width:320px;max-width:100%;padding:16px;display:flex}.forum-categories-add-input{border:1px solid var(--line);background:var(--surface-sunken);width:100%;color:var(--ink);font-family:var(--forum-font-body);letter-spacing:-.005em;border-radius:8px;padding:10px 12px;font-size:.875rem;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1)}.forum-categories-add-input:focus{background:var(--surface);border-color:var(--ink);outline:none}.forum-categories-add-input::placeholder{color:var(--ink-soft,#8b8b86)}.forum-categories-add-error{color:var(--spot-critical,#b13434);margin:0;font-size:.75rem}.forum-categories-add-actions{justify-content:flex-end;display:flex}.forum-categories-add-submit{border:1px solid var(--ink);background:var(--ink);height:30px;color:var(--canvas);font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-categories-add-submit:hover{opacity:.9}.forum-categories-add-submit:disabled{opacity:.5;cursor:not-allowed}.forum-category-row-overlay{border-top:1px solid var(--line);background:var(--surface);padding:10px 20px 12px;position:relative}.forum-category-row-overlay:before{content:"";background:var(--spot-ochre);opacity:.75;width:3px;position:absolute;top:0;bottom:0;left:0}.forum-category-row-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.forum-category-row-tools-btn,.forum-member-card-tools-btn{height:26px;color:var(--ink-muted);font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-category-row-tools-btn:hover,.forum-member-card-tools-btn:hover{background:var(--surface-sunken);color:var(--ink)}.forum-category-row-tools-btn:disabled,.forum-member-card-tools-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--ink-muted);background:0 0}.forum-category-row-tools-btn-icon{height:13px;color:var(--ink-soft,#8b8b86);padding:0 5px;font-size:9px;line-height:1}.forum-category-row-tools-btn-primary,.forum-member-card-tools-btn-primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-category-row-tools-btn-primary:hover,.forum-member-card-tools-btn-primary:hover{opacity:.9;color:var(--canvas)}.forum-category-row-tools-btn-danger,.forum-member-card-tools-btn-danger{color:var(--spot-critical,#b13434)}.forum-category-row-tools-btn-danger:hover,.forum-member-card-tools-btn-danger:hover{background:color-mix(in oklab, var(--spot-critical,#b13434) 8%, var(--surface));color:var(--spot-critical,#b13434)}.forum-category-row-tools-error,.forum-member-card-tools-error{color:var(--spot-critical,#b13434);width:100%;margin:0;font-size:.75rem}.forum-member-card-tools[data-pending=true]{border-left:2px solid var(--spot-ochre,#d7923c);padding-left:8px}.forum-member-card-tools-pending{width:100%;color:var(--spot-ochre,#d7923c);margin-top:4px;font-size:.6875rem;font-style:italic;display:block}.forum-category-row-tools-error-inline{color:var(--spot-critical,#b13434);margin-left:6px;font-size:.6875rem}.forum-category-row-archive-wrap{align-items:center;gap:4px;display:inline-flex}.forum-category-row-edit{flex-direction:column;gap:8px;display:flex}.forum-category-row-edit-fields{grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid}@media (max-width:720px){.forum-category-row-edit-fields{grid-template-columns:1fr}}.forum-category-row-edit-input{border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink);font-family:var(--forum-font-body);letter-spacing:-.005em;border-radius:6px;padding:8px 10px;font-size:.8125rem;transition:background .16s,border-color .16s}.forum-category-row-edit-input:focus{background:var(--surface);border-color:var(--ink);outline:none}.forum-category-row-edit-input-mono{font-family:var(--forum-font-mono,ui-monospace, monospace);font-size:.75rem}.forum-category-row-edit-actions{justify-content:flex-end;gap:4px;display:flex}.forum-member-card-wrap{flex-direction:column;display:flex}.forum-member-card-overlay{border:1px solid var(--line);background:var(--surface);border-radius:0 0 12px 12px;margin-top:-1px;padding:8px 14px 10px;position:relative}.forum-member-card-overlay:before{content:"";background:var(--spot-ochre);opacity:.75;border-radius:0 0 0 12px;width:3px;position:absolute;top:0;bottom:0;left:0}.forum-member-card-overlay[data-mode=mod]:before{background:var(--spot-moss)}.forum-member-card-wrap:has(.forum-member-card-overlay) .forum-member-card{border-bottom-right-radius:0;border-bottom-left-radius:0}.forum-member-card-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.forum-member-card-tools-buttons{flex-wrap:wrap;gap:2px;display:inline-flex}.forum-member-card-tools-btn[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-member-card-tools-btn[aria-pressed=true]:hover{opacity:.9;color:var(--canvas)}.forum-member-card-panel{border:1px solid var(--line);background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-top:8px;padding:12px;display:flex}.forum-member-card-panel-fields{flex-direction:column;gap:8px;display:flex}.forum-member-card-panel-input,.forum-member-card-panel-select,.forum-member-card-panel-textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--forum-font-body);letter-spacing:-.005em;border-radius:6px;padding:9px 12px;font-size:.8125rem;transition:border-color .16s,background .16s}.forum-member-card-panel-input:focus,.forum-member-card-panel-select:focus,.forum-member-card-panel-textarea:focus{border-color:var(--ink);outline:none}.forum-member-card-panel-textarea{resize:vertical;min-height:60px;line-height:1.45}.forum-member-card-panel-duration{gap:4px;display:inline-flex}.forum-member-card-panel-duration-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-family:var(--forum-font-body);letter-spacing:-.005em;cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1)}.forum-member-card-panel-duration-btn:hover{background:var(--surface-sunken);color:var(--ink)}.forum-member-card-panel-duration-btn[data-active=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-member-card-panel-duration-btn:disabled{opacity:.5;cursor:not-allowed}.forum-member-card-panel-actions{justify-content:flex-end;gap:6px;display:flex}.forum-rail-widget-wrap{transition:opacity .16s cubic-bezier(.32,.72,0,1);position:relative}.forum-rail-widget-wrap[data-dragging=true]{opacity:.75;outline:1px dashed var(--line-strong,#d4cebf);outline-offset:2px;border-radius:12px}.forum-rail-widget-wrap[data-drop-target=true]:before{content:"";background:var(--ink);pointer-events:none;z-index:4;border-radius:1px;height:2px;position:absolute;top:-3px;left:0;right:0}.forum-rail-widget-wrap[data-disabled=true]>section,.forum-rail-widget-wrap[data-disabled=true]>article,.forum-rail-widget-wrap[data-disabled=true]>div:not(.forum-rail-widget-chrome):not(.forum-rail-widget-config){opacity:.5;outline:1px dashed var(--line-strong,#d4cebf);outline-offset:-1px;border-radius:12px}.forum-rail-widget-chrome{opacity:0;z-index:3;align-items:center;gap:2px;transition:opacity .14s cubic-bezier(.32,.72,0,1);display:inline-flex;position:absolute;top:8px;right:8px}.forum-rail-widget-wrap:hover .forum-rail-widget-chrome,.forum-rail-widget-wrap:focus-within .forum-rail-widget-chrome{opacity:1}.forum-rail-widget-drag{width:22px;height:22px;color:var(--ink-soft);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.forum-rail-widget-wrap[data-dragging=true] .forum-rail-widget-drag{cursor:grabbing}.forum-rail-widget-menu-wrap{position:relative}.forum-rail-widget-menu-btn{background:var(--surface);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:color .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 1px 2px #1616120f}.forum-rail-widget-menu-btn:hover{color:var(--ink);border-color:var(--line-strong)}.forum-rail-widget-menu{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 16px #16161214}.forum-rail-widget-menu>button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:background .14s cubic-bezier(.32,.72,0,1);display:flex}.forum-rail-widget-menu>button:hover{background:var(--surface-sunken)}.forum-rail-widget-menu>button.forum-rail-widget-menu-danger{color:var(--spot-critical,#b13434)}.forum-rail-widget-menu>button.forum-rail-widget-menu-danger:hover{background:color-mix(in oklab, var(--spot-critical,#b13434) 8%, var(--surface))}.forum-rail-widget-config{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:12px;display:flex}.forum-rail-widget-config>header{font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.forum-rail-widget-field{flex-direction:column;gap:4px;display:flex}.forum-rail-widget-field-label{color:var(--ink-soft);font-size:.6875rem}.forum-rail-widget-input,.forum-rail-widget-textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:.8125rem}.forum-rail-widget-input:focus,.forum-rail-widget-textarea:focus{border-color:var(--ink);outline:none}.forum-rail-add-widget{font:inherit;border:1px dashed var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:6px 12px;font-size:.75rem;transition:color .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-rail-add-widget:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.forum-rail-add-widget:disabled{opacity:.5;cursor:not-allowed}.forum-rail-add-widget-menu{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.forum-rail-add-widget-menu>header{font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.6875rem;display:flex}.forum-rail-add-widget-menu>ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.forum-rail-add-widget-menu li>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;transition:background .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1);display:flex}.forum-rail-add-widget-menu li>button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line)}.forum-rail-add-widget-menu li>button:disabled{opacity:.5;cursor:not-allowed}.forum-rail-add-widget-name{color:var(--ink);font-size:.8125rem;font-weight:500}.forum-rail-add-widget-hint{color:var(--ink-soft);font-size:.6875rem}.forum-shelf{flex-direction:column;gap:14px;margin-top:4px;display:flex}.forum-shelf-empty{border:1px dashed var(--line-strong,#d4cebf);text-align:center;color:var(--ink-muted);background:var(--surface);border-radius:12px;padding:48px 24px;font-size:.875rem}.forum-shelf-toolbar{align-items:center;gap:10px;display:flex}.forum-shelf-search{border:1px solid var(--line);background:var(--surface);min-width:0;font-family:var(--forum-font-body);color:var(--ink);border-radius:8px;flex:auto;padding:8px 12px;font-size:.875rem}.forum-shelf-search:focus{border-color:var(--forum-primary);outline:none}.forum-shelf-search-count{color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.forum-shelf-no-match{text-align:center;color:var(--ink-muted);margin:0;padding:14px;font-size:.875rem}.forum-shelf-error{color:var(--spot-coral);margin:0;font-size:.8125rem}.forum-shelf-section{border:1px solid var(--line);border-radius:var(--forum-radius-lg,12px);background:var(--surface);position:relative;overflow:hidden}.forum-shelf-section[data-dragging=true]{opacity:.4}.forum-shelf-section-head{background:var(--surface-sunken);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.forum-shelf[data-edit-mode=true] .forum-shelf-section-head{cursor:grab}.forum-shelf-section-head[data-drop-before=true]:before,.forum-shelf-section-head[data-drop-after=true]:after{content:"";background:var(--ink);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.forum-shelf-section-head[data-drop-before=true]:before{top:-1px}.forum-shelf-section-head[data-drop-after=true]:after{bottom:-1px}.forum-shelf-section-name{font-family:var(--forum-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:500}.forum-shelf-section-count{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem}.forum-shelf-section-active{color:var(--ink-soft);flex-shrink:0;font-size:.6875rem;font-style:italic}.forum-shelf-section-delete{margin-left:auto}.forum-shelf-section-body{flex-direction:column;gap:1px;padding:8px 8px 12px;transition:background .14s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.forum-shelf-section-body[data-drop-into=true]{background:color-mix(in oklab, var(--ink) 5%, transparent)}.forum-shelf-empty-hint{border:1px dashed var(--line-strong,#d4cebf);color:var(--ink-soft);text-align:center;border-radius:8px;margin:8px;padding:14px;font-size:.8125rem;font-style:italic}.forum-shelf-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.forum-shelf-item{flex-direction:column;display:flex}.forum-shelf-item[data-dragging=true]{opacity:.4}.forum-shelf-card{background:var(--surface);color:inherit;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;min-width:0;padding:16px 20px;transition:background .16s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.forum-shelf[data-edit-mode=true] .forum-shelf-card{cursor:grab;grid-template-columns:18px 44px 1fr auto;gap:12px}.forum-shelf[data-edit-mode=true] .forum-shelf-card:active{cursor:grabbing}.forum-shelf-card:hover{background:var(--surface-sunken)}.forum-shelf-card:hover .forum-shelf-card-arrow{color:var(--ink);transform:translate(3px)}.forum-shelf-card[data-drop-before=true]:before{content:"";background:var(--ink);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;top:-1px;left:0;right:0}.forum-shelf-card[data-drop-after=true]:after{content:"";background:var(--ink);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.forum-shelf-card[data-drop-into=true]{background:color-mix(in oklab, var(--ink) 4%, var(--surface));outline:1px solid var(--ink);outline-offset:-1px}.forum-shelf-card-drag{width:18px;height:32px;color:var(--ink-soft,#8b8b86);-webkit-user-select:none;user-select:none;opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:12px;transition:opacity .16s,color .16s;display:inline-flex}.forum-shelf-card:hover .forum-shelf-card-drag{opacity:1;color:var(--ink-muted)}.forum-shelf-card-swatch{border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.forum-shelf-card-swatch:after{content:"";border:1.5px solid;border-radius:3px;position:absolute;inset:12px}.forum-shelf-card-body{flex-direction:column;gap:3px;min-width:0;display:flex}.forum-shelf-card-name{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:400;line-height:1.25;text-decoration:none}.forum-shelf-card-name:hover{text-underline-offset:4px;text-decoration:underline}.forum-shelf-card-name-input{font-family:var(--forum-font-display);letter-spacing:-.018em;padding:4px 6px;font-size:1.25rem;font-weight:400;line-height:1.25}.forum-shelf-card-tmp{background:color-mix(in oklab, var(--spot-ochre,#d7923c) 6%, var(--surface));border-style:dashed}.forum-shelf-card-pending{font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--spot-ochre,#d7923c);vertical-align:middle;margin-left:6px;font-size:.6875rem}.forum-shelf-card-desc{font-family:var(--forum-font-body);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.5;overflow:hidden}.forum-shelf-card-desc-empty{color:var(--ink-soft,#8b8b86);font-style:italic}.forum-shelf-card-stats{font-family:var(--forum-font-body);color:var(--ink-soft,#8b8b86);align-items:center;gap:8px;margin:2px 0 0;font-size:.75rem;line-height:1.4;display:flex}.forum-shelf-card-stats-sep{opacity:.5;background:currentColor;border-radius:999px;flex-shrink:0;width:3px;height:3px;display:inline-block}.forum-shelf-card-arrow{color:var(--ink-soft,#8b8b86);font-size:1rem;line-height:1;transition:transform .2s cubic-bezier(.32,.72,0,1),color .16s;display:inline-block}.forum-shelf-card-actions{flex-shrink:0;position:relative}.forum-shelf-item-sub{margin-left:28px;position:relative}.forum-shelf-item-sub:before{content:"";border-left:1px dashed var(--line-strong,#d4cebf);position:absolute;top:0;bottom:0;left:-16px}.forum-shelf-card-sub{background:var(--surface);padding:10px 16px}.forum-shelf-card-sub .forum-shelf-card-swatch{width:32px;height:32px}.forum-shelf-card-sub .forum-shelf-card-swatch:after{inset:9px}.forum-shelf-card-sub .forum-shelf-card-name,.forum-shelf-card-sub .forum-shelf-card-name-input{font-size:1rem}.forum-shelf-children{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.forum-shelf-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;transition:color .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1);display:grid}.forum-shelf-icon-btn:hover{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.forum-shelf-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--forum-radius-md,8px);z-index:5;flex-direction:column;gap:2px;min-width:140px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #1616120f}.forum-shelf-menu>button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:background .14s cubic-bezier(.32,.72,0,1);display:flex}.forum-shelf-menu>button:hover{background:var(--surface-sunken)}.forum-shelf-menu>button.forum-shelf-menu-danger{color:var(--spot-critical,#b13434)}.forum-shelf-menu>button.forum-shelf-menu-danger:hover{background:color-mix(in oklab, var(--spot-critical,#b13434) 8%, var(--surface))}.forum-shelf-menu-color-row{color:var(--ink);align-items:center;gap:8px;padding:4px 10px;font-size:.8125rem;display:flex}.forum-shelf-menu-color-label{flex:1}.forum-shelf-menu-color-clear{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:.75rem;transition:background .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1)}.forum-shelf-menu-color-clear:hover{background:var(--surface-sunken);color:var(--ink)}.forum-shelf-input{font:inherit;border:1px solid var(--ink);border-radius:var(--forum-radius-sm,6px);background:var(--surface);color:var(--ink);flex:1;min-width:0;padding:6px 8px;font-size:.875rem}.forum-shelf-input:focus{outline:none}.forum-shelf-add{font:inherit;border:1px dashed var(--line-strong);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:6px 12px 0;padding:6px 12px;font-size:.75rem;transition:color .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-shelf-add:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.forum-shelf-add:disabled{opacity:.5;cursor:not-allowed}.forum-shelf-add-sub{margin-left:40px}.forum-shelf-add-section{align-self:flex-start;margin:4px 0 0;padding:8px 16px;font-size:.8125rem}.forum-shelf-add-form{align-items:center;gap:6px;margin:6px 12px 0;display:flex}.forum-shelf-add-form-sub{margin-left:40px}.forum-shelf-add-form-section{margin:4px 0 0}.forum-shelf-add-action{font:inherit;border:1px solid var(--line);border-radius:var(--forum-radius-sm,6px);background:var(--surface);color:var(--ink);cursor:pointer;padding:6px 10px;font-size:.75rem;transition:border-color .14s cubic-bezier(.32,.72,0,1)}.forum-shelf-add-action:hover{border-color:var(--ink)}.forum-shelf-add-error{color:var(--spot-coral);font-size:.6875rem}@media (max-width:640px){.forum-shelf-card{gap:12px;padding:14px 16px}.forum-shelf[data-edit-mode=true] .forum-shelf-card{grid-template-columns:18px 36px 1fr auto}.forum-shelf-card-swatch{width:36px;height:36px}.forum-shelf-card-swatch:after{inset:10px}.forum-shelf-card-drag{opacity:1}}.forum-theme-url-readout{flex-direction:column;gap:10px;display:flex}.forum-theme-url-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forum-theme-url-row-secondary{color:var(--ink-soft);padding-left:2px;font-size:.75rem}.forum-theme-url-primary{font-family:var(--forum-font-mono,ui-monospace, monospace);color:var(--ink);background:var(--surface-sunken);border-radius:6px;padding:4px 8px;font-size:.875rem}.forum-theme-url-fallback{font-family:var(--forum-font-mono,ui-monospace, monospace);color:var(--ink-muted);font-size:.75rem}.forum-theme-url-copy{border:1px solid var(--line);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:.6875rem;transition:color .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1)}.forum-theme-url-copy:hover{color:var(--ink);border-color:var(--ink)}.forum-theme-url-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.6875rem;text-decoration:none;transition:filter .14s cubic-bezier(.32,.72,0,1)}.forum-theme-url-badge-pending{color:var(--surface);background:var(--spot-ochre)}.forum-theme-url-badge-pending:hover{filter:brightness(.95)}.forum-theme-url-link{font-family:var(--forum-font-mono,ui-monospace, monospace);color:var(--ink);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.forum-theme-url-meta{color:var(--ink-soft);font-size:.75rem}.forum-theme-url-note{color:var(--ink-soft);margin:4px 0 0;font-size:.75rem;line-height:1.5}.forum-theme-url-note code{background:var(--surface-sunken);border-radius:4px;padding:1px 4px;font-size:.8125rem}.forum-theme-palette-editor{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.forum-theme-palette-slots{flex-direction:column;gap:12px;display:flex}.forum-theme-palette-slot{border:1px solid var(--line);border-radius:var(--forum-radius-md,8px);background:var(--surface);flex-direction:column;gap:6px;padding:10px;display:flex}.forum-theme-palette-slot-icons{flex-wrap:wrap;gap:4px;display:flex}.forum-theme-palette-icon-btn{border:1px solid var(--line);background:var(--surface-sunken);cursor:pointer;width:30px;height:30px;color:var(--ink-muted);border-radius:6px;place-items:center;transition:background .14s cubic-bezier(.32,.72,0,1),border-color .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1);display:grid}.forum-theme-palette-icon-btn:hover{border-color:var(--ink);color:var(--ink)}.forum-theme-palette-icon-btn-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.forum-theme-palette-slot-remove{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:26px;height:26px;color:var(--ink-muted);border-radius:6px;place-items:center;font-size:1rem;line-height:1;display:grid}.forum-theme-palette-slot-remove:hover{color:var(--ink);border-color:var(--ink)}.forum-theme-palette-add{color:var(--ink-muted);background:var(--surface-sunken);border:1px dashed var(--line);border-radius:var(--forum-radius-md,8px);cursor:pointer;align-self:flex-start;margin-top:4px;padding:8px 12px;font-size:.8125rem}.forum-theme-palette-add:hover{color:var(--ink);border-color:var(--ink)}.forum-theme-layout-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forum-theme-layout-tiles[data-tile-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-theme-layout-tiles[data-tile-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.forum-theme-layout-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.forum-theme-layout-tiles,.forum-theme-layout-tiles[data-tile-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.forum-theme-layout-tiles,.forum-theme-layout-tiles[data-tile-count="2"],.forum-theme-layout-tiles[data-tile-count="3"]{grid-template-columns:1fr}}.forum-theme-layout-tile{border:1px solid var(--line);border-radius:var(--forum-radius-lg,12px);background:var(--surface);text-align:center;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 12px;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.forum-theme-layout-tile:hover{background:var(--surface-sunken)}.forum-theme-layout-tile-active{border-color:var(--ink)}.forum-theme-layout-tile-active:hover{background:var(--surface)}.forum-theme-layout-tile-art{background:var(--surface-sunken);border-radius:8px;overflow:hidden}.forum-theme-layout-tile-art svg{width:100%;height:auto;display:block}.forum-theme-layout-tile-name{font-family:var(--forum-font-display);color:var(--ink);margin:0;font-size:.875rem;font-weight:400}.forum-theme-layout-tile-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--canvas);border-radius:999px;padding:3px 8px;font-size:.625rem;font-weight:500;position:absolute;top:12px;right:12px}.forum-theme-layout-tile-badge[data-tone=soon]{background:var(--surface-sunken);color:var(--ink-muted)}.forum-theme-surface-preview{border:1px dashed var(--line-strong,#d4cebf);border-radius:var(--forum-radius-lg,12px);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.forum-theme-surface-preview-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft,#8b8b86);margin:0;font-size:.625rem}.forum-theme-surface-preview-card{background:var(--surface);border-radius:var(--forum-radius-lg,12px);flex-direction:column;gap:10px;padding:16px;display:flex}.forum-theme-surface-preview-card-title{font-family:var(--forum-font-display);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:1rem}.forum-theme-surface-preview-card-body{color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.forum-theme-footer{z-index:5;background:var(--canvas);border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:0}.forum-theme-footer-actions{align-items:center;gap:8px;display:flex}.forum-theme-footer-btn{border-radius:var(--forum-radius-md,8px);border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-muted);font-family:var(--forum-font-body);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-theme-footer-btn:hover{background:var(--surface-sunken);color:var(--ink)}.forum-theme-footer-btn:disabled{opacity:.5;cursor:not-allowed}.forum-theme-footer-btn-primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.forum-theme-footer-btn-primary:hover{opacity:.9;color:var(--canvas)}.forum-theme-footer-btn-primary:disabled{background:var(--surface-sunken);color:var(--ink-soft,#8b8b86);border-color:var(--line);opacity:1}.forum-theme-footer-status{font-family:var(--forum-font-body);color:var(--ink-soft,#8b8b86);letter-spacing:-.005em;flex:auto;font-size:.75rem}.forum-theme-footer[data-dirty] .forum-theme-footer-status{color:var(--ink-muted);font-weight:500}.forum-theme-footer[data-saved] .forum-theme-footer-status{color:var(--spot-moss);font-weight:500}.forum-theme-footer-error{color:var(--spot-critical,#b13434);margin:0;font-size:.75rem}.forum-theme-savebar{z-index:6;pointer-events:none;justify-content:center;margin:32px auto 16px;display:flex;position:sticky;bottom:16px}.forum-theme-savebar--floating{z-index:60;margin:0;position:fixed;bottom:16px;left:0;right:0}.forum-theme-savebar-pill{pointer-events:auto;background:color-mix(in oklab, var(--forum-surface,#fff) 92%, transparent);border:1px solid var(--forum-line,#ece8de);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 14px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a,0 6px 24px -8px #00000014}.forum-theme-savebar-dot{background:var(--forum-ink-soft,#8b8b86);border-radius:999px;flex-shrink:0;width:8px;height:8px;transition:background .2s,box-shadow .4s;box-shadow:0 0 #0000}.forum-theme-savebar-label{font-family:var(--forum-font-body);color:var(--forum-ink,#2a2a2a);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:.8125rem;font-weight:500;overflow:hidden}.forum-theme-savebar-actions{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.forum-theme-savebar-btn{height:32px;font-family:var(--forum-font-body);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),opacity .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.forum-theme-savebar-btn:disabled{opacity:.45;cursor:not-allowed}.forum-theme-savebar-btn-ghost{color:var(--forum-ink-soft,#7b7268);background:0 0}.forum-theme-savebar-btn-ghost:hover:not(:disabled){background:var(--forum-surface-sunken,#f6f3ed);color:var(--forum-ink,#2a2a2a)}.forum-theme-savebar-btn-primary{background:var(--forum-ink,#2a2a2a);color:var(--forum-canvas,#fbfaf7);border-color:var(--forum-ink,#2a2a2a)}.forum-theme-savebar-btn-primary:hover:not(:disabled){opacity:.9}.forum-theme-savebar[data-state=dirty] .forum-theme-savebar-dot{background:var(--spot-ochre,#d99a3a);box-shadow:0 0 0 4px color-mix(in oklab, var(--spot-ochre,#d99a3a) 25%, transparent)}.forum-theme-savebar[data-state=saving] .forum-theme-savebar-dot{background:var(--forum-primary,#4b6c4a);animation:1s ease-in-out infinite forum-theme-savebar-pulse}.forum-theme-savebar[data-state=saved] .forum-theme-savebar-dot{background:var(--forum-success,#4caf50)}.forum-theme-savebar[data-state=error] .forum-theme-savebar-dot{background:var(--forum-critical,#b13434)}.forum-theme-savebar[data-state=error] .forum-theme-savebar-label{color:var(--forum-critical,#b13434)}@keyframes forum-theme-savebar-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.forum-theme-savebar[data-state=saving] .forum-theme-savebar-dot{animation:none}}[data-surface-card=flat] .forum-card,[data-surface-card=flat] .forum-thread-row,[data-surface-card=flat] .forum-categories-row,[data-surface-card=flat] .forum-shelf-card,[data-surface-card=flat] .forum-shelf-section,[data-surface-card=flat] .forum-classic-board-row,[data-surface-card=flat] .forum-library-row,[data-surface-card=flat] .forum-chronicle-chapter-card{box-shadow:none;border-color:#0000}[data-surface-card=raised] .forum-card,[data-surface-card=raised] .forum-thread-row,[data-surface-card=raised] .forum-categories-row,[data-surface-card=raised] .forum-shelf-card,[data-surface-card=raised] .forum-shelf-section,[data-surface-card=raised] .forum-classic-board-row,[data-surface-card=raised] .forum-library-row,[data-surface-card=raised] .forum-chronicle-chapter-card{box-shadow:0 4px 12px -8px #1616121f,0 1px 2px #1616120a}[data-surface-button=outline] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn-primary,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn-primary,.forum-category-row-tools-btn-primary,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action){color:var(--ink);border:1px solid var(--ink);background:0 0}[data-surface-button=outline] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn-primary,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn-primary,.forum-category-row-tools-btn-primary,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action):hover{background:var(--surface-sunken);color:var(--ink)}[data-surface-button=ghost] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn-primary,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn-primary,.forum-category-row-tools-btn-primary,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action){color:var(--ink);background:0 0;border:1px solid #0000}[data-surface-button=ghost] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn-primary,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn-primary,.forum-category-row-tools-btn-primary,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action):hover{background:var(--surface-sunken)}[data-surface-button=spot] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn-primary,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn-primary,.forum-category-row-tools-btn-primary,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action){background:var(--forum-primary,var(--ink));color:#fff;border:1px solid var(--forum-primary,var(--ink))}[data-surface-input=flat] .forum-theme-input,[data-surface-input=flat] .forum-shelf-input,[data-surface-input=flat] .forum-shelf-search,[data-surface-input=flat] .forum-members-search-input{background:var(--surface)}[data-surface-input=underline] .forum-theme-input,[data-surface-input=underline] .forum-shelf-input,[data-surface-input=underline] .forum-shelf-search,[data-surface-input=underline] .forum-members-search-input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-left:4px;padding-right:4px}[data-surface-input=underline] .forum-theme-input:focus,[data-surface-input=underline] .forum-shelf-input:focus,[data-surface-input=underline] .forum-shelf-search:focus,[data-surface-input=underline] .forum-members-search-input:focus{border-bottom-color:var(--ink);background:0 0}[data-surface-hover=lift] .forum-categories-row:hover,[data-surface-hover=lift] .forum-thread-row:hover,[data-surface-hover=lift] .forum-card:hover,[data-surface-hover=lift] .forum-shelf-card:hover,[data-surface-hover=lift] .forum-classic-board-row:hover,[data-surface-hover=lift] .forum-library-row:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #1616122e,0 2px 4px #1616120f}[data-surface-hover=tint] .forum-categories-row:hover,[data-surface-hover=tint] .forum-thread-row:hover,[data-surface-hover=tint] .forum-shelf-card:hover,[data-surface-hover=tint] .forum-classic-board-row:hover{background:color-mix(in oklab, var(--forum-primary,var(--ink)) 4%, var(--surface))}[data-border-weight=crisp] .forum-card,[data-border-weight=crisp] .forum-categories-row,[data-border-weight=crisp] .forum-thread-row,[data-border-weight=crisp] .forum-shelf-card,[data-border-weight=crisp] .forum-shelf-section,[data-border-weight=crisp] .forum-theme-input,[data-border-weight=crisp] .forum-shelf-input,[data-border-weight=crisp] .forum-shelf-search,[data-border-weight=crisp] .forum-theme-chip,[data-border-weight=crisp] .forum-chip{border-width:1.5px}[data-border-weight=bold] .forum-card,[data-border-weight=bold] .forum-categories-row,[data-border-weight=bold] .forum-thread-row,[data-border-weight=bold] .forum-shelf-card,[data-border-weight=bold] .forum-shelf-section,[data-border-weight=bold] .forum-theme-input,[data-border-weight=bold] .forum-shelf-input,[data-border-weight=bold] .forum-shelf-search,[data-border-weight=bold] .forum-theme-chip,[data-border-weight=bold] .forum-chip{border-width:2px}[data-card-padding=tight] .forum-card,[data-card-padding=tight] .forum-categories-row,[data-card-padding=tight] .forum-thread-row,[data-card-padding=tight] .forum-shelf-card,[data-card-padding=tight] .forum-mod-page-row,[data-card-padding=tight] .forum-classic-board-row,[data-card-padding=tight] .forum-library-row{padding:10px 12px}[data-card-padding=spacious] .forum-card,[data-card-padding=spacious] .forum-categories-row,[data-card-padding=spacious] .forum-thread-row,[data-card-padding=spacious] .forum-shelf-card,[data-card-padding=spacious] .forum-mod-page-row,[data-card-padding=spacious] .forum-classic-board-row,[data-card-padding=spacious] .forum-library-row{padding:24px 26px}.forum-categories-list,.forum-mod-page-list,.forum-shelf-list,.forum-shelf-children{gap:var(--forum-card-gap,12px)}[data-button-radius=sharp] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn,.forum-theme-footer-btn,.forum-member-card-tools-btn,.forum-category-row-tools-btn,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action,.forum-theme-chip,.forum-chip){border-radius:2px}[data-button-radius=soft] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn,.forum-theme-footer-btn,.forum-member-card-tools-btn,.forum-category-row-tools-btn,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action,.forum-theme-chip,.forum-chip){border-radius:8px}[data-button-radius=pill] :where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn,.forum-theme-footer-btn,.forum-member-card-tools-btn,.forum-category-row-tools-btn,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action,.forum-theme-chip,.forum-chip){border-radius:999px}:where(.forum-cta,.forum-cta-secondary,.forum-shelf-add-action,.forum-theme-savebar-btn,.forum-theme-footer-btn-primary,.forum-member-card-tools-btn,.forum-category-row-tools-btn,.forum-postcomposer-save,.forum-postcomposer-action,.forum-inline-composer-action,.forum-image-composer-action,.forum-prefs-save,.forum-prefs-form-action,.forum-categories-add-submit,.forum-cats-admin-action,.forum-cats-admin-row-action,.forum-shelf-card-action,.forum-classic-action,.forum-dm-new-btn,.forum-dm-hero-action,.forum-mod-decide-btn,.forum-mod-page-row-action,.forum-profile-head-action,.forum-composer-trigger-cta,.forum-color-popover-action,.forum-member-card-panel-action,.forum-side-panel-action,.forum-theme-chip,.forum-chip){font-weight:var(--forum-button-weight,500)}[data-input-radius=sharp] .forum-theme-input,[data-input-radius=sharp] .forum-theme-css-textarea,[data-input-radius=sharp] .forum-shelf-input,[data-input-radius=sharp] .forum-shelf-search,[data-input-radius=sharp] .forum-color-popover-input,[data-input-radius=sharp] .forum-members-search-input{border-radius:2px}[data-input-radius=soft] .forum-theme-input,[data-input-radius=soft] .forum-theme-css-textarea,[data-input-radius=soft] .forum-shelf-input,[data-input-radius=soft] .forum-shelf-search,[data-input-radius=soft] .forum-color-popover-input,[data-input-radius=soft] .forum-members-search-input{border-radius:8px}[data-input-radius=pill] .forum-theme-input,[data-input-radius=pill] .forum-shelf-input,[data-input-radius=pill] .forum-shelf-search,[data-input-radius=pill] .forum-color-popover-input,[data-input-radius=pill] .forum-members-search-input{border-radius:999px}[data-shadow-level=none] .forum-card,[data-shadow-level=none] .forum-categories-row,[data-shadow-level=none] .forum-thread-row,[data-shadow-level=none] .forum-shelf-card,[data-shadow-level=none] .forum-shelf-section,[data-shadow-level=none] .forum-classic-board-row,[data-shadow-level=none] .forum-library-row,[data-shadow-level=none] .forum-theme-tab-content{box-shadow:none!important}[data-shadow-level=soft] .forum-card,[data-shadow-level=soft] .forum-categories-row,[data-shadow-level=soft] .forum-thread-row,[data-shadow-level=soft] .forum-shelf-card,[data-shadow-level=soft] .forum-shelf-section,[data-shadow-level=soft] .forum-classic-board-row,[data-shadow-level=soft] .forum-library-row{box-shadow:0 6px 16px -10px #16161229,0 2px 4px #1616120f}[data-shadow-level=pronounced] .forum-card,[data-shadow-level=pronounced] .forum-categories-row,[data-shadow-level=pronounced] .forum-thread-row,[data-shadow-level=pronounced] .forum-shelf-card,[data-shadow-level=pronounced] .forum-shelf-section,[data-shadow-level=pronounced] .forum-classic-board-row,[data-shadow-level=pronounced] .forum-library-row{box-shadow:0 12px 28px -12px #16161238,0 4px 10px #16161214}[data-animation=fast]{--forum-dur-instant:60ms;--forum-dur-quick:.12s;--forum-dur-base:.16s;--forum-dur-calm:.22s}[data-animation=slow]{--forum-dur-instant:.12s;--forum-dur-quick:.24s;--forum-dur-base:.36s;--forum-dur-calm:.54s}[data-animation=none],[data-animation=none] *,[data-animation=none] :before,[data-animation=none] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.forum-top-nav{z-index:30;background:color-mix(in oklab, var(--canvas) 90%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;position:sticky;top:64px}.forum-root[data-nav-placement=top] .forum-top-nav{display:block}body[data-edit=on] .forum-top-nav{top:108px}body[data-mod=on]:not([data-edit=on]) .forum-top-nav{top:67px}body[data-edit=on][data-mod=on] .forum-top-nav{top:111px}@media (min-width:1024px){.forum-app-shell-root .forum-top-nav,body[data-edit=on] .forum-app-shell-root .forum-top-nav,body[data-mod=on] .forum-app-shell-root .forum-top-nav,body[data-edit=on][data-mod=on] .forum-app-shell-root .forum-top-nav{top:64px}}.forum-top-nav-inner{max-width:var(--forum-content-width,80rem);scrollbar-width:none;align-items:center;gap:4px;margin:0 auto;padding:8px 16px;display:flex;overflow-x:auto}.forum-top-nav-inner::-webkit-scrollbar{display:none}.forum-top-nav-link{height:30px;font-family:var(--forum-font-body);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.forum-top-nav-link:hover{color:var(--ink);background:var(--surface-sunken)}.forum-top-nav-icon{width:14px;height:14px;color:var(--ink-soft,#8b8b86);display:inline-flex}.forum-top-nav-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.forum-top-nav-count{color:var(--ink-soft,#8b8b86);background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-size:.6875rem}.forum-top-nav-sep{background:var(--line);width:1px;height:16px;margin:0 4px;display:inline-block}.forum-top-nav-empty{color:var(--ink-soft);margin:0;font-size:.8125rem}.forum-top-nav-more{position:relative}.forum-top-nav-more-summary{cursor:pointer;list-style:none}.forum-top-nav-more-summary::-webkit-details-marker{display:none}.forum-top-nav-more-caret{color:var(--ink-soft);font-size:.625rem;transition:transform .14s}.forum-top-nav-more[open] .forum-top-nav-more-caret{transform:rotate(180deg)}.forum-top-nav-more-popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--forum-radius-md,8px);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px -18px #16161240}.forum-top-nav-more-item{font-family:var(--forum-font-body);color:var(--ink-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:flex}.forum-top-nav-more-item:hover{background:var(--surface-sunken);color:var(--ink)}.forum-top-nav-more-name{text-overflow:ellipsis;flex:1;overflow:hidden}.forum-top-nav-more-all{border-top:1px solid var(--line);color:var(--ink-soft);border-radius:0;margin-top:4px;padding-top:8px;font-weight:500}@media (min-width:1024px){.forum-root[data-nav-placement=right] .forum-shell{grid-template-columns:minmax(0, 1fr) var(--rail-w-left)}.forum-root[data-nav-placement=right] .forum-rail-aside{order:2}.forum-root[data-nav-placement=right] .forum-shell-content{order:1}.forum-root[data-nav-placement=top] .forum-rail-aside{display:none}.forum-root[data-nav-placement=top] .forum-shell{grid-template-columns:minmax(0,1fr)}}.forum-shell,.forum-topbar-inner,.forum-global-footer-inner{max-width:var(--forum-content-width,80rem)}[data-content-width=narrow] .forum-shell,[data-content-width=narrow] .forum-topbar-inner,[data-content-width=narrow] .forum-global-footer-inner{max-width:720px}[data-content-width=wide] .forum-shell,[data-content-width=wide] .forum-topbar-inner,[data-content-width=wide] .forum-global-footer-inner{max-width:1440px}[data-content-width=full] .forum-shell,[data-content-width=full] .forum-topbar-inner,[data-content-width=full] .forum-global-footer-inner{max-width:none}.forum-global-footer{border-top:1px solid var(--forum-line,#ece8de);margin-top:48px;padding:32px 16px 40px}.forum-global-footer-inner{font-family:var(--forum-font-body);color:var(--forum-ink-soft,#7b7268);margin:0 auto;font-size:.8125rem}[data-footer-preset=custom] .forum-global-footer-inner{text-align:center;white-space:pre-wrap}.forum-global-footer-minimal{flex-wrap:wrap;justify-content:center;gap:14px 22px;display:flex}.forum-global-footer-cols{grid-template-columns:repeat(var(--ff-footer-cols,3), minmax(0, 1fr));gap:12px 24px;display:grid}@media (max-width:700px){.forum-global-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.forum-global-footer-cols{grid-template-columns:1fr}}.forum-global-footer-link{color:var(--forum-ink-soft,#7b7268);text-decoration:none;transition:color .14s cubic-bezier(.32,.72,0,1)}.forum-global-footer-link:hover{color:var(--forum-ink,#1a1a1a);text-underline-offset:3px;text-decoration:underline}.forum-theme-footer-links{flex-direction:column;gap:6px;margin-top:10px;display:flex}.forum-theme-footer-link-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:6px;display:grid}.forum-theme-footer-link-add{align-self:flex-start;align-items:center;gap:4px;margin-top:4px;display:inline-flex}[data-forum]{letter-spacing:var(--forum-body-tracking,-.005em);line-height:var(--forum-body-line-height,1.5)}.forum-root{font-size:calc(1rem * var(--forum-body-scale,1));flex-direction:column;display:flex}.forum-root>.forum-global-footer{margin-top:auto}.forum-feed-hero-title,.forum-categories-hero-title,.forum-categories-row-name,.forum-shelf-card-name,.forum-mod-page-hero-title,.forum-theme-hero-title,.forum-theme-section-title{font-weight:var(--forum-heading-weight,400);letter-spacing:var(--forum-display-tracking,-.018em);line-height:var(--forum-display-line-height,1.05)}.forum-feed-hero-title,.forum-categories-hero-title,.forum-mod-page-hero-title,.forum-theme-hero-title{font-family:var(--forum-h1-font,var(--forum-font-display))}.forum-categories-row-name,.forum-shelf-card-name{font-family:var(--forum-h2-font,var(--forum-font-display))}.forum-theme-section-title{font-family:var(--forum-h3-font,var(--forum-font-display))}.forum-feed-hero-title,.forum-categories-hero-title,.forum-mod-page-hero-title,.forum-theme-hero-title{font-size:calc(clamp(1.875rem, 1.5rem + 1.4vw, 2.5rem) * var(--forum-display-scale,1))}.forum-categories-row-name,.forum-shelf-card-name,.forum-theme-section-title{font-size:calc(1.125rem * var(--forum-display-scale,1))}.forum-color-popover-wrap{align-items:center;display:inline-flex;position:relative}.forum-color-popover-trigger{border:1px solid var(--line-strong,#d4cebf);cursor:pointer;border-radius:8px;padding:0;transition:border-color .14s cubic-bezier(.32,.72,0,1),box-shadow .14s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.forum-color-popover-trigger:after{content:"";background-image:conic-gradient(from 90deg, var(--line) 0 25%, transparent 25% 50%, var(--line) 50% 75%, transparent 75%);z-index:-1;background-size:8px 8px;position:absolute;inset:0}.forum-color-popover-trigger:hover{border-color:var(--ink)}.forum-color-popover-trigger:focus-visible{outline:2px solid var(--forum-primary,var(--ink));outline-offset:2px}.forum-color-popover-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in oklab, var(--ink) 16%, transparent)}.forum-color-popover-panel{z-index:60;min-width:240px;position:absolute;top:calc(100% + 8px);left:0}.forum-color-popover-panel-portal{z-index:1000;background:var(--surface);border:1px solid var(--line);font-family:var(--forum-font-body);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 24px #1616121f,0 2px 6px #1616120f}.forum-color-popover-sv-pad{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;width:220px;height:140px;position:relative}.forum-color-popover-sv-overlay-white{border-radius:inherit;background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.forum-color-popover-sv-overlay-black{border-radius:inherit;background:linear-gradient(#0000,#000);position:absolute;inset:0}.forum-color-popover-sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.forum-color-popover-hue-strip{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;width:220px;height:14px;position:relative}.forum-color-popover-hue-thumb{pointer-events:none;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.forum-color-popover-fields{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.forum-color-popover-field{flex-direction:column;gap:2px;display:flex}.forum-color-popover-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem}.forum-color-popover-input{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:6px;padding:6px 8px;font-family:inherit;font-size:.8125rem}.forum-color-popover-input:focus{border-color:var(--ink);outline:none}.forum-color-popover-input-hex{text-transform:uppercase;width:110px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.forum-color-popover-input-rgb{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:44px}.forum-color-popover-input-rgb::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.forum-color-popover-input-rgb::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.forum-color-popover-rgb{gap:4px;display:flex}.forum-color-popover-swatch-row{flex-direction:column;gap:4px;display:flex}.forum-color-popover-swatch-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem}.forum-color-popover-swatches{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.forum-color-popover-swatch{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;border-radius:4px;width:100%;padding:0;transition:transform .12s cubic-bezier(.32,.72,0,1),border-color .12s cubic-bezier(.32,.72,0,1)}.forum-color-popover-swatch:hover{border-color:var(--ink);transform:scale(1.1)}.forum-color-popover-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:2px;padding-top:10px;display:flex}.forum-color-popover-btn{font:inherit;border:1px solid var(--ink);background:var(--ink);color:var(--canvas);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8125rem}.forum-color-popover-btn:hover{opacity:.9}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.forum-rail-custom-html{font-family:var(--forum-font-body);color:var(--ink);font-size:.875rem;line-height:1.5}.forum-rail-custom-html *{max-width:100%}.forum-rail-custom-html img,.forum-rail-custom-html iframe{max-width:100%;height:auto}.forum-classic-filter-strip{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.forum-classic-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.forum-classic-filter-label{font-family:var(--forum-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#8b8b86);min-width:36px;margin-right:4px;font-size:.6875rem}.forum-classic-flair-chip{border:1px solid var(--line);font-family:var(--forum-font-body);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.forum-classic-flair-chip:hover{background:var(--surface-sunken);border-color:var(--flair-color,var(--line-strong))}.forum-classic-flair-chip[data-active=true]{background:color-mix(in oklab, var(--flair-color,var(--forum-primary)) 18%, var(--surface));border-color:var(--flair-color,var(--forum-primary));color:var(--ink)}.forum-classic-flair-chip:focus-visible{outline:2px solid var(--forum-primary);outline-offset:2px}.forum-classic-flair-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.forum-classic-tag-chip{border:1px solid var(--line);min-height:28px;font-family:var(--forum-font-body);color:var(--ink-muted);background:var(--surface);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.forum-classic-tag-chip:hover{color:var(--ink);background:var(--surface-sunken);border-color:var(--tag-color,var(--line-strong))}.forum-classic-tag-chip[data-active=true]{color:var(--ink);background:color-mix(in oklab, var(--tag-color,var(--forum-primary)) 18%, var(--surface));border-color:var(--tag-color,var(--forum-primary))}.forum-classic-tag-chip:focus-visible{outline:2px solid var(--forum-primary);outline-offset:2px}.forum-classic-tag-count{color:var(--ink-soft,#8b8b86);font-size:.6875rem}.forum-classic-filter-clear{font-family:var(--forum-font-body);color:var(--ink-soft,#8b8b86);margin-left:4px;font-size:.75rem;text-decoration:underline}.forum-classic-filter-clear:hover{color:var(--ink)}.forum-theme-banner{background:color-mix(in oklab, var(--forum-primary) 8%, var(--surface-sunken));border:1px solid color-mix(in oklab, var(--forum-primary) 24%, var(--line));border-radius:var(--forum-radius-md,8px);color:var(--ink);align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.8125rem;line-height:1.5;display:flex}.forum-theme-banner-dot{background:var(--forum-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.forum-theme-subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.forum-theme-subtab{font-family:var(--forum-font-body);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;font-size:.875rem;transition:color .16s,border-color .16s;display:inline-flex}.forum-theme-subtab:hover{color:var(--ink)}.forum-theme-subtab-active{color:var(--ink);border-bottom-color:var(--forum-primary)}.forum-theme-subtab-count{color:var(--ink-soft,#8b8b86);background:var(--surface-sunken);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.6875rem}.forum-theme-tax-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.forum-theme-tax-row{border:1px solid var(--line);border-radius:var(--forum-radius-md,8px);background:var(--surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.forum-theme-tax-row-editing{background:var(--surface-sunken);border-color:var(--forum-primary)}.forum-theme-tax-row-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.forum-theme-tax-row-name{font-family:var(--forum-font-body);color:var(--ink);letter-spacing:-.005em;font-size:.875rem;font-weight:500}.forum-theme-tax-row-hint{color:var(--ink-soft,#8b8b86);font-size:.75rem}.forum-theme-tax-row-actions{flex-shrink:0;gap:6px;display:flex}.forum-theme-tax-row-reorder{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.forum-theme-tax-row-reorder .forum-theme-mini-action{min-width:28px;min-height:24px;padding:2px 6px;font-size:.8125rem;line-height:1}.forum-theme-tax-create{background:var(--surface-sunken);border:1px dashed var(--line);border-radius:var(--forum-radius-md,8px);margin-bottom:8px;padding:12px}.forum-theme-tax-create-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.forum-theme-tax-chip-group{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.forum-theme-tax-chip-group header{flex-direction:column;gap:2px;display:flex}.forum-theme-row-error{color:var(--forum-critical);margin:6px 0 0;font-size:.75rem}.forum-theme-empty{font-family:var(--forum-font-body);color:var(--ink-muted);text-align:center;border:1px dashed var(--line);border-radius:var(--forum-radius-md,8px);background:var(--surface-sunken);padding:16px;font-size:.875rem}.forum-theme-section-block-inner{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@media (max-width:720px){.forum-theme-tax-row{flex-wrap:wrap}.forum-theme-tax-row-actions{justify-content:flex-end;width:100%}.forum-theme-tax-create-row>label{flex:100%!important;width:100%!important}}.forum-flair-chip{font-family:var(--forum-font-body);letter-spacing:.01em;color:var(--ink);background:color-mix(in oklab, var(--flair-color,var(--forum-primary)) 16%, var(--surface));border:1px solid color-mix(in oklab, var(--flair-color,var(--forum-primary)) 45%, var(--surface));border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.6875rem;font-weight:500;line-height:1.2;transition:background .16s;display:inline-flex}.forum-thread-row:hover .forum-flair-chip{background:color-mix(in oklab, var(--flair-color,var(--forum-primary)) 24%, var(--surface))}.forum-flair-chip-dot{border-radius:50%;width:6px;height:6px}.forum-replies-disabled{border:1px dashed var(--line);border-radius:var(--forum-radius-md,8px);background:var(--surface-sunken);font-family:var(--forum-font-body);color:var(--ink-muted);text-align:center;margin:16px 0 0;padding:14px 18px;font-size:.875rem}
