/* Native Flarum adapter. Palette and fonts are inherited from the same
   theme.css used by every TeleDisk template. */
html:root{color-scheme:dark;--body-bg:var(--td-bg);--text-color:var(--td-text);--heading-color:var(--td-text);--muted-color:var(--td-muted);--muted-more-color:var(--td-muted);--primary-color:var(--td-accent);--link-color:var(--td-accent);--control-bg:var(--td-control-bg);--control-color:var(--td-text);--hero-bg:var(--td-panel);--hero-color:var(--td-text);--hero-muted-color:var(--td-muted);--code-bg:var(--td-panel-soft);--code-color:var(--td-text);--header-bg:var(--td-header-bg);--header-color:var(--td-text);--header-control-color:var(--td-text);--header-control-bg:var(--td-panel);--shadow-color:#0008;--border-radius:10px;--header-height:80px;--header-height-phone:70px;--body-font:var(--td-body-font)}
body{background:var(--td-bg)!important;color:var(--td-text);font-family:var(--td-body-font);font-size:15px;line-height:1.6}
.td-suite-forum{padding-top:0!important;background:var(--td-bg);min-height:100vh}
.td-suite-forum .App-content{padding:32px 0 0;margin-top:0;background:var(--td-bg);min-height:65vh;border:0}
.td-suite-forum .App-drawer,.td-suite-forum .App-navigation,.td-suite-forum #header-primary,.td-suite-forum .WelcomeHero{display:none}
.td-suite-forum .App-header.td-header{position:sticky;top:0;z-index:1020;height:auto;background:var(--td-header-bg);color:var(--td-text);border-bottom:1px solid var(--td-line)}
.td-suite-forum .td-header-inner{max-width:1500px;padding:0 40px;gap:28px;min-height:80px}
.td-suite-forum a{color:var(--td-accent)}.td-suite-forum h1,.td-suite-forum h2,.td-suite-forum h3,.td-suite-forum h4{color:var(--td-text);font-family:var(--td-heading-font)}
.td-suite-forum .td-header .td-brand{color:var(--td-text)}.td-suite-forum .td-header .td-brand:hover{color:var(--td-accent)}
.td-suite-forum .container{max-width:1240px;width:calc(100% - 80px);padding:0;margin-inline:auto}
.td-suite-forum .Button{border-radius:9px;font-family:var(--td-body-font)}.td-suite-forum .Button--primary{background:var(--td-accent);color:#062134;font-weight:750}.td-suite-forum .Button--primary:hover{background:#91e6fc;color:#062134}.td-suite-forum .Button--link,.td-suite-forum .Button--flat{color:var(--td-muted)}
.td-suite-forum .Dropdown-menu,.td-suite-forum .Modal-content,.td-suite-forum .Composer,.td-suite-forum .Composer-content{background:var(--td-panel);color:var(--td-text);border-color:var(--td-line)}
.td-suite-forum .Dropdown-menu{border:1px solid var(--td-line);border-radius:12px}.td-suite-forum .Dropdown-menu>li>a,.td-suite-forum .Dropdown-menu>li>button{color:var(--td-text)}.td-suite-forum .Dropdown-menu>li>a:hover,.td-suite-forum .Dropdown-menu>li>button:hover{background:var(--td-hover-bg);color:var(--td-accent)}
.td-suite-forum .FormControl,.td-suite-forum textarea,.td-suite-forum .TextEditor-editor{background:var(--td-bg);color:var(--td-text);border:1px solid var(--td-line);border-radius:10px;font-family:var(--td-body-font)}.td-suite-forum .FormControl:focus{border-color:var(--td-accent);background:var(--td-panel-soft)}
.td-suite-forum .Modal-header,.td-suite-forum .Modal-body,.td-suite-forum .Modal-footer,.td-suite-forum .TextEditor-controls{background:var(--td-panel);color:var(--td-text);border-color:var(--td-line)}
.td-suite-forum .Post-body{line-height:1.85;color:var(--td-text)}.td-suite-forum .Post-body a{color:var(--td-accent)}.td-suite-forum .Post-body img{max-width:100%}.td-suite-forum .Post-body blockquote{background:var(--td-panel-soft);color:var(--td-muted);border-left-color:var(--td-accent)}.td-suite-forum .Post-body pre,.td-suite-forum .Post-body code{background:var(--td-panel-soft);color:#cce9f6}
.td-suite-forum .Post{background:var(--td-panel);border:1px solid var(--td-line);border-radius:var(--td-radius);margin-bottom:18px}.td-suite-forum .Post-header,.td-suite-forum .Post-header a{color:var(--td-muted)}.td-suite-forum .PostUser h3,.td-suite-forum .PostUser h3 a{color:var(--td-text)}.td-suite-forum .PostStream{background:transparent}.td-suite-forum .PostStream-item{padding-top:8px}
.td-suite-forum .Hero,.td-suite-forum .UserCard,.td-suite-forum .SettingsPage,.td-suite-forum .UserPage{background:var(--td-bg);color:var(--td-text)}.td-suite-forum .Hero{border-bottom:1px solid var(--td-line)}.td-suite-forum .DiscussionHero{padding:26px 0}.td-suite-forum .DiscussionHero-title{font-family:var(--td-heading-font);font-size:30px;color:var(--td-text)}.td-suite-forum .UserCard-info,.td-suite-forum .UserCard-info a{color:var(--td-muted)}
.td-suite-forum .td-footer{color:var(--td-muted);border-color:var(--td-line)}.td-suite-forum .td-footer .td-brand{color:var(--td-text)}
.td-suite-forum .Header-secondary{float:none;display:block;margin:0}
.td-forum-controls>.Header-controls{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
.td-forum-controls>.Header-controls>li{display:block;margin:0}
.td-forum-controls .Button--flat,.td-forum-controls .Button--link{color:#c6d7e6;background:transparent}
.td-forum-controls .Search-input{background:#14263a;border:1px solid #2a4057;color:#edf5ff;border-radius:10px;width:154px}
.td-forum-controls .Search-input::placeholder{color:#b0c0d2}
.td-forum-controls .Search-results{background:#101e30;color:#edf5ff;border:1px solid #2a4057;border-radius:14px}
.td-forum-controls .Search-results .SearchResult a{color:#edf5ff}
.td-forum-controls .Search-results .SearchResult.active>a{background:#1b354e}
.td-forum-controls .Dropdown-menu{padding:8px;top:calc(100% + 14px)}
.td-forum-controls .Dropdown-menu>li>a,.td-forum-controls .Dropdown-menu>li>button{padding:11px 13px;border-radius:9px;white-space:normal}
.td-forum-controls .td-native-account .Dropdown-toggle{display:flex;align-items:center;gap:9px;padding:5px 0 5px 8px;font-size:13px;border:0;background:transparent;color:#edf5ff}
.td-forum-controls .td-native-account .Dropdown-toggle .Dropdown-caret{display:none}
.td-forum-controls .td-native-account .Dropdown-menu{min-width:270px;max-width:calc(100vw - 24px)}
.td-forum-controls .td-native-account .td-account-link,.td-forum-controls .td-native-account .td-signout{display:flex;align-items:center;gap:12px}
.td-forum-controls .td-native-account .Avatar{width:34px;height:34px;line-height:34px;border-radius:11px}
.td-forum-controls .td-native-account .td-account-name{padding:12px 13px 15px;margin-bottom:5px}
.td-forum-controls .NotificationList-header,.td-forum-controls .NotificationList-footer{border-color:#2a4057;color:#edf5ff;background:#101e30}
.td-forum-controls .NotificationList-header h4,.td-forum-controls .NotificationList-empty,.td-forum-controls .Notification-content,.td-forum-controls .Notification-excerpt{color:#c7d7e7}
.td-forum-controls .NotificationList .Notification{background:transparent;color:#edf5ff}.td-forum-controls .NotificationList .Notification.unread{background:#16334a}.td-forum-controls .NotificationList .Notification:hover{background:#1b354e}
.td-forum-controls .Notification-time{color:#a8bdd1}.td-forum-controls .Dropdown-menu .Button-icon{color:inherit}

/* Search-input is a native wrapper, with the actual form field inside it. */
.td-forum-controls .Search-input{padding:0;box-sizing:border-box}
.td-forum-controls .Search-input:before{color:#b4c9dc}
.td-forum-controls .Search-input input{width:100%;height:36px;margin:0;padding:8px 32px;border:0;border-radius:9px;background:transparent;color:#edf5ff;font:13px/1.5 'DM Sans',sans-serif;box-sizing:border-box!important}
.td-forum-controls .Search-input input::placeholder{color:#b0c0d2}
.td-forum-controls .Search.focused{margin-left:-186px}.td-forum-controls .Search.focused .Search-input{width:340px}.td-forum-controls .Search.focused .Search-results{width:340px}

.td-forum-controls>.Header-controls>li{padding:0}.td-forum-controls .Dropdown-toggle{width:auto}.td-forum-controls .td-native-account .td-menu{left:auto;right:0}.td-forum-controls .td-native-account .Dropdown-toggle:hover{background:var(--td-hover-bg)}.td-forum-controls .item-notifications .Dropdown-toggle .Button-label,.td-forum-controls .item-flags .Dropdown-toggle .Button-label{display:none!important}
/* Classic forum index: product groups, subforums, counts and recent activity. */
.td-classic{padding-bottom:20px}.td-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--td-muted);margin:0 0 18px}.td-breadcrumbs a{color:var(--td-muted)}.td-breadcrumbs a:hover{color:var(--td-accent)}.td-breadcrumbs [aria-current]{color:var(--td-text)}
.td-board-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.td-board-page-heading h1{font-weight:800;font-size:34px;line-height:1.25;font-family:var(--td-heading-font);letter-spacing:-1px;margin:0}.td-board-page-heading>.Button{flex-shrink:0}
.td-board-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.td-board-tabs>a{padding:9px 15px;border:1px solid var(--td-line);border-radius:9px;color:var(--td-muted);font-size:13px;text-decoration:none}.td-board-tabs>a:hover,.td-board-tabs>a.active{color:var(--td-accent);background:var(--td-hover-bg);border-color:#325c74}
.td-board-group{margin:0 0 26px;border:1px solid var(--td-line);border-radius:var(--td-radius);overflow:hidden;background:var(--td-panel-soft)}
.td-board-group-heading{padding:21px 24px;background:var(--td-card-bg);border-bottom:1px solid var(--td-line)}.td-board-group-heading h2{font-weight:750;font-size:21px;line-height:1.4;font-family:var(--td-heading-font);letter-spacing:-.5px;margin:0}.td-board-group-heading h2 a{color:var(--td-text);display:inline-flex;align-items:center;gap:12px}.td-board-group-heading h2 a:hover{color:var(--td-accent)}.td-board-group-heading h2 i{color:var(--td-accent);font-size:19px}.td-board-group-heading p{margin:6px 0 0;font-size:13px;color:var(--td-muted);line-height:1.65}
.td-board-table,.td-topic-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.td-board-table th,.td-topic-table th{padding:11px 24px;background:var(--td-panel);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--td-muted);border-bottom:1px solid var(--td-line)}
.td-board-table td{padding:22px 24px;vertical-align:middle;border-bottom:1px solid var(--td-line)}.td-board-table tr:last-child td{border-bottom:0}.td-board-table tbody tr:hover{background:#14283a}
.td-board-table .td-board-number{width:105px;text-align:center}.td-board-table td.td-board-number{font-size:18px;font-weight:650;color:var(--td-text)}.td-board-table .td-board-last{width:270px}
.td-board-name{position:relative}.td-board-icon{display:grid;place-items:center;position:absolute;left:24px;top:24px;width:42px;height:42px;border:1px solid #2b526b;border-radius:12px;background:var(--td-control-bg);color:var(--td-accent);font-size:19px}.td-board-copy{padding-left:60px;min-width:0}.td-board-title{font-weight:750;font-size:17px;line-height:1.4;font-family:var(--td-heading-font);color:var(--td-text)!important;display:inline-block}.td-board-title:hover{color:var(--td-accent)!important}.td-board-copy>p{color:var(--td-muted);font-size:12px;line-height:1.65;margin:5px 0 0}
.td-subforums{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.td-subforums a{display:inline-block;padding:4px 9px;border:1px solid var(--td-line);border-radius:7px;background:var(--td-panel);color:#bdd6e7;font-size:11px;line-height:1.5;text-decoration:none}.td-subforums a:hover{color:var(--td-accent);border-color:#3f6b81;background:var(--td-hover-bg)}
.td-board-latest{display:flex;flex-direction:column;gap:6px;min-width:0}.td-board-latest>a{color:#cddfeb;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-board-latest>a:hover{color:var(--td-accent)}.td-board-latest time,.td-board-empty{color:var(--td-muted);font-size:11px}
.td-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-board-notice{padding:14px 18px;border:1px solid var(--td-line);border-radius:12px;color:var(--td-muted);margin-bottom:22px;font-size:13px}.td-board-notice button{border:0;background:transparent;color:var(--td-accent);cursor:pointer}.td-forum-empty{padding:35px 24px;border:1px solid var(--td-line);border-radius:var(--td-radius);color:var(--td-muted);background:var(--td-panel-soft);font-size:14px}
/* Topic rows retain the native Flarum item, actions and read-state behavior. */
.td-topics{margin-top:28px}.td-topics-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px}.td-topics-heading h2{font-weight:750;font-size:23px;line-height:1.4;font-family:var(--td-heading-font);margin:0}.td-topics-heading .IndexPage-toolbar{margin:0}.td-topic-table{border:1px solid var(--td-line);background:var(--td-panel-soft)}.td-topic-table td{border-bottom:1px solid var(--td-line);vertical-align:middle}.td-topic-table tbody tr:hover{background:#14283a}
.td-topic-table .td-topic-replies{width:105px;text-align:center}.td-topic-table td.td-topic-replies{font-size:17px;font-weight:650}.td-topic-table .td-topic-last{width:215px;padding:16px 22px;font-size:12px}.td-topic-last>a{display:block;color:#c6dbe9}.td-topic-last>span{display:block;margin-top:4px;color:var(--td-muted);font-size:11px}
.td-topic-main .DiscussionListItem{background:transparent;border:0;border-radius:0;margin:0;opacity:1}.td-topic-main .DiscussionListItem:hover{background:transparent}.td-topic-main .DiscussionListItem-content{padding:20px 36px 20px 76px;border:0;background:transparent;opacity:1}.td-topic-main .DiscussionListItem-title{font-weight:650;font-size:16px;line-height:1.5;font-family:var(--td-heading-font);color:var(--td-text);opacity:1;margin:0 0 5px;white-space:normal}.td-topic-main .read .DiscussionListItem-title{font-weight:500;color:#c7d7e6}.td-topic-main .DiscussionListItem-author{left:22px;top:22px}.td-topic-main .DiscussionListItem-badges{left:55px;top:17px}.td-topic-main .DiscussionListItem-info,.td-topic-main .DiscussionListItem-info a{color:var(--td-muted);font-size:11px;opacity:1}.td-topic-main .DiscussionListItem-count{display:none}.td-topic-main .DiscussionListItem-excerpt{color:var(--td-muted);font-size:12px;line-height:1.65}.td-topic-main .DiscussionListItem-main{margin:0;padding:0}.td-topic-main .DiscussionListItem-controls{right:6px;top:10px}.td-topic-main .DiscussionListItem .TagLabel{font-size:10px}.td-topic-main .DiscussionListItem .item-tags{max-width:100%;overflow:visible;white-space:normal}.td-topic-main .Slidable-underneath{display:none}
/* Blog and article typography share the site's cards and design tokens. */
.td-blog{padding-top:8px}.td-blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.td-section-kicker{font-size:10px;letter-spacing:.18em;font-weight:750;color:var(--td-accent)}.td-blog-heading h1{font:800 clamp(30px,4vw,44px)/1.2 Manrope,sans-serif;letter-spacing:-1.2px;margin:10px 0 0}.td-blog-more{text-align:center;margin-top:32px}.td-blog-empty{padding:30px 0;color:var(--td-muted)}
.td-blog-article{padding-top:8px;padding-bottom:40px}.td-blog-article .FlarumBlog-ToolButtons{margin:0 0 24px}.td-blog-back{display:inline-block;color:var(--td-muted)!important;font-size:14px;padding:4px 0}.td-blog-back:hover{color:var(--td-accent)!important}
.td-blog-article .FlarumBlog-Article{display:block;max-width:960px;margin:0 auto;border:0;box-shadow:none;background:transparent}.td-blog-article .FlarumBlog-Article-Container{width:100%;float:none;max-width:none;padding:0;margin:0}.td-blog-article .FlarumBlog-Article-Content{box-shadow:none;border:0;background:transparent}.td-blog-article .FlarumBlog-Article-Image{aspect-ratio:16/8.5;height:auto;max-height:510px;border-radius:var(--td-radius);background-size:cover;background-position:center;margin-bottom:24px}
.td-blog-article .FlarumBlog-Article-Post{padding:12px 24px 24px}.td-blog-article .FlarumBlog-Article-Title{font:800 clamp(28px,4vw,43px)/1.25 Manrope,sans-serif;color:var(--td-text);text-transform:none;text-align:left;margin:10px 0 18px;letter-spacing:-1px}.td-blog-article .FlarumBlog-Article-PublishDate{text-align:left;color:var(--td-muted);text-transform:none;font-size:13px;margin-bottom:30px}.td-blog-article .FlarumBlog-Article-Categories{padding:8px 24px;text-align:left}.td-blog-article .FlarumBlog-Article-Categories a{color:var(--td-accent);font-size:11px;font-weight:750;letter-spacing:.08em}
.td-blog-article .FlarumBlog-Article-Post .Post{padding:0;border:0;background:transparent}.td-blog-article .FlarumBlog-Article-Post .Post-header{display:none}.td-blog-article .FlarumBlog-Article-Post .Post-body{font-size:17px;line-height:1.85;color:var(--td-text)}.td-blog-article .FlarumBlog-Article-Post .Post-footer{margin-top:20px}.td-blog-article .FlarumBlog-Article-Comments{box-shadow:none;border-top:1px solid var(--td-line);margin-top:32px;padding:26px 24px;background:transparent}.td-blog-article .FlarumBlog-Article-Comments h4{color:var(--td-text);font:750 20px var(--td-heading-font)}.td-blog-article .FlarumBlog-Article-Content-Edit-Button{display:flex;justify-content:flex-end;padding:0 24px}.td-blog-article pre{overflow-x:auto}.BlogItemPage .App-composer .Composer{margin-inline:0}.BlogItemPage--composer .FlarumBlog-Article-Sidebar{display:none}.BlogItemPage--composer .FlarumBlog-Article-Container{width:100%;margin-right:0}.BlogItemPage--composer .FlarumBlog-Article-Content,.BlogItemPage--composer .FlarumBlog-Article-Comments{background:var(--td-panel)!important;color:var(--td-text);box-shadow:none!important}
@media(max-width:1200px){.td-suite-forum .td-header-inner{padding-inline:24px;gap:18px}.td-forum-controls .Search-input{width:115px}.td-forum-controls .td-account-label{display:none}.td-board-table .td-board-last{width:235px}.td-board-table .td-board-number{width:90px}}
@media(max-width:850px){.td-suite-forum .td-header-inner{min-height:70px;padding-inline:16px;gap:12px}.td-suite-forum .container{width:calc(100% - 32px)}.td-suite-forum .App-content{padding-top:24px}.td-suite-forum .td-header-actions{gap:6px}.td-forum-controls .Button{padding:8px}.td-forum-controls .Search{display:block;margin:0}.td-forum-controls .Search:not(.focused) .Search-input{width:34px;padding:0;border:0;background:transparent}.td-forum-controls .Search:not(.focused) .Search-input input{width:34px;padding:8px 0 8px 32px}.td-forum-controls .Search:not(.focused) input::placeholder{color:transparent}.td-forum-controls .Search.focused{position:fixed;top:76px;left:12px;right:12px;margin:0;padding:12px;background:var(--td-panel);border-radius:12px}.td-forum-controls .Search.focused .Search-input,.td-forum-controls .Search.focused input,.td-forum-controls .Search.focused .Search-results{width:100%}.td-forum-controls .Search-results{left:0;right:0}.td-board-table .td-board-last{width:205px}.td-board-table th,.td-board-table td{padding-inline:18px}.td-board-icon{left:18px}.td-board-copy{padding-left:54px}.td-board-table .td-board-number{width:75px}.td-blog-heading{align-items:start}.td-blog-article .FlarumBlog-Article-Post{padding:12px 0 24px}.td-blog-article .FlarumBlog-Article-Categories{padding-inline:0}.td-blog-article .FlarumBlog-Article-Comments{padding:22px 0}}
@media(max-width:700px){
 .td-board-page-heading{align-items:start;gap:16px;flex-wrap:wrap}.td-board-page-heading h1{font-size:28px}.td-board-page-heading>.Button{font-size:12px}.td-board-tabs{gap:6px;margin-bottom:22px}.td-board-tabs>a{padding:8px 11px;font-size:12px}
 .td-board-table thead,.td-topic-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.td-board-table,.td-board-table tbody,.td-topic-table,.td-topic-table tbody{display:block;width:100%}.td-board-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--td-line)}.td-board-table tr:last-child{border-bottom:0}.td-board-table td{display:block;width:auto!important;border:0;padding:8px 20px}.td-board-table .td-board-name{grid-column:1/-1;padding-top:20px;padding-bottom:12px}.td-board-icon{left:20px;top:22px;width:37px;height:37px;font-size:17px}.td-board-copy{padding-left:50px}.td-board-title{font-size:16px}.td-board-table td.td-board-number{font-size:13px;text-align:left;padding-top:6px;padding-bottom:10px;color:var(--td-text)}.td-board-number:before{content:attr(data-label) ' ';font-size:11px;color:var(--td-muted);font-weight:400;margin-right:5px}.td-board-table .td-board-last{grid-column:1/-1;padding:10px 20px 18px;border-top:1px solid var(--td-content-line)}.td-board-last:before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--td-muted);display:block;margin-bottom:6px}.td-board-group-heading{padding:18px 20px}.td-board-group-heading h2{font-size:19px}.td-board-group-heading p{font-size:12px}.td-board-latest{flex-direction:row;flex-wrap:wrap;column-gap:12px;align-items:center}.td-board-latest>a{font-size:12px;-webkit-line-clamp:1}.td-subforums a{font-size:11px}
 .td-topics-heading{align-items:start;flex-wrap:wrap}.td-topics-heading h2{font-size:21px}.td-topic-table tbody tr{display:grid;grid-template-columns:80px minmax(0,1fr);border-bottom:1px solid var(--td-line)}.td-topic-table td{display:block;border:0;width:auto!important}.td-topic-main{grid-column:1/-1}.td-topic-table .td-topic-replies{text-align:left;padding:0 0 14px 18px;font-size:13px}.td-topic-replies:before{content:attr(data-label) ' ';display:block;color:var(--td-muted);font-size:9px;text-transform:uppercase;font-weight:400}.td-topic-table .td-topic-last{padding:0 16px 14px;text-align:right;font-size:11px}.td-topic-last>span{display:inline;margin-left:8px}.td-topic-last>a{display:inline}.td-topic-main .DiscussionListItem-content{padding:18px 30px 14px 65px}.td-topic-main .DiscussionListItem-author{left:17px;top:19px}.td-topic-main .DiscussionListItem-badges{left:48px;top:14px}.td-topic-main .DiscussionListItem-title{font-size:15px}.td-topic-main .DiscussionListItem-info{white-space:normal;height:auto}.td-topic-main .DiscussionListItem-main{margin:0;padding:0}
}
@media(max-width:767px){.td-forum-controls .Header-controls>.Button,.td-forum-controls .Header-controls .Dropdown-toggle{width:auto!important;text-align:center}.td-forum-controls .Header-controls .ButtonGroup{width:auto}.td-board-page-heading .IndexPage-newDiscussion{position:static!important;height:auto!important;width:auto!important}.td-suite-forum .DiscussionPage-nav .App-primaryControl,.td-suite-forum .DiscussionPage-nav .App-titleControl{position:relative!important;top:auto!important;left:auto;right:auto;z-index:auto;margin:0!important;width:auto;text-align:left}.td-suite-forum .DiscussionPage-nav .App-primaryControl>.Button{height:auto;width:auto;padding:10px 12px!important;border-radius:9px;color:var(--td-text)!important;background:var(--td-control-bg)!important}}
@media(max-width:620px){.td-suite-forum .td-header-inner{padding-inline:12px}.td-forum-controls>.Header-controls{gap:0}.td-forum-controls .td-native-account .Dropdown-menu,.td-forum-controls .NotificationsDropdown .Dropdown-menu{position:fixed;top:78px;left:12px;right:12px;width:auto;max-width:none}.td-blog-heading{flex-wrap:wrap}.td-blog-article .FlarumBlog-Article-Image{border-radius:12px}.td-blog-article .FlarumBlog-Article-Post .Post-body{font-size:16px}}
@media(max-width:460px){.td-suite-forum .td-header .td-brand>span{display:none}.td-forum-controls .Button{padding-inline:6px}.td-forum-controls .td-native-account .Dropdown-toggle{padding-left:4px}.td-forum-controls .td-account-chevron{display:none}.td-suite-forum .td-header-actions{gap:3px}}

/* Override the legacy white surfaces installed by the older forum theme. */
.td-suite-forum.App,.td-suite-forum .IndexPage,.td-suite-forum .DiscussionPage,.td-suite-forum .Hero,.td-suite-forum .DiscussionList,.td-suite-forum .PostStream,.td-suite-forum .DiscussionHero{background:var(--td-bg)!important}
.td-suite-forum .Post{background:var(--td-panel)!important}.td-suite-forum .td-topic-main .DiscussionListItem{background:transparent!important}

.td-topic-main .DiscussionListItem-info .item-tags{position:static;float:none;width:auto;max-width:none;margin:6px 0 0;display:block;mask:none}.td-topic-main .TagsLabel{display:inline-flex;flex-wrap:wrap;white-space:normal;max-width:100%;overflow:visible;mask-image:none}.td-topic-main .TagLabel{margin-right:3px;margin-bottom:3px}.td-topic-main .DiscussionListItem-info{height:auto;white-space:normal;overflow:visible}

.td-board-icon svg{width:22px;height:22px}.td-topic-main .DiscussionListItem-info .TagsLabel,.td-topic-main .DiscussionListItem-main .TagsLabel{position:static;display:inline-flex;flex-wrap:wrap;max-width:100%;mask:none;overflow:visible}.td-topic-main .item-tags{position:static!important;float:none!important;width:auto!important;max-width:none!important;margin:6px 0 0;display:block;mask:none!important}

.td-suite-forum .Post-body .hljs{background:var(--td-panel-soft)!important;color:var(--td-text)!important}.td-suite-forum .hljs-keyword,.td-suite-forum .hljs-selector-tag,.td-suite-forum .hljs-literal{color:#8bd5fc}.td-suite-forum .hljs-string,.td-suite-forum .hljs-title,.td-suite-forum .hljs-attribute{color:#a3deb7}.td-suite-forum .hljs-comment,.td-suite-forum .hljs-quote{color:#8eabc1}.td-suite-forum .hljs-number,.td-suite-forum .hljs-built_in{color:#e1bbfa}
.td-suite-forum .td-blog-article .FlarumBlog-Article-Post .Post{background:transparent!important}
.td-blog-article .FlarumBlog-Article-Comments .PostStream-item[data-number="1"]{display:none!important}
.td-classic a:focus-visible,.td-board-notice button:focus-visible{outline:2px solid var(--td-accent);outline-offset:4px;border-radius:4px}
