.bd-host{--card:var(--rp-card);--ink:var(--rp-ink-2);--ink-dk:var(--rp-ink);--ink-soft:var(--rp-ink-3);--ink-faint:var(--rp-ink-3);--line:var(--rp-line);--line-2:var(--rp-line-soft)}.bd-host button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.bd-host a{color:inherit}.bd-host *{box-sizing:border-box}.bd-host .bd-anon-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 9px 2px 8px;border-radius:99px;background:var(--rp-ink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.08em;vertical-align:3px}.bd-host .bd-board{display:grid;gap:20px}@media (min-width:900px){.bd-host .bd-board:not(.is-full){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}}.bd-host .bd-votes{--bd-star:#e0a100;--bd-star-off:#dfe5e3;padding:14px 16px 12px;border-radius:var(--rp-r-m);background:var(--rp-card-2);box-shadow:inset 0 0 0 1px var(--line-2)}.bd-host .bd-votes ul{list-style:none;margin:0;padding:0}.bd-host .bd-sum{display:flex;align-items:center;gap:18px;padding:2px 0 14px;border-bottom:1px dashed var(--line)}.bd-host .bd-sum-score{flex:0 0 auto;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:4px}.bd-host .bd-big{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--ink-dk);font-variant-numeric:tabular-nums}.bd-host .bd-big.is-empty{color:var(--rp-ink-3)}.bd-host .bd-sum-n{font-size:12px;color:var(--ink-soft);white-space:nowrap}.bd-host .bd-dist{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.bd-host .bd-dist-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-soft)}.bd-host .bd-dist-k{width:22px;text-align:right}.bd-host .bd-dist-n{width:18px;text-align:right;font-variant-numeric:tabular-nums}.bd-host .bd-dist-bar{flex:1 1 auto;height:7px;border-radius:99px;background:var(--rp-card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bd-host .bd-dist-bar i{display:block;height:100%;border-radius:inherit;background:var(--bd-star);transform-origin:left center;animation:bd-grow .8s cubic-bezier(.2,.75,.2,1) both;transition:width .45s cubic-bezier(.2,.75,.2,1)}@keyframes bd-grow{0%{transform:scaleX(0)}}.bd-host .bd-stars{position:relative;display:inline-flex;flex:0 0 auto;line-height:0}.bd-host .bd-stars-base,.bd-host .bd-stars-gold{display:inline-flex;gap:1px}.bd-host .bd-stars-base path{fill:var(--bd-star-off)}.bd-host .bd-stars-gold path{fill:var(--bd-star)}.bd-host .bd-stars-fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;white-space:nowrap;transition:width .45s}.bd-host .bd-vote{padding:10px 0 8px}.bd-host .bd-vote+.bd-vote{border-top:1px dashed var(--line)}.bd-host .bd-vote-top{display:flex;align-items:center;gap:10px}.bd-host .bd-vote-q{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--ink-dk)}.bd-host .bd-vote-num{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.bd-host .bd-vote-num b{font-size:14.5px;font-weight:800;color:var(--ink-dk);font-variant-numeric:tabular-nums}.bd-host .bd-vote-num small{font-size:12px}.bd-host .bd-vote-num.is-pending{color:var(--rp-ink-3)}.bd-host .bd-dots{display:inline-flex;gap:5px}.bd-host .bd-dots i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rp-ink-3);background:var(--rp-card)}.bd-host .bd-dots i.on{background:var(--rp-ink-3)}.bd-host .bd-rate-row{display:flex;align-items:center;gap:8px;margin-top:2px}.bd-host .bd-rate-stars{display:flex;margin-left:-8px}.bd-host .bd-rate-stars button{width:40px;height:44px;display:grid;place-items:center;padding:0;transition:transform .12s}.bd-host .bd-rate-stars button path{fill:var(--rp-card);stroke:#c9d3d0;stroke-width:1.4;stroke-linejoin:round;transition:fill .15s,stroke .15s}.bd-host .bd-rate-stars button.on path{fill:var(--bd-star);stroke:var(--bd-star)}.bd-host .bd-rate-stars button:active{transform:scale(.88)}.bd-host .bd-rate-stars button:disabled{opacity:.6;cursor:default}.bd-host .bd-rate-hint{margin-left:auto;font-size:12px;color:var(--rp-ink-3);white-space:nowrap}.bd-host .bd-btn.bd-vote-open{margin-top:10px;width:100%}.bd-host .bd-posts{margin:0}.bd-host .bd-post{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:14px 0;border-bottom:1px solid var(--line-2);scroll-margin-top:16px}.bd-host .bd-board:not(.is-full) .bd-post:first-child{padding-top:4px}.bd-host .bd-post:target{animation:bd-flash 1.8s ease-out}@keyframes bd-flash{0%{background:var(--rp-brand-soft)}to{background:transparent}}.bd-host .bd-av{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;font-size:15px;font-weight:800;letter-spacing:.02em}.bd-host .bd-av.role-resident{background:var(--rp-brand-tint);color:var(--rp-brand-ink)}.bd-host .bd-av.role-former{background:var(--rp-card-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.bd-host .bd-av.role-looking{background:var(--rp-later-tint);color:var(--rp-later-ink)}.bd-host .bd-post-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:1.5}.bd-host .bd-post-head b{font-weight:800;color:var(--ink-dk)}.bd-host .bd-post-head time{font-size:12.5px;color:var(--ink-soft)}.bd-host .bd-tag{font-size:11px;font-weight:800;line-height:1.7;padding:0 7px;border-radius:99px;background:var(--rp-brand-tint);color:var(--rp-brand-ink)}.bd-host .bd-tag-me{background:var(--rp-card-2);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line)}.bd-host .bd-body{margin:3px 0 0;font-size:15px;line-height:1.75;color:var(--ink-dk);white-space:pre-wrap;overflow-wrap:anywhere}.bd-host .bd-body.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:900px){.bd-host .bd-body.clamp{-webkit-line-clamp:3}}.bd-host .bd-replies-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:700;color:var(--ink-soft);text-decoration:none}.bd-host .bd-board:not(.is-full) .bd-post-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.bd-host .bd-board:not(.is-full) .bd-post-main>*{grid-column:1/-1}.bd-host .bd-board:not(.is-full) .bd-post-main>.bd-post-head{grid-column:1;grid-row:1}.bd-host .bd-board:not(.is-full) .bd-post-main>.bd-replies-link{grid-column:2;grid-row:1;margin-top:0;align-self:center}.bd-host .bd-reply .bd-post-main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.bd-host .bd-reply .bd-post-main>*{grid-column:1/-1}.bd-host .bd-reply .bd-post-main>.bd-post-head{grid-column:1;grid-row:1}.bd-host .bd-reply .bd-post-main>.bd-post-acts{grid-column:2;grid-row:1;margin-top:0;align-self:center}.bd-host .bd-reply .bd-post-acts button{font-size:12px;font-weight:600;color:var(--ink-faint)}.bd-host .bd-ico{flex:0 0 auto}.bd-host .bd-replies{margin-top:8px;padding-left:14px;border-left:2px solid var(--line-2)}.bd-host .bd-reply{grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:9px 0 3px;border-bottom:0}.bd-host .bd-reply .bd-av{width:30px;height:30px;border-radius:10px;font-size:12.5px}.bd-host .bd-reply .bd-body{font-size:14.5px}.bd-host .bd-empty{margin:0;padding:10px 0 14px;font-size:14.5px;color:var(--ink-soft)}.bd-host .bd-post-acts{display:flex;gap:18px;margin-top:4px}.bd-host .bd-post-acts button{min-height:32px;padding:0 4px;margin:-2px -4px;font-size:13px;font-weight:700;color:var(--ink-soft)}.bd-host .bd-post-acts button[aria-expanded=true]{color:var(--rp-brand-ink)}.bd-host .bd-report{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.bd-host .bd-report button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:13px;font-weight:600;color:var(--ink)}.bd-host .bd-note{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.bd-host .bd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bd-host .bd-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 22px;border-radius:var(--rp-r-pill);border:1px solid transparent;font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.bd-host .bd-btn:active{transform:scale(.97)}.bd-host .bd-btn.bd-btn-brand{background:var(--rp-brand);color:#fff;box-shadow:0 6px 16px -8px var(--rp-brand)}.bd-host .bd-btn.bd-btn-brand:disabled{background:var(--rp-unknown);color:var(--ink-soft);box-shadow:none;cursor:default}.bd-host .bd-btn.bd-btn-line{background:var(--card);border-color:var(--line);color:var(--ink-dk)}.bd-host .bd-btn.bd-btn-soft{height:40px;background:var(--card);border-color:var(--rp-brand);color:var(--rp-brand-ink)}.bd-host .bd-compose-wrap{margin-bottom:8px;scroll-margin-top:16px}.bd-host .bd-compose{padding:14px;border-radius:var(--rp-r-m);background:var(--rp-card-2);box-shadow:inset 0 0 0 1px var(--line-2)}.bd-host .bd-compose.is-reply{margin-top:10px;padding:10px}.bd-host .bd-compose textarea{display:block;width:100%;min-height:108px;resize:vertical;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rp-r-s);background:var(--card);font:inherit;font-size:15px;line-height:1.7;color:var(--ink-dk);transition:border-color .15s,box-shadow .15s}.bd-host .bd-compose.is-reply textarea{min-height:64px}.bd-host .bd-compose textarea:focus{outline:none;border-color:var(--rp-brand);box-shadow:0 0 0 3px var(--rp-brand-tint)}.bd-host .bd-roles{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0;border:0}.bd-host .bd-roles legend{float:left;margin-right:4px;padding:0;font-size:14px;font-weight:700;color:var(--ink-dk)}.bd-host .bd-chip{position:relative;display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.bd-host .bd-chip input{position:absolute;opacity:0;pointer-events:none}.bd-host .bd-chip:has(input:checked){background:var(--rp-brand);border-color:var(--rp-brand);color:#fff}.bd-host .bd-chip:has(input:focus-visible){outline:2px solid var(--rp-brand);outline-offset:2px}.bd-host .bd-compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.bd-host .bd-anon{flex:1 1 180px;font-size:12.5px;color:var(--ink-soft)}.bd-host .bd-count{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.bd-host .bd-err{margin:8px 0 0;font-size:13.5px;font-weight:600;color:var(--rp-later-ink)}.bd-host .bd-col{max-width:760px;margin:0 auto}.bd-host .bd-talk-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px}.bd-host .bd-talk-head h1{margin:0;font-size:clamp(24px,6vw,32px);line-height:1.25;font-weight:900;letter-spacing:.01em;color:var(--ink-dk)}.bd-host .bd-talk-title .bd-anon-badge{font-size:12px}.bd-host .bd-talk-head p{margin:0;font-size:14px}.bd-host .bd-talk-head a{font-weight:700;color:var(--rp-brand-ink);text-decoration:none}.bd-host .bd-pager{display:flex;justify-content:space-between;margin-top:18px;font-size:14px;font-weight:700}.bd-host .bd-pager a{color:var(--rp-brand-ink);text-decoration:none}.bd-host .bd-foot-note{margin:20px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-soft)}@media (hover:hover){.bd-host .bd-rate-stars button:not(.on):not(:disabled):hover path{stroke:var(--bd-star)}.bd-host .bd-post-acts button:hover,.bd-host .bd-replies-link:hover{color:var(--rp-brand-ink)}.bd-host .bd-report button:hover{border-color:var(--rp-later);color:var(--rp-later-ink)}.bd-host .bd-btn.bd-btn-brand:not(:disabled):hover{background:var(--rp-brand-ink)}.bd-host .bd-btn.bd-btn-line:hover{border-color:var(--rp-brand);color:var(--rp-brand-ink)}.bd-host .bd-btn.bd-btn-soft:hover{background:var(--rp-brand-soft)}}@media (pointer:coarse){.bd-host .bd-btn,.bd-host .bd-btn.bd-btn-soft{height:44px}.bd-host .bd-chip{height:40px;padding:0 16px}.bd-host .bd-post-acts button{min-height:44px;min-width:44px;padding:0 6px;margin:-6px}.bd-host .bd-report button{height:44px}}@media (prefers-reduced-motion:reduce){.bd-host .bd-dist-bar i,.bd-host .bd-post:target{animation:none}.bd-host .bd-btn,.bd-host .bd-chip,.bd-host .bd-compose textarea,.bd-host .bd-dist-bar i,.bd-host .bd-rate-stars button,.bd-host .bd-rate-stars button path,.bd-host .bd-stars-fill{transition:none}}.bd-host .bd-web{margin-top:4px;padding:12px 14px;border-radius:var(--rp-r-m);background:var(--rp-card-2);box-shadow:inset 0 0 0 1px var(--line-2);display:flex;flex-direction:column}.bd-host .bd-web-h{font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:4px}.bd-host .bd-web-item{display:grid;gap:4px;padding:10px 0;text-decoration:none}.bd-host .bd-web-item+.bd-web-item{border-top:1px dashed var(--line)}.bd-host .bd-web-item b{font-size:14.5px;line-height:1.5;color:var(--ink-dk)}.bd-host .bd-web-sum{font-size:13px;line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-host .bd-web-more{margin-top:6px;font-size:13px;font-weight:700;color:var(--rp-brand-ink);text-decoration:none}@media (hover:hover){.bd-host .bd-web-item:hover b{color:var(--rp-brand-ink)}}.bd-host .bd-roles-hint{flex-basis:100%;margin:0 0 6px;font-size:12px;color:var(--rp-ink-3)}