@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/build/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/creepster-latin-400-normal-DnKpM-ys.woff2) format("woff2"),url(/build/assets/creepster-latin-400-normal-DFidaany.woff) format("woff")}@font-face{font-family:Mountains of Christmas;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/mountains-of-christmas-latin-400-normal-btamY5Lp.woff2) format("woff2"),url(/build/assets/mountains-of-christmas-latin-400-normal-Bwxy7qaL.woff) format("woff")}:root{font-family:Arial,sans-serif;font-size:11px;color:#000;background:#dde3df;font-synthesis:none;--accent: #3b5f9d;--accent-hover: #2c4878;--accent-soft: #e8effa;--accent-ink: #294774;--ink: #273630;--muted: #535b56;--line: #c7cec9;--gold: #a77a18;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,[data-panel-resize-handle-id]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button{color:inherit}a{color:var(--accent)}svg{flex-shrink:0}button{border:0;background:transparent}button,input{letter-spacing:0}.forum-app{height:100dvh;min-height:580px;display:flex;flex-direction:column;background:linear-gradient(135deg,#e5e8e6,#d8dedb)}.site-header{min-height:34px;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#ccc;border-bottom:1px solid #aaa}.brand{display:flex;align-items:center;gap:7px;color:var(--ink);font-family:Bebas Neue,sans-serif;font-weight:400;font-size:27px;line-height:1;flex-shrink:0;text-decoration:none}.brand-area{display:flex;align-items:center;gap:12px;min-width:0;max-width:48%}.brand-version{font:10px Arial,sans-serif;color:#555;align-self:flex-end;margin-bottom:3px}.login-status{font:11px Arial,sans-serif;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#444}.login-status strong{font-weight:700}.thread-mobile-date{display:none}.brand-symbol{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:0;color:var(--accent);background:transparent}.brand-symbol svg{width:20px;height:20px}.brand-period{color:var(--accent)}.header-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#4f5c53;margin-left:auto}.notification-control,.notification-trigger{position:relative}.notification-badge{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border:1px solid #fff;border-radius:9px;background:#bd2937;color:#fff;font:8px/13px Arial,sans-serif;text-align:center}.header-statistics{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:3px 14px;flex:1;min-width:0;margin:0 18px;font:11px Arial,sans-serif;color:#333}.header-statistics>div{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.header-statistics dt,.header-statistics dd{margin:0}.header-statistics dd{font-weight:700;font-variant-numeric:tabular-nums}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.read-only{margin-left:13px;border-left:1px solid var(--line);padding-left:20px;color:var(--muted)}.main-nav{height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#ccc;border-top:1px solid #ddd;border-bottom:1px solid #aaa}.view-tabs{display:flex;gap:0;height:100%}.view-tabs button{display:flex;align-items:center;gap:6px;border:0;border-right:1px solid #bbb;border-left:1px solid #eee;border-radius:0;padding:0 14px;background:transparent;font-size:10px;font-weight:700;color:#000}.view-tabs button:hover:not(:disabled){color:red;background:#d5d5d5}.workspace{flex:1;min-height:0;padding:0 18px;display:flex;flex-direction:column}.workspace-heading{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;height:22px}.column-head,.list-footer,.site-footer>span:last-child{font-family:Arial,sans-serif}.thread-count{font-size:11px;color:#505d54}.count-divider{padding:0 12px;color:#737d76}.reading-workspace{flex:1;min-height:0;border:1px solid #d4ded7;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 3px 12px #234b3010}.thread-section,.message-section{height:100%;display:flex;flex-direction:column;min-width:0}.list-toolbar{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 12px;border-bottom:1px solid var(--line)}.filter{display:flex;align-items:center;gap:8px;width:260px;max-width:60%;color:#626e65}.filter input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:12px;height:32px;color:var(--ink)}.filter input::placeholder{color:#636d66}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:4px;color:#4d5a52;padding:0}.icon-button:not(:disabled):hover{background:var(--accent-soft);color:var(--accent)}.icon-button.small{width:22px;height:22px}.pagination{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;font-family:Arial,sans-serif;white-space:nowrap}.muted{color:#59615c}.column-head,.thread-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 125px 78px}.column-head{height:31px;flex-shrink:0;align-items:center;background:#e4e8e4;font-size:9px;color:#535d56;border-bottom:1px solid #e9eeea}.column-head>span:first-child{padding-left:30px}.column-head>span:last-child{text-align:right;padding-right:19px}.thread-scroll{flex:1;min-height:0;padding-top:5px;overflow:auto}.thread-row{min-height:24px;align-items:center;font-family:Verdana,sans-serif;font-size:10px}.root-row .subject-button{font-weight:400}.selected-row{background:#efefef;box-shadow:inset 3px 0 #777}.subject-cell{display:flex;align-items:center;align-self:stretch;min-width:0;padding-left:12px;padding-right:10px;overflow:hidden;--tree-line: #8b8fd5}.tree-marker,.tree-branch{position:relative;width:18px;flex-shrink:0;align-self:stretch}.tree-marker{display:flex;align-items:center;justify-content:center}.tree-branch-line:before,.tree-with-children:after{content:"";position:absolute;left:9px;border-left:1px solid var(--tree-line)}.tree-branch-line:before{top:0;bottom:50%}.tree-branch-line.tree-branch-continues:before{bottom:0}.tree-branch-junction:after{content:"";position:absolute;left:9px;top:50%;width:18px;border-top:1px solid var(--tree-line)}.tree-with-children:after{top:50%;bottom:0}.tree-toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;width:18px;height:100%}.tree-dot{position:relative;z-index:1;width:16px;height:16px;flex-shrink:0;border:2px solid #3b5f9d;border-radius:50%;background:#fff;--dot-center: #3b5f9d}.tree-dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--dot-center)}.tree-dot-gold{--dot-center: #c9a136}.tree-dot-red{--dot-center: #f00000}.tree-dot-marked{--dot-center: #8d6748}.tree-dot-collapsed:after{top:1px;right:1px;bottom:1px;left:1px}.tree-toggle:hover .tree-dot{outline:2px solid #d8daf5;outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.subject-button{display:flex;align-items:center;gap:6px;margin-left:6px;min-width:0;text-align:left;padding:3px 0;line-height:1.5;width:100%;font-family:Verdana,sans-serif;font-size:11px;color:#339;text-decoration:underline}.subject-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-button.is-visited{color:#737373}.author-cell{font-size:10px;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.views-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px;text-align:right;padding-right:19px;font-size:11px;color:#5d6860;font-variant-numeric:tabular-nums}.gold-icon{color:var(--gold);fill:#f5e5af}.pin-icon{color:#749284}.list-footer{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:0 17px;border-top:1px solid var(--line);font-size:9px;color:#59645c;background:#e9ece9}.list-footer>span:first-child{display:flex;align-items:center;gap:7px}.list-footer .status-dot{width:4px;height:4px}.pane-handle{height:11px;display:flex;align-items:center;justify-content:center;background:#d7ddd8;color:#7a857e;border-block:1px solid #dce5df;transition:background .15s}.pane-handle:hover,.pane-handle[data-resize-handle-active]{background:var(--accent-soft);color:var(--accent)}.message-toolbar{min-height:28px;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 10px;background:#ccc;border-top:1px solid #ddd;border-bottom:1px solid #aaa;color:#000;font-family:Verdana,sans-serif;font-size:11px}.message-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0;line-height:1.5;overflow-wrap:anywhere}.message-subject{margin:0;font-size:11px;font-weight:700;line-height:inherit}.message-navigation{display:flex;gap:3px}.message-navigation .icon-button{height:22px;width:22px}.back-button{display:none}.message-scroll{flex:1;min-height:0;overflow:auto}.post{padding:15px;max-width:1000px}.post-body{font-family:Verdana,sans-serif;font-size:11px;line-height:normal;color:#000;margin:0 0 15px;overflow-wrap:anywhere}.post-body p{margin:0 0 12px}.post-body img,.post-body video{max-width:100%;height:auto}.post-body pre{max-width:100%;overflow:auto}.post-body blockquote{border-left:2px solid #b7d2c1;margin:16px 0;padding:5px 17px;color:#53645a;background:#f5f8f5}.post-footer{border-top:1px solid #edf1ed;padding-top:12px;display:flex;align-items:center;gap:20px;font-size:10px;color:#96a298}.post-footer>span{display:flex;align-items:center;gap:6px}.post-footer .post-id{margin-left:auto;font-family:Arial,sans-serif}.site-footer{height:39px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 37px;color:#8c9a90;font-size:11px}.site-footer>span:first-child{font-weight:500}.site-footer>span:last-child{font-size:8px}.footer-dot{margin:0 9px}.empty-state{height:100%;min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#5d6b61;text-align:center;gap:10px}.empty-state h2{font-size:16px;color:#526c5b;font-weight:500;margin:0}.empty-state p{font-size:12px;margin:0}.text-button{color:var(--accent);font-size:12px;text-decoration:underline;padding:4px}.spinning{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.workspace,.site-header,.main-nav{padding-left:30px;padding-right:30px}.site-footer{padding-inline:60px}}@media(max-width:760px){.site-header{height:auto;padding:3px 12px;flex-wrap:wrap}.brand{font-size:27px;gap:9px}.brand-area{flex:1;max-width:none;flex-wrap:nowrap;gap:3px 9px;align-items:center}.login-status{font-size:10px;white-space:nowrap}.login-label{display:none}.thread-mobile-date{display:block;font:9px Arial,sans-serif;color:#62696b;margin-top:3px}.brand-symbol{width:25px;height:25px}.brand-symbol svg{width:20px}.header-meta{font-size:10px}.header-statistics{order:3;flex-basis:100%;justify-content:flex-start;margin:5px 0 2px;gap:4px 12px;font-size:10px;line-height:1.4}.read-only{display:none}.main-nav{padding:0 17px;height:30px}.view-tabs{gap:23px}.view-tabs button{font-size:10px}.workspace{padding:0 6px}.workspace-heading{height:22px}.thread-count{font-size:10px;text-align:right;line-height:1.8}.count-divider{padding:0 5px}.column-head,.thread-row{grid-template-columns:minmax(0,1fr) 82px}.column-head>span:nth-child(3),.column-head>span:nth-child(4),.views-cell{display:none}.column-head>span:first-child{padding-left:30px}.column-head{font-size:8px}.thread-row{min-height:34px}.author-cell{font-size:10px}.subject-button{font-size:11px}.subject-cell{padding-right:6px}.list-toolbar{padding:0 7px;gap:4px}.pagination{gap:0;font-size:10px}.pagination .icon-button{width:25px}.filter{max-width:55%;gap:5px}.filter input{font-size:11px}.thread-panel{flex:1!important}.message-panel,.pane-handle,.message-open .thread-panel{display:none!important}.message-open .message-panel{display:block!important;flex:1!important}.message-open .reading-workspace{min-height:0}.message-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.back-button{display:flex;align-items:center;justify-content:center;width:26px;height:30px;color:var(--accent);padding:0}.message-heading,.message-byline{display:block}.post{padding:15px}.site-footer{padding:0 15px;height:34px}.site-footer>span:last-child{font-size:7px}.forum-app{min-height:480px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.thread-section{container-type:inline-size;position:relative}.milestone-100{--milestone-colour: #292929}.milestone-200{--milestone-colour: #365f9d}.milestone-300{--milestone-colour: #843f70}.milestone-400{--milestone-colour: #a54e32}.milestone-500{--milestone-colour: #85601a}.milestone-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:31px;height:22px;padding:7px 5px 0;border-radius:50%;background:var(--milestone-colour);color:#fff;font:700 9px/1 Arial,sans-serif;vertical-align:middle}.milestone-crown{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:23px;height:11px;image-rendering:pixelated}.subject-link-group>.milestone-badge,.message-subject>.milestone-badge{margin-left:6px}.post-media-indicators{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;margin-left:5px;color:#686868}.milestone-reward{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:7px;width:min(340px,calc(100vw - 32px));padding:18px 28px;border:1px solid #b6b6b6;border-top:3px solid var(--milestone-colour);border-radius:5px;background:#fff;color:#333;box-shadow:0 4px 20px #0002}.milestone-reward>strong{font-size:14px;text-align:center}.milestone-reward>span{font-size:11px;text-align:center}.milestone-reward-close{position:absolute;top:3px;right:3px}.milestone-trophy{display:flex;flex-direction:column;align-items:center;gap:4px;animation:milestone-crown-bounce .65s ease-out}.milestone-trophy>svg{color:var(--milestone-colour);fill:#f5d37b}.milestone-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.milestone-confetti i{position:absolute;top:0;width:5px;height:9px;background:var(--milestone-colour);opacity:0;animation:milestone-confetti-fall 1.8s var(--delay) ease-out 2}.milestone-confetti i:nth-child(3n){background:#d9ab41}.milestone-confetti i:nth-child(3n+1){background:#5480b8}.milestone-preview{width:min(460px,calc(100vw - 24px));padding:0 0 16px}.milestone-options{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:12px 8px;border-bottom:1px solid #ddd}.milestone-options button{padding:6px 3px;border-bottom:2px solid transparent}.milestone-options button[aria-pressed=true]{border-bottom-color:var(--accent)}.milestone-preview-stage{display:grid;place-items:center;min-height:210px;padding:12px 0}.milestone-preview .milestone-reward{position:relative;inset:auto;transform:none;max-width:calc(100% - 24px)}.milestone-replay{display:flex;width:max-content;margin:0 auto}@keyframes milestone-crown-bounce{0%{transform:translateY(9px) scale(.85)}65%{transform:translateY(-4px) scale(1.06)}to{transform:none}}@keyframes milestone-confetti-fall{0%{opacity:1;transform:translateY(-12px) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--drift),180px) rotate(220deg)}}@media(prefers-reduced-motion:reduce){.milestone-trophy,.milestone-confetti i{animation:none}}.threads-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#f3f3f3eb;color:#4d5a52;font:11px Verdana,sans-serif}.threads-loading-halloween>.loading-caption{font:400 24px/1.3 Creepster,fantasy;color:#42354e}.threads-loading-christmas>.loading-caption{font:400 28px/1.3 Mountains of Christmas,cursive;color:#a32b3b}.loading-caption{max-width:100%;padding-inline:12px;text-align:center;overflow-wrap:anywhere}.seasonal-art{display:grid;place-items:center;width:120px;height:120px;max-width:90%;flex-shrink:0}.seasonal-art canvas{width:96px;height:96px;image-rendering:pixelated;animation:seasonal-pixel-bob 1.4s steps(2,end) infinite}.christmas-art canvas{animation-duration:1.8s}@keyframes seasonal-pixel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.seasonal-art canvas{animation:none}}.seasonal-preview{width:min(380px,calc(100vw - 24px));padding:0}.seasonal-preview .threads-loading{position:relative;min-height:240px}.seasonal-preview-tabs{display:flex;border-bottom:1px solid #bbb}.seasonal-preview-tabs button{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;padding:10px 8px}.seasonal-preview-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -2px var(--accent)}.thread-table{display:grid;grid-template-columns:minmax(max(160px,calc(100cqw - 203px)),max-content) 78px;width:max-content;min-width:100%;align-content:start}.thread-table>.thread-row,.thread-table>.column-head{grid-column:1/-1;grid-template-columns:subgrid}.thread-table>.column-head{position:sticky;top:0;z-index:2}.thread-table>.empty-state,.thread-table>.sticky-gap{grid-column:1/-1}.thread-table .subject-cell{overflow:visible}.subject-link-group{display:flex;align-items:center;min-width:0;flex:1 0 auto}.thread-table .subject-button{width:auto;min-width:max-content;flex:0 1 auto}.thread-table .subject-button>span:not(.sr-only){overflow:visible;text-overflow:clip;white-space:nowrap}.thread-inline-author{display:inline-flex;align-items:baseline;flex-shrink:0;margin-left:8px;color:#333;font-size:10px;white-space:nowrap}.thread-inline-nickname{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis}.thread-inline-date{flex-shrink:0;margin-left:8px;color:#000;font-size:10px;white-space:nowrap}.thread-inline-date>span{margin-left:6px;color:#656d68}.badge-spinner{width:44px;height:44px;object-fit:contain;animation:badge-spin 1.6s linear infinite}@keyframes badge-spin{to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.badge-spinner{animation:none}}.thread-inline-author .post-ip{flex-shrink:0}.notification-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:20;width:min(340px,calc(100vw - 20px));border:1px solid #aeb7b1;background:#fff;color:#26342c;box-shadow:0 5px 18px #14251c35}.notification-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 12px;border-bottom:1px solid #dce2dd;font-size:12px}.notification-panel-heading span{color:#68736c;font-size:10px}.notification-heading-actions{display:flex;align-items:center;gap:10px}.notification-clear{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 5px;color:var(--accent);font-size:10px}.notification-clear:hover:not(:disabled){background:var(--accent-soft)}.notification-empty{margin:0;padding:18px 12px;color:#5d6860}.notification-list{max-height:min(65vh,460px);overflow:auto;padding:0;margin:0;list-style:none}.notification-list li+li{border-top:1px solid #e4e9e5}.notification-item{display:grid;width:100%;gap:4px;padding:10px 12px;text-align:left}.notification-item:hover:not(:disabled){background:var(--accent-soft)}.notification-item:disabled{cursor:wait}.notification-item-heading{font-size:11px}.notification-subject{overflow:hidden;color:#4c5b51;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-item time{color:#69746d;font-size:9px}@media(min-width:1100px){.thread-table{grid-template-columns:minmax(min(62cqw,640px),max-content) 78px}}@media(max-width:760px){.thread-table{grid-template-columns:minmax(0,1fr) 0 0}.thread-table .subject-cell{min-width:0;overflow:hidden}.thread-table .subject-button{width:auto;min-width:0;flex:0 1 auto;overflow:hidden}.subject-link-group{width:0;flex:1 1 0}.thread-table .subject-button>span:not(.sr-only){min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-inline-author{flex:0 1 auto;min-width:0;max-width:60%;margin-left:8px;overflow:hidden;color:#333;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.thread-inline-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis}.thread-inline-author .post-ip{flex-shrink:0}}.admin-badge{font:10px Arial,sans-serif;color:var(--accent-ink);font-weight:700}.member-admin-action{min-width:112px}.member-actions{align-items:center}@media(max-width:480px){.member-row{align-items:flex-start;flex-wrap:wrap}.member-actions{width:100%;justify-content:flex-end}.member-admin-action{font-size:10px}}.post-ip{display:inline;margin-left:6px;white-space:nowrap;color:#555;font:9px Arial,sans-serif;font-weight:400}.message-ip{margin-left:6px;color:#555;font:10px Arial,sans-serif;white-space:nowrap}@media(min-width:1100px){.column-head,.thread-row{grid-template-columns:minmax(0,min(62%,640px)) 160px 140px 78px}}@media(max-width:760px){.main-nav{column-gap:4px}.main-nav .view-tabs{flex:1;min-width:0}.main-nav .view-tabs button{flex:1;min-width:0;padding-inline:5px;gap:3px}.main-nav .nav-actions{margin-left:0}}.posting-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dialog-form .dot-colours{display:flex;align-items:center;gap:12px;margin:0;padding:6px 9px;border:1px solid #b9c5bd;min-width:0}.dot-colours legend{font:11px Arial,sans-serif;padding:0 4px}.dialog-form .dot-colours label{display:flex;flex-direction:row;align-items:center;gap:5px}.dot-colours input{margin:0}.dot-swatch{position:relative;display:inline-block;width:11px;height:11px;border:2px solid #3b5f9d;border-radius:50%;background:#fff;--dot-center: #3b5f9d}.dot-swatch:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:var(--dot-center)}.dot-swatch-red,.tree-dot-red{--dot-center: #f00000}.pagination{flex-shrink:0;gap:3px}.page-number{width:52px;min-width:0;height:26px;padding:3px 5px;border:1px solid #9fa8a2;border-radius:2px;background:#fff;color:#333;font:11px Arial,sans-serif;font-variant-numeric:tabular-nums}.header-thread-controls .filter{min-width:0;flex-shrink:1}.header-thread-controls{display:flex;align-items:center;gap:6px;flex:1;min-width:0;max-width:550px;margin-left:auto;padding-left:14px}.header-thread-controls .filter{width:200px;max-width:none;flex:1;border:1px solid #aaa;background:#e9e9e9;padding:0 6px;border-radius:2px;gap:5px}.header-thread-controls .filter input{height:24px;font-size:11px}.header-thread-controls>.icon-button,.header-thread-controls .pagination .icon-button{width:26px;height:26px}.header-thread-controls .pagination{margin-left:0}.main-nav .nav-actions{margin-left:8px}@media(max-width:1000px){.main-nav{height:auto;min-height:30px;flex-wrap:wrap}.view-tabs{height:30px}.header-thread-controls{order:3;flex-basis:100%;max-width:none;margin:0;padding:3px 0;min-height:32px}.main-nav .nav-actions,.header-thread-controls .pagination{margin-left:auto}}.last-sticky-row{padding-bottom:5px;border-bottom:1px dashed #aaa}.tree-dot-sticky{border:0;background:transparent}.tree-dot-sticky:after{display:none}.tree-dot-sticky svg{position:absolute;top:0;left:0;color:var(--dot-center);fill:currentColor}.tree-toggle:hover .tree-dot-sticky{outline:none}.sticky-gap{height:9px;flex-shrink:0}.guest-workspace{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff}.guest-access{width:300px;max-width:100%;text-align:center}.guest-access h1{font:700 16px Verdana,sans-serif;margin:0 0 20px}.guest-actions{display:flex;justify-content:center;gap:10px;margin-bottom:14px}.online-count{white-space:nowrap;color:#64756a;font-size:10px}@media(max-width:760px){.connection-label{display:none}.online-count{font-size:9px}}.command-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid #bdc9dc;border-radius:3px;background:#f6f8fc;color:var(--accent-ink);font:11px Arial,sans-serif;white-space:nowrap}.command-button:hover:not(:disabled){background:var(--accent-soft);border-color:#8fa7cc}.primary-command{background:var(--accent);border-color:var(--accent);color:#fff}.primary-command:hover:not(:disabled){background:var(--accent-hover)}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions:empty{display:none}.account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;padding:3px 10px;border-top:1px solid #bbb;background:#ccc;flex-wrap:wrap}.message-actions .post-reactions{margin:0}.moderation-control{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px}.moderation-control select{max-width:220px;min-width:0}.search-summary{display:flex;align-items:center;gap:6px;margin-right:auto;min-width:0;overflow-wrap:anywhere}.action-error{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin:0 0 6px;padding:6px 10px;background:#fff0ed;color:#9c3025;border:1px solid #e3bcb4;line-height:1.5}.forum-dialog{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;color:#000;background:#fff;border:1px solid #929e95;border-radius:5px;box-shadow:0 12px 45px #0003;overflow:auto;font:12px Arial,sans-serif}.forum-dialog.wide-dialog{width:min(720px,calc(100vw - 24px))}.forum-dialog::backdrop{background:#142a2366}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:2;background:#ccc;border-bottom:1px solid #bbb;padding:7px 12px}.dialog-heading h2{font:700 12px Verdana,sans-serif;margin:0;overflow-wrap:anywhere}.dialog-heading .icon-button{flex-shrink:0}.dialog-form{padding:17px;display:flex;flex-direction:column;gap:13px}.dialog-form label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px}.dialog-form input,.dialog-form select{min-width:0;max-width:100%;padding:7px 8px;border:1px solid #b9c5bd;border-radius:2px;background:#fff;font:12px Arial,sans-serif;color:#000}.dialog-form input:focus,.dialog-form select:focus{outline:1px solid var(--accent);outline-offset:0}.dialog-form .checkbox-label{flex-direction:row;align-items:center;gap:7px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.form-error{margin:0;background:#fff0ed;padding:9px;color:#9c3025;line-height:1.5;overflow-wrap:anywhere}.form-notice{margin:0;background:var(--accent-soft);padding:9px;color:var(--accent-ink);line-height:1.5}.account-links{display:flex;justify-content:space-between;gap:15px}.account-links button{padding:3px 0;text-decoration:underline;color:#339;font-size:11px}.composer-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.reply-context{display:grid;gap:5px;min-width:0;padding:0 2px 8px;border-bottom:1px solid #dce1e7}.reply-context-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.reply-context-source{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;font-size:10px}.reply-context-source>span{flex-shrink:0;color:#666}.reply-context-source>strong{flex-shrink:0}.reply-context-source>a{min-width:0;overflow:hidden;color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap}.quote-message-button,.reply-expand-button{flex-shrink:0;padding:3px 5px;color:var(--accent);font-size:10px;text-decoration:underline}.reply-context-excerpt{display:block;max-height:4.5em;margin:0;overflow:hidden;color:#43484d;font:10px/1.5 Verdana,sans-serif;overflow-wrap:anywhere}.reply-context-excerpt>p{display:block;margin:0 0 6px}.reply-context-excerpt blockquote{display:block;margin:5px 0;padding:2px 8px;border-left:2px solid #bdc9dc}.reply-context-excerpt ul,.reply-context-excerpt ol{display:block;margin:0 0 6px;padding-left:16px}.reply-context-excerpt img{display:block;max-width:min(100%,220px);max-height:120px;margin:5px 0;object-fit:contain}.reply-context-excerpt iframe{display:block;width:min(100%,320px);height:180px;margin:6px 0;border:0}.reply-context-excerpt iframe[src*="platform.twitter.com"]{height:240px}.reply-context-excerpt.is-expanded{display:block;max-height:150px;overflow-y:auto;white-space:pre-wrap}.reply-expand-button{justify-self:start}.editor-shell{border:1px solid #b9c5bd}.editor-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:#f0f2f0;border-bottom:1px solid #ccd4ce}.editor-toolbar .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.composer-content{min-height:210px;max-height:40dvh;overflow:auto;padding:12px;outline:0;font:11px Verdana,sans-serif;line-height:1.5;overflow-wrap:anywhere}.composer-content p{margin:0 0 10px}.mention-suggestions{display:grid;max-height:190px;overflow-y:auto;border-top:1px solid #b9c5bd;background:#fff}.mention-suggestions button{padding:8px 12px;text-align:left;overflow-wrap:anywhere}.mention-suggestions button[aria-selected=true],.mention-suggestions button:hover{background:var(--accent-soft);color:var(--accent-ink)}.mention-suggestions p{margin:0;padding:8px 12px;color:#59615d}.composer-content span[data-member-id],.post-body span[data-member-id]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.composer-content img{max-width:100%;height:auto}.composer-content iframe{display:block;width:min(100%,560px);height:auto;aspect-ratio:16 / 9;border:0}.composer-content iframe[src*="platform.twitter.com"]{height:550px;aspect-ratio:auto}.post-body iframe{display:block;width:min(100%,560px);height:auto;aspect-ratio:16 / 9;margin:12px 0;border:0}.post-body iframe[src*="platform.twitter.com"]{height:550px;aspect-ratio:auto}.composer-content blockquote{border-left:2px solid #92b49d;margin:10px 0;padding-left:12px}.attachment-controls{display:flex;gap:5px;align-items:flex-end;padding:8px;background:#f6f8f6;border-bottom:1px solid #ccd4ce}.attachment-controls label{flex:1}.gif-picker{padding:8px;border-bottom:1px solid var(--theme-border, #ccd4ce);background:var(--theme-surface, #fff);color:var(--theme-text, #26342c)}.gif-picker-search{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px;align-items:center}.gif-picker-search input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--theme-border, #b9c5bd);background:var(--theme-button, #fff);color:var(--theme-text, #26342c)}.gif-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:230px;overflow-y:auto;margin-top:8px}.gif-picker-results button{min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--theme-border, #ccd4ce);border-radius:3px;background:var(--theme-button, #f6f8f6)}.gif-picker-results button:hover{outline:2px solid var(--accent);outline-offset:-2px}.gif-picker-results img{display:block;width:100%;height:100%;object-fit:cover}.gif-picker-message,.gif-picker-attribution{margin:8px 0 0;color:var(--theme-muted, #59615d);font-size:10px}.gif-picker-attribution{text-align:right}.recent-searches h3{font-size:11px;margin:7px 0}.recent-searches button{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:7px 0;border-bottom:1px solid #e1e7e2;color:#339;overflow-wrap:anywhere}.recent-searches button span{color:#58635c;font-size:10px}.member-search{display:flex;gap:8px;align-items:flex-end}.member-search label{flex:1}.member-list{max-height:50dvh;overflow:auto}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #dce4df}.member-row>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.member-row small{color:#4f5c53}.member-actions{display:flex;gap:4px;flex-shrink:0}@media(max-width:760px){.main-nav{height:auto;min-height:30px;flex-wrap:wrap;gap:4px 12px;padding:0 8px}.view-tabs{height:30px;gap:0}.view-tabs button{padding:0 6px;gap:4px}.nav-actions{gap:5px}.nav-actions .command-button{font-size:10px;padding-inline:6px;min-height:26px}.header-meta{gap:4px}.header-meta>.status-dot{display:none}.account-name{max-width:85px}.header-meta .command-button{padding-inline:6px;font-size:10px}.moderation-control{width:100%;margin-left:0}.moderation-control select{flex:1;max-width:none}.composer-fields{grid-template-columns:minmax(0,1fr)}.dialog-form{padding:13px;gap:11px}.composer-content{min-height:160px}.search-summary{font-size:10px;max-width:55%}.thread-count{font-size:9px}.message-actions{gap:6px}.member-row{font-size:11px}}.post-reactions{margin:10px 0 12px}.reaction-options{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.reaction-group{position:relative}.reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;height:30px;padding:3px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:#555}.reaction-button:hover:not(:disabled),.reaction-button:focus-visible{background:#f0f2f4;border-color:#c9cdd3}.reaction-button[aria-pressed=true]{background:#e7e7e7;border-color:#aaa;color:#333}.reaction-icon{font-family:Arial,sans-serif;font-size:19px;line-height:1;min-width:20px;text-align:center}.reaction-trigger{height:28px;min-width:90px;font:11px Arial,sans-serif;color:#51555a;gap:6px}.reaction-trigger[data-reacted=true]{color:#333;background:#ececec;border-color:#b7b7b7}.thread-reactions{flex-shrink:0;margin-left:6px;align-self:center;position:relative}.thread-reactions .reaction-trigger{height:24px;min-width:45px;padding:2px 4px;gap:4px;font-size:10px}.thread-reactions .reaction-count{font-size:10px}.reaction-picker{position:fixed;z-index:1001;width:192px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:4px;border:1px solid #aeb2b6;border-radius:4px;background:#fff;box-shadow:0 3px 14px #0003;color:#4a4e53}.reaction-choice{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:30px;padding:6px 8px;text-align:left;border-radius:2px;font:11px Arial,sans-serif;color:#555}.reaction-choice:hover:not(:disabled),.reaction-choice:focus-visible{background:#efefef}.reaction-choice[aria-checked=true]{background:#e3e3e3;color:#222;font-weight:700}.reaction-tooltip>div+div{margin-top:8px}.thread-reaction-error{position:absolute;left:0;top:100%;width:180px;background:#fff;padding:6px}.reaction-count{font:11px Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:7px}.reaction-tooltip{position:fixed;z-index:1000;width:200px;max-width:calc(100vw - 16px);max-height:180px;overflow:auto;padding:9px 11px;border:1px solid #4d5156;border-radius:4px;background:#303338;color:#fff;font:11px Arial,sans-serif;box-shadow:0 3px 12px #0003;line-height:1.5;overflow-wrap:anywhere}.reaction-tooltip strong{display:block;margin-bottom:4px}.reaction-tooltip ul{list-style:none;padding:0;margin:0}.reaction-tooltip li{margin:2px 0}.reaction-error{color:#a63225;font:11px Arial,sans-serif;line-height:1.5;margin:6px 0 0}@media(max-width:380px){.view-tabs button svg{display:none}.view-tabs button{padding-inline:7px}}:root{--theme-nav: #ccc;--theme-nav-text: #000;--theme-nav-border: #aaa;--theme-nav-hover: #d5d5d5;--theme-nav-hover-text: #f00;--theme-link: #333399;--theme-visited: #737373;--theme-dot: #3b5f9d;--theme-dot-red: #f00000;--theme-dot-gold: #c9a136;--theme-dot-marked: #8d6748;--theme-tree-line: #8b8fd5;--theme-progress: #172966}:root[data-theme=high-contrast]{color-scheme:light;--accent: #003b8e;--accent-hover: #00255a;--accent-soft: #e4edff;--accent-ink: #00255a;--ink: #000;--muted: #333;--line: #555;--theme-nav: #111;--theme-nav-text: #fff;--theme-nav-border: #999;--theme-nav-hover: #333;--theme-nav-hover-text: #fff;--theme-link: #003b8e;--theme-visited: #543479;--theme-dot: #000;--theme-dot-red: #a60000;--theme-dot-gold: #705000;--theme-dot-marked: #50371f;--theme-tree-line: #000;--theme-progress: #003b8e;--theme-background: #e6e6e6;--theme-surface: #fff;--theme-text: #000;--theme-muted: #333;--theme-border: #555;--theme-selection: #fff2a8;--theme-selection-bar: #111;--theme-button: #fff;--theme-primary-text: #fff;--theme-alert: #a60000;--theme-error: #fff0ed}:root[data-theme=stealth]{color-scheme:light;--accent: #858585;--accent-hover: #999;--accent-soft: #f3f3f3;--accent-ink: #858585;--ink: #858585;--muted: #999;--line: #e5e5e5;--theme-nav: #f5f5f5;--theme-nav-text: #858585;--theme-nav-border: #e5e5e5;--theme-nav-hover: #efefef;--theme-nav-hover-text: #858585;--theme-link: #858585;--theme-visited: #aaa;--theme-dot: #b0b0b0;--theme-dot-red: #b7b7b7;--theme-dot-gold: #c4c4c4;--theme-dot-marked: #bdbdbd;--theme-tree-line: #d0d0d0;--theme-progress: #c5c5c5;--theme-background: #fafafa;--theme-surface: #fff;--theme-text: #858585;--theme-muted: #999;--theme-border: #e0e0e0;--theme-selection: #f3f3f3;--theme-selection-bar: #c5c5c5;--theme-button: #fafafa;--theme-primary-text: #858585;--theme-alert: #aaa;--theme-error: #f7f7f7}:root[data-theme=rangers]{color-scheme:light;--accent: #005eb8;--accent-hover: #00448a;--accent-soft: #eaf2fc;--accent-ink: #003e7e;--ink: #003e7e;--muted: #535c67;--line: #c9d7e9;--theme-nav: #005eb8;--theme-nav-text: #fff;--theme-nav-border: #4384c9;--theme-nav-hover: #004c98;--theme-nav-hover-text: #fff;--theme-link: #004a99;--theme-visited: #6a5984;--theme-dot: #005eb8;--theme-dot-red: #c8102e;--theme-dot-gold: #ac7815;--theme-dot-marked: #666;--theme-tree-line: #698bb7;--theme-progress: #005eb8;--theme-background: #eef2f7;--theme-surface: #fff;--theme-text: #202d40;--theme-muted: #535c67;--theme-border: #b7c9df;--theme-selection: #eaf2fc;--theme-selection-bar: #c8102e;--theme-button: #f4f7fc;--theme-primary-text: #fff;--theme-alert: #c8102e;--theme-error: #fff0ed}.site-header,.main-nav,.message-toolbar,.message-actions,.dialog-heading{background:var(--theme-nav);color:var(--theme-nav-text)}:root[data-theme=teams]{color-scheme:light;--accent: #5b5fc7;--accent-hover: #4f52b2;--accent-soft: #ebebfa;--accent-ink: #444791;--ink: #242424;--muted: #616161;--line: #e0e0e0;--theme-nav: #464775;--theme-nav-text: #fff;--theme-nav-border: #5b5c8d;--theme-nav-hover: #5b5c8d;--theme-nav-hover-text: #fff;--theme-link: #5b5fc7;--theme-visited: #7a6a9c;--theme-dot: #5b5fc7;--theme-dot-red: #c4314b;--theme-dot-gold: #986f0b;--theme-dot-marked: #616161;--theme-tree-line: #b6b8e3;--theme-progress: #5b5fc7;--theme-background: #f5f5f5;--theme-surface: #fff;--theme-text: #242424;--theme-muted: #616161;--theme-border: #e0e0e0;--theme-selection: #ebebfa;--theme-selection-bar: #5b5fc7;--theme-button: #f5f5f5;--theme-primary-text: #fff;--theme-alert: #c4314b;--theme-error: #fdf3f4}:root[data-theme=teams-dark]{color-scheme:dark;--accent: #7f85f5;--accent-hover: #9299f7;--accent-soft: #2f2f4a;--accent-ink: #b6b9fa;--ink: #fff;--muted: #adadad;--line: #3d3d3d;--theme-nav: #141414;--theme-nav-text: #fff;--theme-nav-border: #3d3d3d;--theme-nav-hover: #333;--theme-nav-hover-text: #fff;--theme-link: #9ea4fb;--theme-visited: #b9a5d9;--theme-dot: #7f85f5;--theme-dot-red: #f0586f;--theme-dot-gold: #e8b73b;--theme-dot-marked: #adadad;--theme-tree-line: #55587f;--theme-progress: #7f85f5;--theme-background: #1f1f1f;--theme-surface: #292929;--theme-text: #fff;--theme-muted: #adadad;--theme-border: #3d3d3d;--theme-selection: #33345a;--theme-selection-bar: #7f85f5;--theme-button: #333;--theme-primary-text: #141414;--theme-alert: #f0586f;--theme-error: #3b1f27}:root[data-theme^=teams] :is(*):not(.brand):not(.loading-caption){font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}:root[data-theme^=teams] :is(.forum-dialog,.notification-panel,.reaction-picker,.command-button,.primary-command,.filter,.dialog-form input,.dialog-form select){border-radius:4px}:root[data-theme^=teams] .site-header{box-shadow:0 1px 2px #0000002e}:root[data-theme=teams-dark] :is(.tree-dot,.dot-swatch){background:var(--theme-surface)}:root[data-theme=teams-dark] .threads-loading{background:#292929eb;color:var(--theme-text)}:root[data-theme=teams-dark] .thread-row:hover{background-color:#333}.view-tabs button{color:var(--theme-nav-text)}.view-tabs button:hover:not(:disabled){background:var(--theme-nav-hover);color:var(--theme-nav-hover-text)}.subject-button,.account-links button,.recent-searches button{color:var(--theme-link)}.subject-button.is-visited{color:var(--theme-visited)}.subject-cell{--tree-line: var(--theme-tree-line)}.tree-dot,.dot-swatch{border-color:var(--theme-dot);--dot-center: var(--theme-dot)}.tree-dot-red,.dot-swatch-red{--dot-center: var(--theme-dot-red)}.tree-dot-gold{--dot-center: var(--theme-dot-gold)}.tree-dot-marked{--dot-center: var(--theme-dot-marked)}.theme-club-badge{width:28px;height:28px;object-fit:contain;align-self:center}.theme-club-badge-plated{padding:2px;border:1px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #1b273344}:root[data-theme^=club-]{color-scheme:light}:root[data-theme^=club-] .site-header{box-shadow:inset 0 -3px var(--club-secondary)}.theme-options-scroll{max-height:min(50dvh,420px);overflow-y:auto;padding:3px}.theme-current-selection{font-size:11px;color:var(--theme-text, #333)}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.theme-options legend{margin-bottom:10px;font-size:12px}.theme-options+.theme-options{margin-top:18px}.appearance-form .theme-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--theme-border, #c7cec9);border-radius:4px;cursor:pointer}.theme-choice[data-selected=true]{outline:2px solid var(--accent);outline-offset:-2px}.theme-choice input{margin:0;accent-color:var(--accent)}.theme-choice-name{overflow-wrap:anywhere}.theme-choice-sample{position:relative;display:flex;align-items:center;gap:6px;grid-column:1 / -1;height:66px;padding:28px 8px 0;border:1px solid #949ca7;border-radius:2px;background:#fff;overflow:hidden}.theme-sample-bar{position:absolute;inset:0 0 auto;height:28px;border-bottom:1px solid #949ca7}.theme-sample-badge{position:absolute;top:2px;left:6px;width:22px;height:22px;object-fit:contain}.theme-sample-branch{width:9px;height:14px;flex-shrink:0;align-self:center;margin-right:-6px;margin-top:-12px;border-left:2px solid;border-bottom:2px solid}.theme-sample-dot{width:10px;height:10px;flex-shrink:0;border:2px solid;border-radius:50%;box-shadow:inset 0 0 0 1px #fff}.theme-sample-link{min-width:0;overflow:hidden;font:10px Verdana,sans-serif;text-decoration:underline;white-space:nowrap}.theme-swatches{display:flex;gap:4px;grid-column:1 / -1}.theme-swatches i{width:14px;height:14px;border:1px solid #bbb;border-radius:2px}:root[data-theme]:not([data-theme=default]){background:var(--theme-background);color:var(--theme-text)}:root[data-theme]:not([data-theme=default]) .forum-app{background:var(--theme-background)}:root[data-theme]:not([data-theme=default]) :is(.reading-workspace,.forum-dialog,.notification-panel,.reaction-picker,.reaction-tooltip,.guest-workspace,.milestone-reward,.thread-section,.message-section){background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border);box-shadow:none}:root[data-theme]:not([data-theme=default]) :is(.post-body,.thread-row,.thread-inline-author,.thread-inline-date,.reply-context-excerpt,.message-subject,.message-byline,.reaction-choice,.theme-choice){color:var(--theme-text)}:root[data-theme]:not([data-theme=default]) :is(.muted,.post-ip,.message-ip,.views-cell,.post-media-indicators,.thread-inline-date>span,.notification-subject,.notification-item time,.notification-empty,.empty-state,.reaction-trigger,.filter,.filter input::placeholder){color:var(--theme-muted)}:root[data-theme]:not([data-theme=default]) :is(.site-header,.main-nav,.message-toolbar,.message-actions,.dialog-heading){border-color:var(--theme-nav-border)}:root[data-theme]:not([data-theme=default]) :is(.site-header,.main-nav,.message-toolbar,.dialog-heading) :is(.brand,.brand-version,.login-status,.header-statistics,.icon-button,strong,time,.message-ip){color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) .view-tabs button{border-color:var(--theme-nav-border)}:root[data-theme]:not([data-theme=default]) :is(.icon-button,.text-button){color:var(--accent)}:root[data-theme]:not([data-theme=default]) :is(.site-header,.main-nav,.message-toolbar,.dialog-heading) .icon-button{color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) :is(.site-header,.main-nav,.message-toolbar,.dialog-heading) .icon-button:hover:not(:disabled){background:var(--theme-nav-hover);color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) .message-toolbar :is(.message-subject,.message-byline){color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) .main-nav .pagination .muted{color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) .message-actions .reaction-trigger:not([data-reacted=true]){color:var(--theme-nav-text)}:root[data-theme]:not([data-theme=default]) .message-actions .reaction-trigger:not([data-reacted=true]):hover:not(:disabled){background:var(--theme-nav-hover);border-color:var(--theme-nav-border)}:root[data-theme]:not([data-theme=default]) :is(.post-body blockquote,.composer-content blockquote){background:var(--theme-button);color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme]:not([data-theme=default]) .selected-row{background:var(--theme-selection);box-shadow:inset 3px 0 var(--theme-selection-bar)}:root[data-theme]:not([data-theme=default]) :is(.command-button,.pagination input,.filter,.dialog-form input,.dialog-form select,.moderation-control select){background:var(--theme-button);color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme]:not([data-theme=default]) .primary-command{background:var(--accent);color:var(--theme-primary-text);border-color:var(--accent)}:root[data-theme]:not([data-theme=default]) .primary-command:hover:not(:disabled){background:var(--accent-hover)}:root[data-theme]:not([data-theme=default]) :is(.form-error,.action-error){background:var(--theme-error);color:var(--theme-alert);border-color:var(--theme-border)}:root[data-theme]:not([data-theme=default]) .notification-badge{background:var(--theme-alert)}:root[data-theme]:not([data-theme=default]) :is(.pane-handle,.editor-toolbar,.attachment-controls){background:var(--theme-button);color:var(--theme-muted);border-color:var(--theme-border)}:root[data-theme]:not([data-theme=default]) :is(.last-sticky-row,.editor-shell,.reply-context,.notification-list li+li,.notification-panel-heading){border-color:var(--theme-border)}:root[data-theme]:not([data-theme=default]) .post-body a{color:var(--theme-link)}:root[data-theme=rangers] .site-header{box-shadow:inset 0 -3px #c8102e}:root[data-theme=high-contrast] .subject-button{font-size:14px}:root[data-theme=high-contrast] .thread-row{min-height:34px}:root[data-theme=high-contrast] :is(.thread-inline-author,.thread-inline-date,.views-cell,.post-ip,.message-ip,.header-statistics,.login-status,.notification-item-heading,.notification-subject,.reply-context-excerpt){font-size:12px}:root[data-theme=high-contrast] .post-body{font-size:14px;line-height:1.65}:root[data-theme=high-contrast] :is(.dialog-form label,.dialog-form input,.dialog-form select,.theme-choice-name){font-size:13px}:root[data-theme=high-contrast] :focus-visible{outline:3px solid #005fcc;outline-offset:2px}:root[data-theme=high-contrast] button:disabled{opacity:1;color:#777}:root[data-theme=high-contrast] .milestone-badge{font-size:11px;min-width:36px}:root[data-theme=stealth] :is(strong,b,h1,h2,h3,.view-tabs button,.thread-inline-nickname,.header-statistics dd,.milestone-badge){font-weight:400!important}:root[data-theme=stealth] .primary-command{background:#f1f1f1;border-color:#ddd}:root[data-theme=stealth] .primary-command:hover:not(:disabled){background:#eaeaea}:root[data-theme=stealth] .milestone-badge{--milestone-colour: #ccc;color:#858585}:root[data-theme=stealth] :is(.milestone-crown,.seasonal-art canvas){filter:grayscale(1);opacity:.55}:root[data-theme=stealth] .milestone-reward{--milestone-colour: #ccc}:root[data-theme=stealth] .milestone-confetti i{background:#ccc}:root[data-theme=stealth] :is(.loading-caption,.milestone-reward,.form-notice,.reaction-error){color:#858585}:root[data-theme=stealth] .forum-dialog::backdrop{background:#ffffffb3}:root[data-theme=stealth] .theme-choice-sample{filter:grayscale(1);opacity:.8}@media(max-width:380px){.theme-options{grid-template-columns:minmax(0,1fr)}}
