.tcc-box{margin:14px 0;border:1px solid #bccbd8;border-radius:7px;background:#f5f8fc;color:#24384c;padding:14px;text-align:left;box-sizing:border-box}.tcc-box a{color:#174f83}.tcc-tabs{display:flex;gap:6px;border-bottom:1px solid #ccd7e2;padding-bottom:10px}.tcc-tabs button,.tcc-button{border:1px solid #b4c6d8;border-radius:5px;padding:8px 12px;background:#fff;color:#23415e;cursor:pointer;font:inherit}.tcc-tabs button[aria-selected=true]{background:#174f83;color:white;border-color:#174f83}.tcc-recent [hidden]{display:none!important}.tcc-recent-row{padding:10px 0;border-bottom:1px solid #dce4ec;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tcc-recent-row:last-child{border:0}.tcc-recent-row>a{font-weight:bold;flex:1 1 45%;overflow-wrap:anywhere}.tcc-muted{font-size:12px;color:#546a7e}.tcc-badge{display:inline-block;font:600 11px/1.5 Arial,sans-serif;border:1px solid #afc6df;border-radius:4px;background:#e9f2fc;color:#244c73;padding:3px 7px;margin:2px}.tcc-solved,.tcc-solution{background:#e0f5e9!important;color:#155e36!important;border-color:#92c7a7!important}.tcc-solution{padding:10px;border:1px solid;border-radius:5px;margin-bottom:12px}.tcc-inline{display:inline-block;margin:5px}.tcc-topic details{margin-top:8px}.tcc-topic summary{cursor:pointer}.tcc-topic fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #b4c6d8;padding:12px}.tcc-topic label{white-space:nowrap}.tcc-post-tools{margin-top:18px;border-top:1px solid #ccd7e2;padding-top:8px}.tcc-rank{margin-left:0}.tcc-codebar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;background:#eaf0f6;color:#24415e}.tcc-codebar select{max-width:160px}.tcc-codebar button{cursor:pointer;border:1px solid #acbfd0;border-radius:4px;background:white;color:#174f83;padding:5px 10px}.codeblock{max-width:100%;box-sizing:border-box;overflow:hidden}.codeblock code{display:block!important;overflow:auto;white-space:pre!important;max-height:550px;font:13px/1.65 Consolas,monospace!important;tab-size:4;background:#f8fafc;color:#23374b;padding:12px!important;text-align:left}.tcc-token-string{color:#167341}.tcc-token-comment{color:#627487;font-style:italic}.tcc-token-keyword{color:#883baa;font-weight:bold}.tcc-token-number{color:#a0441c}.tcc-tabs button:focus-visible,.tcc-button:focus-visible{outline:3px solid #edb534;outline-offset:2px}.tcc-search-link{margin-top:12px}.tcc-search form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tcc-search form label{display:flex;flex-direction:column;gap:5px;font-weight:700}.tcc-search input,.tcc-search select{min-height:36px}.tcc-results{margin-top:15px}.tcc-thanks{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:9px;border-top:1px solid #dce4ec}.tcc-thanks-count{font-weight:700;color:#8b2440}.tcc-notification-link{position:fixed;right:16px;bottom:16px;z-index:9000;padding:10px 14px;border-radius:22px;background:#174f83;color:#fff!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(0,0,0,.25);font-weight:700}.tcc-notification-link.has-new{background:#a5161a}.tcc-notification-link span{display:inline-block;min-width:18px;margin-left:5px;border-radius:10px;background:#fff;color:#a5161a;text-align:center}.tcc-notification-row{display:block;padding:12px;border-bottom:1px solid #dce4ec;color:#24384c!important;text-decoration:none!important}.tcc-notification-row.is-new{background:#edf5ff;border-left:4px solid #174f83}.tcc-notification-row small{display:block;margin-top:4px;color:#627487}
@media(max-width:760px){html,body{min-width:0!important}#container{width:100%!important;min-width:0!important;box-sizing:border-box;padding:8px!important}.wrapper{width:100%!important;min-width:0!important;box-sizing:border-box}#content{width:auto!important;min-width:0!important;padding:10px 0!important}#logo{background-size:cover!important}#logo img{max-width:90%;height:auto}#header ul.menu,#panel ul.menu{display:flex;flex-wrap:wrap;gap:5px;float:none!important;padding:5px!important}#panel .upper .welcome{display:block;float:none!important}table.tborder{width:100%!important;table-layout:auto}.tborder td,.tborder th{overflow-wrap:anywhere}.tborder .smalltext{font-size:11px}.post.classic .post_author{float:none!important;width:auto!important;border-right:0!important}.post.classic .post_content{float:none!important;width:auto!important}.post .post_head,.post .post_body{padding:10px}.post_body img{max-width:100%;height:auto}.post_body iframe{max-width:100%}.post_controls{display:flex;flex-wrap:wrap;gap:5px}.postbit_buttons a{margin:3px}textarea{max-width:100%;box-sizing:border-box;font-size:16px!important}.sceditor-container{width:100%!important;box-sizing:border-box}.sceditor-container iframe,.sceditor-container textarea{max-width:100%!important}.tcc-recent-row>a{flex-basis:100%}.tcc-box{padding:10px}.tcc-tabs button,.tcc-button{min-height:40px}input.textbox{max-width:100%;box-sizing:border-box;font-size:16px!important}.navigation{overflow-wrap:anywhere}.codeblock code{white-space:pre!important}.tcc-topic fieldset{gap:10px}.tcc-topic label{padding:5px}.tcc-search form label{width:100%}.tcc-search input,.tcc-search select{width:100%;box-sizing:border-box;font-size:16px}.tcc-notification-link{right:10px;bottom:10px}}

/* TurkCoders classic member cards, 2026-09-04 */
@font-face{font-family:"JetBrains Mono TC";font-style:normal;font-weight:500 700;font-display:swap;src:url("/assets/fonts/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"JetBrains Mono TC";font-style:normal;font-weight:500 700;font-display:swap;src:url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.post.classic .post_author{width:204px!important;box-sizing:border-box;padding:16px 12px!important;background:linear-gradient(#f8fbff,#edf2f7);border:1px solid #c5d1de;border-radius:9px;text-align:center;float:left}
.post.classic .post_content{width:calc(100% - 220px)!important;box-sizing:border-box}
.post .post_author .author_avatar{float:none;margin:0 auto 12px!important;padding:6px;width:174px;max-width:100%;box-sizing:border-box;border:1px solid #b5c6d9;border-radius:13px;background:#fff}
.post .post_author .author_avatar a{display:flex;align-items:center;justify-content:center;min-height:80px;max-height:240px}
.post .post_author .author_avatar img{display:block;width:auto!important;height:auto!important;max-width:160px!important;max-height:240px!important;border:0!important;padding:0!important;border-radius:9px;object-fit:contain}
.post .post_author .author_information{float:none!important;text-align:center;width:auto!important}
.post .post_author .author_information .largetext{font:700 18px/1.4 Inter,Arial,sans-serif}
.post .post_author .tcm-rank-image{display:block;margin:8px auto 2px;line-height:0;text-align:center}
.post .post_author .tcm-rank-image img{display:inline-block;width:135px!important;height:30px!important;max-width:100%!important;object-fit:contain}
.post .post_author .author_statistics{float:none!important;width:auto!important;text-align:left;margin-top:12px}
.post .tcc-rank{padding:4px 13px;margin:6px 0 0;border-radius:5px;background:#e3eefb;color:#214e7a;border-color:#b8cde2}
.tcm-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.tcm-stats>div{background:#fff;border:1px solid #d0dbe6;border-radius:6px;padding:9px 3px;text-align:center}
.tcm-stats strong{display:block;color:#23496c;font:700 17px/1.3 Inter,Arial,sans-serif}
.tcm-stats span{display:block;color:#536779;font-size:11px;margin-top:2px}
.tcm-joined{border-top:1px solid #d4dee7;padding:10px 2px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:11px;color:#516577}
.tcm-joined strong{color:#2f4c65;font-weight:600}
.tcm-fields,.tcm-warning{font-size:11px;line-height:1.8;overflow-wrap:anywhere;color:#52677b}
.tcm-actions{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px;margin-top:7px;border-top:1px solid #d4dee7}
.tcm-actions a{flex:1 1 auto;text-align:center;background:#fff;border:1px solid #c2d1df;border-radius:5px;padding:7px 5px;color:#244f78!important;font-size:11px;text-decoration:none!important}
.tcm-actions a:hover{background:#e3eef9}.tcm-actions a:focus-visible{outline:3px solid #e2ab29;outline-offset:2px}
@media(max-width:760px){
 .post.classic .post_author{width:100%!important;float:none!important;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:12px!important;text-align:left}
 .post.classic .post_content{width:100%!important;float:none!important}
 .post.classic .post_author .author_avatar{grid-row:1 / 3;width:100px;margin:0!important;padding:4px;align-self:start}
 .post.classic .post_author .author_avatar img{max-width:90px!important;max-height:135px!important}
 .post.classic .post_author .author_information{text-align:left}
 .post .post_author .tcm-rank-image{margin:6px 0 0;text-align:left}
 .post .post_author .tcm-rank-image img{width:128px!important;height:auto!important}
 .post.classic .post_author .author_statistics{grid-column:2;margin-top:0}
 .tcm-stats{gap:4px;margin-bottom:4px}.tcm-stats>div{padding:5px 2px}.tcm-stats strong{font-size:14px}
 .tcm-joined{padding:6px 0}.tcm-actions{gap:4px;padding-top:6px;margin-top:3px}.tcm-actions a{padding:8px 4px;min-height:20px}
}

/* Logo-derived palette: cyan #00D8FF, ink #182028, red #F80000. */
:root{--tc-cyan:#00d8ff;--tc-cyan-deep:#007f96;--tc-cyan-dark:#006a7e;--tc-ink:#182028;--tc-ink-deep:#0b1014;--tc-red:#f80000;--tc-mist:#f1f8fa;--tc-line:#c5dbe1}
body{background:#edf4f7!important;color:#182028}
#container{border-color:#c7d9df!important;box-shadow:0 12px 34px rgba(24,32,40,.11)!important}
a:link,a:visited{color:#007f96}a:hover,a:active{color:#005f72}
#logo{border-bottom:1px solid #bfd8df!important}
#panel .upper{background:linear-gradient(180deg,#202a31,#0b1014)!important;border-top:3px solid var(--tc-cyan)!important;border-bottom:1px solid #000!important}
#panel .lower{background:#eef6f8!important;border-bottom-color:#c8dce2!important}
.thead{background:linear-gradient(180deg,#202b32,#0c1216)!important;border:1px solid #10171b!important;border-top:3px solid var(--tc-cyan)!important;color:#fff!important;text-shadow:none!important}
.thead a:link,.thead a:visited,.thead a:hover,.thead a:active{color:#fff!important}
#shoutbox .head{background:linear-gradient(180deg,#202b32,#0c1216)!important;border:1px solid #10171b!important;border-top:3px solid var(--tc-cyan)!important;color:#fff!important;text-shadow:none!important}
#shoutbox .head a{color:#fff!important}
#shoutbox .window,#shoutbox .panel{border-color:#c5dbe1!important;background:#f5fafb!important}
.tcat{background:#dff6fa!important;color:#17323a!important;border-top-color:#9edce7!important;border-bottom-color:#b9dbe2!important}
.tcat a:link,.tcat a:visited,.tcat a:hover,.tcat a:active{color:#006f84!important}
input.button,button.button,.pagination a,.postbit_buttons>a{border-color:#92cbd6!important}
input.button,button.button{background:linear-gradient(#16dfff,#00b7d8)!important;color:#10232a!important;text-shadow:none!important;font-weight:700}
input.button:hover,button.button:hover{background:#182028!important;color:#fff!important}
.trow1,.trow2{border-color:#d5e5e9!important}.trow1{background:#fff!important}.trow2{background:#f5fafb!important}
.tcc-box{border-color:#b9d7df;background:#f1f8fa;color:#183039}
.tcc-box a{color:#00788e}.tcc-tabs{border-color:#c5dce2}
.tcc-tabs button,.tcc-button{border-color:#9bcbd5;background:#fff;color:#075d6f}
.tcc-tabs button[aria-selected=true],.tcc-button:hover{background:#182028;color:#fff;border-color:#182028}
.tcc-muted{color:#526d75}.tcc-badge{border-color:#99d5df;background:#e1f9fc;color:#075f70}
.tcc-notification-link{background:#182028;border:2px solid var(--tc-cyan);box-shadow:0 6px 18px rgba(24,32,40,.25)}
.tcc-notification-link.has-new{background:#182028;border-color:var(--tc-red)}
.post.classic .post_author{background:linear-gradient(#f7fcfd,#eaf5f7);border-color:#b7d5dd}
.post .post_author .author_avatar{border-color:#8fd7e3;box-shadow:0 0 0 3px rgba(0,216,255,.08)}
.post .tcc-rank{background:#dff8fb;color:#075b6d;border-color:#8fd3de}
.tcm-stats>div,.tcm-actions a{border-color:#bfdae0}.tcm-stats strong{color:#006f84}.tcm-stats span,.tcm-joined,.tcm-fields{color:#4e6870}
.tcm-actions a{color:#006b7f!important}.tcm-actions a:hover{background:#182028;color:#fff!important}
.navigation a{color:#00788e!important}
@media(max-width:760px){body{background:#fff!important}#container{box-shadow:none!important}.thead{border-top-width:3px!important}}

/* The theme switch is a real header-link peer, with exactly the same metrics
   as Portal/Search/etc. It deliberately has no pill, divider or emoji. */
#logo ul.top_links li.tc-theme-item{display:inline-block;position:relative;margin:0;padding:0;border:0;vertical-align:middle}
#logo ul.top_links .tc-theme-switch{appearance:none;-webkit-appearance:none;display:inline-block;min-height:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#007f96!important;cursor:pointer;font:inherit;padding:0 0 0 20px!important;line-height:16px;white-space:nowrap;vertical-align:top}
#logo ul.top_links .tc-theme-switch::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;background:center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='4' y1='3' x2='16' y2='17'%3E%3Cstop stop-color='%2300d8ff'/%3E%3Cstop offset='1' stop-color='%23007991'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M15.9 13.15A7.15 7.15 0 0 1 6.85 4.1a6.8 6.8 0 1 0 9.05 9.05Z' fill='url(%23m)' stroke='%23004e60' stroke-width='.55'/%3E%3Cpath d='m15.45 3.3.48 1.02 1.02.48-1.02.48-.48 1.02-.48-1.02-1.02-.48 1.02-.48Z' fill='%23f80000'/%3E%3C/svg%3E")}
#logo ul.top_links .tc-theme-switch:hover{color:#005f72!important;text-decoration:underline}
#logo ul.top_links .tc-theme-switch:focus-visible{outline:3px solid #00d8ff!important;outline-offset:2px}
html[data-tc-theme="dark"] #logo ul.top_links .tc-theme-switch::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='4' y1='3' x2='16' y2='17'%3E%3Cstop stop-color='%23ffe56e'/%3E%3Cstop offset='1' stop-color='%23ff9d00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%23d97500' stroke-width='1.35' stroke-linecap='round'%3E%3Cpath d='M10 1.4v2.1M10 16.5v2.1M1.4 10h2.1M16.5 10h2.1M3.9 3.9l1.5 1.5M14.6 14.6l1.5 1.5M16.1 3.9l-1.5 1.5M5.4 14.6l-1.5 1.5'/%3E%3Ccircle cx='10' cy='10' r='4.1' fill='url(%23s)'/%3E%3C/g%3E%3C/svg%3E")}

/* Forum index: use the wide last-post column for the actual latest message. */
#content .tborder,#content .tborder td,#content .tborder th,#content .tborder .smalltext{font-family:"JetBrains Mono TC","Cascadia Code",Consolas,monospace!important}
#content .tborder td{line-height:1.45}
#content .tborder .tc-lastpost-cell{box-sizing:border-box;width:32%;padding:9px 12px!important;white-space:normal!important;text-align:left!important;vertical-align:middle}
.tc-lastpost{display:block;min-width:0;color:#294853;font-size:11px;line-height:1.45}
.tc-lastpost>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-bottom:3px}
.tcc-last-excerpt{display:-webkit-box;overflow:hidden;margin:4px 0 6px;color:#405b64;font-size:11px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.tc-last-meta{display:block;color:#6a7f86;font-size:10px}
html[data-tc-theme="dark"] .tc-lastpost{color:#c2d8dd}html[data-tc-theme="dark"] .tcc-last-excerpt{color:#a9c0c6}html[data-tc-theme="dark"] .tc-last-meta{color:#829aa1}
@media(max-width:760px){
 #content table.tborder:has(.forum_status){display:block;width:100%!important;table-layout:auto!important;border-spacing:0}
 #content table.tborder:has(.forum_status)>thead,#content table.tborder:has(.forum_status)>tbody{display:block;width:100%}
 #content table.tborder:has(.forum_status)>thead>tr{display:block}
 #content table.tborder:has(.forum_status)>thead>tr>td{display:block;width:auto!important}
 #content table.tborder:has(.forum_status)>tbody>tr:first-child{display:none}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child){display:grid;grid-template-columns:34px minmax(0,1fr);width:100%;box-sizing:border-box;border-bottom:1px solid #c9dde2}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>td{display:block;box-sizing:border-box;width:auto!important;min-width:0!important;height:auto!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>td:first-child{grid-column:1;grid-row:1 / 3;padding:13px 5px!important;text-align:center!important}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>td:nth-child(2){grid-column:2;padding:11px 10px 5px!important}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>td:nth-child(3),#content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>td:nth-child(4){display:none}
 #content table.tborder:has(.forum_status)>tbody>tr:not(:first-child)>.tc-lastpost-cell{grid-column:2;width:auto!important;padding:4px 10px 11px!important;border-left:0!important;text-align:left!important}
 .tc-lastpost{font-size:11px}.tc-lastpost>a{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.tcc-last-excerpt{-webkit-line-clamp:2;font-size:10px;margin:3px 0 5px}.tc-last-meta{font-size:9px}
}

/* Complete dark scheme; the white logo masthead is intentionally retained so
   the black/cyan/red brand mark keeps its original contrast and colors. */
html[data-tc-theme="dark"]{color-scheme:dark;background:#080d10}
html[data-tc-theme="dark"] body{background:#080d10!important;color:#d9e8eb!important}
html[data-tc-theme="dark"] #container{background:#10171b!important;border-color:#27383e!important;box-shadow:0 12px 38px rgba(0,0,0,.5)!important}
html[data-tc-theme="dark"] #content{background:#10171b!important;color:#d9e8eb!important}
html[data-tc-theme="dark"] #logo{background:#fff!important;border-bottom-color:#18343b!important}
html[data-tc-theme="dark"] #panel .lower{background:#172127!important;color:#aebfc4!important;border-color:#2a3b41!important}
html[data-tc-theme="dark"] #panel .lower a{color:#aeefff!important}
html[data-tc-theme="dark"] a:link,html[data-tc-theme="dark"] a:visited{color:#4de6ff}
html[data-tc-theme="dark"] a:hover,html[data-tc-theme="dark"] a:active{color:#fff}
html[data-tc-theme="dark"] .navigation,html[data-tc-theme="dark"] .navigation a{color:#69eaff!important}
html[data-tc-theme="dark"] .navigation .active{color:#d9e8eb!important}
html[data-tc-theme="dark"] .tborder{background:#26383e!important;border-color:#31464d!important}
html[data-tc-theme="dark"] .trow1{background:#151f24!important;color:#d7e5e8!important;border-color:#293b41!important}
html[data-tc-theme="dark"] .trow2{background:#10191e!important;color:#d7e5e8!important;border-color:#293b41!important}
html[data-tc-theme="dark"] .tcat{background:#173139!important;color:#d9f8fc!important;border-color:#28505a!important}
html[data-tc-theme="dark"] .tcat a{color:#7beeff!important}
html[data-tc-theme="dark"] .smalltext,html[data-tc-theme="dark"] .post_date,html[data-tc-theme="dark"] .post_meta{color:#aabcc1!important}
html[data-tc-theme="dark"] input.textbox,html[data-tc-theme="dark"] textarea,html[data-tc-theme="dark"] select{background:#0a1115!important;color:#e7f3f5!important;border-color:#3a525a!important}
html[data-tc-theme="dark"] input.textbox::placeholder,html[data-tc-theme="dark"] textarea::placeholder{color:#83999f!important}
html[data-tc-theme="dark"] #footer,html[data-tc-theme="dark"] #footer .upper,html[data-tc-theme="dark"] #footer .lower{background:#0d1418!important;color:#9fb1b6!important;border-color:#26383e!important}
html[data-tc-theme="dark"] .tcc-box{background:#101c21!important;color:#d8e9ec!important;border-color:#2d4c55!important}
html[data-tc-theme="dark"] .tcc-recent-row{border-color:#294049!important}
html[data-tc-theme="dark"] .tcc-muted{color:#9ab0b6!important}
html[data-tc-theme="dark"] .tcc-tabs button,html[data-tc-theme="dark"] .tcc-button{background:#16262c;color:#83efff;border-color:#37626c}
html[data-tc-theme="dark"] .tcc-tabs button[aria-selected=true],html[data-tc-theme="dark"] .tcc-button:hover{background:#00d8ff;color:#071217;border-color:#00d8ff}
html[data-tc-theme="dark"] #shoutbox .body,html[data-tc-theme="dark"] #shoutbox .window,html[data-tc-theme="dark"] #shoutbox .panel{background:#10191e!important;color:#dbe8eb!important;border-color:#2b4249!important}
html[data-tc-theme="dark"] #shoutbox .entry{border-color:#263a41!important}
html[data-tc-theme="dark"] #shoutbox .text{color:#d9e8eb!important}
html[data-tc-theme="dark"] #shoutbox .date,html[data-tc-theme="dark"] #shoutbox .info{color:#9fb4ba!important}
html[data-tc-theme="dark"] .post.classic .post_author{background:linear-gradient(#162329,#101a1f)!important;border-color:#31515a!important}
html[data-tc-theme="dark"] .post.classic .post_content{background:#10191e!important;color:#dbe8eb!important}
html[data-tc-theme="dark"] .post .post_author .author_avatar{background:#0b1216!important;border-color:#247f91!important}
html[data-tc-theme="dark"] .tcm-stats>div,html[data-tc-theme="dark"] .tcm-actions a{background:#0c1519!important;border-color:#31505a!important}
html[data-tc-theme="dark"] .tcm-stats strong{color:#4de6ff!important}
html[data-tc-theme="dark"] .tcm-stats span,html[data-tc-theme="dark"] .tcm-joined,html[data-tc-theme="dark"] .tcm-fields{color:#9fb5bb!important}
html[data-tc-theme="dark"] .tcm-actions a{color:#70eaff!important}
html[data-tc-theme="dark"] .tcm-actions a:hover{background:#00d8ff!important;color:#071217!important}
html[data-tc-theme="dark"] .modal,html[data-tc-theme="dark"] .popup_menu,html[data-tc-theme="dark"] .pagination a{background:#121d22!important;color:#dcebed!important;border-color:#30464e!important}
@media(max-width:760px){html[data-tc-theme="dark"] body{background:#080d10!important}html[data-tc-theme="dark"] #container{background:#10171b!important}}

/* Coder typography: technical UI in mono, long-form reading stays sans-serif. */
#logo ul.top_links a,#logo ul.top_links .tc-theme-switch,
#panel .upper,#panel .lower,.navigation,
.thead,.tcat,.tfoot,
.trow1 strong>a,.trow2 strong>a,.subject_editable>a,.post_head,
.tcc-tabs button,.tcc-button,.tcc-recent-row>a,.tcc-badge,
.tcm-stats strong,.tcm-actions a,
input.button,button.button,.pagination,
#shoutbox .head,.codeblock code,.tcc-codebar{
 font-family:"JetBrains Mono TC",Consolas,"Liberation Mono",monospace!important;
 font-variant-ligatures:contextual;
 letter-spacing:-.025em;
}
.thead,.tcat,#shoutbox .head{letter-spacing:-.035em}
.thead strong,.thead strong a{font-weight:700!important}
.trow1 strong>a,.trow2 strong>a,.subject_editable>a,.tcc-recent-row>a{font-weight:600!important}
.codeblock code{font-size:13px!important;letter-spacing:0}
@media(max-width:760px){#logo ul.top_links a,#logo ul.top_links .tc-theme-switch{font-size:12px!important}.thead,.tcat{letter-spacing:-.045em}}

/* TurkCoders-owned forum state artwork. These replace MyBB's generic sprite. */
.forum_status{width:30px!important;height:30px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:30px 30px!important}
.forum_status.forum_on{background-image:url('/images/tc-status/forum-new.svg')!important}
.forum_status.forum_off{background-image:url('/images/tc-status/forum-read.svg')!important}
.forum_status.forum_offclose{background-image:url('/images/tc-status/forum-locked.svg')!important}
.forum_status.forum_offlink{background-image:url('/images/tc-status/forum-link.svg')!important}
.forum_legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px 20px;margin:12px 0!important;padding:12px 16px;border:1px solid #c7dce2;border-radius:8px;background:#f4fbfc}
.forum_legend dt,.forum_legend dd{float:none!important;margin:0!important}
.forum_legend dd{margin-left:-13px!important;color:#38545d}
html[data-tc-theme="dark"] .forum_legend{background:#101b20;border-color:#2d4a53}
html[data-tc-theme="dark"] .forum_legend dd{color:#b4cbd1}

/* Classic really means classic on phones too: a compact identity rail remains
   to the left instead of jumping above the message. */
@media(max-width:760px){
 .post.classic{display:grid!important;grid-template-columns:104px minmax(0,1fr);column-gap:8px;align-items:start}
 .post.classic .post_author{grid-column:1!important;grid-row:1!important;display:block!important;float:none!important;width:104px!important;min-width:0!important;padding:8px 5px!important;text-align:center!important}
 .post.classic .post_content{grid-column:2!important;grid-row:1!important;float:none!important;width:auto!important;min-width:0!important}
 .post.classic .post_author .author_avatar{display:block!important;width:92px!important;max-width:92px!important;margin:0 auto 7px!important;padding:3px!important}
 .post.classic .post_author .author_avatar a{min-height:54px;max-height:138px}
 .post.classic .post_author .author_avatar img{max-width:84px!important;max-height:132px!important}
 .post.classic .post_author .author_information{text-align:center!important;overflow-wrap:anywhere}
 .post.classic .post_author .author_information .largetext{font-size:13px!important}
 .post.classic .post_author .tcm-rank-image{text-align:center!important;margin:5px auto!important}
 .post.classic .post_author .tcm-rank-image img{width:92px!important;max-width:92px!important;height:auto!important}
 .post.classic .post_author .author_statistics{grid-column:auto!important;margin-top:7px!important;text-align:left!important}
 .post.classic .tcm-stats{grid-template-columns:1fr;gap:3px}
 .post.classic .tcm-stats>div{padding:5px 2px}
 .post.classic .tcm-stats strong{font-size:12px}.post.classic .tcm-stats span{font-size:8px}
 .post.classic .tcm-joined,.post.classic .tcm-fields,.post.classic .tcm-warning{font-size:8px;line-height:1.45}
 .post.classic .tcm-actions{display:grid;grid-template-columns:1fr;gap:3px}
 .post.classic .tcm-actions a{font-size:8px;padding:5px 2px}
 .post.classic .post_head,.post.classic .post_body{padding-left:8px!important;padding-right:8px!important}
}

/* Rank-matched usernames: upright, bold and consistent across postbit, member
   lists, topic lists and every other MyBB surface that formats a username. */
.tc-nick{font-style:normal!important;font-weight:800!important;text-decoration:none!important}
.tc-nick-admin{color:#eb3f4d!important}.tc-nick-supermod{color:#bd4ed5!important}.tc-nick-mod{color:#3979df!important}.tc-nick-developer{color:#00a8bb!important}.tc-nick-contributor{color:#d49a00!important}
html[data-tc-theme="dark"] .tc-nick-admin{color:#ff6570!important}html[data-tc-theme="dark"] .tc-nick-supermod{color:#de78f0!important}html[data-tc-theme="dark"] .tc-nick-mod{color:#72a4ff!important}html[data-tc-theme="dark"] .tc-nick-developer{color:#55e6f2!important}html[data-tc-theme="dark"] .tc-nick-contributor{color:#ffd24e!important}

/* Anonymous visitors can read and navigate, but page content is not selectable
   or draggable. Form controls stay usable for search and sign-in. */
html[data-tc-copy-locked] body{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}
html[data-tc-copy-locked] input,html[data-tc-copy-locked] textarea,html[data-tc-copy-locked] select{ -webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}
html[data-tc-copy-locked] .tcc-codebar button{display:none!important}
.tc-copy-notice{position:fixed;left:50%;bottom:24px;z-index:10050;display:flex;align-items:center;gap:13px;max-width:calc(100vw - 28px);box-sizing:border-box;padding:11px 12px 11px 16px;transform:translate(-50%,18px);border:1px solid #00c6e3;border-radius:9px;background:#101a1f;color:#eafcff;box-shadow:0 12px 32px rgba(0,0,0,.32);font:600 12px/1.4 "JetBrains Mono TC",Consolas,monospace;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s}
.tc-copy-notice.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}
.tc-copy-notice a{flex:0 0 auto;padding:7px 10px;border-radius:6px;background:#00d8ff;color:#071217!important;font-weight:800;text-decoration:none!important;white-space:nowrap}
.tc-copy-notice a:hover{background:#fff;color:#00788e!important}
@media(max-width:760px){.tc-copy-notice{bottom:16px;width:calc(100vw - 24px);justify-content:space-between;padding:10px 10px 10px 13px;font-size:11px}.tc-copy-notice a{padding:7px 9px}}


/* TurkCoders Lighthouse contrast fixes, 2026-09-05 */
.tc-nick-admin{color:#a61d2d!important}
.tc-last-meta{color:#3f565e!important}
.trow1 strong>a,.trow2 strong>a,.subject_editable>a{color:#005f70!important}
#shoutbox .date,#shoutbox .info{color:#455b63!important}
#shoutbox .text{color:#24333a!important}
html[data-tc-theme="dark"] .tc-nick-admin{color:#ff7b86!important}
html[data-tc-theme="dark"] .tc-last-meta{color:#b8c9ce!important}
html[data-tc-theme="dark"] .trow1 strong>a,html[data-tc-theme="dark"] .trow2 strong>a,html[data-tc-theme="dark"] .subject_editable>a{color:#7deeff!important}
html[data-tc-theme="dark"] #shoutbox .date,html[data-tc-theme="dark"] #shoutbox .info{color:#b8c9ce!important}
html[data-tc-theme="dark"] #shoutbox .text{color:#e4f0f2!important}

html[data-tc-theme="light"] .tc-nick.tc-nick-admin{color:#981b2a!important}
