/* Infinix adaptation of Cobalt/FluxBB. See NOTICE.txt and licenses/COPYING. */
:root{color-scheme:dark;font-family:"Segoe UI",Verdana,sans-serif;background:#111;color:#d6d6d3}*{box-sizing:border-box}html{min-width:320px}body{background:#111;margin:0}a{color:#b4ce72}a:hover{color:#d5e8a2}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b4ce72;outline-offset:3px}.skip-link{position:absolute;left:12px;top:-80px;padding:10px 14px;background:#30362a;z-index:10}.skip-link:focus{top:10px}
.gs-navbar{border-radius:0}.gs-nav-container{width:min(1070px,94%);height:auto;min-height:58px;display:flex;justify-content:space-between;align-items:center;border-bottom:0}.gs-navbar ul{display:flex;float:none}.gs-navbar li{float:none;height:58px}.gs-navbar a{font-family:"Segoe UI",Verdana,sans-serif;font-size:14px;line-height:20px;font-weight:600;text-transform:uppercase;padding:18px 22px;transition:none}.gs-navbar li.active>a{color:#dce9b9;background:#242622}.nav-account{font-size:12px;color:#999;padding:12px 16px;overflow-wrap:anywhere}.gs-divider{height:3px}
.pun{width:min(1070px,94%);max-width:1070px;margin:0 auto;padding:22px 0 0;font-family:"Segoe UI",Verdana,sans-serif;font-size:13px;line-height:1.55;color:#d6d6d3}.pun table,.pun td,.pun th,.pun input,.pun select,.pun textarea,.pun label,.pun button{font-family:"Segoe UI",Verdana,sans-serif;font-size:13px;line-height:1.5}.pun p,.pun ul,.pun ol,.pun dl,.pun .topiclink,.pun .crumbs,.pun .forumdesc{font-size:13px;line-height:1.55}.pun h2{font-size:13px;line-height:1.55;font-weight:600;padding:9px 13px}.pun h3{font-size:14px;line-height:1.5}.pun .box{border-color:#3d3e39;background:#20211f}.pun .block,.pun .blocktable,.pun .blockform,.pun .blockpost{margin-bottom:18px}.pun .block .inbox,.pun .blocktable .inbox{padding:0}.pun .box>.inbox:not(.brand){padding:14px 16px}.pun .box.table-scroll>.inbox{padding:0}
#brdheader{margin-bottom:22px}#brdheader .box{border-top:1px solid #4b4d45;border-radius:0;background:linear-gradient(#282a25,#1c1d1b)}#brdtitle.brand{display:flex;gap:18px;align-items:center;padding:21px 24px}#brdtitle h1{font-family:"Segoe UI",Verdana,sans-serif;font-size:27px;line-height:1.25;font-weight:600;padding:0}#brdtitle h1 a{text-decoration:none;color:#eee}#brdtitle h1 a span{font-size:17px;font-weight:400;color:#b4ce72;white-space:nowrap}#brdtitle p{color:#9e9f98;margin-top:4px;font-size:13px}.phoenix{width:58px;height:70px;object-fit:contain;flex:none}
.pun .crumbs{padding:0 2px 18px;color:#a1a29b;display:flex;gap:8px;flex-wrap:wrap;width:auto}.pun .crumbs a{text-decoration:none}.pun .crumbs span:last-child{overflow-wrap:anywhere}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.pun .page-heading h1{font-family:"Segoe UI",Verdana,sans-serif;font-weight:500;font-size:23px;line-height:1.4;overflow-wrap:anywhere}.muted,.pun .forumdesc{color:#a4a59d}.pun .forumdesc{font-size:12px;margin-top:4px}.board-note{margin:0 0 14px;color:#b4b5ac}.welcome-content{display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome-content p{margin:0}.forum-button,.pun button.forum-button{display:inline-block;flex:none;text-align:center;text-decoration:none;background:linear-gradient(#353a2d,#292f23);border:1px solid #657449;border-radius:0;padding:8px 16px;color:#e0e9cc;font-size:13px;line-height:1.5;font-weight:600;cursor:pointer;white-space:nowrap}.forum-button:hover,.pun button.forum-button:hover{background:#3c4630;color:#fff}
.table-scroll{overflow-x:auto}.pun table{border-collapse:collapse;width:100%}.pun table th{background:#292b26;text-align:left;color:#c6c9be;padding:10px 14px;border-color:#3b3e35}.pun table td{padding:14px;border-color:#3b3e35;vertical-align:middle}.pun .tcl{width:auto}.pun .tc2,.pun .tc3{width:120px;text-align:left}.pun .tcr{width:220px;text-align:left}.pun .count-column{width:85px;text-align:center;font-variant-numeric:tabular-nums}.pun tr:hover td{background:#252821}.pun tbody td h3{font-weight:600}.pun tbody td a{overflow-wrap:anywhere}.board-access{font-size:12px;color:#b4b8aa}.topic-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.topic-badge{display:inline-block;font-size:11px;font-weight:600;line-height:1.6;padding:1px 7px;border:1px solid #5c6c3c;color:#c2d798;background:#2b3322;white-space:nowrap}.muted-badge{border-color:#5b5c53;color:#b5b6ae;background:#2c2d29}.pun time{font-size:12px;color:#afb1a6}.pun .empty-state{padding:28px 16px!important;text-align:center;color:#a5a79e}.forum-stats{display:flex;justify-content:space-between;gap:16px;color:#a5a79e}.pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 2px 16px;font-size:12px}.pagination a,.pagination>span{padding:4px 9px;border:1px solid #3e4235}.pagination>span{color:#a7ac9d}
.post-layout{display:grid;grid-template-columns:170px minmax(0,1fr)}.post-author{padding:18px;border-right:1px solid #3d3e39;overflow-wrap:anywhere}.post-author strong{color:#c4d89d;font-size:14px}.member-label{display:block;color:#a4a79b;font-size:12px;margin-top:5px}.post-body{padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px}.post-permalink{float:right;font-size:12px}.forum-form{padding:22px}.forum-form label{display:block;margin:0 0 8px;font-weight:600;color:#c9cdc1}.forum-form input,.forum-form textarea{width:100%;background:#151613;color:#e2e4dd;border:1px solid #53584a;padding:10px 12px;border-radius:0;margin:0 0 20px;box-shadow:inset 0 1px 3px #0c0d0b}.forum-form textarea{resize:vertical;min-height:150px}.forum-form input:focus,.forum-form textarea:focus{border-color:#a6be74}.forum-form .field-hint{font-size:12px;color:#a4aa98;margin:-10px 0 18px}.form-actions{display:flex;align-items:center;gap:18px}.form-error{background:#352622;border:1px solid #765247;color:#edc3b6;padding:10px 13px;margin-bottom:18px;font-size:13px}.form-error ul{list-style:none!important;padding:0!important}.forum-form input[aria-invalid=true],.forum-form textarea[aria-invalid=true]{border-color:#b97e69}.locked-notice,.forum-messages{padding:14px 18px;margin-bottom:20px;border:1px solid #5b604b;background:#292d22;color:#d4ddbc}.denied-content{padding:24px!important}
#brdfooter{margin-top:28px;margin-bottom:30px}.footer-content{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}#brdfooter p,#brdfooter a{font-size:12px;line-height:1.6;color:#929889}.theme-credit a{text-decoration:underline}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-columns .forum-form{padding:20px}.account-columns .forum-form label{font-weight:400}.account-columns .blockform h2{font-size:15px}.account-summary{padding:22px}.account-summary h2{padding:0 0 10px;font-size:17px}.account-summary p{margin-bottom:12px}.account-summary form{display:inline-block}.account-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.account-help{color:#a7ad9b;margin:16px 0 22px}.account-form-note{font-size:12px!important;color:#a4aa98;margin-top:-10px!important;margin-bottom:18px!important}
@media(max-width:720px){.gs-nav-container{width:100%;align-items:stretch}.gs-navbar a{font-size:12px;padding:18px 13px}.nav-account{display:none}.pun{width:94%;padding-top:16px}#brdtitle.brand{padding:18px 16px;gap:12px}#brdtitle h1{font-size:23px}#brdtitle h1 a span{display:block;font-size:14px;margin-top:4px}.phoenix{width:46px;height:60px}.welcome-content,.forum-stats,.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.pun .tc2,.pun .tc3{width:90px}.pun .tcr{width:160px}.pun table th,.pun table td{padding:11px 10px}.pun time{font-size:12px}.post-layout{grid-template-columns:1fr}.post-author{border-right:0;border-bottom:1px solid #3d3e39;padding:12px 16px}.member-label{display:inline;margin-left:12px}.post-body{padding:16px;font-size:14px}.account-columns{grid-template-columns:1fr;gap:0}.forum-form{padding:18px}.footer-content{flex-direction:column;gap:8px}.forum-button{white-space:normal}.pun .board-access{font-size:12px}}
.pun .tcl h3{font-size:14px;line-height:1.5}.pun .tc2,.pun .tc3{padding:12px 14px}.pun .blocktable table{min-width:580px}.pun .forum-form input[type=hidden]{display:none}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
