.rb-forum{--rb-up:16 100% 50%;--rb-down:225 100% 72%;--rb-ok:152 62% 33%;--rb-radius:.5rem;--rb-stick:4rem;color:hsl(var(--foreground));font-size:.875rem}@media (min-width:768px){.rb-forum{--rb-stick:0rem}}.dark .rb-forum{--rb-up:16 100% 55%;--rb-down:225 100% 74%;--rb-ok:152 52% 50%}main:has(.rb-forum){overflow:visible}.rb-card{border:1px solid hsl(var(--border));border-radius:var(--rb-radius);background:hsl(var(--card))}@keyframes rb-fade-in{0%{opacity:.85}to{opacity:1}}.rb-post{padding:.7rem .85rem .6rem;transition:border-color .12s ease-out,background-color .12s ease-out;animation:.14s ease-out rb-fade-in;display:block;position:relative}.rb-post:hover{border-color:hsl(var(--foreground) / .35)}.rb-post-link:after{content:"";border-radius:var(--rb-radius);position:absolute;inset:0}.rb-post-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;unicode-bidi:isolate;margin-top:.35rem;font-size:1.125rem;font-weight:650;line-height:1.35}@media (min-width:640px){.rb-post-title{font-size:1.1875rem}}.rb-post:hover .rb-post-title{color:hsl(var(--primary))}.rb-thread-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:-.015em;color:hsl(var(--foreground));overflow-wrap:anywhere;unicode-bidi:isolate;margin-top:.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.3}@media (min-width:640px){.rb-thread-title{font-size:1.75rem;line-height:1.25}}.rb-excerpt{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;overflow-wrap:anywhere;unicode-bidi:isolate;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rb-meta{z-index:1;color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;font-size:.75rem;display:flex;position:relative}.rb-meta .rb-sep:before{content:"·";opacity:.55}.rb-community{color:hsl(var(--foreground));align-items:center;gap:.35rem;min-width:0;max-width:100%;font-weight:600;display:inline-flex}.rb-community>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.rb-community:hover{text-decoration:underline}.rb-community-mark{color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rb-community-mark svg{width:.95rem;height:.95rem}.rb-author{align-items:center;gap:.3rem;min-width:0;display:inline-flex}a.rb-author:hover{color:hsl(var(--foreground));text-decoration:underline}.rb-state{white-space:nowrap;align-items:center;gap:.25rem;font-weight:650;display:inline-flex}.rb-state svg{flex-shrink:0;width:.85rem;height:.85rem}.rb-state[data-kind=resolved]{color:hsl(var(--rb-ok))}.rb-state[data-kind=open]{color:hsl(var(--muted-foreground))}.rb-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem;display:flex;position:relative}.rb-btn{min-height:2rem;color:hsl(var(--muted-foreground));background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.75rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.rb-btn svg{flex-shrink:0;width:1rem;height:1rem}.rb-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rb-btn[data-danger=true]:hover{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.rb-btn[data-active=true]{color:hsl(var(--rb-ok))}.rb-btn:disabled{opacity:.45;pointer-events:none}.rb-vote{z-index:1;background:hsl(var(--muted));border-radius:999px;align-items:center;gap:.1rem;height:2rem;padding:0 .15rem;transition:background-color .12s ease-out;display:inline-flex;position:relative}.rb-vote[data-vote="1"]{background:hsl(var(--rb-up) / .14)}.rb-vote[data-vote="-1"]{background:hsl(var(--rb-down) / .18)}.rb-vote-arrow{width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;transition:color .12s ease-out,background-color .12s ease-out,transform .12s ease-out;display:inline-flex}.rb-vote-arrow svg{width:1rem;height:1rem}.rb-vote-arrow:hover{background:hsl(var(--foreground) / .08)}.rb-vote-arrow[data-dir=up]:hover{color:hsl(var(--rb-up))}.rb-vote-arrow[data-dir=down]:hover{color:hsl(var(--rb-down))}.rb-vote[data-vote="1"] .rb-vote-arrow[data-dir=up]{color:hsl(var(--rb-up));transform:translateY(-1px)}.rb-vote[data-vote="-1"] .rb-vote-arrow[data-dir=down]{color:hsl(var(--rb-down));transform:translateY(1px)}.rb-vote-arrow:disabled{opacity:.4;pointer-events:none}.rb-score{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;color:hsl(var(--foreground));direction:ltr;unicode-bidi:isolate;font-size:.75rem;font-weight:700}.rb-vote[data-vote="1"] .rb-score{color:hsl(var(--rb-up))}.rb-vote[data-vote="-1"] .rb-score{color:hsl(var(--rb-down))}.rb-vote[aria-busy=true]{opacity:.65;pointer-events:none}.rb-bar{border-top:1px solid hsl(var(--border));align-items:center;gap:.35rem;margin-inline:-.55rem;padding-inline:.55rem;display:flex}.rb-bar>.rb-btn{border-inline-start:1px solid hsl(var(--border));border-start-start-radius:0;border-end-start-radius:0;flex-shrink:0;margin-inline-start:.35rem;padding-inline-start:.6rem}.rb-tabs{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.rb-tabs::-webkit-scrollbar{display:none}.rb-tab{white-space:nowrap;height:2.1rem;color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.rb-tab svg{flex-shrink:0;width:.9rem;height:.9rem}.rb-tab:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rb-tab[aria-pressed=true],.rb-tab[aria-selected=true]{background:hsl(var(--foreground) / .9);color:hsl(var(--background))}.rb-rail{scrollbar-width:none;-ms-overflow-style:none;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.rb-rail::-webkit-scrollbar{display:none}@media (min-width:1024px){.rb-rail{flex-wrap:wrap;overflow-x:visible}}.rb-filters{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;margin-bottom:.65rem;padding:.5rem .55rem 0}.rb-filters-rail{scrollbar-width:none;-ms-overflow-style:none;gap:.35rem;min-width:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.rb-filters-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.rb-filters-rail{flex-wrap:wrap;overflow-x:visible}}.rb-space-selector{flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.5rem;display:flex}.rb-space-pill{border:1px solid hsl(var(--border));background:hsl(var(--card));height:2.1rem;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.rb-space-pill:hover{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground))}.rb-space-pill--active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 4px hsl(var(--primary) / .3);font-weight:650}.rb-space-pill--active .rb-community-mark{color:inherit}.rb-space-dropdown-trigger{border:1px solid hsl(var(--border));background:hsl(var(--card));height:2.1rem;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;transition:all .12s ease-out;display:inline-flex}.rb-space-dropdown-trigger:hover{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground))}.rb-space-dropdown-trigger--active{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .6);color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .2);font-weight:650}.rb-space-popover{top:calc(100% + .35rem);z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.875rem;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 12px 30px -6px #0003,0 6px 12px -4px #0000001a}.rb-space-menu-item{width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border-radius:.625rem;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;transition:background-color .1s ease-out,color .1s ease-out;display:flex}.rb-space-menu-item:hover{background:hsl(var(--muted))}.rb-space-menu-item--active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:650}.rb-chip{--rb-h:215;border:1px solid hsl(var(--border));background:hsl(var(--card));white-space:nowrap;height:2.1rem;color:hsl(var(--muted-foreground));border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.dark .rb-chip{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.rb-chip .rb-community-mark{color:hsl(var(--rb-h) 65% 42%)}.dark .rb-chip .rb-community-mark{color:hsl(var(--rb-h) 60% 65%)}.rb-chip:hover{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground))}.dark .rb-chip:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--foreground) / .3);color:hsl(var(--foreground))}.rb-chip[aria-pressed=true],.rb-chip[aria-selected=true]{background:hsl(var(--rb-h) 60% 40%);border-color:hsl(var(--rb-h) 60% 34%);color:#fff;box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--rb-h) 60% 45%);font-weight:650}.dark .rb-chip[aria-pressed=true],.dark .rb-chip[aria-selected=true]{background:hsl(var(--rb-h) 55% 45%);border-color:hsl(var(--rb-h) 55% 55%);color:#fff;box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--rb-h) 55% 55%);font-weight:650}.rb-chip[aria-pressed=true] .rb-community,.rb-chip[aria-pressed=true] .rb-community-mark,.rb-chip[aria-selected=true] .rb-community,.rb-chip[aria-selected=true] .rb-community-mark{color:inherit;font-weight:inherit}.rb-chip--plain{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.rb-chip--plain:hover{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground))}.rb-chip--plain[aria-pressed=true],.rb-chip--plain[aria-selected=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--foreground) / .35);font-weight:650}.dark .rb-chip--plain{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}.dark .rb-chip--plain:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--foreground) / .3);color:hsl(var(--foreground))}.dark .rb-chip--plain[aria-pressed=true],.dark .rb-chip--plain[aria-selected=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--foreground) / .35);font-weight:650}.rb-pick{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--foreground));text-align:start;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.5rem .6rem;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.rb-pick:hover{border-color:hsl(var(--foreground) / .35);background:hsl(var(--muted) / .5)}.rb-pick[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / .35);font-weight:600}.rb-pick-head{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;display:flex}@media (max-width:639px){.rb-pick-head{letter-spacing:-.01em;font-size:.78rem}.rb-pick{padding-inline:.45rem}}.rb-pick-hint{display:none}@media (min-width:640px){.rb-pick-hint{color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:400;line-height:1.3;display:block}}.rb-pick[aria-pressed=true] .rb-pick-hint{color:hsl(var(--primary) / .75)}.rb-pick--row{flex-direction:row;align-items:center;gap:.6rem;padding:.55rem .6rem}.rb-pick:disabled{opacity:.45;pointer-events:none}.rb-sorts{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:.1rem;min-width:0;padding-inline-end:1.5rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000)}.rb-sorts::-webkit-scrollbar{display:none}@media (min-width:640px){.rb-sorts{padding-inline-end:0;-webkit-mask-image:none;mask-image:none}}[dir=rtl] .rb-sorts{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 1.75rem),#0000)}.rb-sort{white-space:nowrap;color:hsl(var(--muted-foreground));align-items:center;gap:.35rem;padding:.5rem .7rem .55rem;font-size:.8125rem;font-weight:600;transition:color .12s ease-out;display:inline-flex;position:relative}.rb-sort svg{flex-shrink:0;width:.9rem;height:.9rem}.rb-sort:hover,.rb-sort[aria-pressed=true]{color:hsl(var(--foreground))}.rb-sort[aria-pressed=true]:after{content:"";inset-inline:.45rem;background:hsl(var(--primary));border-radius:2px;height:2px;position:absolute;bottom:0}.rb-body{max-width:70ch;font-size:.875rem;line-height:1.6}.rb-body p{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:isolate;margin:0 0 .7em}.rb-body p:last-child{margin-bottom:0}.rb-code{background:hsl(var(--muted) / .8);border:1px solid hsl(var(--border));white-space:pre;unicode-bidi:isolate;border-radius:.375rem;margin:0 0 .7em;padding:.6rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;line-height:1.55;overflow-x:auto}.rb-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;unicode-bidi:isolate}.rb-commentbar{border-block:1px solid hsl(var(--border));background:hsl(var(--muted) / .45);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.rb-commentbar .rb-tab{background:0 0;border-radius:0;height:1.85rem;padding-inline:.5rem;font-size:.75rem}.rb-commentbar .rb-tab:hover{color:hsl(var(--foreground));background:0 0}.rb-commentbar .rb-tab[aria-pressed=true]{color:hsl(var(--foreground));background:0 0;position:relative}.rb-commentbar .rb-tab[aria-pressed=true]:after{content:"";inset-inline:.35rem;background:hsl(var(--primary));border-radius:2px;height:2px;position:absolute;bottom:-.05rem}.rb-comment-count{padding-inline-start:.25rem;font-size:.8125rem;font-weight:700}.rb-comment{padding-top:.6rem;position:relative}.rb-comment-inner{min-width:0}.rb-children{margin-inline-start:.6rem;padding-inline-start:1.4rem;position:relative}@media (min-width:640px){.rb-children{margin-inline-start:.75rem;padding-inline-start:1.6rem}}.rb-children>.rb-comment:before{content:"";inset-inline-start:-1rem;background:hsl(var(--border));width:2px;transition:background-color .12s ease-out;position:absolute;top:0;bottom:-.1rem}.rb-children>.rb-comment:last-child:before{display:none}.rb-children>.rb-comment:after{content:"";inset-inline-start:-1rem;border-inline-start:2px solid hsl(var(--border));border-bottom:2px solid hsl(var(--border));border-end-start-radius:.7rem;width:.95rem;height:1.4rem;transition:border-color .12s ease-out;position:absolute;top:0}.rb-threadline{cursor:pointer;background:0 0;width:1.3rem;position:absolute;inset-block:0;inset-inline-start:0}.rb-threadline:hover~.rb-comment:before{background:hsl(var(--primary))}.rb-threadline:hover~.rb-comment:after{border-color:hsl(var(--primary))}.rb-comment-head{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;display:flex}.rb-collapse{width:1.15rem;height:1.15rem;color:hsl(var(--muted-foreground));border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rb-collapse svg{width:.8rem;height:.8rem}.rb-collapse:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.rb-comment-body{margin-top:.35rem;padding-inline-start:1.6rem}.rb-actions-count{white-space:nowrap;color:hsl(var(--muted-foreground));align-items:center;gap:.3rem;padding-inline:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.rb-actions-count svg{flex-shrink:0;width:.9rem;height:.9rem}.rb-comment-actions{flex-wrap:wrap;align-items:center;gap:.15rem;margin-top:.15rem;padding-inline-start:1.25rem;display:flex}.rb-comment-actions .rb-btn{min-height:1.75rem;padding-inline:.45rem;font-size:.7rem}.rb-comment-actions .rb-vote{height:1.75rem}.rb-comment-actions .rb-vote-arrow{width:1.5rem;height:1.5rem}.rb-comment-actions .rb-vote-arrow svg{width:.85rem;height:.85rem}.rb-comment[data-accepted=true]>.rb-comment-inner{border:1px solid hsl(var(--rb-ok) / .35);background:hsl(var(--rb-ok) / .05);border-radius:.6rem;margin-inline-start:-.4rem;padding:.5rem .65rem .45rem}.rb-accepted-line{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--rb-ok));align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.6875rem;font-weight:800;display:flex}.rb-accepted-line svg{flex-shrink:0;width:.85rem;height:.85rem}.rb-comment[data-pending=true]{opacity:.55}.rb-collapsed-note{color:hsl(var(--muted-foreground));padding-inline-start:1.6rem;font-size:.75rem}.rb-input,.rb-textarea{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font:inherit;border-radius:.625rem;padding:.65rem .85rem;font-size:.875rem;line-height:1.5;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:block}.rb-input::placeholder,.rb-textarea::placeholder{color:hsl(var(--muted-foreground) / .8)}.rb-input:focus,.rb-textarea:focus{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .12);outline:none}.rb-input-lg{padding:.75rem .9rem;font-size:1.15rem;font-weight:600;line-height:1.4}@media (min-width:640px){.rb-input-lg{font-size:1.25rem}}.rb-count{font-variant-numeric:tabular-nums;color:hsl(var(--foreground) / .62);font-size:.75rem;font-weight:600}.rb-count[data-over=true]{color:hsl(var(--destructive));font-weight:700}.rb-editor{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;transition:border-color .14s ease-out,box-shadow .14s ease-out;overflow:hidden}.rb-editor:focus-within{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.rb-editor .rb-textarea{background:0 0;border:0;border-radius:0;min-height:2.6rem;padding:.7rem .9rem}.rb-editor[data-open=true] .rb-textarea{min-height:3.4rem}.rb-editor .rb-textarea:focus{box-shadow:none}.rb-grow{resize:none;overflow-y:auto}.rb-editor-foot{border-top:1px solid hsl(var(--border) / .6);align-items:center;gap:.5rem;padding:.4rem .5rem .5rem;display:flex}.rb-primary{background:hsl(var(--primary));height:2.1rem;color:hsl(var(--primary-foreground));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.8125rem;font-weight:700;transition:filter .12s ease-out;display:inline-flex}.rb-primary:hover{filter:brightness(1.08)}.rb-primary:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border));opacity:1;cursor:not-allowed;pointer-events:none}.rb-primary svg{flex-shrink:0;width:1rem;height:1rem}.rb-secondary{border:1px solid hsl(var(--border));height:2.1rem;color:hsl(var(--foreground));background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background-color .12s ease-out;display:inline-flex}.rb-secondary:hover{background:hsl(var(--muted))}.rb-secondary:disabled{opacity:.5;pointer-events:none}.rb-secondary svg{flex-shrink:0;width:1rem;height:1rem}.rb-side-title{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:800}.rb-side-rule{gap:.5rem;padding:.45rem 0;font-size:.8125rem;line-height:1.4;display:flex}.rb-side-rule+.rb-side-rule{border-top:1px solid hsl(var(--border))}.rb-side-num{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));flex-shrink:0;font-weight:700}.rb-stat{flex-direction:column;display:flex}.rb-stat b{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.rb-stat span{color:hsl(var(--muted-foreground));font-size:.6875rem}.rb-empty{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.25rem;display:flex}.rb-empty-mark{background:hsl(var(--muted));width:3rem;height:3rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}@media (max-width:767px){.rb-forum-list{padding-bottom:9rem}}.rb-fab{inset-inline-end:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:40;background:hsl(var(--primary));height:3rem;color:hsl(var(--primary-foreground));box-shadow:0 8px 22px -8px hsl(var(--primary) / .9);border-radius:999px;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex;position:fixed}@media (min-width:768px){.rb-fab{display:none}}@keyframes rb-skel-pulse{0%,to{opacity:1}50%{opacity:.7}}.rb-skel{background:hsl(var(--foreground) / .08);border-radius:.375rem;animation:2.4s cubic-bezier(.4,0,.6,1) infinite rb-skel-pulse}.dark .rb-skel{background:hsl(var(--foreground) / .12)}.rb-forum :is(.rb-btn,.rb-tab,.rb-chip,.rb-vote-arrow,.rb-primary,.rb-secondary,.rb-collapse,.rb-threadline,.rb-community,.rb-continue):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.rb-forum .rb-post:focus-within{border-color:hsl(var(--primary))}.rb-forum .rb-post-link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.rb-forum *,.rb-forum :before,.rb-forum :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rb-thread-article{padding:1.25rem 1rem .875rem}.rb-thread-description{max-width:65ch;color:hsl(var(--foreground) / .85);min-width:0;margin-top:1rem;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.85}.rb-thread-description p{margin-bottom:1em}.rb-body-clipped{max-height:20rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.rb-read-more{color:hsl(var(--primary));align-items:center;gap:.4rem;margin-top:.75rem;padding:.375rem 0;font-size:.8125rem;font-weight:600;display:inline-flex}.rb-read-more:hover{text-underline-offset:3px;text-decoration:underline}.rb-read-more:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:3px}@media (min-width:640px){.rb-thread-article{padding:1.5rem 1.5rem 1rem}.rb-thread-description{font-size:1rem}}@media (prefers-reduced-motion:reduce){.rb-skel{animation:none}}.rb-choice-color,.rb-chip.rb-topic-color{--choice-ink:32%;--choice-fill:.055;color:hsl(var(--rb-h) 65% var(--choice-ink));background:hsl(var(--rb-h) 78% 55% / var(--choice-fill));border-color:hsl(var(--rb-h) 65% 48% / .24);transition:background-color .15s,border-color .15s,box-shadow .15s}.dark .rb-choice-color,.dark .rb-chip.rb-topic-color{--choice-ink:78%;--choice-fill:.09;color:hsl(var(--rb-h) 75% var(--choice-ink));background:hsl(var(--rb-h) 70% 60% / var(--choice-fill));border-color:hsl(var(--rb-h) 65% 65% / .3)}.rb-choice-color:hover,.rb-chip.rb-topic-color:hover{background:hsl(var(--rb-h) 75% 55% / .12);border-color:hsl(var(--rb-h) 65% 50% / .6)}.rb-choice-color[aria-pressed=true],.rb-chip.rb-topic-color[aria-pressed=true]{color:hsl(var(--rb-h) 70% var(--choice-ink));background:hsl(var(--rb-h) 75% 55% / .16);border-color:hsl(var(--rb-h) 70% 48% / .8);box-shadow:inset 0 0 0 1px hsl(var(--rb-h) 70% 50% / .3), 0 2px 5px hsl(var(--rb-h) 60% 30% / .06)}.rb-choice-icon{background:hsl(var(--rb-h) 75% 55% / .13)}.rb-choice-color[aria-pressed=true] .rb-choice-icon{background:hsl(var(--rb-h) 75% 55% / .22)}.rb-choice-color .rb-pick-hint,.rb-choice-color[aria-pressed=true] .rb-pick-hint{color:inherit;opacity:.85}.rb-chip.rb-topic-color{gap:.4rem;min-height:2rem;font-weight:600}.rb-topic-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.rb-chip.rb-topic-color:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.rb-page{width:100%;max-width:64rem;margin-inline:auto;padding:1.25rem .75rem 3rem}.rb-page--feed{max-width:84rem}@media (min-width:640px){.rb-page{padding:1.75rem 1.5rem 3rem}}@media (min-width:1280px){.rb-page{padding-top:2.25rem;padding-inline:2rem}}.rb-chip.rb-topic-color[aria-pressed=true],.dark .rb-chip.rb-topic-color[aria-pressed=true]{color:#fff;background:hsl(var(--rb-h) 65% 34%);border-color:hsl(var(--rb-h) 65% 34%);box-shadow:0 2px 4px hsl(var(--rb-h) 60% 25% / .18)}.rb-choice-color[aria-pressed=true]{border-width:2px;padding:calc(.5rem - 1px) calc(.6rem - 1px)}.rb-choice-color.rb-pick--row[aria-pressed=true]{padding:calc(.55rem - 1px) calc(.6rem - 1px)}.rb-post{border-radius:1rem;padding:1.1rem 1.2rem .75rem}.rb-post+.rb-post{margin-top:.85rem}.rb-post .rb-post-title{margin-top:.85rem;font-size:1.25rem;font-weight:700;line-height:1.4}.rb-post .rb-excerpt{-webkit-line-clamp:3;margin-top:.5rem;font-size:.875rem;line-height:1.75}.rb-feed-space{color:hsl(var(--rb-h) 65% 32%);background:hsl(var(--rb-h) 70% 50% / .075);border-radius:.5rem;padding:.3rem .55rem}.dark .rb-feed-space{color:hsl(var(--rb-h) 70% 78%);background:hsl(var(--rb-h) 65% 60% / .12)}.rb-feed-space .rb-community,.rb-feed-space .rb-community-mark{color:inherit}.rb-feed-topics{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.rb-feed-topics span{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .65);border-radius:.375rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:500}.rb-post .rb-feed-actions{border-top:1px solid hsl(var(--border) / .65);gap:.45rem;margin-top:1rem;padding-top:.7rem}.rb-post .rb-feed-actions>:last-child{margin-inline-start:auto}@media (max-width:639px){.rb-post{padding:.9rem .85rem .65rem}.rb-post .rb-post-title{font-size:1.125rem}.rb-post .rb-meta{font-size:.6875rem}.rb-choice-color[aria-pressed=true]{padding-inline:calc(.45rem - 1px)}}
