/* Hondureans Club Forums v0.2 | MyBB 1.8.41 | independent CSS layer */
:root{color-scheme:dark;--hc-bg:#000000;--hc-surface:#101010;--hc-raised:#171717;--hc-border:#282828;--hc-text:#fff;--hc-muted:#999999;--hc-hover:#202020;--hc-radius:9px}
html{background:#000!important;scroll-behavior:smooth}body,#container,#content{background:#000!important;color:var(--hc-text)!important;font:14px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0!important;min-width:0!important;text-align:left!important}
*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}img{max-width:100%;height:auto}a,a:visited,a:link{color:#e7e7e7;text-decoration:none}a:hover,a:focus-visible{color:#fff;text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:background-color .14s,border-color .14s,color .14s}*:focus-visible{outline:2px solid #eee;outline-offset:3px}
.wrapper{width:min(100% - 48px,1160px)!important;min-width:0!important;max-width:1160px!important;margin:0 auto!important}
#content{padding:28px 0 70px!important;overflow:visible!important;min-height:65vh}
.hc-header{background:#000;border-bottom:1px solid var(--hc-border);position:relative;z-index:80}
.hc-topbar{display:flex;align-items:center;gap:25px;min-height:76px}
.hc-wordmark{font-size:19px;font-weight:750;white-space:nowrap;letter-spacing:-.65px;color:#fff!important;text-decoration:none!important}.hc-wordmark span{font-weight:400;color:#999}.hc-main-nav{display:flex;align-items:center;gap:8px;margin-left:22px}.hc-main-nav a{display:inline-flex;padding:10px 13px;border-radius:6px;font-size:13px;font-weight:550;color:#aaa}.hc-main-nav a:hover,.hc-main-nav a:focus-visible{color:#fff;background:#171717;text-decoration:none}.hc-account{margin-left:auto;display:flex;gap:12px;align-items:center;justify-content:flex-end}.hc-account>a{font-size:13px;white-space:nowrap}.hc-login{padding:8px 13px;color:#ddd}.hc-register{padding:9px 15px;background:#fff;color:#111!important;border-radius:6px;font-weight:700}.hc-register:hover{background:#dedede;text-decoration:none}.hc-welcome{display:flex;align-items:center;gap:9px}.hc-welcome-name{font-weight:650;color:#fff}.hc-account-links{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.hc-account-links li{list-style:none;margin:0}.hc-account-links a{font-size:12px;color:#aaa}.hc-account-links a:hover{color:#fff}.hc-logout{font-size:12px;color:#888!important}.hc-mobile-toggle{display:none;background:#141414;border:1px solid #2c2c2c;color:white;padding:8px 12px;border-radius:6px;cursor:pointer}
.hc-searchbar{border-top:1px solid #171717}.hc-searchbar .wrapper{padding:0}.hc-searchbar form{max-width:280px;padding:8px 0}.hc-searchbar input.textbox{border-radius:6px}
.hc-intro{padding:7px 0 22px}.hc-eyebrow{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#858585}.hc-intro h1{font-size:30px;letter-spacing:-1.25px;margin:0;font-weight:750;line-height:1.25;color:#fff}.hc-intro p{margin:8px 0 0;color:#929292;max-width:680px;font-size:14px}
.navigation{margin:0 0 20px;padding:0!important;background:transparent!important;border:0!important;color:#888!important;font-size:12px}.navigation a{color:#888!important}.navigation .active{color:#fff!important;font-weight:600}
.hc-category{margin:0 0 26px;border:1px solid #282828;border-radius:var(--hc-radius);background:#101010;overflow:hidden}.hc-category-header{position:relative;padding:18px 22px;background:#171717;border-bottom:1px solid #282828}.hc-category-header h2{font-size:15px;letter-spacing:-.2px;margin:0;color:#fff}.hc-category-header p{color:#999;font-size:12px;margin:2px 0 0}.hc-category-header .expcolimage{float:right;margin:5px 0}.hc-category-header .expcolimage img{width:14px;opacity:.55}
.hc-forum-table{margin:0!important;border:0!important;border-spacing:0!important;width:100%;table-layout:auto;background:transparent!important;border-radius:0!important}.hc-forum-table thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#878787;font-weight:650;text-align:left;border-bottom:1px solid #282828;padding:9px 16px;background:#101010}.hc-forum-table thead th.hc-col-stat{text-align:center;width:84px}.hc-forum-table thead th.hc-col-latest{text-align:right;width:240px}.hc-forum-table tbody tr{border-bottom:1px solid #232323}.hc-forum-table tbody tr:last-child{border-bottom:0}.hc-forum-table td{vertical-align:middle;padding:15px 12px!important;background:#101010!important;border-bottom:1px solid #232323!important}.hc-forum-table td.hc-state{width:49px;text-align:center;padding-right:0!important}.hc-forum-table td.hc-forum-name{min-width:220px}.hc-forum-table td.hc-forum-name>a{font-size:14px;font-weight:680;color:#f8f8f8}.hc-forum-table td.hc-forum-name .smalltext{font-size:12px;color:#959595;line-height:1.5;margin-top:4px}.hc-forum-table td.hc-stat{text-align:center;font-size:13px;color:#bfbfbf}.hc-forum-table td.hc-latest{text-align:right;font-size:12px;color:#a7a7a7;max-width:270px}.hc-forum-table td.hc-latest a{font-weight:600}.hc-forum-table tr:hover td{background:#171717!important}
.hc-forum-table .forum_status{width:12px!important;height:12px!important;background:#3e3e3e!important;display:inline-block!important;border-radius:50%!important;margin:0!important;box-shadow:none!important}.hc-forum-table .forum_status.forum_on{background:#ededed!important;box-shadow:0 0 0 4px #262626!important}.hc-forum-table .forum_status.forum_offclose{background:#555!important;border-radius:3px!important}.hc-forum-table .forum_status.forum_offlink{background:transparent!important;border:2px solid #777!important}
.tborder{border:1px solid #282828!important;background:#101010!important;border-collapse:separate!important;border-spacing:0!important;width:100%;border-radius:8px;overflow:hidden;margin-bottom:18px}.thead{background:#171717!important;color:#fff!important;padding:14px 17px!important;border-bottom:1px solid #292929!important;font-weight:650;font-size:14px}.thead a,.thead a:visited{color:#fff!important}.tcat{background:#151515!important;color:#aaa!important;font-size:11px!important;padding:9px 13px!important;border-bottom:1px solid #292929!important}.tcat a{color:#aaa!important}.trow1,.trow2,.trow_shaded{background:#101010!important;color:#ddd!important;padding:13px 15px!important;border-bottom:1px solid #242424!important}.trow2{background:#141414!important}.trow1 a,.trow2 a{color:#eee}.trow1:hover,.trow2:hover{border-color:#333}.tfoot{background:#171717!important;color:#999!important;padding:10px 14px!important;border-top:1px solid #282828!important}.tborder td{border-color:#282828}.smalltext{font-size:12px;color:#999}.largetext{font-size:17px;letter-spacing:-.3px}.float_left,.float_right{max-width:100%}hr{border:0;border-top:1px solid #282828;margin:18px 0}
.hc-thread-list{margin-top:8px}.hc-thread-list .thread_status{background:#444!important;border:0!important;opacity:.95}.hc-thread-list td{padding:13px 12px!important;vertical-align:middle}.hc-thread-list .inline_row td:nth-child(3)>div>span>a{font-weight:650}.hc-thread-list .inline_row:hover td{background:#1b1b1b!important}.hc-thread-list .author{color:#999}.hc-thread-list .lastpost{font-size:12px;color:#999}.hc-thread-list .thread_status.newfolder,.hc-thread-list .thread_status.newhotfolder{background:#fff!important}.hc-thread-list td:nth-last-child(2){color:#aaa}
.post,.post.classic{border:1px solid #282828!important;background:#101010!important;border-radius:8px;overflow:hidden;margin:15px 0 19px!important;display:flex;flex-direction:column}.post .post_author{background:#151515!important;border:0!important;border-bottom:1px solid #282828!important;padding:15px 19px!important;display:flex;flex-wrap:wrap;align-items:center;gap:12px;float:none!important;width:auto!important}.post .post_author .author_information{line-height:1.4;min-width:120px}.post .post_author .author_information .largetext{font-size:16px}.post .post_author .author_statistics{margin-left:auto;font-size:11px;color:#999}.post .post_author .author_avatar img{border-radius:7px;max-width:56px;max-height:56px}.post .post_content{margin:0!important;float:none!important;width:auto!important;padding:20px 23px!important;min-height:130px}.post .post_head{color:#999;font-size:12px;border-bottom:1px solid #252525;padding-bottom:12px;margin-bottom:14px}.post .post_body{font-size:14px;line-height:1.9;color:#e8e8e8;overflow-wrap:anywhere;min-height:80px}.post .post_body img{max-width:100%;height:auto}.post .post_controls{background:#141414!important;border:0!important;border-top:1px solid #282828!important;padding:11px 15px!important;display:block;min-height:48px}.post .post_meta{font-size:11px;color:#888}.post .signature{border-top:1px solid #292929;margin-top:20px;padding-top:12px;color:#aaa}.postbit_buttons>a,.postbit_buttons a,.postbit_buttons .button{background:#202020!important;border:1px solid #343434!important;color:#ddd!important;border-radius:5px!important;box-shadow:none!important;text-shadow:none!important;font-size:11px!important;padding:5px 9px!important;margin:3px!important}.postbit_buttons a:hover{background:#333!important}
.hc-profile-intro{background:#101010;border:1px solid #282828;border-radius:8px;padding:20px!important;margin-bottom:20px}.hc-profile-intro table{width:100%}.hc-profile-intro img{border-radius:8px}.hc-profile-intro .largetext{font-size:24px}
.hc-auth-shell{max-width:750px;margin:20px auto 40px}.hc-auth-shell h1{font-size:25px;letter-spacing:-.8px}.hc-auth-shell .tborder{margin-top:16px}.hc-auth-shell .trow1,.hc-auth-shell .trow2{padding:14px!important}.hc-auth-shell input[type=text],.hc-auth-shell input[type=password],.hc-auth-shell input[type=email]{max-width:100%}
input.textbox,textarea,select,input[type=text],input[type=password],input[type=email],input[type=search]{border:1px solid #343434!important;background:#0b0b0b!important;color:#fff!important;border-radius:6px!important;padding:9px 11px!important;box-shadow:none!important;max-width:100%}input::placeholder,textarea::placeholder{color:#737373!important}input:focus,textarea:focus,select:focus{outline:2px solid #777!important;outline-offset:1px}.button,input.button,button.button,a.button{background:#242424!important;border:1px solid #383838!important;border-radius:6px!important;color:#fff!important;font-weight:620!important;text-shadow:none!important;box-shadow:none!important;padding:9px 14px!important;cursor:pointer!important}.button:hover,input.button:hover,button.button:hover{background:#343434!important}.button:disabled{opacity:.5;cursor:not-allowed}.modal{background:#121212!important;color:white!important;border:1px solid #343434!important;max-width:min(95vw,700px)}fieldset{background:#101010;border:1px solid #282828;border-radius:8px;color:#ddd}legend{color:#fff;font-weight:650}.error,.red_alert{background:#241515!important;border:1px solid #6b3636!important;color:#ffb8b8!important;border-radius:7px;padding:12px!important}.success_message,.green_alert{background:#142017!important;border:1px solid #2c5134!important;color:#b8ebc2!important;border-radius:7px;padding:12px!important}
.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:12px 0}.pagination a,.pagination .pagination_current,.pagination .pages{display:inline-block;background:#171717!important;border:1px solid #303030!important;border-radius:5px!important;color:#ddd!important;padding:5px 10px!important;font-size:12px!important}.pagination .pagination_current{background:#ededed!important;color:#000!important}
#footer{background:#080808!important;border-top:1px solid #282828!important;padding:22px 0 24px;color:#888;font-size:12px}#footer .upper,#footer .lower{background:transparent!important;border:0!important;color:#888!important;padding:4px 0!important}#footer a{color:#aaa!important}#footer ul.menu{list-style:none;padding:0;display:flex;gap:16px;flex-wrap:wrap}#footer ul.menu li{margin:0!important;display:inline-block}#footer #copyright{color:#777!important}#current_time{font-size:12px;color:#888}.hc-footer-brand{font-size:13px;font-weight:750;color:#fff;margin-bottom:4px}
#panel,.upper,.lower{box-shadow:none!important}.popup_menu .popup_item,.popup_menu .popup_item_container{background:#171717!important;color:#eee!important;border-color:#303030!important}.popup_menu .popup_item:hover{background:#292929!important}
#quick_reply_form .trow1,#quick_reply_form .trow2{padding:14px!important}.messageEditor{max-width:100%}.select2-container .select2-choice,.select2-drop,.select2-search input{background:#141414!important;color:white!important;border-color:#333!important}
@media(max-width:900px){.wrapper{width:min(100% - 30px,1160px)!important}.hc-topbar{flex-wrap:wrap;min-height:68px;gap:12px}.hc-mobile-toggle{display:block;margin-left:auto}.hc-main-nav{display:none;order:5;width:100%;margin:0 0 12px;flex-direction:column;align-items:stretch;gap:2px}.hc-main-nav.is-open{display:flex}.hc-main-nav a{display:block}.hc-account{margin-left:0}.hc-account-links{flex-wrap:wrap;gap:5px}.hc-account-links a{font-size:11px}.hc-forum-table thead .hc-col-latest,.hc-forum-table td.hc-latest{display:none}.hc-intro h1{font-size:26px}.post .post_author .author_statistics{width:100%;margin:4px 0 0}.post .post_content{padding:16px!important}}
@media(max-width:650px){#content{padding:21px 0 45px!important}.hc-topbar{align-items:center}.hc-account{order:6;width:100%;justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #202020;padding:8px 0 12px}.hc-account .hc-welcome{flex-wrap:wrap}.hc-category-header{padding:14px}.hc-forum-table thead{display:none}.hc-forum-table tbody tr{display:grid;grid-template-columns:30px 1fr;gap:0}.hc-forum-table td.hc-state{grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:center;width:auto;padding:12px 0!important}.hc-forum-table td.hc-forum-name{grid-column:2;grid-row:1;min-width:0;padding:12px!important}.hc-forum-table td.hc-stat{grid-row:2;display:inline-flex;justify-content:flex-start;font-size:11px;padding:0 0 12px 10px!important;color:#888!important;min-width:0}.hc-forum-table td.hc-stat:nth-child(3){grid-column:1 / 2}.hc-forum-table td.hc-stat:nth-child(4){grid-column:2 / 3}.tborder{display:block;overflow-x:auto;max-width:100%}.hc-forum-table{display:table;overflow:visible}.hc-thread-list{display:block;overflow-x:auto}.hc-thread-list td:nth-child(2),.hc-thread-list .tcat{display:none}.hc-intro{padding-bottom:16px}.hc-intro h1{font-size:24px}.hc-profile-intro table,.hc-profile-intro table tbody,.hc-profile-intro tr,.hc-profile-intro td{display:block;width:100%!important;text-align:left!important}.hc-auth-shell{margin:0 auto 28px}.hc-auth-shell table td{word-break:break-word}#footer #current_time{display:block}#footer ul.menu{gap:9px}.postbit_buttons{float:none!important}.post .post_body{font-size:13px}.post .post_author{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* --------------------------------------------------------------------------
   Hondureans Club Forums — Blue identity v2 (2026)
   Based on the user's navy #00164c + white brand reference.
   No remote fonts, remote backgrounds or tracking.
   -------------------------------------------------------------------------- */
:root {
  color-scheme:dark;
  --hc-bg:#06132b;
  --hc-surface:#0d1c39;
  --hc-raised:#102448;
  --hc-border:#263f68;
  --hc-text:#f7faff;
  --hc-muted:#a0b2ce;
  --hc-hover:#19345e;
  --hc-brand:#579bff;
  --hc-brand-strong:#397de5;
  --hc-brand-deep:#00164c;
  --hc-radius:11px;
}
html,body,#container,#content{background:#06132b!important;color:#f4f7ff!important}
body,#container,#content{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
a,a:link,a:visited{color:#e4eeff}
a:hover,a:focus-visible{color:#fff}
.wrapper{width:min(100% - 44px,1200px)!important;max-width:1200px!important}
.hc-header{background:#081734!important;border-bottom:1px solid #254570!important}
.hc-topbar{min-height:78px}
.hc-brand-stroke{display:inline-block;width:4px;height:22px;margin-right:11px;border-radius:2px;background:#66a9ff;vertical-align:-5px;box-shadow:0 0 10px #397bdf66}
.hc-wordmark{font-size:18px;color:white!important;letter-spacing:-.65px}
.hc-wordmark span:not(.hc-brand-stroke){color:#d1e3ff!important}
.hc-main-nav{gap:5px;margin-left:12px}
.hc-main-nav a{color:#b5c8e3!important;display:inline-flex;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:600}
.hc-main-nav a:hover,.hc-main-nav a:focus-visible,.hc-main-nav a.is-current{background:#152e55!important;color:#fff!important;text-decoration:none}
.hc-icon{width:17px;height:17px;flex:none;vertical-align:middle;stroke:currentColor;fill:none}
.hc-main-nav .hc-icon{width:16px;height:16px;color:#83b5ff}
.hc-login{display:inline-flex;align-items:center;gap:7px;border:1px solid #304970;border-radius:7px;padding:9px 13px;color:#e7f1ff!important;font-weight:600}
.hc-login:hover{background:#152f55;text-decoration:none}
.hc-register{display:inline-flex;align-items:center;gap:7px;background:#488df4!important;color:#fff!important;border:1px solid #6aa6ff;border-radius:7px;padding:10px 15px;font-weight:700;box-shadow:0 3px 14px #00183933}
.hc-register:hover{background:#6aa8ff!important;color:#071c40!important;text-decoration:none}
.hc-welcome-name{color:#e1ecff}
.hc-account-links a,.hc-logout{color:#a6bad7!important}
.hc-account-links a:hover,.hc-logout:hover{color:#fff!important}
.hc-mobile-toggle{border-color:#375783!important;background:#142d52!important;align-items:center;gap:8px;font-size:13px}
.hc-main{padding-top:3px}
#content{padding-top:26px!important}
.navigation{color:#9fb6d8!important;margin:3px 0 18px}
.navigation a,.navigation .active{color:#a5bee0!important}
.navigation a:hover{color:#fff!important}
.hc-hero{position:relative;display:flex;align-items:center;min-height:306px;margin:5px 0 35px;border:1px solid #345792;border-radius:14px;overflow:hidden;background:linear-gradient(112deg,#092656 0%,#07326c 53%,#082358 100%);isolation:isolate;box-shadow:0 12px 40px #00112a3b}
.hc-hero:before{content:"";position:absolute;top:-186px;right:-116px;width:550px;height:550px;border:1px solid #8baeff33;border-radius:50%;box-shadow:0 0 0 72px #70a5ee09,0 0 0 140px #70a5ee09;pointer-events:none}
.hc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 62%,#305fa21a 100%);pointer-events:none}
.hc-hero-content{position:relative;z-index:2;max-width:790px;padding:38px 46px}
.hc-hero-kicker{font-size:10px!important;letter-spacing:.18em!important;color:#8fc1ff!important;font-weight:800!important;margin:0 0 14px!important}
.hc-hero h1{font-size:clamp(31px,4vw,49px);letter-spacing:-1.8px;line-height:1.13;margin:0;color:#fff;font-weight:800}
.hc-hero h1 span,.hc-auth-side h1 span,.hc-register-hero h1 span{color:#87bdff}
.hc-hero-lead{max-width:565px;font-size:14px;line-height:1.8;color:#c5d8f4!important;margin:18px 0 23px!important}
.hc-hero-actions{display:flex;flex-wrap:wrap;gap:11px;align-items:center}
.hc-btn,.hc-btn:link,.hc-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:720;text-decoration:none!important;border:1px solid #416aab;cursor:pointer;line-height:1.4;min-height:43px;max-width:100%}
.hc-btn-primary,.hc-btn-primary:visited{background:#f6f9ff!important;color:#052149!important;border-color:#f6f9ff!important;box-shadow:0 4px 16px #00000024}
.hc-btn-primary:hover{background:#dbe9ff!important;color:#071d3e!important}
.hc-btn-secondary,.hc-btn-secondary:visited{color:#f4f8ff!important;border-color:#5a80bb!important;background:#15376c!important}
.hc-btn-secondary:hover{background:#244980!important}
.hc-hero-mark{position:absolute;right:44px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:240px;transform:rotate(-10deg);opacity:.15;color:#fff;pointer-events:none;user-select:none}
.hc-hero-mark span{font-size:148px;font-weight:900;line-height:1;letter-spacing:-22px}
.hc-hero-mark i{position:absolute;width:228px;height:228px;border:2px solid #c1dcff;border-radius:35px;transform:rotate(45deg)}
.hc-home-divider{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 19px}
.hc-home-divider h2{font-size:23px;letter-spacing:-.7px;color:#fff;margin:4px 0 1px}
.hc-home-divider p{font-size:13px;color:#a9bdda;margin:0}
.hc-home-divider>.hc-eyebrow{margin:0}
.hc-eyebrow,.hc-section-label{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;color:#82b4f7!important;text-transform:uppercase;margin:0 0 5px!important}
.hc-home-divider>a{font-size:12px;display:inline-flex;align-items:center;gap:7px;color:#a9cfff!important;padding-bottom:5px;font-weight:600}
.hc-home-divider>a:hover{color:#fff!important;text-decoration:none}
.hc-home-divider>a .hc-icon{width:15px;height:15px}
.hc-category{margin:0 0 21px!important;border:1px solid #284673!important;background:#0d1d3d!important;border-radius:12px;box-shadow:0 4px 22px #0010212b}
.hc-category-header{display:flex;align-items:center;gap:16px;padding:17px 21px!important;background:linear-gradient(102deg,#122e60,#0c2246)!important;border-bottom:1px solid #2b4b7f!important;min-height:90px}
.hc-category--information .hc-category-header{background:linear-gradient(105deg,#153d7f,#112854)!important}
.hc-category--practice .hc-category-header{background:linear-gradient(105deg,#103f77,#0d274f)!important}
.hc-category--support .hc-category-header{background:linear-gradient(105deg,#123965,#102448)!important}
.hc-category-icon{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #79afff55;background:#2e62a459;color:#b2d6ff;flex:none}
.hc-category-icon .hc-icon{height:22px;width:22px}
.hc-category-copy{flex:1;min-width:0}
.hc-category-header h2{font-size:17px;color:#fff;letter-spacing:-.45px;margin:0 0 3px!important}
.hc-category-header h2 a{color:#fff!important}
.hc-category-header .hc-category-description{font-size:12px;color:#afc5e3!important;margin:2px 0 0!important;line-height:1.5}
.hc-category-header .expcolimage{float:none;margin-left:auto}
.hc-forum-table{background:#0c1d3a!important;border:0!important;border-radius:0!important}
.hc-forum-table thead th{background:#0c1d3a!important;color:#88a6ce;border-bottom:1px solid #29426b;font-size:10px;padding:10px 14px}
.hc-forum-table td{background:#0d1e3c!important;border-bottom:1px solid #20395f!important;padding:16px 12px!important}
.hc-forum-table tbody tr:hover td{background:#142b53!important}
.hc-forum-table td.hc-state{position:relative;width:61px;padding:11px 8px 11px 16px!important}
.hc-forum-icon{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;background:#193c72;border:1px solid #2c538b;border-radius:10px;color:#8fc1ff}
.hc-forum-icon .hc-icon{width:18px;height:18px}
.hc-forum-table .forum_status{position:absolute;right:3px;bottom:10px;width:8px!important;height:8px!important;box-shadow:0 0 0 2px #0d1e3c!important;background:#315079!important}
.hc-forum-table .forum_status.forum_on{background:#6baeff!important;box-shadow:0 0 0 2px #0d1e3c!important}
.hc-forum-table .forum_status.forum_offclose{background:#546d90!important}
.hc-forum-table td.hc-forum-name a{font-weight:700;color:#f8fbff!important}
.hc-forum-table td.hc-forum-name .smalltext{color:#91a9ca!important;margin-top:3px}
.hc-forum-table td.hc-stat{color:#abc0e0;font-size:13px}
.hc-forum-table td.hc-latest{color:#9fb8d9}
.hc-forum-table td.hc-latest a{color:#cfe4ff!important}
.tborder{background:#0e2040!important;border:1px solid #29476f!important;border-radius:10px}
.thead{background:#142b54!important;border-bottom:1px solid #325486!important;color:#fff!important}
.tcat{background:#112447!important;color:#9fbbde!important;border-color:#2a4773!important}
.trow1,.trow2,.trow_shaded{background:#102141!important;border-bottom:1px solid #243c65!important;color:#dfebff!important}
.trow2{background:#132749!important}
.tfoot{background:#15284c!important;color:#adbedb!important}
.tborder td{border-color:#273f66}
.smalltext{color:#a0b5d5}
.hc-promo{position:relative;display:flex;align-items:center;gap:17px;background:linear-gradient(106deg,#0e3164,#112a4b);border:1px solid #30548a;border-radius:11px;padding:20px 24px;margin:3px 0 25px;overflow:hidden}
.hc-promo:after{content:"";position:absolute;right:-70px;top:-100px;width:230px;height:230px;border:1px solid #729aff44;border-radius:50%;pointer-events:none}
.hc-promo-symbol{width:47px;height:47px;flex:none;display:grid;place-items:center;color:#b1d4ff;background:#2a5897;border:1px solid #4979ba;border-radius:10px}
.hc-promo-symbol .hc-icon{width:22px;height:22px}
.hc-promo-copy{flex:1}.hc-promo-copy>span{font-size:10px;letter-spacing:.14em;color:#91c0ff;font-weight:800}
.hc-promo h2{font-size:17px;margin:2px 0;color:white;letter-spacing:-.4px}
.hc-promo p{margin:0;font-size:12px;color:#b4cae7}
.hc-promo>a{position:relative;z-index:2;white-space:nowrap}
.post,.post.classic{background:#102141!important;border:1px solid #29466d!important}
.post .post_author{background:#173059!important;border-bottom-color:#315381!important}
.post .post_content{background:#0f2040!important}
.post .post_controls{background:#12274a!important;border-top-color:#31517e!important}
.post .post_head,.post .signature{border-color:#2d476f;color:#a6bfdf!important}
.post .post_body{color:#e5efff!important}
.postbit_buttons a,.postbit_buttons .button{background:#1d3965!important;border-color:#365b91!important;color:#d7e8ff!important}
.postbit_buttons a:hover{background:#2b518a!important}
.hc-thread-list td{border-color:#294368!important}
.hc-thread-list .inline_row:hover td{background:#18345f!important}
.pagination a,.pagination .pages{background:#173059!important;border-color:#31527f!important;color:#d7e7ff!important}
.pagination .pagination_current{background:#6aa8ff!important;border-color:#6aa8ff!important;color:#071b3b!important}
input.textbox,textarea,select,input[type=text],input[type=password],input[type=email],input[type=search]{background:#091a35!important;border:1px solid #395782!important;color:#f6faff!important;border-radius:8px!important;padding:12px 13px!important}
input:focus,textarea:focus,select:focus{outline:2px solid #5da1ff!important;outline-offset:1px}
button.button,input.button,a.button,.button{background:#204478!important;border:1px solid #466b9f!important;color:#eef6ff!important}
.button:hover{background:#315a94!important}
fieldset{background:#10264a!important;border-color:#31527e!important}
legend{color:#dceaff!important}
#footer{background:#06132b!important;border-top-color:#1f406d!important}
#footer .hc-footer-brand{color:#fff}
#footer a{color:#9cb9e2!important}
#footer #copyright{color:#8aa6ce!important}
/* Auth and registration: real MyBB fields, rebuilt presentation. */
.hc-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);border:1px solid #2b4c7d;border-radius:13px;overflow:hidden;background:#0e2346;max-width:1050px;margin:13px auto 34px;min-height:485px}
.hc-auth-side{background:linear-gradient(142deg,#093875,#071d45);padding:57px 48px;position:relative;display:flex;flex-direction:column;overflow:hidden}
.hc-auth-side:after{content:"";position:absolute;right:-120px;bottom:-140px;width:360px;height:360px;border:1px solid #91b9f744;border-radius:50%;box-shadow:0 0 0 55px #2f70c116,0 0 0 110px #2f70c110}
.hc-auth-side h1{font-size:clamp(34px,4vw,49px);line-height:1.12;letter-spacing:-1.5px;margin:10px 0 18px}
.hc-auth-side p:not(.hc-hero-kicker){font-size:14px;line-height:1.8;color:#b8d1f2;max-width:360px}
.hc-auth-side-icon{margin-top:auto;width:78px;height:78px;display:grid;place-items:center;border:1px solid #70aaff66;background:#326eb34d;border-radius:16px;color:#b3d6ff;z-index:1}
.hc-auth-side-icon .hc-icon{height:35px;width:35px}
.hc-auth-panel{background:#102345;padding:44px 42px;min-width:0}
.hc-auth-panel-top{margin:0 0 27px}.hc-auth-heading-icon{color:#92c3ff;background:#1a3c70;border:1px solid #3c68a1;border-radius:9px;width:42px;height:42px;padding:10px;margin-bottom:18px}
.hc-auth-panel-top h2{font-size:24px;letter-spacing:-.7px;line-height:1.2;margin:6px 0 7px;color:#fff}
.hc-auth-panel-top p:not(.hc-eyebrow){color:#9eb7d7;font-size:13px;margin:0}
.hc-auth-form{display:flex;flex-direction:column;align-items:stretch;gap:10px}
.hc-auth-form>label:not(.hc-checkline),.hc-password-row label{font-size:12px;color:#d8e7fb;font-weight:700}
.hc-auth-form input.textbox{width:100%!important;margin-bottom:9px}
.hc-password-row{display:flex;align-items:center;justify-content:space-between;gap:15px}
.hc-password-row a{color:#90c3ff!important;font-size:12px}
.hc-checkline{font-size:12px;color:#bfd2ee;display:flex;align-items:center;gap:9px;margin-bottom:10px}
.hc-checkline input{width:16px;height:16px;accent-color:#66a8ff}
.hc-auth-submit{width:100%;margin-top:8px;color:#092249!important;background:#eaf3ff!important}
.hc-auth-submit .hc-icon{width:16px;height:16px}
.hc-auth-switch{font-size:12px;text-align:center;color:#9db4d5;margin:24px 0 0}
.hc-auth-switch a{color:#93c5ff!important;font-weight:700}
.hc-captcha-table{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0;background:transparent}
.hc-captcha-table td,.hc-captcha-table tr{background:transparent!important;padding:8px 0!important}
.hc-register-hero{min-height:170px;margin:3px 0 24px;padding:29px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:12px;background:linear-gradient(115deg,#093774,#092455);border:1px solid #345a90;position:relative;overflow:hidden}
.hc-register-hero:after{content:"";position:absolute;top:-160px;right:-65px;border-radius:50%;height:335px;width:335px;border:1px solid #a3c8ff3b;box-shadow:0 0 0 45px #7598d80f}
.hc-register-hero h1{font-size:clamp(27px,3.5vw,38px);letter-spacing:-1.2px;margin:6px 0 7px}
.hc-register-hero p:not(.hc-hero-kicker){margin:0;color:#bbd0ec;font-size:13px}
.hc-register-hero-icon{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:74px;height:74px;border-radius:15px;border:1px solid #89bdff66;background:#3b76bc55;color:#e1efff}
.hc-register-hero-icon .hc-icon{width:34px;height:34px}
.hc-register-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:22px;margin:0 0 30px;align-items:start}
.hc-register-main,.hc-register-aside{min-width:0}
.hc-register-main{background:#102345;border:1px solid #2b4875;border-radius:11px;padding:28px 30px}
.hc-register-heading{display:flex;gap:15px;align-items:flex-start;margin:0 0 20px}
.hc-register-heading h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:3px 0;color:white}
.hc-register-heading p:not(.hc-eyebrow){margin:3px 0;color:#9fb8db;font-size:13px}
.hc-step-number{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:9px;flex:none;background:#18437e;color:#b9dcff;border:1px solid #427ab9;font-size:13px;font-weight:800}
.hc-register-card{border:1px solid #294b78;background:#0d1c39;border-radius:9px;padding:23px 24px;margin:0 0 17px}
.hc-register-card h3{font-size:16px;letter-spacing:-.25px;color:#fff;margin:0 0 17px}
.hc-register-card p{color:#a8c0df;font-size:12px;margin:0 0 12px}
.hc-register-fields,.hc-register-fields tbody,.hc-preference-table{width:100%;border-collapse:separate;border-spacing:0}
.hc-register-fields td{background:transparent!important;border:0!important;padding:7px 5px!important;vertical-align:top!important;min-width:0}
.hc-register-fields td:first-child{padding-left:0!important}.hc-register-fields td:last-child{padding-right:0!important}
.hc-register-fields td label,.hc-register-fields td .smalltext{font-size:12px!important;color:#cbdcf1!important;font-weight:670}
.hc-register-fields .textbox{width:100%!important;min-width:0;display:block}
.hc-register-extra fieldset,.hc-register-extra .tborder{margin-top:14px}
.hc-register-extra .trow1,.hc-register-extra .trow2{padding:10px!important}
.hc-register-card-heading{display:flex;align-items:start;gap:13px;margin-bottom:12px}
.hc-register-card-heading h3{margin:0 0 3px}
.hc-register-card-heading p{margin:0}
.hc-preference-table td{background:transparent!important;border-bottom:1px solid #243d64;padding:10px 5px!important;vertical-align:top}
.hc-preference-table td:first-child{width:30px;padding-left:0!important}
.hc-preference-table label{font-size:12px;color:#d0e0f4;line-height:1.6;cursor:pointer}
.hc-preference-table input[type=checkbox]{accent-color:#65a6ff;width:16px;height:16px}
.hc-preference-table select,.hc-register-localization select{width:100%;max-width:100%;margin-top:5px}
.hc-register-localization{padding-top:21px;border-top:1px solid #2a4773;margin-top:18px}
.hc-register-localization h3{font-size:14px;margin:0 0 8px}
.hc-register-localization p{font-size:12px;color:#9cb8dd}
.hc-registration-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:10px 0}
.hc-register-submit{border-color:#e3f0ff!important;background:#eef6ff!important;color:#07214a!important}
.hc-registration-footer p{font-size:12px;color:#a9c0df;margin:0}
.hc-registration-footer p a{color:#99c8ff!important;font-weight:700}
.hc-register-aside{border-radius:11px;min-height:390px;border:1px solid #305a91;background:linear-gradient(150deg,#0b3167,#0b2348);padding:34px 27px;overflow:hidden;position:relative}
.hc-register-aside:after{content:"";height:245px;width:245px;border-radius:50%;border:1px solid #8cbaff30;position:absolute;right:-120px;bottom:-130px}
.hc-aside-inner{position:relative;z-index:1}
.hc-register-aside h2{color:#fff;font-size:25px;line-height:1.27;letter-spacing:-.7px;margin:10px 0 17px}
.hc-register-aside p:not(.hc-eyebrow){font-size:13px;line-height:1.8;color:#b5c9e5;margin:0 0 24px}
.hc-aside-features{display:grid;gap:14px;border-top:1px solid #4773ab55;padding-top:22px}
.hc-aside-features>div{display:flex;gap:13px;align-items:center;color:#d9eaff;font-size:12px}
.hc-aside-features .hc-icon{color:#9bcaff;width:19px;height:19px}
.hc-agreement{max-width:880px;margin:0 auto 30px}.hc-agreement .trow1{padding:24px!important}.hc-agreement .trow1 p{line-height:1.8}
.hc-register-hero--small{min-height:125px}
@media(max-width:950px){
.hc-register-layout{grid-template-columns:1fr}.hc-register-aside{min-height:0}.hc-hero-mark{opacity:.085;right:-25px}.hc-auth-side{padding:42px 32px}
}
@media(max-width:750px){
.wrapper{width:calc(100% - 28px)!important}
.hc-topbar{min-height:66px;gap:12px}
.hc-mobile-toggle{display:inline-flex;margin-left:auto}
.hc-main-nav{order:5;display:none;width:100%;margin:0 0 8px;flex-direction:column;align-items:stretch;gap:4px}
.hc-main-nav.is-open{display:flex}
.hc-main-nav a{padding:11px 13px;background:#10274d}
.hc-account{width:100%;order:6;margin:0;border-top:1px solid #264775;padding:10px 0 12px;justify-content:flex-start}
#content{padding-top:16px!important}
.hc-hero{min-height:0;margin-bottom:28px}
.hc-hero-content{padding:31px 23px}
.hc-hero h1{font-size:32px}
.hc-hero-mark{display:none}
.hc-home-divider{align-items:flex-start;flex-direction:column;gap:6px}
.hc-category-header{padding:15px!important;min-height:80px}
.hc-category-icon{width:39px;height:39px}
.hc-forum-table td.hc-latest,.hc-forum-table thead .hc-col-latest{display:none}
.hc-forum-table td.hc-state{width:50px;padding:10px 5px!important}
.hc-forum-icon{height:34px;width:34px}
.hc-promo{align-items:flex-start;flex-wrap:wrap;padding:18px}
.hc-promo>a{margin-left:63px}
.hc-auth-layout{grid-template-columns:1fr}
.hc-auth-side{min-height:175px;padding:24px}
.hc-auth-side h1{font-size:30px;margin:4px 0 9px}
.hc-auth-side-icon{display:none}
.hc-auth-panel{padding:27px 22px}
.hc-register-hero{padding:23px}
.hc-register-hero h1{font-size:27px}
.hc-register-hero-icon{display:none}
.hc-register-main{padding:18px 15px}
.hc-register-card{padding:17px 14px}
}
@media(max-width:520px){
.hc-hero h1{font-size:28px;letter-spacing:-1px}
.hc-hero-lead{font-size:13px}
.hc-hero-actions{flex-direction:column;align-items:stretch}
.hc-hero-actions .hc-btn{width:100%}
.hc-forum-table tbody tr{display:grid;grid-template-columns:47px 1fr}
.hc-forum-table td.hc-state{width:auto;grid-column:1;grid-row:1}
.hc-forum-table td.hc-forum-name{grid-column:2;grid-row:1;padding:12px 8px!important}
.hc-forum-table td.hc-stat{font-size:11px;padding:4px 10px 10px!important}
.hc-forum-table td.hc-stat:nth-child(3){grid-row:2;grid-column:1;padding-left:8px!important}
.hc-forum-table td.hc-stat:nth-child(4){grid-row:2;grid-column:2}
.hc-category-copy h2{font-size:15px}
.hc-category-header .expcolimage{margin-right:-4px}
.hc-promo-symbol{width:39px;height:39px}
.hc-promo-copy{flex-basis:calc(100% - 60px)}
.hc-promo>a{margin:0;width:100%}
.hc-register-fields td{padding:6px 3px!important}
.hc-register-fields .textbox{padding:10px 8px!important}
.hc-registration-footer .hc-btn{width:100%}
.hc-register-heading h2{font-size:20px}
}
@media(prefers-reduced-motion:reduce){
.hc-btn,.hc-register,.hc-login{transition:none!important}
}


/* Compact blue banner for forum, discussion, user preferences and profile pages */
.hc-intro{border:1px solid #335789;border-radius:11px;background:linear-gradient(110deg,#102f62 0%,#10244c 100%)!important;padding:24px 29px!important;margin:2px 0 24px!important;position:relative;overflow:hidden}
.hc-intro:after{content:"";position:absolute;width:230px;height:230px;right:-130px;top:-120px;border:1px solid #81b3f84b;border-radius:50%;pointer-events:none}
.hc-intro h1{font-size:28px!important;letter-spacing:-.8px!important;color:#fff!important;margin:2px 0 5px!important}
.hc-intro p:not(.hc-eyebrow){color:#b8cfe9!important;margin-top:5px!important}
.hc-profile-intro{background:#132d56!important;border:1px solid #315783!important}
.hc-profile-intro .largetext{color:#fff}
@media(max-width:650px){
  .hc-intro{padding:18px 17px!important;margin-bottom:17px!important}
  .hc-intro h1{font-size:23px!important}
}
