.rd-btn.rd-topic-act,.rd-btn.rd-relation{--rd-btn-h:var(--topic-hit);box-sizing:border-box;min-width:var(--topic-hit);min-height:var(--topic-hit);margin-block:calc((var(--topic-row) - var(--topic-hit)) / 2);padding:0 var(--rd-space-1);gap:var(--rd-space-1);border-radius:var(--rd-radius-sm);color:var(--rd-ink-3);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-meta);transition:color var(--rd-dur-fast) var(--rd-ease);background:0 0}.rd-btn.rd-topic-act:hover:not(:disabled):not([aria-disabled=true]),.rd-btn.rd-relation:hover:not(:disabled):not([aria-disabled=true]){color:var(--rd-ink);background:0 0}.rd-btn.rd-relation[aria-pressed=true]{color:var(--rd-accent-ink)}.rd-btn.rd-relation[data-operation=like\.set][aria-pressed=true]{color:var(--rd-like)}.rd-btn.rd-relation .rd-btn-slot{font-size:inherit}@keyframes rd-relation-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.rd-relation.is-popping svg{animation:.42s cubic-bezier(.3,1.4,.5,1) rd-relation-pop}@media (prefers-reduced-motion:reduce){.rd-relation.is-popping svg{animation:none}}.rd-btn.rd-relation--icon{--rd-btn-h:var(--rd-hit);min-width:var(--rd-hit);min-height:var(--rd-hit);margin-block:0;padding:0}.rd-relation-feedback{margin-top:var(--rd-space-3);padding:var(--rd-space-3) var(--rd-space-4);border-radius:var(--rd-radius-md);background:var(--rd-accent-soft);color:var(--rd-ink);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.rd-relation-feedback p{margin:0 0 var(--rd-space-2)}.rd-relation-feedback strong{margin-bottom:var(--rd-space-1);display:block}.rd-relation-feedback-actions{gap:var(--rd-space-2);flex-wrap:wrap;display:flex}.rd-relation-error{color:var(--rd-danger)}.rd-relation-muted{color:var(--rd-ink-3)}.rd-relation-dialog-text{margin:0 0 var(--rd-space-4);color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body)}@layer legacy{.relation-action{color:inherit;justify-content:center;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.relation-action[aria-pressed=true]{color:var(--accent-text)}.post-reply-action:has(.relation-feedback){flex-wrap:wrap;align-items:flex-start}.post-reply-action>div:has(.relation-feedback){flex:100%;min-width:0}.relation-service-notice{border:1px solid var(--line);border-radius:.8rem;margin:.75rem 0;padding:.8rem}.relation-service-notice p{margin:0 0 .5rem}.relation-recovery-center{margin:1.25rem 0}.relation-recovery-center h2{font-size:1rem}.relation-recovery-center h2 span{color:var(--muted);margin-left:.4rem;font-weight:400}.relation-recovery-item{margin-bottom:.8rem}.relation-recovery-item>.text-link{padding:.6rem 0;display:inline-block}.relation-resolved-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.relation-resolved-item p{color:var(--muted);margin:.35rem 0;line-height:1.55}.relation-resolved-item>.ui-button{flex:none}}
.rd-thread-dialog{box-sizing:border-box}.rd-thread-dialog--wide{width:min(640px,100%)}.rd-thread-dialog-sub{margin:calc(var(--rd-space-2) * -1) 0 var(--rd-space-4);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);overflow-wrap:anywhere}.rd-thread-form{gap:var(--rd-space-4);display:grid}.rd-thread-dialog-note{gap:var(--rd-space-3);color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);justify-items:start;display:grid}.rd-thread-dialog-note p{margin:0}.rd-thread-dialog-hint{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);margin:0}.rd-thread-dialog-error{color:var(--rd-danger);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);margin:0}.rd-thread-conflict{gap:var(--rd-space-2);padding:var(--rd-space-3) var(--rd-space-4);border-radius:var(--rd-radius-md);background:var(--rd-sunken);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);display:grid}.rd-thread-conflict p{margin:0}.rd-thread-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:10em;font:inherit;color:var(--rd-ink-2);margin:0;overflow:auto}.rd-author-actions{--author-hit:var(--rd-control-md);align-items:center;gap:var(--rd-space-2);min-width:0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);flex-wrap:wrap;display:flex}@media (width<=760px){.rd-author-actions{--author-hit:var(--rd-hit)}}.rd-btn.rd-author-follow,.rd-btn.rd-author-more{box-sizing:border-box;min-height:var(--author-hit);min-width:var(--author-hit)}.rd-btn.rd-author-follow[aria-pressed=true]{background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.rd-btn.rd-author-more{border-radius:var(--rd-radius-full);color:var(--rd-ink-3);padding:0}.rd-btn.rd-author-more:hover:not(:disabled):not([aria-disabled=true]){background:var(--rd-hover);color:var(--rd-ink)}.rd-author-self{padding-block:var(--rd-space-2)}.rd-author-feedback{flex-basis:100%}.rd-author-feedback:empty{display:none}.rd-author-error p{margin:var(--rd-space-1) 0 var(--rd-space-2);color:var(--rd-danger)}.rd-author-blocked{flex-basis:100%}.rd-author-actions[data-compact]{height:var(--rd-control-sm);flex-wrap:nowrap;gap:2px}.rd-author-actions[data-compact] .rd-btn.rd-author-follow{padding-inline:var(--rd-space-3);border-radius:var(--rd-radius-full);font-size:var(--rd-fs-small)}.rd-author-actions[data-compact] .rd-author-feedback,.rd-author-actions[data-compact] .rd-author-blocked,.rd-follow-off{display:none}@media (hover:hover){.rd-author-follow[aria-pressed=true]:hover:not(:disabled) .rd-follow-on,.rd-author-follow[aria-pressed=true]:focus-visible .rd-follow-on{display:none}.rd-author-follow[aria-pressed=true]:hover:not(:disabled) .rd-follow-off,.rd-author-follow[aria-pressed=true]:focus-visible .rd-follow-off{display:inline}}.rd-author-dialog{box-sizing:border-box}.rd-author-dialog-text{color:var(--rd-ink-2);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);overflow-wrap:anywhere;margin:0}.rd-author-picker-head{justify-content:space-between;align-items:center;gap:var(--rd-space-3);display:flex}.rd-author-picker-list{margin:var(--rd-space-4) 0 0;padding:0;list-style:none}.rd-author-picker-list li{justify-content:space-between;align-items:center;gap:var(--rd-space-3);padding:var(--rd-space-3) 0;border-top:1px solid var(--rd-line);display:flex}.rd-author-picker-list li>a{min-width:0;color:var(--rd-ink);font-size:var(--rd-fs-body);line-height:var(--rd-lh-body);overflow-wrap:anywhere}.rd-author-actions[data-hide-follow] .rd-author-follow{display:none}
@layer legacy{.dream-app.ui-dialog-overlay{--dialog-bg:var(--ui-float);--dialog-shadow:var(--ui-shadow-pop);--dialog-shadow-up:0 -8px 28px #171b261f, 0 -1px 3px #171b260f;--dialog-scrim:#11182752;--dialog-radius:16px;--dialog-title-size:18px;--dialog-title-weight:600;z-index:1000;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--dialog-scrim);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}:root[data-scheme=dark] .dream-app.ui-dialog-overlay{--dialog-shadow-up:0 -10px 32px #00000073, 0 0 0 1px #2a2f39;--dialog-scrim:#05070b8c}.ui-dialog{overscroll-behavior:contain;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 40px);color:var(--ink);isolation:isolate;margin:auto;padding:24px;overflow:auto}.dream-app .ui-dialog{border-radius:var(--dialog-radius);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);border:0}.ui-dialog:focus{outline:none}:root[data-scheme] .dream-app .ui-dialog[role=dialog]:focus-visible{box-shadow:var(--dialog-shadow);outline:none}.ui-dialog :is(button,[role=button]){min-height:44px}.ui-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dream-app .ui-dialog:not(.lightbox,.header-panel) :is(h2,h1):first-of-type{font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);color:var(--ink);letter-spacing:0}@media (width<=600px){.dream-app.ui-dialog-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.ui-dialog{max-height:calc(100dvh - 24px);padding:20px}.dream-app.ui-dialog-overlay.ui-dialog-overlay--sheet{place-items:end center;padding:0}.dream-app .ui-dialog--sheet{--dialog-radius:20px 20px 0 0;--dialog-shadow:var(--dialog-shadow-up)}.ui-dialog--sheet{width:100%;margin:0}}.dream-app.ui-dialog-overlay.ui-dialog-overlay--drawer{place-items:stretch start;padding:0}.dream-app .ui-dialog--drawer{--dialog-radius:0 18px 18px 0}.ui-dialog--drawer{height:100%;max-height:none;margin:0}}
@layer legacy{.dream-app.ui-dialog-overlay:has(>.lightbox){background:#0a0b0e;padding:0;overflow:hidden}.dream-app .ui-dialog.lightbox,:root[data-theme] .dream-app .ui-dialog.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.lightbox[data-zoomed] .lightbox-stage{cursor:grab}.lightbox[data-zoomed] .lightbox-stage:active{cursor:grabbing}.lightbox-stage>img{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;max-width:none;height:100%;transition:transform .16s ease-out;display:block;position:absolute;inset:0}.lightbox[data-zoomed] .lightbox-stage>img{transition:none}.lightbox-error{color:#ffffffb8;text-align:center;margin:0;padding:0 24px;font-size:14px}.dream-app .lightbox .lightbox-icon{--button-bg:#ffffff1a;--button-bg-hover:#fff3;--button-bg-active:#fff3;--button-color:#fff;--button-color-hover:#fff;--button-border:transparent;--ui-focus:#fff;--button-border-hover:transparent;--button-shadow:none;--button-radius:999px;--button-padding:0;--button-press-scale:.94;--button-transition:opacity .2s ease, background-color .15s ease;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute}.lightbox-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.lightbox-nav{opacity:0;margin-top:-22px;top:50%}.lightbox-prev{left:max(16px, env(safe-area-inset-left))}.lightbox-next{right:max(16px, env(safe-area-inset-right))}.lightbox:hover .lightbox-nav,.lightbox .lightbox-nav:focus-visible{opacity:1}.lightbox-count{left:50%;bottom:max(20px, env(safe-area-inset-bottom));color:#ffffffe0;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;background:#ffffff1f;border-radius:999px;padding:4px 10px;font-size:12px;transition:opacity .2s;position:absolute;transform:translate(-50%)}.lightbox[data-idle] :is(.lightbox-close,.lightbox-nav,.lightbox-count){opacity:0}.lightbox[data-idle] .lightbox-icon:focus-visible{opacity:1}@media (hover:none){.lightbox-nav{display:none}}@media (prefers-reduced-motion:reduce){.lightbox-stage>img,.lightbox .lightbox-icon,.lightbox-count{transition:none}}}
@layer legacy{.dream-app .feed,.dream-app .public-search-results,.dream-app .thread-discussion-heading~section{transition:opacity .16s}:root[data-shallow-switching] .dream-app .feed,:root[data-shallow-switching] .dream-app .public-search-results,:root[data-shallow-switching] .dream-app .thread-discussion-heading~section{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.dream-app .feed,.dream-app .public-search-results,.dream-app .thread-discussion-heading~section{transition:none}}}
.rd-side-panel{min-width:0}.rd-side-panel-head{justify-content:space-between;align-items:center;gap:var(--rd-space-3);margin:0 0 var(--rd-space-2);display:flex}.rd-side-panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-small);margin:0;overflow:hidden}.rd-side-panel-more{min-width:44px;min-height:44px;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-meta);transition:color var(--rd-dur-fast) var(--rd-ease);flex:none;justify-content:flex-end;align-items:center;gap:1px;margin-block:-13px;text-decoration:none;display:inline-flex}@media (hover:hover){.rd-side-panel-more:hover{color:var(--rd-ink)}}.rd-side-panel-more:focus-visible,.rd-side-item:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-side-list{margin:0;padding:0;list-style:none;display:grid}.rd-side-list>li+li{border-top:1px solid var(--rd-line)}.rd-side-item{column-gap:var(--rd-space-3);padding:var(--rd-space-2) 0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;text-decoration:none;display:grid}.rd-side-item[data-meta]{align-items:end}.rd-side-item-title{overflow-wrap:anywhere;color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-small);-webkit-line-clamp:2;transition:color var(--rd-dur-fast) var(--rd-ease);-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}@media (hover:hover){.rd-side-item:hover .rd-side-item-title{color:var(--rd-accent-ink)}}.rd-side-item-meta,.rd-side-item-num{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);font-variant-numeric:tabular-nums}.rd-side-item-meta{text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.rd-side-item-num{white-space:nowrap;grid-area:1/2;align-self:center;align-items:center;gap:3px;display:inline-flex}.rd-side-item[data-meta] .rd-side-item-num{grid-row:2;align-self:end}.rd-side-empty{padding:var(--rd-space-2) 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);margin:0}
.rd-opts{gap:var(--rd-space-4);min-width:0;display:grid}.rd-opts-tags{gap:var(--rd-space-2);display:grid}.rd-opts-head{justify-content:space-between;align-items:baseline;gap:var(--rd-space-2);display:flex}.rd-opts-head strong,.rd-opts-replies strong{color:var(--rd-ink);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-bold)}.rd-opts-head span,.rd-opts-replies small{color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.rd-opts-chips{gap:var(--rd-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rd-opts-chip{align-items:center;gap:var(--rd-space-1);min-height:var(--rd-control-md);padding:0 var(--rd-space-1) 0 var(--rd-space-3);border-radius:var(--rd-radius-full);background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);display:inline-flex}.rd-opts-chip .rd-icon-btn{--rd-btn-h:var(--rd-control-sm);border-radius:var(--rd-radius-full);color:inherit}.rd-opts-add{max-width:20rem}.rd-opts-error{color:var(--rd-danger);font-size:var(--rd-fs-small);margin:0}.rd-opts-replies{justify-content:space-between;align-items:center;gap:var(--rd-space-4);padding:var(--rd-space-3) 0;border-top:1px solid var(--rd-line);display:flex}.rd-opts-replies>div{gap:var(--rd-space-1);display:grid}
.rd-ed{box-sizing:border-box;min-height:96px;padding:var(--rd-space-2) var(--rd-space-3) var(--rd-space-1);border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-md);background:var(--rd-surface);transition:border-color var(--rd-dur-fast) var(--rd-ease), box-shadow var(--rd-dur-fast) var(--rd-ease);flex-direction:column;display:flex}.rd-ed:focus-within{box-shadow:inset 0 0 0 1px var(--rd-accent), 0 0 0 3px var(--rd-accent-soft);border-color:#0000}.rd-ed.is-dragging{border-style:dashed;border-color:var(--rd-accent)}.rd-ed-badge{box-sizing:border-box;height:22px;margin:0 0 var(--rd-space-1);padding:0 var(--rd-space-2);border-radius:var(--rd-radius-sm);background:var(--rd-accent-soft);color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);align-self:flex-start;align-items:center;line-height:22px;display:inline-flex}.rd-ed-wysiwyg{min-height:48px;max-height:40vh;position:relative;overflow-y:auto}.rd-ed-surface{min-height:48px;color:var(--rd-ink);font-size:var(--rd-fs-body);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;outline:none;line-height:22px;position:relative}.rd-ed-surface:focus-visible,.rd-ed .rd-ed-source:focus-visible{box-shadow:none;outline:none}.rd-ed-surface.is-empty:before{color:var(--rd-ink-4);content:attr(data-placeholder);pointer-events:none;position:absolute;inset:0 0 auto}.rd-ed-surface>:first-child{margin-top:0}.rd-ed-surface p{margin:0 0 var(--rd-space-2)}.rd-ed-surface p:last-child{margin-bottom:0}.rd-ed-surface blockquote{margin:var(--rd-space-1) 0;padding:0 0 0 var(--rd-space-3);border-left:2px solid var(--rd-line-strong);color:var(--rd-ink-2)}.rd-ed-surface ul{margin:var(--rd-space-1) 0;padding-left:var(--rd-space-5)}.rd-ed-surface pre{margin:var(--rd-space-1) 0;padding:var(--rd-space-2) var(--rd-space-3);border-radius:var(--rd-radius-sm);background:var(--rd-sunken);font-size:var(--rd-fs-small);white-space:pre-wrap;overflow-x:auto}.rd-ed-surface code{padding:0 var(--rd-space-1);border-radius:var(--rd-radius-sm);background:var(--rd-sunken);font-size:.92em}.rd-ed-surface pre code{background:0 0;padding:0}.rd-ed-surface a{color:var(--rd-accent-ink);text-decoration:underline}.rd-ed-surface img.rd-ed-img{max-width:min(100%,280px);max-height:180px;margin:var(--rd-space-1) 0;border-radius:var(--rd-radius-sm);background:var(--rd-sunken);object-fit:contain;vertical-align:middle;display:inline-block}.rd-ed-label{display:block}.rd-ed .rd-ed-source.rd-textarea{min-height:72px;max-height:40vh;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rd-fs-small);resize:vertical;background:0 0;border:0;border-radius:0;padding:0;line-height:1.7}.rd-ed-uploading{min-width:96px;min-height:64px;margin:var(--rd-space-1) 0;border-radius:var(--rd-radius-sm);box-shadow:inset 0 0 0 1px var(--rd-line);background:var(--rd-sunken);vertical-align:middle;-webkit-user-select:none;user-select:none;display:inline-block;position:relative;overflow:hidden}.rd-ed-surface .rd-ed-uploading img{opacity:.55;margin:0;display:block}.rd-ed-uploading-bar{inset:auto var(--rd-space-2) var(--rd-space-2);border-radius:var(--rd-radius-full);background:var(--rd-surface);height:4px;position:absolute;overflow:hidden}.rd-ed-uploading-bar>span{background:var(--rd-accent);width:0;height:100%;transition:width var(--rd-dur-fast) linear;display:block}.rd-ed-uploads{gap:var(--rd-space-1);padding:var(--rd-space-1) 0;flex-direction:column;margin:0;list-style:none;display:flex}.rd-ed-uploads li{align-items:center;gap:var(--rd-space-2);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);display:flex}.rd-ed-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:40%;overflow:hidden}.rd-ed-upload-bar{border-radius:var(--rd-radius-full);background:var(--rd-line);flex:1;height:4px;position:relative;overflow:hidden}.rd-ed-upload-bar>span{background:var(--rd-ink);transition:width var(--rd-dur-fast) linear;position:absolute;inset:0 auto 0 0}.rd-ed-error{padding:var(--rd-space-1) 0;color:var(--rd-danger);font-size:var(--rd-fs-small);margin:0}.rd-ed-formats{margin:var(--rd-space-2) calc(-1 * var(--rd-space-2)) 0;padding:var(--rd-space-1) 0 0;border-top:1px solid var(--rd-line);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.rd-ed-formats::-webkit-scrollbar{display:none}.rd-ed-sep{width:1px;height:16px;margin:0 var(--rd-space-1);background:var(--rd-line);flex:none}.rd-ed-bar{min-height:32px;margin:var(--rd-space-1) calc(-1 * var(--rd-space-2)) 0 0;justify-content:flex-end;align-items:center;gap:2px;display:flex}.rd-ed-toolbar{flex:none;order:1;align-items:center;min-width:0;display:flex}.rd-ed-count{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);font-variant-numeric:tabular-nums;flex:none;order:0;margin-right:auto}.rd-ed-count.is-near{color:var(--rd-danger)}.rd-ed-tools{order:2;align-items:center;gap:2px;min-width:0;display:flex}.rd-ed :is(.rd-ed-bar,.rd-ed-formats) .rd-icon-btn[data-size]{--rd-btn-h:var(--rd-control-sm);border-radius:var(--rd-radius-sm);color:var(--rd-ink-3);flex:none}.rd-ed :is(.rd-ed-bar,.rd-ed-formats) .rd-icon-btn[data-size]:hover:not(:disabled){background:var(--rd-hover);color:var(--rd-ink)}.rd-ed :is(.rd-ed-bar,.rd-ed-formats) .rd-icon-btn:is([aria-pressed=true],[aria-expanded=true]){background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.rd-ed :is(.rd-ed-bar,.rd-ed-formats) svg{width:18px;height:18px}.rd-ed-actions{margin-left:var(--rd-space-1);flex:none;order:3;align-items:center;display:flex}.rd-ed-lazy-tool{width:var(--rd-control-sm);height:var(--rd-control-sm);display:inline-block}.rd-ed-lazy .rd-ed-surface{cursor:text}.rd-emoji-panel{box-sizing:border-box;width:min(320px,100vw - 24px);padding:var(--rd-space-2)}.rd-emoji-groups{gap:var(--rd-space-2);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.rd-emoji-label{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);margin:0 2px 2px}.rd-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.rd-btn.rd-emoji{min-width:0;min-height:var(--rd-control-sm);padding:0;font-size:20px;line-height:1}@media (width<=600px){.rd-ed{min-height:0;padding:var(--rd-space-2) var(--rd-space-3) var(--rd-space-1)}.rd-ed-wysiwyg{max-height:30vh}.rd-ed-wysiwyg,.rd-ed-surface{min-height:44px}.rd-ed-surface,.rd-ed .rd-ed-source.rd-textarea{font-size:16px}}@media (prefers-reduced-motion:no-preference){.rd-ed-formats{animation:rd-ed-fade var(--rd-dur-fast) var(--rd-ease)}@keyframes rd-ed-fade{0%{opacity:0}to{opacity:1}}}.rd-compose{scroll-margin-top:var(--thread-scroll-offset,5rem)}.rd-compose-inline{max-width:var(--rd-reading);margin:var(--rd-space-5) auto 0}.rd-compose-inline>h2{margin:0 0 var(--rd-space-2);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium);color:var(--rd-ink-2)}.rd-compose-entry,.rd-compose-dock{bottom:var(--rd-space-5);z-index:var(--rd-z-nav);box-sizing:border-box;max-width:var(--rd-reading);margin:var(--rd-space-5) auto 0;border-radius:var(--rd-radius-lg);background:var(--rd-float);box-shadow:var(--rd-shadow-float);position:sticky}.rd-compose-entry{padding:var(--rd-space-1)}.rd-compose-entry>.rd-btn.rd-compose-trigger{width:100%;min-height:40px;padding:0 var(--rd-space-3);justify-content:flex-start;gap:var(--rd-space-2);border-radius:var(--rd-radius-md);background:var(--rd-sunken);color:var(--rd-ink-3);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-regular)}.rd-compose-entry>.rd-btn.rd-compose-trigger:hover:not(:disabled):not([aria-disabled=true]){background:var(--rd-hover);color:var(--rd-ink-2)}.rd-compose-trigger .rd-btn-slot{color:var(--rd-ink-3);flex:none}.rd-compose-trigger .rd-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-compose-draft{min-width:0;color:var(--rd-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-compose-guest{align-items:center;gap:var(--rd-space-2);min-height:40px;padding:0 0 0 var(--rd-space-3);color:var(--rd-ink-3);font-size:var(--rd-fs-body);margin:0;display:flex}.rd-compose-guest-text{flex:1;min-width:0}.rd-btn.rd-compose-guest-login{padding:0 var(--rd-space-4);border-radius:var(--rd-radius-full);flex:none}.rd-compose-note{color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);margin:0}.rd-compose-error{color:var(--rd-danger);font-size:var(--rd-fs-small);margin:0}.rd-compose-success{color:var(--rd-success);font-size:var(--rd-fs-small);margin:0}.rd-compose-success a{margin-left:var(--rd-space-2);color:var(--rd-accent-ink);align-items:center;display:inline-flex}.rd-compose-dock{z-index:var(--rd-z-dock);padding:10px var(--rd-space-3) var(--rd-space-3)}.rd-compose-panel{gap:var(--rd-space-2);flex-direction:column;max-height:min(72vh,640px);display:flex;position:relative;overflow-y:auto}.rd-compose-panel[hidden]{display:none}.rd-compose-form{gap:var(--rd-space-2);flex-direction:column;margin:0;display:flex}.rd-compose-head{align-items:center;gap:var(--rd-space-3);min-height:28px;margin:0 0 var(--rd-space-1);padding:0 36px 0 2px;display:flex}.rd-compose-head h2{color:var(--rd-ink-2);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium);margin:0}.rd-compose-head>.rd-icon-btn{color:var(--rd-ink-3);position:absolute;top:-2px;right:-4px}.rd-compose-head:has(>.rd-sr-only){min-height:0;margin:0}.rd-compose-quote{align-items:center;gap:var(--rd-space-2);border-left:2px solid var(--rd-accent);min-height:28px;padding:2px 30px 2px 10px;display:flex}.rd-compose-inline .rd-compose-quote{padding-right:2px}.rd-compose-quote-text{min-width:0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);flex:1;align-items:center;gap:6px;margin:0;display:flex}.rd-compose-quote-text strong{color:var(--rd-ink-2);font-weight:var(--rd-fw-bold);flex:none}.rd-compose-quote-excerpt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rd-compose-quote>.rd-icon-btn.rd-compose-quote-clear{--rd-btn-h:28px;border-radius:var(--rd-radius-full);color:var(--rd-ink-3);flex:none}.rd-compose-notice{padding:0 var(--rd-space-1);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);margin:0}.rd-compose-mentions,.rd-compose-suggest,.rd-compose-row{align-items:center;gap:var(--rd-space-1);flex-wrap:wrap;display:flex}.rd-compose-mentions .rd-btn,.rd-compose-suggest .rd-btn{border-radius:var(--rd-radius-full);background:var(--rd-sunken);color:var(--rd-ink-2);font-weight:var(--rd-fw-medium)}.rd-compose-mentions .rd-btn,.rd-compose-suggest .rd-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.rd-compose-recovery{gap:var(--rd-space-2);padding:var(--rd-space-3);border-radius:var(--rd-radius-md);background:var(--rd-accent-soft);flex-direction:column;display:flex}.rd-compose-recovery p{color:var(--rd-ink);line-height:var(--rd-leading-ui);margin:0}.rd-compose-recovery .rd-compose-error{color:var(--rd-danger)}.rd-compose-actions{align-items:center;gap:var(--rd-space-1);flex-direction:row;margin:0;padding:0;display:flex}.rd-btn.rd-compose-send{width:var(--rd-control-sm);min-width:var(--rd-control-sm);border-radius:var(--rd-radius-full);padding:0}.rd-compose-send svg{width:16px;height:16px}.rd-compose-actions .rd-btn{border-radius:var(--rd-radius-full)}@media (prefers-reduced-motion:no-preference){.rd-compose-dock{animation:rd-compose-in var(--rd-dur-slow) var(--rd-ease-out)}.rd-compose-entry{animation:rd-compose-fade var(--rd-dur-base) var(--rd-ease)}}@keyframes rd-compose-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes rd-compose-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.rd-compose-entry:has(.rd-compose-trigger){display:none}.rd-compose-dock{right:0;bottom:var(--rd-kb,0px);max-width:none;padding:var(--rd-space-2) var(--rd-space-3) calc(var(--rd-space-2) + env(safe-area-inset-bottom));border-radius:var(--rd-radius-xl) var(--rd-radius-xl) 0 0;margin:0;position:fixed;left:0}.rd-compose-dock[data-keyboard=open]{padding-bottom:var(--rd-space-2)}.rd-compose-panel{max-height:calc(var(--rd-vh,100dvh) - 24px)}.rd-compose-head{min-height:22px}.rd-compose-head>.rd-icon-btn{top:-4px}.rd-compose-actions .rd-btn-ghost[data-size]{padding:0 var(--rd-space-2)}@media (prefers-reduced-motion:no-preference){.rd-compose-dock{animation-name:rd-compose-sheet-in}}@keyframes rd-compose-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}}.rd-topic-toolbar{--topic-row:24px;padding:var(--rd-space-3) 0 var(--rd-space-6);border-bottom:1px solid var(--rd-line);margin:0}.rd-topic-actions{align-items:center;gap:var(--rd-space-5);display:flex}.rd-topic-spacer{flex:1}@media (width<=600px){.rd-topic-toolbar .rd-topic-repeat,.rd-topic-spacer{display:none}.rd-topic-actions{justify-content:space-between}}.rd-topic-status{gap:var(--rd-space-2);display:grid}.rd-topic-error,.rd-topic-notice{margin:var(--rd-space-3) 0 0;font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.rd-topic-error{color:var(--rd-danger)}.rd-topic-notice{color:var(--rd-success)}.rd-topic-crumb,.rd-topic-toolbar,.rd-topic-discussion{--topic-hit:var(--rd-control-md)}@media (width<=760px){.rd-topic-crumb,.rd-topic-toolbar,.rd-topic-discussion{--topic-hit:var(--rd-hit)}}.rd-topic-crumb{align-items:center;gap:var(--rd-space-2);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);margin:0;display:flex}.rd-topic-crumb a{box-sizing:border-box;min-height:var(--topic-hit);margin-block:calc((var(--rd-lh-small) - var(--topic-hit)) / 2);align-items:center;text-decoration:none;display:inline-flex}.rd-topic-back{gap:var(--rd-space-1);color:var(--rd-ink-3)}.rd-topic-back:hover{color:var(--rd-ink)}.rd-topic-board{color:var(--rd-accent-ink)}.rd-topic-board:hover{text-decoration:underline}.rd-topic-crumb a:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset);border-radius:var(--rd-radius-sm)}.rd-topic-head{margin:var(--rd-space-2) 0 var(--rd-space-4)}.rd-topic-title{color:var(--rd-ink);font-size:var(--rd-fs-title);line-height:var(--rd-lh-title);font-weight:var(--rd-fw-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0}.rd-topic-tags{gap:var(--rd-space-1) var(--rd-space-3);margin:var(--rd-space-2) 0 0;color:var(--rd-accent-ink);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rd-topic-flags{align-items:center;gap:var(--rd-space-2);margin-top:var(--rd-space-2);flex-wrap:wrap;display:flex}.rd-topic-summary{margin:var(--rd-space-2) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta)}.rd-topic-discussion{justify-content:space-between;align-items:center;gap:var(--rd-space-2) var(--rd-space-4);margin:var(--rd-space-5) 0 var(--rd-space-2);scroll-margin-top:var(--thread-scroll-offset);flex-wrap:wrap;display:flex}.rd-topic-discussion-title{color:var(--rd-ink);font-size:var(--rd-fs-title-s);line-height:var(--rd-lh-title-s);font-weight:var(--rd-fw-bold);margin:0}.rd-topic-discussion-count{color:var(--rd-ink-3);font-weight:var(--rd-fw-regular);font-variant-numeric:tabular-nums}.rd-topic-discussion-tools{align-items:center;gap:var(--rd-space-1) var(--rd-space-3);flex-wrap:wrap;display:flex}.rd-topic-pill,.rd-topic-order a{box-sizing:border-box;min-height:var(--topic-hit);padding:0 var(--rd-space-2);border-radius:var(--rd-radius-sm);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);transition:color var(--rd-dur-fast) var(--rd-ease), background-color var(--rd-dur-fast) var(--rd-ease);align-items:center;text-decoration:none;display:inline-flex}.rd-topic-pill:hover,.rd-topic-order a:hover{color:var(--rd-ink)}.rd-topic-pill[aria-pressed=true]{background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.rd-topic-order{align-items:center;display:inline-flex}.rd-topic-order a{min-width:var(--topic-hit);justify-content:center}.rd-topic-order a[aria-current=page]{color:var(--rd-ink);font-weight:var(--rd-fw-bold)}.rd-topic-pill:focus-visible,.rd-topic-order a:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset)}.rd-topic-jump{margin:0;display:inline-flex}.rd-input-wrap.rd-topic-jump-box{width:9.5rem;min-height:var(--topic-hit)}.rd-topic-jump-box input{min-width:0;font-size:var(--rd-fs-small)}.rd-btn.rd-topic-jump-go[data-size]{min-width:var(--topic-hit);min-height:var(--topic-hit)}.rd-floor-media{gap:var(--rd-space-2);margin-top:var(--rd-space-3);flex-wrap:wrap;display:flex}.rd-btn.rd-floor-tile{box-sizing:border-box;border-radius:var(--rd-radius-sm);background:var(--rd-sunken);width:128px;height:128px;min-height:0;box-shadow:inset 0 0 0 1px var(--rd-line-strong);cursor:zoom-in;transition:transform var(--rd-dur-fast) var(--rd-ease), opacity var(--rd-dur-fast) var(--rd-ease);border:0;flex:none;padding:0;display:block;overflow:hidden}.rd-btn.rd-floor-tile:hover:not(:disabled){background:var(--rd-sunken);opacity:.92}.rd-floor-tile .rd-btn-label{width:100%;height:100%;display:block;overflow:hidden}.rd-btn.rd-floor-tile:active:not(:disabled){transform:scale(.97)}.rd-btn.rd-floor-tile:disabled{cursor:default}.rd-btn.rd-floor-tile:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset)}.rd-floor-tile img{object-fit:cover;width:100%;height:100%;display:block}.rd-floor-tile-gone{width:100%;height:100%;padding:var(--rd-space-2);box-sizing:border-box;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);text-align:center;place-items:center;display:grid}@media (width<=760px){.rd-btn.rd-floor-tile{width:calc((100% - 2 * var(--rd-space-2)) / 3);aspect-ratio:1;height:auto}}.rd-floor-missing-media{margin:var(--rd-space-2) 0 0;color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small)}.rd-files{margin:var(--rd-space-3) 0 0}.rd-files .rd-disclosure-title{align-items:center;gap:var(--rd-space-2);font-size:var(--rd-fs-small);display:inline-flex}.rd-files-icon{color:var(--rd-ink-3);display:inline-flex}.rd-files-count{color:var(--rd-ink-3);font-weight:var(--rd-fw-regular)}.rd-file-list{margin:0;padding:0;list-style:none}.rd-file-row{align-items:center;gap:var(--rd-space-3);padding:var(--rd-space-2) 0;border-top:1px solid var(--rd-line);display:flex}.rd-file-row>svg{color:var(--rd-ink-3);flex:none}.rd-file-copy{flex:1;gap:2px;min-width:0;display:grid}.rd-file-copy strong{font-size:var(--rd-fs-small);font-weight:var(--rd-fw-medium);overflow-wrap:anywhere}.rd-file-copy small{color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.rd-btn.rd-file-download{min-height:var(--topic-hit,var(--rd-control-md));min-width:var(--topic-hit,var(--rd-control-md));color:var(--rd-accent-ink)}.rd-file-control{flex:none;justify-items:end;max-width:140px;display:grid}.rd-file-error{max-width:12em;color:var(--rd-danger);font-size:var(--rd-fs-meta)}.rd-file-gone{max-width:7em;color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.rd-files-note{padding-bottom:var(--rd-space-2);color:var(--rd-ink-3);font-size:var(--rd-fs-meta);margin:0}.rd-md{white-space:pre-wrap;overflow-wrap:anywhere}.rd-md>.rd-md-p+:is(.rd-md-quote,.rd-md-list,.rd-md-pre),.rd-md>:is(.rd-md-quote,.rd-md-list,.rd-md-pre)+*{margin-top:.6em}.rd-md-p{margin:0}.rd-md strong{font-weight:var(--rd-fw-bold)}.rd-md em{font-style:italic}.rd-md-code{border-radius:var(--rd-radius-sm);background:var(--rd-sunken);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}pre.rd-md-pre{border-radius:var(--rd-radius-md);background:var(--rd-sunken);font-size:var(--rd-fs-small);white-space:pre;margin:0;padding:10px 12px;line-height:1.6;overflow-x:auto}pre.rd-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}blockquote.rd-md-quote{padding:2px 0 2px var(--rd-space-3);border-left:2px solid var(--rd-line-strong);color:var(--rd-ink-3);margin:0}ul.rd-md-list{white-space:normal;margin:0;padding-left:1.4em}ul.rd-md-list>li{white-space:pre-wrap}ul.rd-md-list>li+li{margin-top:.2em}.rd-md-link{color:var(--rd-accent-ink);text-decoration:none}.rd-md-link:hover{text-underline-offset:2px;text-decoration:underline}.rd-md[data-inline] .rd-md-quote{color:var(--rd-ink-3)}.rd-md[data-inline] .rd-md-quote:before{content:"「"}.rd-md[data-inline] .rd-md-quote:after{content:"」"}.rd-md[data-inline] .rd-md-li:before{content:"· "}.rd-md[data-inline] .rd-md-li+.rd-md-li{margin-left:.5em}.rd-md[data-inline] .rd-md-p+.rd-md-p:before{content:"\a "}.rd-btn.rd-md-img{min-height:0;font:inherit;white-space:normal;border:1px solid var(--rd-line);border-radius:var(--rd-radius-md);background:var(--rd-sunken);cursor:zoom-in;width:fit-content;max-width:min(100%,420px);margin:.4em 0;padding:0;line-height:0;display:block;overflow:hidden}.rd-btn.rd-md-img .rd-btn-label{display:block;overflow:hidden}.rd-btn.rd-md-img:hover:not(:disabled):not([aria-disabled=true]){background:var(--rd-sunken)}.rd-btn.rd-md-img img{object-fit:contain;max-width:100%;height:auto;max-height:360px;display:block}.rd-btn.rd-md-img:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset)}.rd-btn.rd-md-img[data-inline]{vertical-align:middle;max-width:120px;margin:0 .25em;display:inline-block}.rd-btn.rd-md-img[data-inline] img{max-height:80px}span.rd-md-img[data-unavailable]{border:1px dashed var(--rd-line-strong);border-radius:var(--rd-radius-md);color:var(--rd-ink-3);font-size:var(--rd-fs-small);margin:.25em 0;padding:6px 10px;display:inline-block}.rd-floor-body{color:var(--rd-ink);overflow-wrap:anywhere;margin:2px 0 0}.rd-floor[data-kind=lead] .rd-floor-body{margin-top:var(--rd-space-4);font-size:var(--rd-fs-post);line-height:var(--rd-lh-post)}.rd-floor[data-kind=lead] .rd-floor-body p{margin:0 0 var(--rd-space-3)}.rd-floor[data-kind=reply] .rd-floor-body{font-size:15px;line-height:26px}@media (width<=760px){.rd-floor[data-kind=lead] .rd-floor-body{font-size:15px;line-height:27px}.rd-floor[data-kind=reply] .rd-floor-body{line-height:25px}}.rd-floor-body[data-folded]{-webkit-line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-btn.rd-floor-fold{--rd-btn-h:var(--topic-hit);margin-block:calc((var(--topic-row) - var(--topic-hit)) / 2 + var(--rd-space-1)) calc((var(--topic-row) - var(--topic-hit)) / 2);color:var(--rd-accent-ink);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-medium);padding:0}.rd-floor-fold{background:0 0}.rd-reply-to{color:var(--rd-ink-2)}.rd-reply-to-name{color:var(--rd-ink);font-weight:var(--rd-fw-bold);text-decoration:none}a.rd-reply-to-name,.rd-mention{color:var(--rd-accent-ink);font-weight:var(--rd-fw-medium);text-decoration:none}a.rd-reply-to-name:hover,.rd-mention:hover{text-underline-offset:3px;text-decoration:underline}a.rd-reply-to-name:focus-visible,.rd-mention:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:1px;border-radius:var(--rd-radius-sm)}.rd-btn.rd-floor-more{box-sizing:border-box;min-width:var(--topic-hit,var(--rd-control-md));min-height:var(--topic-hit,var(--rd-control-md));border-radius:var(--rd-radius-full);color:var(--rd-ink-3);flex:none;padding:0}.rd-btn.rd-floor-more:hover:not(:disabled):not([aria-disabled=true]),.rd-btn.rd-floor-more[aria-expanded=true]{background:var(--rd-hover);color:var(--rd-ink)}.rd-btn.rd-floor-more[data-compact]{margin-block:calc((var(--rd-lh-small) - var(--topic-hit,var(--rd-control-md))) / 2)}.rd-floor-edited{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta)}.rd-floor{--topic-hit:var(--rd-control-md);--topic-row:24px;--floor-av:var(--rd-av-m);--floor-gap:var(--rd-av-gap);--floor-col:calc(var(--floor-av) + var(--floor-gap));scroll-margin-top:var(--thread-scroll-offset,82px);margin:0;padding:18px 0 14px;position:relative}@media (width<=760px){.rd-floor{--topic-hit:var(--rd-hit);--floor-av:36px;--floor-gap:10px}}.rd-floor[data-kind=lead]{padding:13px 0 3px}.rd-floor[data-kind=reply]+.rd-floor[data-kind=reply]:before{content:"";top:0;left:var(--floor-col);border-top:1px solid var(--rd-line);position:absolute;right:0}@keyframes rd-floor-flash{0%,60%{background:var(--rd-accent-soft)}to{background:0 0}}.rd-floor.is-landing,.rd-sub.is-landing{animation:rd-floor-flash 2.4s var(--rd-ease) both}@media (prefers-reduced-motion:reduce){.rd-floor.is-landing,.rd-sub.is-landing{background:var(--rd-accent-soft);animation:none}}.rd-floor-head{align-items:center;gap:var(--floor-gap);min-height:var(--floor-av);margin:0;display:flex}.rd-floor-head .rd-floor-avatar{width:var(--floor-av);height:var(--floor-av);min-width:var(--floor-av);flex:none}.rd-floor-ghost{width:var(--floor-av);height:var(--floor-av);border-radius:var(--rd-radius-full);background:var(--rd-sunken);flex:none;display:block}.rd-floor-who{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;column-gap:6px;min-width:0;display:flex}.rd-floor-name{color:var(--rd-ink);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);font-weight:var(--rd-fw-bold);margin:0}.rd-floor-name a{box-sizing:border-box;min-width:var(--topic-hit);min-height:var(--topic-hit);margin-block:calc((var(--rd-lh-small) - var(--topic-hit)) / 2);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.rd-floor-name a:hover{text-underline-offset:2px;text-decoration:underline}.rd-floor-name a:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset);border-radius:var(--rd-radius-sm)}.rd-floor-when,.rd-floor-when time{white-space:nowrap;color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta)}.rd-floor[data-kind=lead] .rd-floor-when{flex-basis:100%}.rd-floor-tools{align-items:center;gap:var(--rd-space-2);flex:none;margin-left:auto;display:flex}.rd-floor-main{min-width:0}.rd-floor[data-kind=reply] .rd-floor-main{margin-left:var(--floor-col)}.rd-floor-quote{box-sizing:border-box;min-height:var(--topic-hit);margin-top:var(--rd-space-2);padding:2px 0 2px var(--rd-space-3);border-left:2px solid var(--rd-line-strong);color:var(--rd-ink-3);font-size:var(--rd-fs-small);line-height:var(--rd-lh-small);flex-direction:column;justify-content:center;text-decoration:none;display:flex}a.rd-floor-quote:hover{border-left-color:var(--rd-accent)}a.rd-floor-quote:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset)}.rd-floor-quote-label{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);justify-content:space-between;display:flex}.rd-floor-quote-source{align-items:center;display:inline-flex}.rd-floor-quote-excerpt{color:var(--rd-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd-floor-quote[data-gone]{font-style:italic}.rd-floor-deleted{margin:2px 0 0 var(--floor-col);color:var(--rd-ink-4);font-size:var(--rd-fs-body);font-style:italic;line-height:22px}.rd-floor-actions{margin-top:var(--rd-space-1);justify-content:flex-start;align-items:center;gap:20px;display:flex}@media (width<=600px){.rd-floor[data-kind=lead] .rd-floor-tools{display:none}}.rd-mbar{display:none}@media (width<=600px){.rd-mbar{z-index:var(--rd-z-bottom-nav);box-sizing:border-box;align-items:center;gap:var(--rd-space-2);min-height:calc(72px + env(safe-area-inset-bottom));padding:var(--rd-space-3) var(--rd-space-5) calc(var(--rd-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--rd-line);background:var(--rd-surface);display:flex;position:fixed;bottom:0;left:0;right:0}.rd-mbar-entry,.rd-btn.rd-mbar-entry{justify-content:flex-start;align-items:center;gap:var(--rd-space-2);box-sizing:border-box;min-width:0;min-height:var(--rd-hit);padding:var(--rd-space-2) var(--rd-space-3);border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);background:var(--rd-surface);color:var(--rd-ink-3);font-size:var(--rd-fs-body);font-weight:var(--rd-fw-regular);line-height:var(--rd-lh-tight);flex:1;text-decoration:none;display:flex}.rd-mbar-entry .rd-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-mbar-entry .rd-btn-slot{flex:none;font-size:20px}.rd-mbar-entry--off{background:var(--rd-line)}.rd-mbar-replies{box-sizing:border-box;min-width:var(--rd-hit);max-width:64px;min-height:var(--rd-hit);padding:var(--rd-space-1);color:var(--rd-ink-3);flex-direction:column;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.rd-mbar-count{max-width:100%;font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}:has(>.rd-compose-dock)>.rd-mbar{display:none}}@media (width<=360px){.rd-mbar{gap:var(--rd-space-1)}.rd-mbar-entry,.rd-btn.rd-mbar-entry{gap:var(--rd-space-1);padding-inline:var(--rd-space-2)}}.rd-topic-bar{display:none}@media (width<=600px){.rd-topic-bar{z-index:var(--rd-z-nav);align-items:center;gap:var(--rd-space-2);box-sizing:border-box;min-height:56px;margin:0 calc(-1 * var(--topic-bleed,16px));padding:var(--rd-space-2) var(--rd-space-3);border-bottom:1px solid var(--rd-line);background:var(--rd-surface);display:flex;position:sticky;top:0}.rd-topic-bar>.rd-author-actions{flex:none}.rd-topic-bar-back,.rd-topic-bar-share,.rd-btn.rd-topic-bar-more{box-sizing:border-box;min-width:var(--rd-hit);min-height:var(--rd-hit);color:var(--rd-ink-3);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rd-topic-bar-back{border-radius:var(--rd-radius-full)}.rd-topic-bar-who{align-items:center;gap:var(--rd-space-2);flex:1;min-width:0;display:flex;overflow:hidden}.rd-topic-bar-who .rd-topic-bar-avatar{flex:none;width:30px;min-width:30px;height:30px}.rd-topic-bar-text{flex-direction:column;min-width:0;display:flex}.rd-topic-bar-name{box-sizing:border-box;min-width:var(--rd-hit);min-height:var(--rd-hit);color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-small);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-block:-14px;display:flex;overflow:hidden}strong.rd-topic-bar-name{min-height:0;margin-block:0}.rd-topic-bar-text small{color:var(--rd-ink-3);font-size:var(--rd-fs-meta);line-height:var(--rd-lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.rd-subs{--sub-av:var(--rd-av-s);margin:var(--rd-space-2) 0 0 calc(var(--floor-av) / 2 - 1px);padding:2px 0 2px calc(var(--rd-nest-indent) - 1px);border-left:2px solid var(--rd-line)}.rd-subs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-sub{grid-template-columns:var(--sub-av) minmax(0, 1fr);padding:var(--rd-space-2) 0;scroll-margin-top:var(--thread-scroll-offset,82px);column-gap:10px;display:grid}@media (prefers-reduced-motion:no-preference){.rd-sub{animation:rd-sub-in var(--rd-dur-base) var(--rd-ease)}}@keyframes rd-sub-in{0%{opacity:0}to{opacity:1}}.rd-sub .rd-sub-avatar{width:var(--sub-av);height:var(--sub-av);min-width:var(--sub-av)}.rd-sub-main{min-width:0}.rd-sub-head{align-items:center;gap:6px;min-height:20px;display:flex}.rd-sub-author{color:var(--rd-ink);font-size:var(--rd-fs-small);font-weight:var(--rd-fw-bold);line-height:var(--rd-lh-small)}.rd-sub-author a{box-sizing:border-box;min-width:var(--topic-hit);min-height:var(--topic-hit);margin-block:calc((var(--rd-lh-small) - var(--topic-hit)) / 2);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.rd-sub-author a:hover{text-underline-offset:2px;text-decoration:underline}.rd-sub-author a:focus-visible{outline:var(--rd-focus-width) solid var(--rd-accent);outline-offset:var(--rd-focus-offset);border-radius:var(--rd-radius-sm)}.rd-sub-when{align-items:center;gap:6px;display:inline-flex}.rd-sub-when,.rd-sub-when time{color:var(--rd-ink-3);font-size:var(--rd-fs-meta)}.rd-sub-menu{margin-left:auto;display:inline-flex}.rd-sub-text{color:var(--rd-ink);font-size:var(--rd-fs-body);overflow-wrap:anywhere;margin:2px 0 0;line-height:22px}.rd-sub-to{color:var(--rd-ink-2)}.rd-sub-to strong{color:var(--rd-accent-ink);font-weight:var(--rd-fw-regular)}.rd-sub-text .rd-btn.rd-md-img[data-inline]{width:128px;max-width:none;height:128px;margin:var(--rd-space-2) var(--rd-space-2) 0 0;border-radius:var(--rd-radius-sm);box-shadow:inset 0 0 0 1px var(--rd-line-strong);vertical-align:top;border:0;display:inline-flex}.rd-sub-text .rd-btn.rd-md-img[data-inline] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.rd-sub-meta{align-items:center;gap:20px;margin-top:2px;display:flex}.rd-subs-foot{align-items:center;gap:var(--rd-space-3);min-height:24px;margin:2px 0 var(--rd-space-1);display:flex}.rd-btn.rd-subs-more{--rd-btn-h:var(--topic-hit);box-sizing:border-box;min-height:var(--topic-hit);min-width:var(--topic-hit);margin-block:calc((var(--topic-row) - var(--topic-hit)) / 2);padding:0 var(--rd-space-1);border-radius:var(--rd-radius-sm);color:var(--rd-accent-ink);font-size:var(--rd-fs-meta);font-weight:var(--rd-fw-medium);gap:6px}.rd-btn.rd-subs-more:before{content:"";background:var(--rd-line-strong);width:16px;height:1px}.rd-btn.rd-subs-more:hover:not(:disabled):not([aria-disabled=true]){color:var(--rd-accent-hover);background:0 0}.rd-subs-error{color:var(--rd-danger);font-size:var(--rd-fs-meta)}
