.forum-page{padding-bottom:5.5rem}.forum-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.forum-author-banner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid var(--bpc-border,#e2e8f0);border-radius:12px;background:var(--bpc-bg-muted,#f8fafc)}.forum-author-banner p{margin:0;color:var(--bpc-text,#0f172a);font-size:.95rem;font-weight:650}.forum-author-banner-nick{color:inherit;text-decoration:underline;text-underline-offset:2px}.forum-author-banner-clear{color:var(--bpc-text-subtle,#64748b);font-size:.84rem;text-decoration:none}.forum-author-banner-clear:hover{text-decoration:underline}.forum-btn,.forum-primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:9px 15px;border:1px solid var(--bpc-border-strong);border-radius:999px;background:var(--bpc-bg-elevated);color:var(--bpc-text-strong);font:inherit;font-size:.86rem;cursor:pointer;touch-action:manipulation;white-space:nowrap}.forum-btn:hover{background:var(--bpc-bg-hover)}.forum-primary{border-color:#2563eb;background:#2563eb;color:#fff;font-weight:600}.forum-primary:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.forum-btn:disabled,.forum-primary:disabled{opacity:.5;cursor:not-allowed}.forum-board-link:focus-visible,.forum-btn:focus-visible,.forum-primary:focus-visible,.forum-reply-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.forum-btn-liked{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.forum-icon-btn{width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--bpc-text-muted);font-size:24px;cursor:pointer}.forum-icon-btn:hover{background:var(--bpc-bg-hover)}.forum-board-tabs{align-items:center;margin-bottom:19px;padding-bottom:14px;border-bottom:1px solid var(--bpc-border-strong)}.forum-board-nav,.forum-board-tabs{display:flex;flex-wrap:wrap;gap:6px}.forum-board-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border-radius:999px;color:#64748b;font-size:.86rem;font-weight:500;text-decoration:none}.forum-board-link:hover{color:#2563eb}.forum-board-link-active{background:#eff6ff;color:#2563eb;font-weight:600}.forum-tab-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.forum-guestbook-btn{min-height:40px;padding:8px 14px;border:1px solid var(--bpc-border-strong);border-radius:999px;background:transparent;color:#475569;font-size:.84rem;font-weight:600;cursor:pointer}.forum-guestbook-btn:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.forum-new-post{min-height:40px;padding:8px 14px;font-size:.84rem}.forum-feed{display:flex;flex-direction:column;gap:1.25rem}.forum-row-top{display:flex;align-items:center;gap:9px;margin-bottom:.55rem}.forum-pill{display:inline-flex;padding:.15rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.forum-pill-intro{background:#eff6ff;color:#1d4ed8}.forum-pill-suggestions{background:#ecfdf5;color:#047857}.forum-pin{font-size:.72rem;color:#94a3b8}.forum-row-title{margin-bottom:.7rem;overflow-wrap:anywhere}.forum-excerpt{display:-webkit-box;margin:0 0 15px;overflow:hidden;color:#64748b;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-row-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#94a3b8;font-size:.75rem}.forum-row-author{color:#475569;font-weight:600}.forum-nick-link{color:inherit;text-decoration:none}.forum-nick-link:focus-visible .nick-with-badges-name,.forum-nick-link:hover .nick-with-badges-name{text-decoration:underline;text-underline-offset:2px}.forum-row-stats{display:flex;align-items:center;gap:14px;margin-left:auto;color:#64748b}.forum-stat{display:inline-flex;align-items:center;gap:5px}.forum-stat-icon{width:14px;height:14px;flex-shrink:0}.forum-end-note,.forum-status{padding:12px 0 24px;color:#94a3b8;font-size:.8rem;text-align:center}.forum-more{display:flex;flex-direction:column;align-items:center;gap:8px;margin:1.25rem 0}.forum-empty{padding:30px 10px;text-align:center}.forum-empty h1,.forum-empty h2{margin:0 0 .6rem;color:#1f2937;font-size:1.1rem}.forum-empty p{color:#64748b;font-size:.9rem;line-height:1.6}.forum-error{margin:.6rem 0 0;color:#dc2626;font-size:.86rem}.forum-footer{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:18px;border-top:1px solid var(--bpc-border);color:#64748b;font-size:.8rem}.forum-footer a{color:inherit;text-decoration:none}.forum-footer a:hover{color:#2563eb}.forum-breadcrumb{margin:0 0 16px;color:#64748b;font-size:.86rem}.forum-breadcrumb a{color:inherit;text-decoration:none}.forum-breadcrumb a:hover{color:#2563eb}.forum-post-title{margin-top:12px;overflow-wrap:anywhere}.forum-author-line{display:flex;flex-direction:column;gap:3px;color:#1f2937;font-size:.88rem;font-weight:600}.forum-author-line small{color:#94a3b8;font-size:.75rem;font-weight:400}.forum-post-body{margin:24px 0;color:#334155;font-size:.96rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.forum-post-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb}.forum-conversation{margin-top:4px}.forum-comments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 14px}.forum-comments-head h2{margin:0;color:#1f2937;font-size:1.05rem}.forum-comments-head span{color:#94a3b8;font-size:.75rem;font-weight:400}.forum-thread{display:flex;flex-direction:column;gap:14px;padding:14px 12px 16px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.forum-bubble{display:flex;align-items:flex-start;gap:10px;max-width:100%}.forum-bubble-avatar{flex:0 0 auto;padding-top:2px}.forum-bubble-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.forum-bubble-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:#64748b;font-size:.75rem;font-weight:700}.forum-bubble-name time{color:#94a3b8;font-size:.7rem;font-weight:400}.forum-bubble-body{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(100%,28rem);padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:4px 16px 16px 16px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.05);color:#1f2937;font-size:.94rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.forum-bubble-body:before{content:"";position:absolute;top:12px;left:-6px;width:10px;height:10px;border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;background:#fff;transform:rotate(45deg)}.forum-bubble-removed{color:#94a3b8;font-style:italic}.forum-bubble-mention{color:#2563eb;font-weight:600}.forum-bubble-mine{flex-direction:row-reverse}.forum-bubble-mine>.forum-bubble-main{align-items:flex-end}.forum-bubble-mine>.forum-bubble-main>.forum-bubble-name{flex-direction:row-reverse}.forum-bubble-mine>.forum-bubble-main>.forum-bubble-body{border-color:#bfdbfe;border-radius:16px 4px 16px 16px;background:#eff6ff;box-shadow:0 2px 8px rgba(37,99,235,.08);color:#1e3a8a}.forum-bubble-mine>.forum-bubble-main>.forum-bubble-body:before{right:-6px;left:auto;border-top:1px solid #bfdbfe;border-right:1px solid #bfdbfe;border-bottom:0;border-left:0;background:#eff6ff}.forum-reply-btn{min-height:32px;padding:2px 0;border:0;background:none;color:#2563eb;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.forum-replies{display:flex;flex-direction:column;gap:12px;width:100%;margin:8px 0 0;padding:10px 0 0 12px;border-left:2px solid #dbeafe}.forum-bubble-reply .forum-bubble-body{padding:.55rem .75rem;font-size:.9rem}.forum-no-comments{margin:6px 0;color:#94a3b8;font-size:.9rem;text-align:center}.forum-reply-form{display:flex;flex-direction:column;gap:10px;margin:18px 0 28px}.forum-reply-context{color:#64748b;font-size:.8rem}.forum-reply-context button{min-height:34px;border:0;background:none;color:#2563eb;font:inherit;font-size:.8rem;cursor:pointer}.forum-reply-self{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:#475569;font-size:.8rem}.forum-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-count{color:#94a3b8;font-size:.75rem}.forum-label{display:block;margin:14px 0 8px;color:#64748b;font-size:.86rem}.forum-reply-form .forum-label{margin:0}.forum-label>span:not(.forum-reply-self){float:right;color:#94a3b8;font-size:.75rem}.forum-field{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #cbd5e1;border-radius:10px;background:var(--bpc-bg-input);color:var(--bpc-text-strong);font:inherit;font-size:.92rem;line-height:1.5;box-sizing:border-box}textarea.forum-field{min-height:5.5rem;resize:vertical}.forum-field::placeholder{color:#94a3b8}.forum-dialog{width:calc(100% - 32px);max-width:600px;max-height:92dvh;overflow:auto;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:var(--bpc-bg-elevated);color:var(--bpc-text-strong);box-shadow:0 12px 40px rgba(15,23,42,.15);box-sizing:border-box}.forum-dialog::-webkit-backdrop{background:rgba(15,23,42,.35)}.forum-dialog::backdrop{background:rgba(15,23,42,.35)}.forum-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-dialog-head h2{margin:0;font-size:1.3rem}.forum-compose-note{display:flex;align-items:center;gap:7px;margin:10px 0 20px;color:#64748b;font-size:.9rem}.forum-compose-nick{color:var(--bpc-text-strong);font-weight:600}.forum-public-note{margin:16px 0;padding:12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:.8rem;line-height:1.6}.forum-public-note span{color:#64748b;font-size:.75rem}.forum-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-compose-bottom>span{color:#94a3b8;font-size:.75rem}.forum-toast{position:fixed;bottom:20px;left:50%;z-index:10;max-width:90%;padding:12px 18px;border-radius:12px;background:#1f2937;color:#fff;font-size:.86rem;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .2s ease;overflow-wrap:anywhere}.forum-toast-visible{opacity:1}@media (max-width:480px){.forum-board-link{padding:8px 12px}.forum-tab-actions{order:5;width:100%;margin-left:0}.forum-guestbook-btn,.forum-new-post{flex:1 1}.forum-row-bottom{gap:5px;font-size:.7rem}.forum-row-stats{gap:9px}.forum-comments-head{align-items:baseline}.forum-comments-head>span{font-size:.65rem}.forum-thread{padding:12px 10px 14px}.forum-bubble-body{max-width:100%}.forum-replies{padding-left:8px}.forum-dialog{padding:20px}.forum-post-actions .forum-btn{padding:8px 12px}}html[data-theme=dark] .forum-board-link{color:var(--bpc-text-muted)}html[data-theme=dark] .forum-board-link-active,html[data-theme=dark] .forum-btn-liked{border-color:rgba(96,165,250,.35);background:rgba(37,99,235,.18);color:#93c5fd}html[data-theme=dark] .forum-pill{background:rgba(148,163,184,.16);color:var(--bpc-text)}html[data-theme=dark] .forum-pill-intro{background:rgba(37,99,235,.2);color:#93c5fd}html[data-theme=dark] .forum-pill-suggestions{background:rgba(16,185,129,.18);color:#6ee7b7}html[data-theme=dark] .forum-author-line,html[data-theme=dark] .forum-comments-head h2,html[data-theme=dark] .forum-empty h1,html[data-theme=dark] .forum-empty h2{color:var(--bpc-text-strong)}html[data-theme=dark] .forum-excerpt,html[data-theme=dark] .forum-post-body,html[data-theme=dark] .forum-row-author{color:var(--bpc-text)}html[data-theme=dark] .forum-dialog,html[data-theme=dark] .forum-post-actions,html[data-theme=dark] .forum-thread{border-color:var(--bpc-border-strong)}html[data-theme=dark] .forum-thread{background:var(--bpc-bg-muted)}html[data-theme=dark] .forum-bubble-body,html[data-theme=dark] .forum-bubble-body:before{border-color:var(--bpc-border-strong);background:var(--bpc-bg-elevated);color:var(--bpc-text)}html[data-theme=dark] .forum-bubble-mine>.forum-bubble-main>.forum-bubble-body,html[data-theme=dark] .forum-bubble-mine>.forum-bubble-main>.forum-bubble-body:before{border-color:rgba(96,165,250,.35);background:#1e3a5f;color:#dbeafe}html[data-theme=dark] .forum-replies{border-left-color:rgba(96,165,250,.25)}html[data-theme=dark] .forum-field{border-color:var(--bpc-border-strong)}html[data-theme=dark] .forum-public-note{background:var(--bpc-bg-muted);color:var(--bpc-text)}