/* The forum lives inside the archive's cabinet. */
.forum-account-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--lime)}
.forum-member-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.forum-member-filters label{display:grid;gap:6px;font-size:12px;font-weight:bold;min-width:0}
.forum-member-filters label:first-child{flex:1;min-width:150px}
.forum-member-filters label:nth-child(2){width:155px}
.forum-member-filters>.button{min-height:37px!important}
.forum-member-filters>a{align-self:center;margin-top:19px}
.forum-directory ul{list-style:none;padding:0;margin:0}
.forum-member-row{text-decoration:none;color:var(--ink)}
.forum-member-row .forum-avatar{width:52px;height:52px}
.forum-member-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.forum-member-copy>strong{font-size:15px}
.forum-member-handle,.forum-member-song,.forum-member-date{font-size:12px;color:var(--muted)}
.forum-member-handle .forum-tag{margin-left:6px}
.forum-member-song{line-height:1.5}
.forum-member-posts{text-align:center;font-weight:bold}
@media(max-width:700px){#forum-root .forum-member-posts .sr-only{position:static;width:auto;height:auto;clip-path:none;display:block;font-size:11px;font-weight:normal}}
.forum-directory li:nth-child(even) .forum-member-row{background:#e7efea}
[data-site-theme=neon] .forum-directory li:nth-child(even) .forum-member-row{background:#281b30}
.forum-directory .forum-member-row:hover{background:#f4f5da}
[data-site-theme=neon] .forum-directory .forum-member-row:hover{background:#36233d}
@media(max-width:700px){.forum-directory .forum-member-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.forum-member-date{grid-column:1 / -1;margin-left:63px}.forum-member-date .sr-only{position:static!important;clip-path:none!important;width:auto!important;height:auto!important;white-space:normal!important}.forum-member-filters{gap:10px}.forum-member-filters label:first-child{flex-basis:100%}.forum-member-filters label:nth-child(2){flex:1}.forum-member-row .forum-avatar{width:44px;height:44px}.forum-member-date{margin-left:55px}}
/* Shared account bell and compact, keyboard-accessible emoji trays. */
.site-account-top{display:flex;align-items:center;gap:6px;min-width:0;flex:1}
.site-account-top .site-account-person{flex:1;min-width:0}
.site-notifications{position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px;border:1px solid #718d9b;border-radius:3px;background:linear-gradient(#416578,#244457);box-shadow:inset 0 1px #ffffff30}
.site-notifications svg{width:22px;height:22px;filter:drop-shadow(0 1px #102030)}
.site-notifications:hover{border-color:#e5ef93;filter:brightness(1.15)}
.site-notifications:focus-visible{outline:2px solid #e5ef93;outline-offset:3px}
.site-notification-count{position:absolute;right:-5px;top:-7px;background:#f5b4d3;color:#28152c;border:1px solid #271631;box-shadow:0 1px #0c152e;font:bold 10px/15px Arial,sans-serif;min-width:16px;padding:0 3px;text-align:center;border-radius:3px}
[data-site-theme=neon] .site-notifications{background:linear-gradient(#50365b,#34203f);border-color:#896594}
.forum-emoji{display:inline-block!important;vertical-align:middle;object-fit:contain;image-rendering:pixelated;width:32px!important;height:32px!important;max-width:none!important;margin:0 2px}
.forum-emoji-picker{width:100%;margin:0 0 15px}
.forum-compose-tools>.forum-emoji-picker{flex:0 0 auto;width:auto;margin:0}.forum-compose-tools>.forum-emoji-picker[open]{flex-basis:100%;width:100%}
.forum-emoji-picker summary{display:flex;align-items:center;gap:6px;width:max-content;font-size:13px;font-weight:bold;cursor:pointer;padding:3px 9px 3px 3px;border:1px solid #8ca9b2;border-radius:3px;background:linear-gradient(#f8faf0,#d6e5de);box-shadow:inset 0 1px #fff9}
.forum-emoji-picker summary::after{content:'';width:5px;height:5px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:5px;margin-top:-3px}
.forum-emoji-picker[open] summary::after{transform:rotate(225deg);margin-top:3px}
.forum-emoji-picker summary::-webkit-details-marker{display:none}
.forum-emoji-tray{border:1px solid #789ca9;background:#e7efe9;box-shadow:inset 0 1px #fff8;padding:10px;border-radius:0 4px 4px;margin-top:5px;max-width:430px}
#forum-root .forum-emoji-search{padding:7px 9px;font-size:13px}
.forum-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;max-height:208px;overflow-y:auto;overflow-x:hidden;padding:3px;overscroll-behavior:contain;scrollbar-width:thin;margin:9px 0}
.forum-emoji-grid button{display:grid;place-items:center;width:100%;height:40px;padding:2px;background:#fff6;border:1px solid transparent;border-radius:3px;cursor:pointer}
.forum-emoji-grid button:hover,.forum-emoji-grid button:focus-visible{background:#f6f8d8;border-color:#7592a0}
.forum-emoji-grid [hidden],.forum-emoji-empty[hidden]{display:none!important}
.forum-emoji-credit{font-size:11px;color:var(--muted);text-underline-offset:2px}
.forum-emoji-empty{font-size:13px;margin:10px 0}
.forum-signature{margin:22px 0 0;padding-top:9px;border-top:1px dashed #9cb5bb;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.forum-signature .forum-emoji{width:22px!important;height:22px!important}
.forum-tagline{font-size:14px;color:var(--muted);line-height:1.6;margin-top:8px;overflow-wrap:anywhere}
.forum-profile-head>div{min-width:0}
.forum-profile-head h2{overflow-wrap:anywhere}
.forum-banner-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.forum-profile-fields .forum-banner-options>label{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;margin:0;font-size:11px;cursor:pointer}
.forum-banner-swatch{display:block;grid-column:1 / -1;grid-row:1;height:46px;border:2px solid #748e9d;border-radius:3px;box-shadow:inset 0 1px #fff6}
.forum-banner-options label:has(:checked) .forum-banner-swatch{outline:2px solid #ce4596;outline-offset:2px}
.forum-profile-banner.banner-sky,.banner-swatch.banner-sky,.forum-banner-swatch.banner-sky{background:url('/assets/clouds/02-long-sweep.svg') center 45% / cover no-repeat,linear-gradient(135deg,#327690,#91d3df)}
.forum-profile-banner.banner-neon,.forum-banner-swatch.banner-neon{background:radial-gradient(circle,#100a2299 1px,transparent 1.5px) 0 0/4px 4px,linear-gradient(115deg,#ff3bc7,#7b22dd 26%,#2ee2ff 50%,#5bfd48 74%,#ffec46);border-color:#4d3a5c}
.forum-profile-banner.banner-grid,.forum-banner-swatch.banner-grid{background:linear-gradient(#c7eaff38 1px,transparent 1px) 0 0/12px 12px,linear-gradient(90deg,#c7eaff38 1px,transparent 1px) 0 0/12px 12px,linear-gradient(115deg,#175881,#2a9ab5)}
.forum-profile-banner.banner-notes,.forum-banner-swatch.banner-notes{background:url('/assets/psd/lovenote.png') 8px center/58px auto repeat,linear-gradient(115deg,#ba6c99,#f0b1c6)}
[data-site-theme=neon] .forum-emoji-picker summary{background:linear-gradient(#44334c,#291d32);border-color:#755180;color:#f0dff4;box-shadow:inset 0 1px #b38cba33}
[data-site-theme=neon] .forum-emoji-tray{background:#211729;border-color:#62456f;box-shadow:inset 0 1px #b38cba22}
[data-site-theme=neon] .forum-emoji-grid button{background:#ffffff08}
[data-site-theme=neon] .forum-emoji-grid button:hover{background:#4d3156;border-color:#e78aca}
[data-site-theme=neon] .forum-signature{border-color:#604c69}
@media(max-width:720px){.site-account-top{min-width:120px}.forum-emoji-tray{max-width:100%}}
#forum-root{--forum-accent:#86bacb;min-width:0;color:var(--ink);font-size:14px}
#forum-root *{box-sizing:border-box}
#forum-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#forum-root button:disabled{opacity:.65;cursor:wait}
#forum-root a{overflow-wrap:anywhere}
#forum-root h2{font-size:25px;line-height:1.2;margin:0}
#forum-root h3{font-size:17px;margin:0}
#forum-root input:not([type=checkbox]):not([type=radio]):not([type=file]),#forum-root textarea,#forum-root select,.forum-dialog textarea,.forum-dialog input{font:inherit;color:var(--ink);border:1px solid #648997;border-radius:3px;background:#fffef6;padding:9px 10px;width:100%;box-shadow:inset 0 2px 2px #274c6514}
#forum-root textarea{resize:vertical;font-size:16px;line-height:1.5}
#forum-root :focus-visible,.forum-dialog :focus-visible{outline:3px solid #a64572;outline-offset:3px}
#forum-root .button{font-size:14px;min-height:33px;white-space:nowrap;justify-content:center}
#forum-root .forum-quiet{background:linear-gradient(#f8faf0,#d6e5de);color:var(--ink)}
#forum-root .panel{overflow:hidden;margin:0 0 18px}
#forum-root .panel-bar{padding:10px 15px}
#forum-root .panel-bar h2{font-size:19px}
.forum-account-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #537c8c;border-radius:4px;background:linear-gradient(#356681,#24495f);box-shadow:inset 0 1px #7fa4ad,0 3px 0 #193e5220;padding:9px 12px;color:#f4f6db;margin-bottom:21px}
.forum-account-bar a{color:#f4f6db;text-decoration:none}
.forum-home-link,.forum-account-links,.forum-account{display:flex;align-items:center;gap:10px}
.forum-account-links{gap:16px;flex-wrap:wrap;justify-content:flex-end}
.forum-home-link{white-space:nowrap}.forum-home-link strong{font-size:15px}
.forum-account-links .button{color:var(--ink)}
.forum-account .forum-avatar{width:27px;height:27px;padding:2px}
.forum-unread-count{background:var(--pink);color:#102d42;border-radius:3px;padding:2px 5px;font-weight:bold}
.forum-heart{display:block;object-fit:contain;width:28px;height:25px}
.forum-heading,.forum-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}
.forum-heading p{margin:7px 0 0;color:var(--muted);line-height:1.5}
.forum-heading>div{min-width:0}.forum-heading h2{overflow-wrap:anywhere}
.forum-search{display:flex;gap:6px;max-width:280px;width:100%}
.forum-search input{min-width:0}
.forum-join-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;margin:0 0 18px;background:#dde9cc;border:1px solid #a8bd85;box-shadow:inset 0 1px #fffffb}
.forum-join-note a{font-weight:bold;white-space:nowrap}
.forum-board-list{border:2px solid #355c70;border-radius:5px;overflow:hidden;box-shadow:2px 3px 0 #335f7830;margin:0 0 25px}
.forum-board{display:grid;grid-template-columns:69px 1fr 75px;gap:18px;align-items:center;padding:17px 18px;text-decoration:none;color:var(--ink);border-bottom:1px solid #a6bcc5;background:repeating-linear-gradient(0deg,#fff4 0 1px,transparent 1px 3px),linear-gradient(100deg,#dcecf0,#f4f6e8)}
.forum-board:last-child{border-bottom:0}.forum-board:hover{background-color:#e8f4dc;filter:brightness(1.025)}
.forum-board-art{height:58px;display:grid;place-items:center;background:linear-gradient(#4f8ea5,#2c5d78);border:1px solid #153d56;border-radius:4px;box-shadow:inset 0 1px #a1d1d5,2px 2px 0 #375c6b44;overflow:hidden}
.forum-board-art .forum-heart{width:47px;height:40px;filter:drop-shadow(1px 2px #16354955)}
.forum-board-art>img:not(.forum-heart){height:55px;width:auto}
.forum-board-1 .forum-board-art{background:linear-gradient(#d1e775,#91b03b)}
.forum-board-2 .forum-board-art{background:linear-gradient(#f1b7cb,#cf6e94)}
.forum-board-copy{display:grid;gap:6px}.forum-board-copy strong{font-size:20px;letter-spacing:-.4px}.forum-board-copy>span{line-height:1.5}
.forum-board-count{text-align:right;font-size:13px;color:#496576}.forum-board-count strong{font-size:21px;color:var(--ink);display:block}.forum-board-count small{display:block;margin-top:5px;font-size:12px}
.forum-topics{border:1px solid #6c909d;border-radius:4px;overflow:hidden;box-shadow:2px 3px 0 #35566b20;margin-bottom:17px}
.forum-table-heading,.forum-topic-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 115px;gap:14px;align-items:center}
.forum-table-heading{padding:9px 13px;background:linear-gradient(#3d7187,#2a536b);color:#f5f7df;font-weight:bold;font-size:12px}
.forum-table-heading>span:nth-child(2){text-align:center}
.forum-topic-row{padding:14px 13px;background:#f6f8ee;border-top:1px solid #b9cdce}.forum-topic-row:nth-child(odd){background:#e7efea}.forum-topic-row:hover{background:#f4f5da}
.forum-topic-main{display:flex;align-items:center;gap:11px;min-width:0}.forum-topic-main>div{min-width:0}
.forum-topic-title{font-size:16px;font-weight:700;line-height:1.35;text-decoration:none}
.forum-topic-title:hover{text-decoration:underline}
.forum-topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;color:#526b78;font-size:12px;margin-top:6px}
.forum-topic-meta a{font-weight:normal}.forum-topic-meta .forum-member-link{font-size:12px}
.forum-tag{display:inline-block;font-size:12px;line-height:1.4;padding:1px 5px;background:#d4e1e5;border:1px solid #adc5ce;border-radius:2px;font-weight:bold}
.tag-new{background:#d9ec97;border-color:#9bb353}
.forum-reply-count{text-align:center;font-weight:bold;font-size:16px}.forum-reply-count>span{display:none}
.forum-last-post{font-size:12px;line-height:1.6}.forum-last-post>span{display:block;color:#526b78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-avatar{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;overflow:hidden;border:1px solid #567d8d;border-radius:3px;background:linear-gradient(#ffffff80,transparent),var(--forum-accent);box-shadow:inset 0 1px #fff9,1px 2px 0 #21445925}
.forum-avatar img{width:100%;height:100%;object-fit:contain}.avatar-scene,.avatar-progression,.avatar-upload{padding:0}.avatar-scene img,.avatar-progression img,.avatar-upload img{object-fit:cover}
.avatar-robot img{height:130%;width:130%;max-width:none;object-fit:cover;object-position:45% 20%;transform:translateY(9%)}
.accent-pink{--forum-accent:#e8abc1}.accent-lime{--forum-accent:#d3e58d}.accent-gold{--forum-accent:#efd07a}.accent-blue{--forum-accent:#90c3d1}
.forum-member-link{font-weight:bold;text-decoration:none}
.forum-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:16px;padding:25px;background:#e7eee5;border:1px dashed #97b3b9;border-radius:4px;margin-bottom:18px;text-align:center}.forum-empty .forum-heart{width:43px;height:40px}.forum-empty p{margin:0}
.forum-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:20px}
.forum-breadcrumb{margin:0 0 13px}.forum-breadcrumb a::before{content:'← ';font-weight:bold}
.forum-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:13px 0;font-size:13px}
.forum-form{padding:20px}.forum-form>label,.forum-profile-fields label{display:grid;gap:7px;margin-bottom:16px;font-weight:bold}
.forum-form label input,.forum-form label textarea{font-weight:normal}
.forum-form .forum-check{display:flex;align-items:flex-start;gap:8px;font-weight:normal;line-height:1.5}
.forum-check input{margin-top:3px}
.forum-auth{max-width:525px;margin:20px auto!important}
.forum-form-links{display:flex;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px}
.forum-help{font-size:13px;line-height:1.5;color:#4e6977;margin:6px 0 14px}
.forum-rules{background:#e3ece5;border:1px solid #b3c7c6;padding:10px;margin:10px 0 16px}.forum-rules summary{cursor:pointer;font-weight:bold}.forum-rules .forum-prose{margin-top:12px}
.forum-feedback{font-size:14px;line-height:1.5;color:#973057}.forum-feedback:empty,.forum-status:empty{display:none}
.forum-status{background:#e4efc6;border:1px solid #a7bb7e;padding:10px 13px;margin-bottom:16px}
.forum-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.forum-recovery{display:block;word-break:break-all;font-size:17px;line-height:1.8;border:1px dashed #869da4;background:#f4f6e5;padding:15px;margin:18px 0;user-select:all}
.forum-composer-top{display:grid;grid-template-columns:175px 1fr;gap:16px}.forum-composer-top label{display:grid;gap:7px;font-weight:bold;margin-bottom:15px}
.forum-compose-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.forum-compose-tools .forum-help{margin:0}.forum-upload-label{font-size:14px;font-weight:bold;margin:0!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}.forum-upload-label input{max-width:220px;font-size:12px}
.forum-draft-note{font-size:12px;color:#52726b}
.forum-post-preview{background:#f9faf4;border:1px dashed #86a8b2;padding:16px;margin:16px 0}.forum-post-preview>.forum-prose{margin-top:12px}
.forum-attachment{display:flex;align-items:center;gap:14px}.forum-attachment:empty{display:none}.forum-attachment>img{width:110px;height:90px;object-fit:contain;background:#d9e4df;margin-bottom:12px}
.forum-posts{border:1px solid #507b8e;border-radius:4px;overflow:hidden;box-shadow:2px 3px #294d6829}
.forum-post{display:grid;grid-template-columns:145px minmax(0,1fr);border-top:1px solid #a4bbc5;background:#fafbf3}.forum-post:first-child{border-top:0}
.forum-post-person{display:flex;align-items:center;flex-direction:column;gap:9px;padding:18px 10px;background:repeating-linear-gradient(0deg,#ffffff15 0 1px,transparent 1px 3px),linear-gradient(#ffffff80,transparent),var(--forum-accent);border-right:1px solid #a4bbc5;text-align:center}
.forum-post-person .forum-avatar{width:74px;height:74px;padding:4px;background:#f6f8e9}.forum-post-person .avatar-scene,.forum-post-person .avatar-upload,.forum-post-person .avatar-progression{padding:2px}
.forum-post-person .forum-member-link{font-size:15px}
.forum-favorite{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.forum-favorite>strong{display:block;color:#4c6b75;font-weight:normal;font-size:12px}
.forum-joined{font-size:12px;color:#4c6573;line-height:1.5}
.forum-post-message{min-width:0;padding:13px 18px 10px;display:flex;flex-direction:column}
.forum-post-message>header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#526f7b;padding-bottom:10px;border-bottom:1px dotted #b6c8c9;margin-bottom:15px}
.forum-prose{font-size:16px;line-height:1.65;overflow-wrap:anywhere;white-space:normal}
.forum-prose blockquote{margin:0 0 0 2px;padding:0 12px;border-left:3px solid #82aab8;background:#e8f0ec;color:#4c6976;font-size:14px}
.forum-prose blockquote:first-of-type{padding-top:8px}.forum-prose blockquote:last-of-type{padding-bottom:8px;margin-bottom:10px}
.forum-post-message>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:25px;padding-top:10px;border-top:1px dotted #b6c8c9}
.forum-post-actions{display:flex;gap:11px;flex-wrap:wrap}
#forum-root .forum-post-actions .button{border:0;background:none;box-shadow:none;padding:0;min-height:26px;font-size:12px;text-decoration:underline;border-radius:0}
.forum-heart-button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#516975;font:inherit;font-size:12px;cursor:pointer}
.forum-heart-button .forum-heart{width:25px;height:22px;opacity:.7}
.forum-heart-button[aria-pressed=true]{color:#a63c68;font-weight:bold}.forum-heart-button[aria-pressed=true] .forum-heart{opacity:1;filter:drop-shadow(1px 1px #df8aad)}
.forum-post-image{display:block;margin-top:16px}.forum-post-image img{max-width:100%;max-height:430px;object-fit:contain;border:1px solid #90aeb9;padding:4px;background:#fff}
.forum-edited{font-size:12px;color:#718489;margin:12px 0 0}.forum-removed{color:#728690;font-style:italic}
.forum-reply{margin-top:22px!important}.forum-closed{padding:15px;background:#dce7e5;border:1px solid #a9bec4;text-align:center}
.forum-profile-banner{height:70px;border-bottom:1px solid #5c8494;background:repeating-linear-gradient(135deg,#fff2 0 1px,transparent 1px 5px),linear-gradient(100deg,#254e6999,transparent),var(--forum-accent)}
.forum-profile-head{display:flex;align-items:center;gap:17px;padding:0 23px 18px}.forum-profile-head>.forum-avatar{width:100px;height:100px;margin-top:-33px;border:4px solid #f5f8e8;box-shadow:0 2px 2px #1f3f5866}.forum-profile-head>div{flex:1;padding-top:12px}.forum-profile-head p{margin:6px 0 0;font-size:14px}
.forum-profile-body{display:grid;grid-template-columns:1fr 220px;gap:25px;padding:0 23px 23px}
.forum-profile-body dl{border-left:1px solid #bdcfcd;padding-left:20px;margin:0}.forum-profile-body dl>div{margin-bottom:12px}.forum-profile-body dt{font-size:12px;color:#536f7c;margin-bottom:4px}.forum-profile-body dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.forum-profile-fields{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px}.forum-profile-fields fieldset{border:1px solid #b2c9c8;border-radius:4px;margin:0 0 18px;padding:14px}.forum-profile-fields legend{font-weight:bold;padding:0 5px}
.forum-avatar-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.forum-avatar-options>label{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;margin:0;font-size:12px;border:2px solid transparent;border-radius:4px}.forum-avatar-options input{position:absolute;top:4px;left:4px;z-index:1}.forum-avatar-options .forum-avatar{width:58px;height:58px}.forum-avatar-options label:has(:checked){border-color:#58829a;background:#dceadf}
.forum-color-options{display:flex;gap:7px;flex-wrap:wrap}.forum-color-options>label{background:var(--forum-accent);display:flex;gap:5px;align-items:center;font-size:12px;padding:7px;border-radius:3px;margin:0;text-transform:capitalize}
.forum-dialog{width:min(480px,calc(100% - 24px));max-height:90vh;border:2px solid #284f68;border-radius:5px;padding:0;color:#17344a;background:#f0f5ea;box-shadow:5px 7px 0 #102b4250}
.forum-moderation .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.forum-moderation .panel{padding:15px}.forum-moderation summary{cursor:pointer}.forum-moderation label{display:grid;gap:6px;margin:12px 0}.forum-moderation .check{display:flex;gap:8px}.forum-moderation button{font:inherit;padding:7px 10px;border:1px solid #527a8e;border-radius:3px;background:#d9e7dd;color:var(--ink);cursor:pointer}.forum-moderation .primary{background:var(--lime)}.forum-moderation .help{color:var(--muted);font-size:13px}.forum-moderation pre{overflow-wrap:anywhere}
.forum-dialog::backdrop{background:#102c4499}.forum-dialog header{display:flex;align-items:center;justify-content:space-between;background:#2d5e77;color:#f6f6de;padding:12px 16px}.forum-dialog header h2{margin:0;font-size:18px}.forum-dialog header button{background:none;color:inherit;border:0;font-size:25px;cursor:pointer}.forum-dialog-body{padding:20px}.forum-dialog label{display:grid;gap:8px}.forum-dialog footer{padding:13px 20px;border-top:1px solid #adc5cb;display:flex;justify-content:flex-end;gap:10px}.forum-error{padding:20px}
@media(max-width:1000px){.forum-account-bar{align-items:flex-start;flex-direction:column;gap:10px}.forum-account-links{justify-content:flex-start;gap:12px}.forum-profile-fields{grid-template-columns:1fr 215px}.forum-topic-row,.forum-table-heading{grid-template-columns:minmax(0,1fr) 48px 90px;gap:9px}.forum-profile-body{grid-template-columns:1fr 180px}}
@media(max-width:700px){.forum-heading{align-items:flex-start;flex-direction:column;gap:12px}.forum-search{max-width:none}.forum-board{grid-template-columns:50px 1fr 48px;padding:13px 10px;gap:11px}.forum-board-art{height:48px}.forum-board-art .forum-heart{width:38px}.forum-board-copy strong{font-size:18px}.forum-board-copy>span{font-size:13px}.forum-board-count strong{font-size:18px}.forum-table-heading{display:none}.forum-topic-row{grid-template-columns:minmax(0,1fr) 35px}.forum-topic-main{align-items:flex-start}.forum-last-post{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;font-size:12px}.forum-topic-title{font-size:15px}.forum-join-note{align-items:flex-start;flex-direction:column;gap:10px}.forum-join-note a{white-space:normal}.forum-post{grid-template-columns:1fr}.forum-post-person{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid #a4bbc5;padding:9px 12px;gap:9px}.forum-post-person .forum-avatar{width:38px;height:38px;padding:2px}.forum-favorite,.forum-joined{display:none}.forum-post-message{padding:12px 14px}.forum-post-message>footer{flex-wrap:wrap}.forum-post-actions{gap:15px}.forum-form{padding:15px}.forum-composer-top{grid-template-columns:1fr;gap:0}.forum-profile-fields,.forum-profile-body{grid-template-columns:1fr}.forum-profile-body dl{border-left:0;border-top:1px solid #bdcfcd;padding:15px 0 0}.forum-profile-head{flex-wrap:wrap;padding:0 16px 18px;gap:12px}.forum-profile-head>.forum-avatar{width:78px;height:78px}.forum-profile-head h2{font-size:21px!important}.forum-profile-head>.button{margin-left:90px}.forum-auth{margin-top:12px!important}.forum-account-links{font-size:13px}.forum-account-links .forum-account{max-width:180px}.forum-section-heading{gap:10px}.forum-section-heading h3{font-size:15px!important}.forum-form-links{flex-direction:column}.forum-foot{gap:12px}.forum-profile-fields>aside{display:grid;grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){#forum-root *{scroll-behavior:auto!important;transition:none!important}}

.forum-emoji-grid .forum-emoji{margin:0}
.forum-post-message>[data-f=hide-placeholder]{align-self:flex-start;margin-top:8px}
