.forum-rail:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background-image:linear-gradient(to bottom,var(--brand-from),var(--brand-to),transparent);opacity:.7}.forum-rail-link{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.03em;line-height:1;text-transform:uppercase;padding:.55rem .75rem .45rem;border-radius:.5rem;color:color-mix(in oklab,var(--foreground) 84%,transparent);transition:background-color .15s ease,color .15s ease}.forum-rail-link:hover{color:var(--foreground);background-color:oklch(1 0 0/5%)}.forum-rail-link[aria-current=page]{color:var(--foreground);background-color:oklch(1 0 0/8%)}.forum-rail-link .count{margin-left:auto;font-family:var(--font-sans);font-size:.75rem;letter-spacing:0;text-transform:none;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.forum-rail-group{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);padding:0 .75rem;margin:1.5rem 0 .5rem}.forum-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1rem .75rem;border-radius:.75rem;transition:background-color .15s ease}.forum-row:hover{background-color:oklch(1 0 0/4%)}.forum-row+.forum-row{border-top:1px solid oklch(1 0 0/6%);border-radius:0}.forum-row-title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--foreground);text-wrap:pretty}.forum-row-title:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent)}.forum-unread:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;vertical-align:.15em;border-radius:9999px;background-image:linear-gradient(100deg,var(--brand-from),var(--brand-to))}.forum-chip{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;line-height:1;text-transform:uppercase;padding:.3em .5em .22em;border-radius:.25rem;background-color:oklch(1 0 0/7%);border:1px solid oklch(1 0 0/12%);color:color-mix(in oklab,var(--foreground) 80%,transparent);white-space:nowrap}.forum-chip-lang{font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.12em;padding:.35em .45em .3em}.forum-chip-solved{background-color:var(--ok-surface);border-color:color-mix(in oklab,var(--ok) 40%,transparent);color:var(--ok)}.forum-chip-status-building,.forum-chip-status-planned{background-color:var(--brand-surface);border-color:var(--brand-border);color:var(--foreground)}.forum-chip-status-shipped{background-color:var(--ok-surface);border-color:color-mix(in oklab,var(--ok) 40%,transparent);color:var(--ok)}.forum-chip-status-declined{opacity:.6}.forum-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:9999px;overflow:hidden;font-family:var(--font-display);text-transform:uppercase;line-height:1;background-image:linear-gradient(135deg,var(--brand-from),var(--brand-to));color:white;user-select:none}.forum-avatar img{width:100%;height:100%;object-fit:cover}.forum-avatar-staff{background-image:none;background-color:oklch(1 0 0);color:oklch(.145 0 0)}.forum-prose{font-size:1.0625rem;line-height:1.65;color:color-mix(in oklab,var(--foreground) 90%,transparent);overflow-wrap:anywhere}.forum-prose>:first-child{margin-top:0}.forum-prose>:last-child{margin-bottom:0}.forum-prose p{margin:0 0 1rem}.forum-prose h1,.forum-prose h2,.forum-prose h3,.forum-prose h4{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:1.75rem 0 .6rem;color:var(--foreground)}.forum-prose h1{font-size:1.5rem}.forum-prose h2{font-size:1.3rem}.forum-prose h3,.forum-prose h4{font-size:1.1rem}.forum-prose ol,.forum-prose ul{margin:0 0 1rem;padding-left:1.4rem}.forum-prose li{margin:.3rem 0}.forum-prose li::marker{color:color-mix(in oklab,var(--foreground) 45%,transparent)}.forum-prose a{color:var(--foreground);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--foreground) 35%,transparent)}.forum-prose a:hover{text-decoration-color:var(--foreground)}.forum-prose a.mention{text-decoration:none;background-color:oklch(1 0 0/7%);border-radius:.3rem;padding:.05rem .3rem}.forum-prose a.mention,.forum-prose strong{font-weight:600;color:var(--foreground)}.forum-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:oklch(1 0 0/7%);border:1px solid oklch(1 0 0/8%);border-radius:.35rem;padding:.1rem .4rem}.forum-prose pre{background:oklch(1 0 0/5%);border:1px solid oklch(1 0 0/8%);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;margin:0 0 1rem}.forum-prose pre code{background:none;border:0;padding:0}.forum-prose blockquote{border-left:2px solid var(--brand-from);margin:0 0 1rem;padding:.25rem 0 .25rem 1rem;color:color-mix(in oklab,var(--foreground) 70%,transparent)}.forum-prose img{max-width:100%;height:auto;border-radius:.75rem;margin:.5rem 0 1rem}.forum-prose table{width:100%;border-collapse:collapse;font-size:.95em;margin:0 0 1.25rem}.forum-prose td,.forum-prose th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid oklch(1 0 0/10%);vertical-align:top}.forum-prose hr{border:0;border-top:1px solid oklch(1 0 0/10%);margin:1.5rem 0}.forum-post{padding:1.5rem 0}.forum-post+.forum-post{border-top:1px solid oklch(1 0 0/8%)}.forum-post-solution{margin:1rem 0;padding:1.25rem 1.5rem;border-radius:.75rem;background-color:var(--ok-surface);border:1px solid color-mix(in oklab,var(--ok) 35%,transparent)}.forum-post-pending{opacity:.75}.forum-composer{border-radius:.75rem;border:1px solid oklch(1 0 0/12%);background-color:oklch(1 0 0/3%)}.forum-composer:focus-within{border-color:oklch(1 0 0/28%)}.forum-composer textarea{width:100%;min-height:10rem;resize:vertical;background:transparent;border:0;outline:none;padding:1rem 1.1rem;font-size:1rem;line-height:1.6;color:var(--foreground);font-family:var(--font-sans)}.forum-composer textarea::placeholder{color:var(--muted-foreground)}.forum-toolbar{display:flex;align-items:center;gap:.15rem;padding:.4rem .6rem;border-bottom:1px solid oklch(1 0 0/8%)}.forum-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.4rem;color:var(--muted-foreground);transition:background-color .15s ease,color .15s ease}.forum-toolbar button:hover,.forum-toolbar button[aria-pressed=true]{color:var(--foreground);background-color:oklch(1 0 0/8%)}.forum-field{width:100%;border-radius:.6rem;border:1px solid oklch(1 0 0/12%);background-color:oklch(1 0 0/3%);padding:.7rem .9rem;font-size:1rem;color:var(--foreground);outline:none}.forum-field:focus{border-color:oklch(1 0 0/28%)}.forum-field::placeholder{color:var(--muted-foreground)}.forum-field-title{font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.forum-pick{cursor:pointer}.forum-pick[aria-pressed=true]{background-image:linear-gradient(100deg,var(--brand-from),var(--brand-to));border-color:transparent;color:white}.forum-tabs{display:flex;gap:.25rem;border-bottom:1px solid oklch(1 0 0/8%);overflow-x:auto;scrollbar-width:none}.forum-tab{padding:.6rem .75rem;margin-bottom:-1px;font-size:.9rem;font-weight:500;white-space:nowrap;color:var(--muted-foreground);border-bottom:2px solid transparent;transition:color .15s ease}.forum-tab:hover{color:var(--foreground)}.forum-tab[aria-current=page]{color:var(--foreground);border-bottom-color:var(--foreground)}.forum-aside-title{font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.6rem}.forum-aside-line{display:block;padding:.45rem 0;font-size:.9rem;line-height:1.35;color:color-mix(in oklab,var(--foreground) 85%,transparent);border-top:1px solid oklch(1 0 0/6%)}.forum-aside-line:hover{color:var(--foreground)}.forum-aside-line:first-of-type{border-top:0}.forum-gesture{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--muted-foreground);border:1px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.forum-gesture:hover:not(:disabled){color:var(--foreground);background-color:oklch(1 0 0/6%)}.forum-gesture:disabled{opacity:.6;cursor:default}.forum-gesture-on{color:var(--foreground);border-color:var(--brand-border);background-color:var(--brand-surface)}.forum-mentions{position:absolute;z-index:20;margin-top:.25rem;min-width:14rem;border-radius:.6rem;border:1px solid oklch(1 0 0/12%);background-color:var(--background);box-shadow:0 20px 40px -20px oklch(0 0 0/80%);overflow:hidden}.forum-mentions button{display:flex;width:100%;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.9rem;text-align:left}.forum-mentions button:hover,.forum-mentions button[aria-selected=true]{background-color:oklch(1 0 0/7%)}.forum-prose img.nsfw{cursor:pointer}html:not([data-reveal="1"]) .forum-prose img[data-sensitive]{outline:1px solid oklch(1 0 0/12%)}.forum-lang-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;cursor:pointer}.forum-lang-toggle[aria-pressed=true]{color:var(--foreground)}.forum-lang-toggle[aria-pressed=true] svg{color:var(--brand-from)}.forum-lang-empty,html[lang=de][data-forum-only="1"] .forum-list [data-thread-lang]:not([data-thread-lang=de]),html[lang=en][data-forum-only="1"] .forum-list [data-thread-lang]:not([data-thread-lang=en]),html[lang=es][data-forum-only="1"] .forum-list [data-thread-lang]:not([data-thread-lang=es]),html[lang=fr][data-forum-only="1"] .forum-list [data-thread-lang]:not([data-thread-lang=fr]),html[lang=it][data-forum-only="1"] .forum-list [data-thread-lang]:not([data-thread-lang=it]){display:none}html[lang=de][data-forum-only="1"] .forum-list:not(:has([data-thread-lang=de]))+.forum-lang-empty,html[lang=en][data-forum-only="1"] .forum-list:not(:has([data-thread-lang=en]))+.forum-lang-empty,html[lang=es][data-forum-only="1"] .forum-list:not(:has([data-thread-lang=es]))+.forum-lang-empty,html[lang=fr][data-forum-only="1"] .forum-list:not(:has([data-thread-lang=fr]))+.forum-lang-empty,html[lang=it][data-forum-only="1"] .forum-list:not(:has([data-thread-lang=it]))+.forum-lang-empty{display:block}