/* 2Gamers community system pages: one theme-aligned container, no sidebars or duplicated title blocks. */
body.tgc-system-page .blog-slider,body.tgc-system-page .sh-blog-fancy,body.tgc-system-page .sh-blog-fancy-title-container,body.tgc-system-page .sh-categories,body.tgc-system-page .sh-titlebar,body.tgc-system-page .sh-page-switcher,body.tgc-system-page .post-slider,body.tgc-system-page .news-slider,body.tgc-system-page .featured-slider,body.tgc-system-page .featured-posts,body.tgc-system-page .sh-section-before-content,body.tgc-system-page #secondary,body.tgc-system-page #sidebar,body.tgc-system-page .sidebar,body.tgc-system-page .sh-sidebar,body.tgc-system-page .sidebar-container,body.tgc-system-page .widget-area{display:none!important}
.tgc-system-wrapper,.tgc-profile-page .tgc-page{box-sizing:border-box!important;width:min(1140px,calc(100% - 32px))!important;max-width:1140px!important;margin:28px auto 40px!important;padding:0!important;float:none!important;background:transparent!important}
.tgc-system-content{display:block!important;width:100%!important;margin:0!important;padding:0!important}

/* Public profile: restore a single bounded panel instead of edge-to-edge content. */
.tgc-profile-page .tgc-profile{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 26px 26px!important;overflow:hidden!important;border:1px solid #e3e7ed!important;border-radius:16px!important;background:#f8f9fb!important;box-shadow:0 8px 30px rgba(25,31,41,.07)!important}
.tgc-profile-page .tgc-cover{margin:0 -26px!important;border:0!important;border-bottom:1px solid #e3e7ed!important;border-radius:0!important}
.tgc-profile-page .tgc-stats{margin:0 -26px!important;border-right:0!important;border-left:0!important}
.tgc-profile-page .tgc-profile-grid{margin-top:26px!important;padding:0!important}

/* Account: one container with cards inside it. */
.tgc-account{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:28px!important;border:1px solid #e3e7ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 30px rgba(25,31,41,.06)!important}
.tgc-account>.tgc-section-head{margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid #e7eaf0!important}
.tgc-account-grid{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:28px!important;margin:0!important;padding:0!important}
.tgc-account-grid>nav{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
.tgc-account-grid>nav a{padding:11px 13px!important;border-radius:9px!important;background:transparent!important}.tgc-account-grid>nav a.is-active{background:#fff0eb!important;color:#b93417!important}
.tgc-account-grid>div{width:100%!important;max-width:820px!important;margin:0!important;padding:0!important}
.tgc-account .tgc-card{margin:0 0 22px!important;padding:22px!important;border:1px solid #e5e8ee!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 14px rgba(32,36,44,.035)!important}

/* Login, registration and password recovery. */
body.tgc-auth-page .tgc-system-wrapper{display:flex!important;justify-content:center!important;padding:24px 0!important}
body.tgc-auth-page .tgc-system-content{width:100%!important;max-width:560px!important}
.tgc-auth{box-sizing:border-box!important;width:100%!important;max-width:560px!important;margin:0!important;padding:34px!important;border:1px solid #e1e5eb!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 45px rgba(28,34,45,.09)!important}
.tgc-auth__brand{display:none!important}
.tgc-auth__heading{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid #eceef2}
.tgc-auth__heading-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;background:#fff0eb;color:#d9401d;font-size:22px;font-weight:900}
.tgc-auth__heading-copy{display:grid;gap:3px}.tgc-auth__eyebrow{color:#8a929e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.tgc-auth__heading h1{margin:0!important;color:#20242c!important;font-size:26px!important;line-height:1.15!important}
.tgc-auth>h2{display:none!important}.tgc-auth>form,.tgc-auth>.tgc-divider,.tgc-auth>.tgc-socials,.tgc-auth>.tgc-auth__links,.tgc-auth>.tgc-error,.tgc-auth>.tgc-notice{max-width:none!important}
.tgc-auth .login-username,.tgc-auth .login-password,.tgc-auth .login-remember,.tgc-auth .login-submit{margin:0 0 16px}.tgc-auth .login-username label,.tgc-auth .login-password label{display:grid;gap:8px;color:#353b46;font-weight:600}
.tgc-auth input[type=text],.tgc-auth input[type=email],.tgc-auth input[type=password],.tgc-auth select{min-height:46px;border:1px solid #dce1e7!important;border-radius:10px!important;background:#fff!important;color:#20242c!important;padding:11px 13px!important}
.tgc-auth .tgc-button,.tgc-auth input[type=submit]{min-height:46px;width:100%;border-radius:10px!important}.tgc-auth__links{gap:15px;font-size:14px}.tgc-auth__links a{text-decoration:none}

@media(max-width:780px){.tgc-system-wrapper,.tgc-profile-page .tgc-page{width:min(100% - 20px,1140px)!important;margin-top:14px!important}.tgc-profile-page .tgc-profile{padding:0 14px 18px!important;border-radius:12px!important}.tgc-profile-page .tgc-cover,.tgc-profile-page .tgc-stats{margin-right:-14px!important;margin-left:-14px!important}.tgc-account{padding:18px!important;border-radius:12px!important}.tgc-account-grid{grid-template-columns:1fr!important;gap:18px!important}.tgc-account-grid>nav{flex-direction:row!important;overflow-x:auto!important;padding-bottom:7px!important;border-bottom:1px solid #e7eaf0!important}.tgc-account-grid>div{max-width:none!important}.tgc-auth{padding:24px 20px!important;border-radius:14px!important}.tgc-auth__heading h1{font-size:23px!important}}
