
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon-ad{background-image:url(../flags/ad.svg)}.flag-icon-ae{background-image:url(../flags/ae.svg)}.flag-icon-af{background-image:url(../flags/af.svg)}.flag-icon-ag{background-image:url(../flags/ag.svg)}.flag-icon-ai{background-image:url(../flags/ai.svg)}.flag-icon-al{background-image:url(../flags/al.svg)}.flag-icon-am{background-image:url(../flags/am.svg)}.flag-icon-ao{background-image:url(../flags/ao.svg)}.flag-icon-aq{background-image:url(../flags/aq.svg)}.flag-icon-ar{background-image:url(../flags/ar.svg)}.flag-icon-as{background-image:url(../flags/as.svg)}.flag-icon-at{background-image:url(../flags/at.svg)}.flag-icon-au{background-image:url(../flags/au.svg)}.flag-icon-aw{background-image:url(../flags/aw.svg)}.flag-icon-ax{background-image:url(../flags/ax.svg)}.flag-icon-az{background-image:url(../flags/az.svg)}.flag-icon-ba{background-image:url(../flags/ba.svg)}.flag-icon-bb{background-image:url(../flags/bb.svg)}.flag-icon-bd{background-image:url(../flags/bd.svg)}.flag-icon-be{background-image:url(../flags/be.svg)}.flag-icon-bf{background-image:url(../flags/bf.svg)}.flag-icon-bg{background-image:url(../flags/bg.svg)}.flag-icon-bh{background-image:url(../flags/bh.svg)}.flag-icon-bi{background-image:url(../flags/bi.svg)}.flag-icon-bj{background-image:url(../flags/bj.svg)}.flag-icon-bl{background-image:url(../flags/bl.svg)}.flag-icon-bm{background-image:url(../flags/bm.svg)}.flag-icon-bn{background-image:url(../flags/bn.svg)}.flag-icon-bo{background-image:url(../flags/bo.svg)}.flag-icon-bq{background-image:url(../flags/bq.svg)}.flag-icon-br{background-image:url(../flags/br.svg)}.flag-icon-bs{background-image:url(../flags/bs.svg)}.flag-icon-bt{background-image:url(../flags/bt.svg)}.flag-icon-bv{background-image:url(../flags/bv.svg)}.flag-icon-bw{background-image:url(../flags/bw.svg)}.flag-icon-by{background-image:url(../flags/by.svg)}.flag-icon-bz{background-image:url(../flags/bz.svg)}.flag-icon-ca{background-image:url(../flags/ca.svg)}.flag-icon-cc{background-image:url(../flags/cc.svg)}.flag-icon-cd{background-image:url(../flags/cd.svg)}.flag-icon-cf{background-image:url(../flags/cf.svg)}.flag-icon-cg{background-image:url(../flags/cg.svg)}.flag-icon-ch{background-image:url(../flags/ch.svg)}.flag-icon-ci{background-image:url(../flags/ci.svg)}.flag-icon-ck{background-image:url(../flags/ck.svg)}.flag-icon-cl{background-image:url(../flags/cl.svg)}.flag-icon-cm{background-image:url(../flags/cm.svg)}.flag-icon-cn{background-image:url(../flags/cn.svg)}.flag-icon-co{background-image:url(../flags/co.svg)}.flag-icon-cr{background-image:url(../flags/cr.svg)}.flag-icon-cu{background-image:url(../flags/cu.svg)}.flag-icon-cv{background-image:url(../flags/cv.svg)}.flag-icon-cw{background-image:url(../flags/cw.svg)}.flag-icon-cx{background-image:url(../flags/cx.svg)}.flag-icon-cy{background-image:url(../flags/cy.svg)}.flag-icon-cz{background-image:url(../flags/cz.svg)}.flag-icon-de{background-image:url(../flags/de.svg)}.flag-icon-dj{background-image:url(../flags/dj.svg)}.flag-icon-dk{background-image:url(../flags/dk.svg)}.flag-icon-dm{background-image:url(../flags/dm.svg)}.flag-icon-do{background-image:url(../flags/do.svg)}.flag-icon-dz{background-image:url(../flags/dz.svg)}.flag-icon-ec{background-image:url(../flags/ec.svg)}.flag-icon-ee{background-image:url(../flags/ee.svg)}.flag-icon-eg{background-image:url(../flags/eg.svg)}.flag-icon-eh{background-image:url(../flags/eh.svg)}.flag-icon-er{background-image:url(../flags/er.svg)}.flag-icon-es{background-image:url(../flags/es.svg)}.flag-icon-et{background-image:url(../flags/et.svg)}.flag-icon-fi{background-image:url(../flags/fi.svg)}.flag-icon-fj{background-image:url(../flags/fj.svg)}.flag-icon-fk{background-image:url(../flags/fk.svg)}.flag-icon-fm{background-image:url(../flags/fm.svg)}.flag-icon-fo{background-image:url(../flags/fo.svg)}.flag-icon-fr{background-image:url(../flags/fr.svg)}.flag-icon-ga{background-image:url(../flags/ga.svg)}.flag-icon-en{background-image:url(../flags/gb.svg)}.flag-icon-gd{background-image:url(../flags/gd.svg)}.flag-icon-ge{background-image:url(../flags/ge.svg)}.flag-icon-gf{background-image:url(../flags/gf.svg)}.flag-icon-gg{background-image:url(../flags/gg.svg)}.flag-icon-gh{background-image:url(../flags/gh.svg)}.flag-icon-gi{background-image:url(../flags/gi.svg)}.flag-icon-gl{background-image:url(../flags/gl.svg)}.flag-icon-gm{background-image:url(../flags/gm.svg)}.flag-icon-gn{background-image:url(../flags/gn.svg)}.flag-icon-gp{background-image:url(../flags/gp.svg)}.flag-icon-gq{background-image:url(../flags/gq.svg)}.flag-icon-gr{background-image:url(../flags/gr.svg)}.flag-icon-gs{background-image:url(../flags/gs.svg)}.flag-icon-gt{background-image:url(../flags/gt.svg)}.flag-icon-gu{background-image:url(../flags/gu.svg)}.flag-icon-gw{background-image:url(../flags/gw.svg)}.flag-icon-gy{background-image:url(../flags/gy.svg)}.flag-icon-hk{background-image:url(../flags/hk.svg)}.flag-icon-hm{background-image:url(../flags/hm.svg)}.flag-icon-hn{background-image:url(../flags/hn.svg)}.flag-icon-hr{background-image:url(../flags/hr.svg)}.flag-icon-ht{background-image:url(../flags/ht.svg)}.flag-icon-hu{background-image:url(../flags/hu.svg)}.flag-icon-id{background-image:url(../flags/id.svg)}.flag-icon-ie{background-image:url(../flags/ie.svg)}.flag-icon-il{background-image:url(../flags/il.svg)}.flag-icon-im{background-image:url(../flags/im.svg)}.flag-icon-in{background-image:url(../flags/in.svg)}.flag-icon-io{background-image:url(../flags/io.svg)}.flag-icon-iq{background-image:url(../flags/iq.svg)}.flag-icon-ir{background-image:url(../flags/ir.svg)}.flag-icon-is{background-image:url(../flags/is.svg)}.flag-icon-it{background-image:url(../flags/it.svg)}.flag-icon-je{background-image:url(../flags/je.svg)}.flag-icon-jm{background-image:url(../flags/jm.svg)}.flag-icon-jo{background-image:url(../flags/jo.svg)}.flag-icon-jp{background-image:url(../flags/jp.svg)}.flag-icon-ke{background-image:url(../flags/ke.svg)}.flag-icon-kg{background-image:url(../flags/kg.svg)}.flag-icon-kh{background-image:url(../flags/kh.svg)}.flag-icon-ki{background-image:url(../flags/ki.svg)}.flag-icon-km{background-image:url(../flags/km.svg)}.flag-icon-kn{background-image:url(../flags/kn.svg)}.flag-icon-kp{background-image:url(../flags/kp.svg)}.flag-icon-kr{background-image:url(../flags/kr.svg)}.flag-icon-kw{background-image:url(../flags/kw.svg)}.flag-icon-ky{background-image:url(../flags/ky.svg)}.flag-icon-kz{background-image:url(../flags/kz.svg)}.flag-icon-la{background-image:url(../flags/la.svg)}.flag-icon-lb{background-image:url(../flags/lb.svg)}.flag-icon-lc{background-image:url(../flags/lc.svg)}.flag-icon-li{background-image:url(../flags/li.svg)}.flag-icon-lk{background-image:url(../flags/lk.svg)}.flag-icon-lr{background-image:url(../flags/lr.svg)}.flag-icon-ls{background-image:url(../flags/ls.svg)}.flag-icon-lt{background-image:url(../flags/lt.svg)}.flag-icon-lu{background-image:url(../flags/lu.svg)}.flag-icon-lv{background-image:url(../flags/lv.svg)}.flag-icon-ly{background-image:url(../flags/ly.svg)}.flag-icon-ma{background-image:url(../flags/ma.svg)}.flag-icon-mc{background-image:url(../flags/mc.svg)}.flag-icon-md{background-image:url(../flags/md.svg)}.flag-icon-me{background-image:url(../flags/me.svg)}.flag-icon-mf{background-image:url(../flags/mf.svg)}.flag-icon-mg{background-image:url(../flags/mg.svg)}.flag-icon-mh{background-image:url(../flags/mh.svg)}.flag-icon-mk{background-image:url(../flags/mk.svg)}.flag-icon-ml{background-image:url(../flags/ml.svg)}.flag-icon-mm{background-image:url(../flags/mm.svg)}.flag-icon-mn{background-image:url(../flags/mn.svg)}.flag-icon-mo{background-image:url(../flags/mo.svg)}.flag-icon-mp{background-image:url(../flags/mp.svg)}.flag-icon-mq{background-image:url(../flags/mq.svg)}.flag-icon-mr{background-image:url(../flags/mr.svg)}.flag-icon-ms{background-image:url(../flags/ms.svg)}.flag-icon-mt{background-image:url(../flags/mt.svg)}.flag-icon-mu{background-image:url(../flags/mu.svg)}.flag-icon-mv{background-image:url(../flags/mv.svg)}.flag-icon-mw{background-image:url(../flags/mw.svg)}.flag-icon-mx{background-image:url(../flags/mx.svg)}.flag-icon-my{background-image:url(../flags/my.svg)}.flag-icon-mz{background-image:url(../flags/mz.svg)}.flag-icon-na{background-image:url(../flags/na.svg)}.flag-icon-nc{background-image:url(../flags/nc.svg)}.flag-icon-ne{background-image:url(../flags/ne.svg)}.flag-icon-nf{background-image:url(../flags/nf.svg)}.flag-icon-ng{background-image:url(../flags/ng.svg)}.flag-icon-ni{background-image:url(../flags/ni.svg)}.flag-icon-nl{background-image:url(../flags/nl.svg)}.flag-icon-no{background-image:url(../flags/no.svg)}.flag-icon-np{background-image:url(../flags/np.svg)}.flag-icon-nr{background-image:url(../flags/nr.svg)}.flag-icon-nu{background-image:url(../flags/nu.svg)}.flag-icon-nz{background-image:url(../flags/nz.svg)}.flag-icon-om{background-image:url(../flags/om.svg)}.flag-icon-pa{background-image:url(../flags/pa.svg)}.flag-icon-pe{background-image:url(../flags/pe.svg)}.flag-icon-pf{background-image:url(../flags/pf.svg)}.flag-icon-pg{background-image:url(../flags/pg.svg)}.flag-icon-ph{background-image:url(../flags/ph.svg)}.flag-icon-pk{background-image:url(../flags/pk.svg)}.flag-icon-pl{background-image:url(../flags/pl.svg)}.flag-icon-pm{background-image:url(../flags/pm.svg)}.flag-icon-pn{background-image:url(../flags/pn.svg)}.flag-icon-pr{background-image:url(../flags/pr.svg)}.flag-icon-ps{background-image:url(../flags/ps.svg)}.flag-icon-pt{background-image:url(../flags/pt.svg)}.flag-icon-pw{background-image:url(../flags/pw.svg)}.flag-icon-py{background-image:url(../flags/py.svg)}.flag-icon-qa{background-image:url(../flags/qa.svg)}.flag-icon-re{background-image:url(../flags/re.svg)}.flag-icon-ro{background-image:url(../flags/ro.svg)}.flag-icon-rs{background-image:url(../flags/rs.svg)}.flag-icon-ru{background-image:url(../flags/ru.svg)}.flag-icon-rw{background-image:url(../flags/rw.svg)}.flag-icon-sa{background-image:url(../flags/sa.svg)}.flag-icon-sb{background-image:url(../flags/sb.svg)}.flag-icon-sc{background-image:url(../flags/sc.svg)}.flag-icon-sd{background-image:url(../flags/sd.svg)}.flag-icon-se{background-image:url(../flags/se.svg)}.flag-icon-sg{background-image:url(../flags/sg.svg)}.flag-icon-sh{background-image:url(../flags/sh.svg)}.flag-icon-si{background-image:url(../flags/si.svg)}.flag-icon-sj{background-image:url(../flags/sj.svg)}.flag-icon-sk{background-image:url(../flags/sk.svg)}.flag-icon-sl{background-image:url(../flags/sl.svg)}.flag-icon-sm{background-image:url(../flags/sm.svg)}.flag-icon-sn{background-image:url(../flags/sn.svg)}.flag-icon-so{background-image:url(../flags/so.svg)}.flag-icon-sr{background-image:url(../flags/sr.svg)}.flag-icon-ss{background-image:url(../flags/ss.svg)}.flag-icon-st{background-image:url(../flags/st.svg)}.flag-icon-sv{background-image:url(../flags/sv.svg)}.flag-icon-sx{background-image:url(../flags/sx.svg)}.flag-icon-sy{background-image:url(../flags/sy.svg)}.flag-icon-sz{background-image:url(../flags/sz.svg)}.flag-icon-tc{background-image:url(../flags/tc.svg)}.flag-icon-td{background-image:url(../flags/td.svg)}.flag-icon-tf{background-image:url(../flags/tf.svg)}.flag-icon-tg{background-image:url(../flags/tg.svg)}.flag-icon-th{background-image:url(../flags/th.svg)}.flag-icon-tj{background-image:url(../flags/tj.svg)}.flag-icon-tk{background-image:url(../flags/tk.svg)}.flag-icon-tl{background-image:url(../flags/tl.svg)}.flag-icon-tm{background-image:url(../flags/tm.svg)}.flag-icon-tn{background-image:url(../flags/tn.svg)}.flag-icon-to{background-image:url(../flags/to.svg)}.flag-icon-tr{background-image:url(../flags/tr.svg)}.flag-icon-tt{background-image:url(../flags/tt.svg)}.flag-icon-tv{background-image:url(../flags/tv.svg)}.flag-icon-tw{background-image:url(../flags/tw.svg)}.flag-icon-tz{background-image:url(../flags/tz.svg)}.flag-icon-ua{background-image:url(../flags/ua.svg)}.flag-icon-ug{background-image:url(../flags/ug.svg)}.flag-icon-um{background-image:url(../flags/um.svg)}.flag-icon-us{background-image:url(../flags/us.svg)}.flag-icon-uy{background-image:url(../flags/uy.svg)}.flag-icon-uz{background-image:url(../flags/uz.svg)}.flag-icon-va{background-image:url(../flags/va.svg)}.flag-icon-vc{background-image:url(../flags/vc.svg)}.flag-icon-ve{background-image:url(../flags/ve.svg)}.flag-icon-vg{background-image:url(../flags/vg.svg)}.flag-icon-vi{background-image:url(../flags/vi.svg)}.flag-icon-vn{background-image:url(../flags/vn.svg)}.flag-icon-vu{background-image:url(../flags/vu.svg)}.flag-icon-wf{background-image:url(../flags/wf.svg)}.flag-icon-ws{background-image:url(../flags/ws.svg)}.flag-icon-ye{background-image:url(../flags/ye.svg)}.flag-icon-yt{background-image:url(../flags/yt.svg)}.flag-icon-za{background-image:url(../flags/za.svg)}.flag-icon-zm{background-image:url(../flags/zm.svg)}.flag-icon-zw{background-image:url(../flags/zw.svg)}.flag-icon-eu{background-image:url(../flags/eu.svg)}.flag-icon-gb-eng{background-image:url(../flags/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../flags/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../flags/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../flags/gb-wls.svg)}.flag-icon-un{background-image:url(../flags/un.svg)}

body{
	background:url("../images/bg-bottom.png") center bottom no-repeat, #0a0705;
	background-size: cover;
	font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	font-weight: 600;
}

@media(min-width: 992px){
	.stat-container{
		transform: translateY(-400px);
	}
	.main-container{
		margin-top: -270px;
	}
}

.main-page{
	background: url("../images/news-bg.png");
	background-size: cover;
}

.page-title{
	border-bottom: 1px solid #4a3c38;
	margin: -1rem;
	margin-bottom: 30px;
	padding: 10px 20px;
}

.page-title h2{
	padding: 10px 20px;
	font-size: 18px;
	color: #c4b8b0;
	font-family: var(--gs-font-mmo);
	margin-bottom: 0;
	display: inline-block;
}

.page-title .page-subtitle{
	margin-left: auto;
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #7a726c!important;
}

.page, .nextpostslink{
	background: #1a0d0b;
	border: 1px solid #5c4a44;
	padding: 1px 7px;
	color: #fff;
	text-decoration: none;
}

.current, .page:hover, .nextpostslink:hover{
	background: #1a0d0b;
	border: 1px solid #5c4a44;
	padding: 1px 7px;
	color: #fff;
	text-decoration: none;

	-webkit-box-shadow: 0 0 5px #a5bbee2e;
	-moz-box-shadow: 0 0 5px #a5bbee2e;
	box-shadow: 0 0 5px #a5bbee2e;
}

.wp-pagenavi{
	text-align: center;
}

.panel-bg{
	background-image: url("../images/panel-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	height: 100%;
}

.ranking-panel-bg{
	background-image: url("../images/ranking-panel-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	height: 100%;
}

.statistics-bg{
	background-image: url("../images/stats-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
	height: 100%;
}

.side-panel{

	margin: auto;
}

.panel-title{
	background: url("../images/header.png") center top no-repeat;
	background-size: cover;
	line-height: 46px;
	color: #ddd4cc !important;
	font-family: var(--gs-font-mmo);
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	font-size: 13px;
	text-shadow: 0 1px 1px #000;
	margin: auto;
	font-weight: 800;
	display: flex;
	justify-content: space-between;
	padding: 0 30px;
}

.panel-title .title{
	font-size: 14px;
	font-weight: 800;
}

.panel-title .subtitle{
	font-size: 11px;
	font-weight: 400;
	color: #b8a090;
}

.panel-title .subtitle:hover{
	color: #d0c4bc;
}

a{
	color: #b8a090;
}

a:hover{
	color: #d0c4bc;
}

table{
	color: #d8d4d0!important;
}

.table-hover > tbody > tr:hover > *{
	color: #fff!important;
}

.empire-1{
	color: #e18888
}

.empire-2{
	color: #a88878
}

.empire-3{
	color: #88b9e1
}

table > :not(caption) > * > * {
	border-bottom-width: 0!important;
}

.top10-table > *{
	font-size: 0.9rem;
}

.btn-image{
	background: url("../images/image-btn.png") center top no-repeat;
	width: 189px;
	height: 33px;
	color: #fff;
	border: none;
	font-family: var(--gs-font-mmo);
	font-weight: 800;
	font-size: 12px;
	display: block;
	text-align: center;
	background-size: cover;
	line-height: 30px;
}

.btn-image:hover{
	filter: brightness(120%);
}

a{
	text-decoration: none!important;
}

.form-control{
	background: #1a1614;
	border: none;
	border-bottom: 1px solid #4d3b34;
	border-right: 1px solid #4d3b34;
	border-radius: 0;
	margin-bottom: 10px;
	color: #e2dad4;
}

.form-control:not(.input-group .form-control) {
	border-left: 1px solid #4d3b34;
}

.form-control:focus,
.form-control:focus + .input-group-text {
	background: #1a1614 !important;
	border: none;
	border-bottom: 1px solid #4d3b34;
	border-right: 1px solid #4d3b34;
	border-radius: 0;
	color: #b8a090;
}

.input-group:focus-within > .input-group-text{
	background: #1a1614 !important;
	border: none;
	border-bottom: 1px solid #4d3b34;
	border-left: 1px solid #4d3b34;
	border-radius: 0;
	color: #b8a090;
}

.navbar-nav{
	justify-content: space-around;
	flex: 1;
}

.footer{
	background: url("../images/footer-bg.png") center top no-repeat;
	background-size: cover;
}

.highlight{
	color: #b8a090;
}

body{
	color: #fff;
}
.btn-info{
	border-radius: 0;
	margin: auto !important;
	display: block;
	background: #8a3e1d;
	border: 1px solid #180b0a;
	color: #fff;
	font-family: var(--gs-font-mmo);
	font-size: 0.8rem;
}

.list-group-new .list-group-item{
	padding: 5px;
}

.statistics-table td:first-child{
	padding-left: 1.5rem;
}

.statistics-table td:last-child{
	padding-right: 1.5rem;
}

.panel-subtitle{
	font-size: 0.7rem;
	text-align: center;
	margin-top: .2rem;
	color: #cdffc9 !important;
	z-index: 99;
	position: relative;
	margin-bottom: 0px !important;
}

.player-stats{
	display: flex;
	align-items: center;
	justify-content: center;
}

.stats{
	vertical-align: middle;
	display: inline-block;
}

@media only screen and (max-width:992px) {
	.blank {
		display: block
	}

	.discord-widget,
	.noblank {
		display: none
	}
}

.login-links{
	font-size: 0.7rem;
}

.blogroll .list-group-item:not(.active){
	color: #fff;
	text-decoration: none;
	background-color: #ffffff0d;
}

.list-group-item.active {
	background-color: #190d0d;
	border-color: #58403152;
}

.blogroll .list-group-item:hover:not(.active){
	color: #fff;
	text-decoration: none;
	background-color: #190d0d;
}

.blogroll {
	padding-left: 0;
}

.nav-top-center{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 100%;
}

.form-control:focus {
	color: #e2dad4;
	outline: 0;
	box-shadow: none;
}

@media (max-width: 992px) {
	.navbar:not(.collapsed) {
		background-color: rgba(0, 0, 0, 0.6);
	}
}

.panel-bg .form-control{
	margin-bottom: 0;
}

.input-group-text{
	background-color: #1a1614;
	border-radius: 0px;
	border-color: #1a1614;
	border-bottom: 1px solid #4d3b34;
	border-left: 1px solid #4d3b34;
	color: #e2dad4;
}

.input-group-text::after {
	content: '';
	display: inline-block;
	height: 70%;
	width: 1px;
	background-color: #1a1614;
	margin-left: 8px;
}

::placeholder {
	color: rgba(188, 178, 172, 0.72);
	opacity: 0.7;
}

:-ms-input-placeholder {
	color: rgba(188, 178, 172, 0.72);
}

::-ms-input-placeholder {
	color: rgba(188, 178, 172, 0.72);
}
.form-control::placeholder {
	color: rgba(188, 178, 172, 0.72);
	opacity: 1;
}
@media (min-width: 992px) {
	.main-container .col-lg-3 {
		padding: 0 !important;
	}
}

header::after{
	margin-top:-9px;
	content: "";
	display: block;
	height: 5px;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(209, 103, 58) 30%, rgb(209, 103, 58) 50%, rgb(209, 103, 58) 70%, rgba(255,255,255,0) 100%),
	linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(242,237,249,1) 30%, rgba(242,237,249,1) 50%, rgba(242,237,249,1) 70%, rgba(255,255,255,0) 100%),
	linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(86, 40, 21) 30%, rgb(86, 40, 21) 50%, rgb(86, 40, 21) 70%, rgba(255,255,255,0) 100%);
	background-position: bottom, bottom, bottom;
	background-size: 100% 1px, 100% 2px, 100% 3px;
	background-repeat: no-repeat;
}

.text-green{
	color: #b0a69e;
}

.nav-link{
	color: #b0a69e;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.89);
	font-family: var(--gs-font-mmo);
}

.nav-top-center{
	background: url("../images/header-img.png") center top no-repeat;
	min-height: 73px;
	display: flex;
	align-items: baseline;
}

.separate{
	background: url("../images/separate.png") center top no-repeat;
	background-size: cover;
	height: 3px;
	width: 100%;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.tr-separate:hover{
	--bs-table-accent-bg: transparent;
}

.odometer{
	color: #fff;
}

.btn-primary {
	background: #40201b;
	border-radius: 0;
	border-color: #61483961;
}

.btn-primary:hover {
	background: #572c26;
	border-color: #614839;

}

.text-muted{
	color: rgba(194, 213, 198, 0.7)!important;
}

.navbar-brand img{
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.navbar-nav .nav-link{
	font-size: 13px;
}

.news-list {
	list-style: none;
	padding: 0;
}

.news-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px;
}

.news-list li:last-child {
	border-bottom: none;
}

.news-badge {
	color: #9cc0ff;
	padding: 2px 8px;
	font-size: 12px;
	text-transform: uppercase;
}

.news-content {
	flex-grow: 1;
	margin-right: 10px;
	color: #a29892;
	font-size: 12px;
}

.news-date {
	color: #9c948e;
	font-size: 12px;
}

.news-content a{
	color: #fff;
}

.header-row, thead tr{
	background: url("../images/ranking-header-bg.png");
	background-size: cover;
	border-bottom: 2px solid #5c4a44;
}

thead tr td, thead tr th{
	color: #b0a69e;
}

th{
	color: #b0a69e;
}

.header-row th{
	font-size: 12px;
	padding: 15px 0;
}

.top10-table td{
	font-size: 12px;
}

.top10-table th:first-child{
	text-align: center;
}

.top10-table th{
	color: #b0a69e;
	font-weight: 400;
}

.top100-table td{
	font-size: 14px;
}

.top100-table th:first-child{
	text-align: center;
}

.top100-table th{
	color: #b0a69e;
	font-weight: 400;
}

.top100-table .header-row th{
	font-size: 14px;
	padding: 15px 0;
}

.text-highlight{
	color: #b8a090;
}

.news-list li {
	position: relative;
	padding: 10px;
	transition: background-color 0.3s ease;
}

.news-list li:hover, .news-list .news-hovered, .page-title h2{
	--b: 1px;
	--c: #8a7068;
	--w: 7px;

	border: var(--b) solid #0000;
	--_g: #0000 90deg,var(--c) 0;
	--_p: var(--w) var(--w) border-box no-repeat;
	background:
			conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
			conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
			conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
			conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
	background-color: #0e0406;
}

.statistics-table td, .odometer {
	color: #b8aca4;
}

.large-button{
	background: url("../images/large-btn-bg.png") center top no-repeat;
	background-size: cover;
	font-family: var(--gs-font-mmo);
	text-decoration: none;
	padding: 45px 15px;
	display: inline-block;
	width: 100%;
	transition: filter 0.5s ease;
}

.large-button:hover{
	filter: brightness(120%);
}

.large-button > *{
	display: block;
	margin: auto;
	text-align: center;
}

.large-button .large-button-title{
	font-family: var(--gs-font-mmo);
	font-size: 18px;
	color: #c4b8b0;
}

.large-button .large-button-subtitle{
	font-family: var(--gs-font-mmo);
	font-size: 13px;
	color: #9d6a65;
}

.footer-nav .nav-link{
	font-family: var(--gs-font-mmo);
}

.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
	color: #d4ccc4;
}

.footer::before {
	content: "";
	display: block;
	height: 14px;
	background-image: url('../images/footer-separator.png');
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	background-position: center;
}

.stat-large{
	background: url("../images/stat-bg.png") center top no-repeat;
	background-size: cover;
	height: 160px;
	width: 157px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.stat-desc{
	color: #b8a090;
	font-size: 13px;
}

.stat-number{
	color: #fff;
	font-size: 30px;
	font-family: var(--gs-font-mmo);
}

.stat-number .odometer{
	color: #fff;
}

.top10-table tr:nth-child(2) td, .top10-table tr:nth-child(2) th{
	padding-top: 15px;
}

.tr-separate td{
	padding: 0!important;
}

.gsquad-site {
    --gs-font-mmo: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

    --r2-surface-gradient: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%);
    --r2-page-wash: linear-gradient(180deg, rgba(16, 11, 8, .52) 0%, rgba(10, 7, 5, .38) 100%);
    --r2-inset-shine: inset 0 1px 0 rgba(255, 236, 232, .05);
    --r2-panel-shadow: 0 12px 40px rgba(0, 0, 0, .38), var(--r2-inset-shine), inset 0 0 0 1px rgba(120, 95, 72, .22);
    --r2-frame: rgba(120, 95, 72, .35);
    --r2-frame-bright: rgba(140, 110, 85, .45);
    --r2-frame-muted: rgba(100, 78, 58, .28);
    --r2-btn-fill: #4a3c34;
    --r2-btn-fill-hover: #5c4a40;
    --r2-glow-soft: 0 0 24px rgba(120, 95, 72, .15);
    --r2-shell-max: min(95rem, 1180px);
    background-color: #0a0705;
    background-image: url("../images/background.jpeg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #f0e8e0;
    overflow-x: hidden;
    font-family: var(--gs-font-mmo);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gsquad-site .bg-video {
    display: none;
}

.gsquad-site .top-stats-rotator {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    min-height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .8rem 1.1rem;
    margin: .65rem auto .6rem;
    background: var(--r2-surface-gradient);
    border: 1px solid var(--r2-frame);
    border-radius: .95rem;
    box-shadow: var(--r2-panel-shadow);
    overflow: hidden;
    position: relative;
}

.gsquad-site .top-stats-rotator::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(105deg, transparent 35%, rgba(180, 130, 118, .1) 50%, transparent 65%);
    transform: translateX(-120%);
    animation: gsquadStatShine 3.2s ease-in-out infinite;
    pointer-events: none;
}

.gsquad-site .top-stats-rotator .top-stat-item {
    display: none;
    align-items: center;
    justify-content: center;
    gap: .85rem;
    font-size: .98rem;
    color: #a89890;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.gsquad-site .top-stats-rotator .top-stat-item.active {
    display: inline-flex;
    animation: gsquadStatEnter .5s ease both;
}

.gsquad-site .top-stats-rotator .top-stat-label::before {
    content: "?";
    margin-right: .45rem;
    color: #9f7d76;
    font-size: .86em;
    opacity: .9;
}

.gsquad-site .top-stats-rotator .top-stat-value {
    color: #e0d0c4;
    font-weight: 700;
    min-width: 88px;
    text-align: right;
    font-size: 1.95rem;
    line-height: 1;
    text-shadow: 0 0 12px rgba(120, 95, 72, .18);
    animation: gsquadValuePulse .9s ease;
}

@keyframes gsquadStatEnter {
    from {
        opacity: 0;
        transform: translateY(10px) scale(.97);
        filter: blur(2px);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

@keyframes gsquadStatShine {
    0%, 75%, 100% {
        transform: translateX(-120%);
    }
    35%, 45% {
        transform: translateX(120%);
    }
}

.gsquad-site .gs-top-strip {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    margin: .65rem auto .85rem;
    display: grid;
    grid-template-columns: minmax(0, 1.32fr) minmax(0, 0.68fr);
    align-items: stretch;
    gap: .75rem .9rem;
}

.gsquad-site .gs-top-strip:not(:has(.gs-top-strip__stats)) {
    grid-template-columns: 1fr;
}

.gsquad-site .gs-top-strip__announce {
    min-width: 0;
    display: flex;
}

.gsquad-site .gs-top-strip__announce .affiliate-announcement-banner {
    margin: 0;
    width: 100%;
    max-width: none;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.gsquad-site .gs-top-strip__announce .affiliate-announcement-inner {
    flex: 1;
}

.gsquad-site .gs-top-strip__stats {
    min-width: 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
}

.gsquad-site .gs-top-strip__stats .top-stats-rotator.top-stats-rotator--compact,
.gsquad-site .r2-hero__stats .top-stats-rotator.top-stats-rotator--compact {
    margin: 0;
    width: 100%;
    max-width: none;
    min-width: 0;
    height: 100%;
    min-height: 3rem;
}

.gsquad-site .top-stats-rotator.top-stats-rotator--compact {
    padding: .4rem .85rem .45rem;
    border-radius: .7rem;
}

.gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-item {
    flex-direction: column;
    gap: .22rem;
    font-size: .74rem;
    letter-spacing: .045em;
    text-align: center;
    justify-content: center;
}

.gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-label {
    line-height: 1.25;
    max-width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 0 .25rem;
}

.gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-label::before {
    display: none;
}

.gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-value {
    font-size: clamp(1.35rem, 2.8vw, 1.95rem);
    min-width: 0;
    text-align: center;
    text-shadow: 0 0 12px rgba(120, 78, 72, .22);
}

@media (max-width: 900px) {
    .gsquad-site .gs-top-strip {
        grid-template-columns: 1fr;
    }

    .gsquad-site .gs-top-strip__stats .top-stats-rotator.top-stats-rotator--compact,
    .gsquad-site .r2-hero__stats .top-stats-rotator.top-stats-rotator--compact {
        min-height: 56px;
        padding: .45rem .85rem;
    }

    .gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-item {
        flex-direction: row;
        gap: .55rem;
        font-size: .76rem;
    }

    .gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-label {
        -webkit-line-clamp: 1;
        text-align: left;
        padding: 0;
    }

    .gsquad-site .top-stats-rotator.top-stats-rotator--compact .top-stat-value {
        font-size: 1.45rem;
        text-align: right;
        min-width: 4rem;
    }
}

.gsquad-site .affiliate-announcement-banner {
    width: 100%;
    max-width: none;
    margin: .65rem 0 .85rem;
    padding: .75rem 1.15rem;
    background: var(--r2-surface-gradient);
    border: 1px solid rgba(200, 160, 100, .55);
    border-radius: .75rem;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 220, 170, .08);
}

.gsquad-site .r2-main-top:not(:has(.r2-main-top__aside)) {
    grid-template-columns: 1fr;
    justify-items: stretch;
}

.gsquad-site .r2-main-top:not(:has(.r2-main-top__aside)) .affiliate-announcement-banner {
    margin: 0;
    max-width: none;
    width: 100%;
}

.gsquad-site .affiliate-announcement-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem 1rem;
}

.gsquad-site .affiliate-announcement-copy {
    flex: 1 1 auto;
    min-width: 0;
}

.gsquad-site .affiliate-announcement-title {
    display: block;
    font-size: .95rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #f0d4a8;
    margin-bottom: .35rem;
    font-weight: 800;
    text-shadow: 0 0 20px rgba(240, 200, 140, .2);
}

.gsquad-site .affiliate-announcement-text {
    font-size: .86rem;
    line-height: 1.45;
    color: #d4c4a8;
}

.gsquad-site .affiliate-announcement-cta {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .5rem 1.15rem;
    border-radius: .45rem;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    color: #f8f0e6;
    border: 1px solid rgba(180, 140, 95, .55);
    background: linear-gradient(165deg, rgba(120, 72, 48, .95), rgba(55, 32, 22, .98));
    box-shadow: inset 0 1px 0 rgba(255, 220, 180, .12), 0 2px 10px rgba(0, 0, 0, .4);
    transition: filter .15s ease, transform .12s ease, color .15s ease;
}

.gsquad-site .affiliate-announcement-cta:hover {
    color: #fffdfa;
    filter: brightness(1.06);
    transform: translateY(-1px);
}

@media (max-width: 576px) {
    .gsquad-site .affiliate-announcement-inner {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: .75rem;
    }

    .gsquad-site .affiliate-announcement-copy {
        flex: 0 1 auto;
        width: 100%;
    }

    .gsquad-site .affiliate-announcement-cta {
        width: 100%;
    }

    .gsquad-site .gs-top-strip__announce .affiliate-announcement-inner,
    .gsquad-site .r2-main-top__aside .affiliate-announcement-inner {
        flex: 0 1 auto;
    }
}

@keyframes gsquadValuePulse {
    0% {
        transform: scale(.94);
        opacity: .7;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.gsquad-site .navigation-wrapper {
    width: 100%;
    background: var(--r2-surface-gradient);
    border-bottom: 1px solid #8f8262;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .4);
    margin-bottom: 0;
}

.gsquad-site .register-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .register-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    max-width: 100%;
    height: 100vh;
    height: 100dvh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gsquad-site .email-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .email-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

.gsquad-site .password-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .password-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

.gsquad-site .deletecode-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .deletecode-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

.gsquad-site .storekeeper-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .storekeeper-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

.gsquad-site .download-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .download-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

@media (max-width: 576px) {
    .gsquad-site .register-drawer {
        width: 100%;
        max-width: 100%;
    }
}

.gsquad-site.register-drawer-open {
    overflow: hidden;
}

.gsquad-site.register-drawer-open .register-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.register-drawer-open .register-drawer {
    transform: translateX(0);
}

.gsquad-site.email-drawer-open {
    overflow: hidden;
}

.gsquad-site.email-drawer-open .email-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.email-drawer-open .email-drawer {
    transform: translateX(0);
}

.gsquad-site.password-drawer-open {
    overflow: hidden;
}

.gsquad-site.password-drawer-open .password-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.password-drawer-open .password-drawer {
    transform: translateX(0);
}

.gsquad-site.deletecode-drawer-open {
    overflow: hidden;
}

.gsquad-site.deletecode-drawer-open .deletecode-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.deletecode-drawer-open .deletecode-drawer {
    transform: translateX(0);
}

.gsquad-site.storekeeper-drawer-open {
    overflow: hidden;
}

.gsquad-site.storekeeper-drawer-open .storekeeper-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.storekeeper-drawer-open .storekeeper-drawer {
    transform: translateX(0);
}

.gsquad-site.download-drawer-open {
    overflow: hidden;
}

.gsquad-site.download-drawer-open .download-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.download-drawer-open .download-drawer {
    transform: translateX(0);
}

.gsquad-site .login-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .login-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(560px, 100%);
    max-width: 100%;
    height: 100vh;
    height: 100dvh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gsquad-site.login-drawer-open {
    overflow: hidden;
}

.gsquad-site.login-drawer-open .login-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.login-drawer-open .login-drawer {
    transform: translateX(0);
}

@media (max-width: 576px) {
    .gsquad-site .login-drawer {
        width: 100%;
        max-width: 100%;
    }
}

.gsquad-site .ranking-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10130;
}

.gsquad-site .ranking-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(720px, 100%);
    max-width: 100%;
    height: 100vh;
    height: 100dvh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10131;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gsquad-site .ranking-drawer-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    flex-wrap: wrap;
}

.gsquad-site .ranking-drawer-tabs {
    display: flex;
    gap: .35rem;
    flex: 1;
    min-width: 0;
}

.gsquad-site .ranking-drawer-tab {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: .5rem .65rem;
    border: 1px solid rgba(158, 126, 88, .35);
    border-radius: .4rem;
    background: rgba(0, 0, 0, .28);
    color: #d8c3a0;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .15s ease, border-color .15s ease, color .15s ease;
}

.gsquad-site .ranking-drawer-tab:hover,
.gsquad-site .ranking-drawer-tab:focus {
    color: #f0d3ab;
    border-color: rgba(120, 88, 82, .5);
    outline: none;
}

.gsquad-site .ranking-drawer-tab.is-active {
    color: #2a1a0f;
    background: linear-gradient(180deg, #8a7268 0%, #5c4840 100%);
    border-color: #9d6f3b;
}

.gsquad-site .ranking-drawer-panel .gs-page-title {
    display: none;
}

.gsquad-site.ranking-drawer-open {
    overflow: hidden;
}

.gsquad-site.ranking-drawer-open .ranking-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.ranking-drawer-open .ranking-drawer {
    transform: translateX(0);
}

@media (max-width: 576px) {
    .gsquad-site .ranking-drawer {
        width: 100%;
    }

    .gsquad-site .ranking-drawer-tab {
        font-size: .65rem;
        padding: .45rem .4rem;
    }
}

.gsquad-site .referrals-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10120;
}

.gsquad-site .referrals-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(480px, 100%);
    max-width: 100%;
    height: 100vh;
    height: 100dvh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10121;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gsquad-site.referrals-drawer-open {
    overflow: hidden;
}

.gsquad-site.referrals-drawer-open .referrals-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.referrals-drawer-open .referrals-drawer {
    transform: translateX(0);
}

.gsquad-site .referrals-drawer-panel {
    min-height: 0;
}

.gsquad-site .referrals-drawer-block {
    padding: 0 .15rem;
}

.gsquad-site .referrals-drawer-block--list {
    min-height: 0;
}

.gsquad-site .referrals-drawer-list-title {
    font-size: .82rem;
    font-weight: 600;
    color: var(--m2-gold-light, #e8d4b8);
    letter-spacing: .04em;
    text-transform: uppercase;
}

.gsquad-site .referrals-drawer-table-wrap {
    border: 1px solid rgba(158, 126, 88, .22);
    border-radius: .35rem;
    overflow: auto;
    max-height: none;
}

.gsquad-site .referrals-drawer-table thead th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: rgba(12, 9, 7, .96);
}

.gsquad-site .referrals-drawer-table__status {
    min-width: 8.5rem;
    max-width: 14rem;
}

.gsquad-site .referrals-drawer .gs-referral-pending {
    display: inline-block;
    text-align: right;
    line-height: 1.35;
}

@media (max-width: 576px) {
    .gsquad-site .referrals-drawer {
        width: 100%;
    }

    .gsquad-site .referrals-drawer-table__status {
        max-width: 11rem;
    }

    .gsquad-site .referrals-drawer .gs-referral-pending {
        text-align: left;
    }
}

.gsquad-site .redeem-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10120;
}

.gsquad-site .redeem-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(420px, 100%);
    max-width: 100%;
    height: 100vh;
    height: 100dvh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10121;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    overflow-x: hidden;
}

.gsquad-site.redeem-drawer-open {
    overflow: hidden;
}

.gsquad-site.redeem-drawer-open .redeem-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.redeem-drawer-open .redeem-drawer {
    transform: translateX(0);
}

.gsquad-site .redeem-drawer-intro {
    line-height: 1.45;
}

.gsquad-site .redeem-drawer-form .form-label {
    font-size: .82rem;
    letter-spacing: .03em;
}

@media (max-width: 576px) {
    .gsquad-site .redeem-drawer {
        width: 100%;
    }
}

.gsquad-site .donate-drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(7, 6, 5, .66);
    opacity: 0;
    visibility: hidden;
    transition: opacity .24s ease, visibility .24s ease;
    z-index: 10100;
}

.gsquad-site .donate-drawer {
    position: fixed;
    top: 0;
    right: 0;
    width: min(400px, 100%);
    height: 100vh;
    background: var(--r2-surface-gradient);
    border-left: 1px solid rgba(158, 126, 88, .45);
    box-shadow: none;
    transform: translateX(100%);
    transition: transform .28s ease;
    z-index: 10101;
    display: flex;
    flex-direction: column;
}

.gsquad-site.donate-drawer-open {
    overflow: hidden;
}

.gsquad-site.donate-drawer-open .donate-drawer-backdrop {
    opacity: 1;
    visibility: visible;
}

.gsquad-site.donate-drawer-open .donate-drawer {
    transform: translateX(0);
}

.gsquad-site .donate-drawer-panel {
    text-align: center;
}

.gsquad-site .donate-drawer-intro {
    color: #d8c3a0;
    font-size: .78rem;
    line-height: 1.45;
    margin-bottom: 0;
    text-align: center;
}

.gsquad-site .donate-drawer-seller {
    margin-bottom: 0;
    padding-bottom: .85rem;
    border-bottom: 1px solid rgba(158, 126, 88, .2);
}

.gsquad-site .donate-drawer-seller:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
}

.gsquad-site .donate-drawer-seller-title {
    margin: 0;
    color: #b5a89e;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.gsquad-site .donate-drawer-seller-desc {
    color: #c9b896;
    font-size: .75rem;
    line-height: 1.45;
    margin: 0;
}

.gsquad-site .donate-drawer-seller-visual {
    display: block;
    max-width: 220px;
    margin: 0 auto;
    border-radius: .35rem;
    overflow: hidden;
    border: 1px solid rgba(158, 126, 88, .35);
    box-shadow: 0 4px 14px rgba(0, 0, 0, .3);
}

.gsquad-site .donate-drawer-seller-img {
    width: 100%;
    max-height: 100px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.gsquad-site .donate-drawer-panel .btn-sm {
    font-size: .68rem;
    padding: .28rem .55rem;
    letter-spacing: .02em;
    display: inline-block;
}

.gsquad-site .navigation {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1rem));
    margin: 0 auto;
    padding: .9rem .3rem;
    position: relative;
}

.gsquad-site .navigation .burger-button {
    display: none;
    cursor: pointer;
    width: 38px;
    height: 34px;
    border: 1px solid #7a735d;
    border-radius: 6px;
    background: rgba(0, 0, 0, .35);
    padding: 6px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
}

.gsquad-site .navigation .burger-button span {
    display: block;
    width: 100%;
    height: 2px;
    background: #8f847c;
    border-radius: 2px;
}

.gsquad-site .navigation .nav-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.2rem;
}

.gsquad-site .navigation .nav-left,
.gsquad-site .navigation .nav-right {
    display: flex;
    align-items: center;
}

.gsquad-site .navigation .nav-logo-wrap {
    min-width: 160px;
}

.gsquad-site .navigation .nav-logo-link {
    display: inline-flex;
    align-items: center;
}

.gsquad-site .navigation .nav-logo {
    width: 250px;
    height: auto;
    display: block;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .5));
}

.gsquad-site .navigation .nav-center {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    flex-wrap: wrap;
}

.gsquad-site .navigation .nav-item {
    text-decoration: none;
    color: #8a827a;
    text-transform: uppercase;
    font-size: .82rem;
    font-weight: 600;
    padding: .45rem .8rem;
    border-radius: .45rem;
    transition: background .2s ease, color .2s ease;
}

.gsquad-site .navigation .nav-item:hover,
.gsquad-site .navigation .nav-item.active {
    background: rgba(0, 0, 0, .3);
    color: #d4c8c0;
}

.gsquad-site .navigation .create-account-button {
    background: linear-gradient(to bottom, #8a643b, #5a3f25);
    border: 1px solid #9c7d55;
    color: #fff0da;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .78rem;
    font-weight: 700;
    border-radius: .5rem;
    padding: .55rem .9rem;
    white-space: nowrap;
}

.gsquad-site .navigation .create-account-button:hover {
    filter: brightness(1.1);
}

.gsquad-site .navigation .nav-right .lang-menu {
    position: relative;
    flex-shrink: 0;
    margin-left: .5rem;
    z-index: 1050;
}

.gsquad-site .navigation .lang-menu__trigger {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .45rem .65rem .45rem .5rem;
    font: inherit;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .04em;
    color: #b09890;
    background: linear-gradient(to bottom, #473622, #2f2418);
    border: 1px solid #6d563a;
    border-radius: .5rem;
    cursor: pointer;
    max-width: min(220px, 46vw);
    transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.gsquad-site .navigation .lang-menu__trigger:hover,
.gsquad-site .navigation .lang-menu.is-open .lang-menu__trigger {
    background: linear-gradient(to bottom, #5c442e, #3a2d1f);
    border-color: #9c7d55;
    color: #fff0da;
}

.gsquad-site .navigation .lang-menu__trigger-flag .lang-flag,
.gsquad-site .navigation .lang-menu__item-flag .lang-flag,
.gsquad-site .lang-menu__trigger-flag .lang-flag,
.gsquad-site .lang-menu__item-flag .lang-flag {
    display: block;
    width: 24px;
    height: 18px;
    object-fit: cover;
    object-position: center;
}

.gsquad-site .navigation .lang-menu__trigger-flag {
    display: flex;
    align-items: center;
    line-height: 0;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .45);
}

.gsquad-site .navigation .lang-menu__trigger-flag .lang-flag {
    width: 22px;
    height: 16px;
}

.gsquad-site .navigation .lang-menu__trigger-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.gsquad-site .navigation .lang-menu__caret {
    flex-shrink: 0;
    opacity: .88;
    margin-left: .1rem;
    transition: transform .2s ease;
}

.gsquad-site .navigation .lang-menu.is-open .lang-menu__caret {
    transform: rotate(180deg);
}

.gsquad-site .navigation .lang-menu__panel {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    left: auto;
    min-width: min(100vw - 24px, 260px);
    max-height: min(70vh, 420px);
    overflow-y: auto;
    padding: .35rem;
    border-radius: .55rem;
    background: linear-gradient(180deg, #2a231c 0%, #1a1510 100%);
    border: 1px solid #857553;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(255, 255, 255, .04);
    scrollbar-width: thin;
    scrollbar-color: rgba(148, 118, 82, .62) rgba(16, 12, 9, .75);
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar {
    width: 8px;
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar-track {
    background: rgba(14, 11, 8, .82);
    border-radius: 4px;
    margin: .2rem 0;
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(138, 108, 74, .75) 0%, rgba(92, 72, 50, .88) 100%);
    border-radius: 4px;
    border: 1px solid rgba(72, 56, 40, .55);
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(168, 132, 92, .85) 0%, rgba(108, 84, 58, .95) 100%);
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0;
}

.gsquad-site .lang-menu__panel::-webkit-scrollbar-corner {
    background: transparent;
}

.gsquad-site .navigation .lang-menu__item {
    display: flex;
    align-items: center;
    gap: .65rem;
    width: 100%;
    border: 0;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
    padding: .5rem .55rem;
    border-radius: 6px;
    text-decoration: none;
    color: #d4c3a6;
    font-size: .78rem;
    font-weight: 600;
    transition: background .15s ease, color .15s ease;
}

.gsquad-site .navigation .lang-menu__item:hover {
    background: rgba(197, 160, 89, .2);
    color: #fff;
}

.gsquad-site .navigation .lang-menu__item.is-active {
    background: rgba(197, 160, 89, .28);
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(197, 160, 89, .4);
}

.gsquad-site .navigation .lang-menu__item-flag {
    flex-shrink: 0;
    line-height: 0;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .4);
}

.gsquad-site .navigation .lang-menu__item-flag .lang-flag {
    width: 24px;
    height: 18px;
}

.gsquad-site .navigation .lang-menu__item-text {
    flex: 1;
    min-width: 0;
}

.gsquad-site .hero-stats {
    margin: 1.1rem auto .8rem;
    width: fit-content;
}

.gsquad-site .news-category-nav {
    margin: 0;
    border: 1px solid rgba(156, 126, 86, .45);
    border-radius: 14px;
    padding: .9rem;
    background: linear-gradient(to bottom, rgba(35, 27, 20, .92), rgba(18, 14, 10, .95));
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28), inset 0 0 16px rgba(0, 0, 0, .18);
}

.gsquad-site .news-category-title {
    color: #d8b98c;
    letter-spacing: .22em;
    font-weight: 700;
    font-size: .8rem;
    margin: 0 0 .35rem;
}

.gsquad-site .news-category-links {
    display: flex;
    flex-wrap: wrap;
    gap: .72rem .85rem;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: .15rem;
}

.gsquad-site .news-category-link {
    text-decoration: none;
    color: #c3aa86;
    background: linear-gradient(to bottom, rgba(46, 35, 25, .85), rgba(24, 18, 13, .88));
    border: 1px solid rgba(123, 98, 66, .45);
    border-radius: .75rem;
    padding: .55rem 1rem;
    text-transform: uppercase;
    font-size: .78rem;
    letter-spacing: .06em;
    font-weight: 600;
    transition: all .18s ease;
}

.gsquad-site .news-category-link:hover,
.gsquad-site .news-category-link.active {
    color: #ffe3bf;
    border-color: rgba(215, 173, 118, .68);
    background: linear-gradient(to bottom, rgba(128, 93, 53, .92), rgba(79, 56, 33, .95));
    box-shadow: 0 0 14px rgba(229, 183, 122, .18);
}

.gsquad-site .news-list .news-card-item {
    display: block;
    padding: .95rem 0;
    margin-bottom: .95rem;
    border: none;
    border-bottom: 1px solid rgba(154, 128, 94, .22);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.gsquad-site .news-card-head {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-bottom: .7rem;
}

.gsquad-site .news-card-head .news-content {
    margin-right: auto;
    font-size: .93rem;
}

.gsquad-site .news-badge {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #ffe3bf;
    background: linear-gradient(to bottom, rgba(46, 35, 25, .92), rgba(24, 18, 13, .95));
    border: 1px solid rgba(123, 98, 66, .52);
    border-radius: .55rem;
    padding: .28rem .62rem;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.1;
    text-transform: uppercase;
}

.gsquad-site .news-card-image-wrap {
    border-radius: .65rem;
    overflow: hidden;
    border: 1px solid rgba(158, 126, 88, .45);
    margin-bottom: .75rem;
    background: rgba(8, 5, 4, .55);
    line-height: 0;
}

.gsquad-site .news-card-image {
    width: 100%;
    height: auto;
    max-height: none;
    object-fit: contain;
    object-position: center center;
    display: block;
}

.gsquad-site .news-card-video {
    background: #000;
    object-fit: contain;
    height: auto;
    max-height: 560px;
}

.gsquad-site .news-video-embed {
    position: relative;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    border: 1px solid rgba(158, 126, 88, .45);
    border-radius: .65rem;
    overflow: hidden;
    margin: .5rem 0 1rem;
}

.gsquad-site .news-video-embed iframe {
    width: 100%;
    height: 100%;
    display: block;
}

.gsquad-site .news-video-embed--vertical {
    aspect-ratio: 9 / 16;
    max-width: min(100%, 380px);
    margin-left: auto;
    margin-right: auto;
}

.gsquad-site .news-video-embed--instagram {
    aspect-ratio: 1 / 1;
    max-width: min(100%, 540px);
    margin-left: auto;
    margin-right: auto;
}

.gsquad-site .news-video-embed--twitter {
    aspect-ratio: 16 / 11;
    min-height: 380px;
}

.gsquad-site .news-video-embed--tall {
    aspect-ratio: 16 / 10;
    min-height: 400px;
}

.gsquad-site .news-card-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.gsquad-site .news-card-excerpt {
    color: #ecd6b7;
    font-size: .88rem;
    line-height: 1.5;
    margin: 0;
    flex: 1;
    min-width: 0;
    max-width: none;
}

.gsquad-site .news-read-more-btn {
    text-decoration: none;
    color: #f7e6cf;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-size: .73rem;
    font-weight: 700;
    padding: .6rem .95rem;
    border-radius: .55rem;
    border: 1px solid rgba(173, 138, 94, .6);
    background: linear-gradient(to bottom, rgba(107, 77, 46, .95), rgba(70, 49, 30, .95));
    white-space: normal;
    text-align: center;
    max-width: 100%;
    flex-shrink: 1;
    align-self: flex-start;
    min-width: 0;
    word-break: break-word;
}

.gsquad-site .news-read-more-btn:hover {
    filter: brightness(1.1);
}

.gsquad-site .alert {
    border-radius: .65rem;
    border-width: 1px;
    border-style: solid;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
}

.gsquad-site .alert-success {
    color: #f5e4cb;
    background: linear-gradient(to bottom, rgba(61, 94, 61, .26), rgba(27, 44, 30, .9));
    border-color: rgba(123, 168, 116, .45);
}

.gsquad-site .alert-info {
    color: #ead8bd;
    background: linear-gradient(to bottom, rgba(94, 79, 61, .28), rgba(39, 31, 24, .92));
    border-color: rgba(173, 138, 94, .52);
}

.gsquad-site .alert-danger {
    color: #f3d4c8;
    background: linear-gradient(to bottom, rgba(112, 52, 42, .3), rgba(45, 22, 19, .92));
    border-color: rgba(191, 108, 93, .5);
}

.gsquad-site .alert-secondary {
    color: #e7d1b2;
    background: linear-gradient(to bottom, rgba(62, 52, 42, .32), rgba(31, 25, 20, .9));
    border-color: rgba(128, 107, 83, .45);
}

.gsquad-site .alert a {
    color: #ffe2b9;
    text-decoration: underline;
}

.gsquad-site .alert a:hover {
    color: #fff1dc;
}

.gsquad-site .hero-stats .stats-panel {
    display: flex;
    align-items: center;
    gap: 1.75rem;
}

.gsquad-site .hero-stats .server-stat {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gsquad-site .hero-stats .server-stat-label {
    font-size: .78rem;
    text-transform: uppercase;
    color: #d4c5a4;
    margin-bottom: .2rem;
    text-align: center;
    letter-spacing: .04em;
}

.gsquad-site .hero-stats .server-stat-value {
    width: 72px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("../images/stat-bg.png") no-repeat center;
    background-size: contain;
    color: #c9bbb4;
    font-weight: 700;
    font-size: .9rem;
}

.gsquad-site .gsquad-layout {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    margin: 0 auto;
    align-items: start;
}

.gsquad-site .col-right {
    width: 320px;
    display: flex;
    flex-direction: column;
    gap: .75rem;
    align-self: start;
}

.gsquad-site .r2-main-widgets {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(.65rem, 1.4vw, 1rem);
    width: 100%;
    margin: 0 0 clamp(0.65rem, 1.4vw, 1rem);
    align-items: stretch;
}

.gsquad-site .r2-main-widgets--duo {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gsquad-site .r2-news-split {
    display: grid;
    grid-template-columns: minmax(260px, 320px) minmax(0, 1fr);
    gap: clamp(.65rem, 1.4vw, 1rem);
    width: 100%;
    min-width: 0;
    align-items: start;
}

.gsquad-site .r2-news-split__ranking {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(0.75rem, 1.4vw, 1rem);
}

.gsquad-site .r2-news-split__ranking .side-panel {
    width: 100%;
    max-width: none;
}

.gsquad-site .r2-news-split__content {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.gsquad-site .r2-news-split__content > .page {
    width: 100%;
    min-width: 0;
}

.gsquad-site .r2-news-split__content > .news-category-nav + .page {
    margin-top: -.55rem;
    padding-top: .45rem;
}

.gsquad-site .r2-news-split--news-first {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.gsquad-site .r2-quicklinks--hero-strip {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: clamp(0.5rem, 1.2vw, 0.85rem);
    padding: 0.15rem 0;
}

.gsquad-site .r2-quicklinks--hero-strip .r2-qbtn {
    flex: 1 1 140px;
    max-width: 220px;
}

.gsquad-site .top10-table .ranking-empire-img {
    vertical-align: middle;
    margin-right: 0.25rem;
    border-radius: 2px;
}

@media (max-width: 768px) {
    .gsquad-site .r2-news-split--news-first {
        grid-template-columns: 1fr;
    }
}

.gsquad-site .r2-main-widgets .side-panel {
    width: 100%;
    max-width: none;
    min-width: 0;
    box-sizing: border-box;
}

.gsquad-site .col-content {
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(0.85rem, 1.6vw, 1.35rem);
    padding: .35rem 0 .85rem;
    box-sizing: border-box;
}

.gsquad-site .col-content .mb-4 {
    margin-bottom: 0 !important;
}

.gsquad-site .swiper-container,
.gsquad-site .carousel {
    border: 1px solid #7a735d;
    border-radius: 1rem;
    overflow: hidden;
    background: var(--r2-surface-gradient);
}

.gsquad-site .gsquad-feature-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    padding: .8rem;
    border: 1px solid rgba(122, 115, 93, .55);
    border-radius: .9rem;
    background: var(--r2-surface-gradient);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .3);
}

.gsquad-site .gsquad-feature-links .feature-card {
    position: relative;
    min-height: 240px;
    border-radius: .7rem;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    border: 1px solid rgba(169, 137, 94, .45);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    text-decoration: none;
    transition: transform .25s ease, filter .25s ease, box-shadow .25s ease;
}

.gsquad-site .gsquad-feature-links .feature-card:hover {
    transform: translateY(-4px);
    filter: brightness(1.06);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .35);
}

.gsquad-site .gsquad-feature-links .feature-card .feature-card-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(15, 12, 9, .85) 0%, rgba(15, 12, 9, .35) 45%, rgba(15, 12, 9, .15) 100%);
}

.gsquad-site .gsquad-feature-links .feature-card .feature-card-title {
    position: relative;
    z-index: 1;
    color: #d2c6be;
    font-size: 1.15rem;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 700;
    margin-bottom: .65rem;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .8);
}

.gsquad-site .gsquad-feature-links .feature-card .feature-card-button {
    position: relative;
    z-index: 1;
    width: calc(100% - 1.2rem);
    margin: 0 .6rem .7rem;
    padding: .68rem .6rem;
    text-align: center;
    border-radius: .6rem;
    border: 1px solid rgba(159, 129, 88, .7);
    background: var(--r2-surface-gradient);
    color: #d4c8c0;
    text-transform: uppercase;
    font-size: .85rem;
    letter-spacing: .05em;
    font-weight: 600;
}

.gsquad-site .col-content > .page {
    border: 1px solid rgba(72, 56, 52, .45);
    border-radius: .85rem;
    background: var(--r2-surface-gradient);
    min-height: 35vh;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: .85rem 1rem 1.35rem;
    box-shadow: var(--r2-panel-shadow);
    margin-top: 0;
}

.gsquad-site .main-page {
    background: var(--r2-surface-gradient);
    padding: 1rem 1.2rem 1.35rem;
}

.gsquad-site .page-content.main-page {
    width: 100%;
    max-width: none;
    min-width: 0;
    box-sizing: border-box;
}

.gsquad-site .main-page .gs-inner-stack {
    max-width: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.gsquad-site .main-page .gs-user-panel-wrap {
    max-width: none;
    width: 100%;
}

.gsquad-site .side-panel {
    width: 320px;
    background: var(--r2-surface-gradient);
    border: 1px solid var(--m2-border);
    border-radius: 1rem;
    overflow: hidden;
    margin: 0 !important;
    font-size: .95rem;
}

.gsquad-site .side-panel.mt-5 {
    margin-top: 0 !important;
}

.gsquad-site .side-panel #login-nav .login-sidebar-captcha {
    width: 100%;
    margin-bottom: .5rem;
}

.gsquad-site .side-panel #login-nav .login-sidebar-captcha-frame {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;

    height: 52px;
    margin-bottom: .15rem;
}

.gsquad-site .side-panel #login-nav .login-sidebar-captcha-scale {
    transform: scale(0.72);
    transform-origin: top center;
}

.gsquad-site .side-panel #login-nav .login-sidebar-captcha .cf-turnstile {
    width: auto;
    min-height: 0;
}

.gsquad-site .register-drawer .register-drawer-captcha-frame {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    height: 52px;
    margin: 0;
}

.gsquad-site .register-drawer .register-drawer-captcha-scale {
    transform: scale(0.72);
    transform-origin: top center;
}

.gsquad-site .register-drawer .register-drawer-captcha-scale .cf-turnstile {
    width: auto;
    min-height: 0;
    max-width: none;
}

.gsquad-site .register-drawer .register-drawer-captcha-scale .cf-turnstile iframe {
    max-width: none !important;
}

.gsquad-site .register-drawer .register-drawer-success-credentials .register-drawer-credentials-panel {
    margin: .65rem 0;
    padding: .75rem .85rem;
    border-radius: .45rem;
    border: 1px solid rgba(158, 126, 88, .45);
    background: rgba(0, 0, 0, .35);
    text-align: left;
}

.gsquad-site .register-drawer .register-drawer-credential-row {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    margin-bottom: .55rem;
}

.gsquad-site .register-drawer .register-drawer-credential-row:last-child {
    margin-bottom: 0;
}

.gsquad-site .register-drawer .register-drawer-credential-label {
    display: block;
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #c9a575;
}

.gsquad-site .register-drawer .register-drawer-credential-value {
    display: block;
    padding: .4rem .55rem;
    border-radius: .35rem;
    background: rgba(14, 10, 8, .85);
    border: 1px solid rgba(100, 78, 72, .4);
    color: #f5e7cf;
    font-size: .88rem;
    word-break: break-all;
    user-select: all;
}

.gsquad-site .register-drawer .register-drawer-credentials-muted {
    color: rgba(216, 195, 160, .78) !important;
}

.gsquad-site .side-panel #login-nav .login-sidebar-submit {
    margin-top: .35rem;
}

.gsquad-site .events-panel .panel-title {
    text-align: center;
}

.gsquad-site .events-panel-body {
    padding: .75rem;
}

.gsquad-site .events-beginner-promo {
    margin-bottom: .75rem;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: .5rem;
}

.gsquad-site .events-beginner-promo-visual {
    display: block;
    border-radius: .65rem;
    overflow: hidden;
    border: 1px solid rgba(165, 130, 88, .45);
    line-height: 0;
    transition: box-shadow 0.15s ease, transform 0.12s ease;
}

.gsquad-site .events-beginner-promo-visual:hover {
    box-shadow: 0 0 0 2px rgba(239, 193, 124, .35);
    transform: translateY(-1px);
}

.gsquad-site .events-beginner-promo-img {
    width: 100%;
    height: auto;
    display: block;
    background: #0f0c0a;
}

.gsquad-site .events-register-cta,
.gsquad-site .events-download-cta {
    display: block;
    text-align: center;
    padding: .45rem .65rem;
    border-radius: .5rem;
    font-weight: 700;
    font-size: .88rem;
    letter-spacing: .04em;
    text-decoration: none;
    color: #2a190f;
    border: 1px solid rgba(152, 108, 59, .82);
    background: linear-gradient(180deg, rgba(214, 173, 108, .98) 0%, rgba(164, 116, 61, .98) 100%);
    transition: filter 0.12s ease, transform 0.12s ease;
}

.gsquad-site .events-register-cta:hover,
.gsquad-site .events-download-cta:hover {
    filter: brightness(1.06);
    color: #1a120a;
}

.gsquad-site .events-date-switch {
    display: grid;
    grid-template-columns: 36px 1fr 36px;
    align-items: center;
    gap: .6rem;
    margin-bottom: .65rem;
}

.gsquad-site .events-date-nav {
    border: 1px solid rgba(152, 108, 59, .82);
    border-radius: .5rem;
    background: linear-gradient(180deg, rgba(214, 173, 108, .95) 0%, rgba(164, 116, 61, .95) 100%);
    color: #2a190f;
    font-size: 1.15rem;
    line-height: 1;
    font-weight: 700;
    height: 36px;
}

.gsquad-site .events-date-label {
    text-align: center;
    color: #efcfaa;
    font-size: .94rem;
    letter-spacing: .04em;
    font-weight: 700;
}

.gsquad-site .events-day {
    display: none;
}

.gsquad-site .events-day.is-active {
    display: flex;
    flex-direction: column;
    gap: .55rem;
}

.gsquad-site .event-card {
    display: grid;
    grid-template-columns: 56px 1fr;
    gap: .55rem;
    align-items: center;
    border: 1px solid rgba(133, 102, 70, .55);
    border-radius: .68rem;
    background: linear-gradient(180deg, rgba(29, 22, 16, .94), rgba(16, 12, 9, .95));
    padding: .5rem;
}

.gsquad-site .event-card-icon {
    width: 48px;
    height: 48px;
    border-radius: .55rem;
    border: 1px solid rgba(165, 130, 88, .55);
    object-fit: cover;
    background: #0f0c0a;
}

.gsquad-site .event-card-title {
    color: #ead0ae;
    font-size: .9rem;
    line-height: 1.2;
}

.gsquad-site .event-card-subtitle {
    color: #cdb18a;
    font-size: .82rem;
    line-height: 1.2;
}

.gsquad-site .event-card-remain {
    color: #efc17c;
    font-size: .84rem;
    font-weight: 700;
    line-height: 1.2;
}

.gsquad-site .r2-main-widgets .side-panel + .side-panel,
.gsquad-site .col-right .side-panel + .side-panel {
    margin-top: 0 !important;
}

.gsquad-site .panel-bg,
.gsquad-site .ranking-panel-bg,
.gsquad-site .statistics-bg {
    background: transparent;
}

.gsquad-site .panel-title {
    background: linear-gradient(180deg, rgba(16, 11, 8, .88) 0%, rgba(10, 7, 5, .82) 100%);
    border-bottom: 1px solid rgba(120, 95, 72, .35);
    color: #e0d0c4 !important;
    min-height: 53px;
    line-height: 1.2;
    padding: .95rem 1rem;
    font-size: .92rem;
    font-weight: 700;
    letter-spacing: .03em;
}

.gsquad-site .top10-table,
.gsquad-site .statistics-table {
    margin-top: 0 !important;
}

.gsquad-site .top10-table td,
.gsquad-site .top10-table th,
.gsquad-site .statistics-table td,
.gsquad-site .statistics-table th {
    color: #a89890;
    font-size: .9rem;
    line-height: 1.35;
}

.gsquad-site .top10-table .header-row th,
.gsquad-site .statistics-table .header-row th {
    font-size: .85rem;
    letter-spacing: .03em;
}

.gsquad-site .statistics-sequential {
    padding: .8rem 1rem 1rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.gsquad-site .statistics-sequential .stat-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .55rem .7rem;
    border: 1px solid rgba(122, 115, 93, .45);
    border-radius: .5rem;
    background: rgba(0, 0, 0, .2);
}

.gsquad-site .statistics-sequential .stat-counter-label {
    font-size: .9rem;
    color: #a89890;
    line-height: 1.2;
    padding-right: .8rem;
}

.gsquad-site .statistics-sequential .stat-counter-value {
    min-width: 70px;
    text-align: right;
    font-weight: 700;
    color: #c9bbb4;
    font-size: 1.02rem;
    letter-spacing: .02em;
}

.gsquad-site .ranking-switch {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .5rem;
    padding: .7rem .75rem .35rem;
}

.gsquad-site .ranking-switch-btn {
    border: 1px solid rgba(151, 107, 60, .82);
    border-radius: .55rem;
    background: linear-gradient(180deg, rgba(218, 177, 112, .95) 0%, rgba(168, 118, 61, .95) 100%);
    color: #25160d;
    text-transform: uppercase;
    font-size: .77rem;
    font-weight: 700;
    letter-spacing: .04em;
    padding: .43rem .5rem;
}

.gsquad-site .ranking-switch-btn.is-active {
    background: linear-gradient(180deg, rgba(238, 202, 139, .98) 0%, rgba(191, 139, 78, .98) 100%);
    border-color: rgba(186, 134, 74, .94);
    box-shadow: 0 0 0 1px rgba(240, 200, 138, .35) inset;
}

.gsquad-site .ranking-tab {
    display: none;
}

.gsquad-site .ranking-tab.is-active {
    display: block;
}

.gsquad-site .side-panel .news-list li {
    padding: .75rem .7rem;
}

.gsquad-site .side-panel .news-badge {
    font-size: .8rem;
    padding: .25rem .55rem;
}

.gsquad-site .side-panel .news-content {
    font-size: .9rem;
    line-height: 1.4;
}

.gsquad-site .side-panel .news-date {
    font-size: .84rem;
}

.gsquad-site .list-group-new {
    padding: .55rem;
    display: flex;
    flex-direction: column;
    gap: .45rem;
}

.gsquad-site .list-group-new .list-group-item {
    border: 1px solid rgba(150, 106, 58, .85);
    border-radius: .55rem;
    background: linear-gradient(180deg, rgba(224, 182, 115, .96) 0%, rgba(177, 126, 67, .96) 100%);
    color: #2a1a0f;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-align: center;
    padding: .5rem .7rem;
    box-shadow: inset 0 1px 0 rgba(255, 236, 201, .2), 0 4px 10px rgba(0, 0, 0, .18);
    transition: transform .15s ease, filter .15s ease;
}

.gsquad-site .list-group-new .list-group-item:hover,
.gsquad-site .list-group-new .list-group-item:focus {
    color: #1f1209;
    background: linear-gradient(180deg, rgba(237, 201, 140, .98) 0%, rgba(194, 139, 77, .98) 100%);
    border-color: rgba(178, 127, 69, .95);
    transform: translateY(-1px);
}

.gsquad-site .list-group-new .list-group-item.text-danger {
    color: #fff1ee !important;
    border-color: rgba(174, 92, 84, .78);
    background: linear-gradient(180deg, rgba(127, 60, 55, .96) 0%, rgba(83, 31, 27, .96) 100%);
}

.gsquad-site .list-group-new .list-group-item.text-danger:hover,
.gsquad-site .list-group-new .list-group-item.text-danger:focus {
    color: #fff !important;
    background: linear-gradient(180deg, rgba(140, 67, 61, .98) 0%, rgba(95, 36, 31, .98) 100%);
}

.gsquad-site .gsquad-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.gsquad-site .large-button {
    border-radius: .8rem;
    overflow: hidden;
}

.gsquad-site .footer {
    margin-top: 2.2rem !important;
    background: #0a0908 !important;
    border-top: 1px solid rgba(120, 95, 72, .22) !important;
    box-shadow: none !important;
}

.gsquad-site .footer::before {
    display: none !important;
}

.gsquad-site .footer-container {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    margin: 0 auto;
    padding: 1.35rem 0 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.gsquad-site .footer-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(120, 95, 72, .18);
}

.gsquad-site .footer-legal {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.35rem 1.75rem;
}

.gsquad-site .footer-legal a,
.gsquad-site .footer-nav a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: .72rem;
    letter-spacing: .06em;
    color: #a69173;
    white-space: nowrap;
}

.gsquad-site .footer-legal a:hover,
.gsquad-site .footer-nav a:hover {
    color: #d4c4a8;
}

.gsquad-site .footer-social {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .85rem;
    flex-shrink: 0;
}

.gsquad-site .footer-social__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.35rem;
    height: 1.35rem;
    color: #a69173;
    text-decoration: none;
    transition: color .15s ease;
}

.gsquad-site .footer-social__link:hover {
    color: #d4c4a8;
}

.gsquad-site .footer-social__link .bi {
    font-size: 1.05rem;
    line-height: 1;
}

.gsquad-site .footer-backlinks {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .55rem 1.1rem;
    flex-shrink: 0;
    max-width: min(100%, 42rem);
}

.gsquad-site .footer-backlinks__link {
    color: #a69173;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .15s ease;
    white-space: nowrap;
}

.gsquad-site .footer-backlinks__link:hover {
    color: #d4c4a8;
}

.gsquad-site .footer-bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .55rem;
    text-align: center;
}

.gsquad-site .footer-rating {
    display: block;
    width: auto;
    height: 4.25rem;
    max-width: min(100%, 20rem);
    object-fit: contain;
    opacity: .95;
}

.gsquad-site .footer-copy,
.gsquad-site .footer-copyright {
    margin: 0;
    color: #4a453e;
    font-size: .68rem;
    letter-spacing: .03em;
}

.gsquad-site .footer-copyright a {
    color: #4a453e;
    text-decoration: none;
}

.gsquad-site .footer-copyright a:hover {
    color: #6a6358;
}

.gsquad-site .discord-widget {
    width: 280px;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    transition: right 2s ease, left 2s ease;
}

.gsquad-site .discord-widget img {
    display: block;
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width: 992px) {
    .gsquad-site .discord-widget {
        display: none;
    }
}

.gsquad-site .account-hub-title p {
    margin: .35rem 0 0;
    color: #bfa687;
    font-size: .88rem;
}

.gsquad-site .account-hub {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.gsquad-site .account-hub-card {
    background: var(--r2-surface-gradient);
    border: 1px solid rgba(143, 116, 82, .42);
    border-radius: .8rem;
    padding: 1rem;
}

.gsquad-site .account-hub-card h3 {
    margin: 0 0 .75rem;
    font-size: .98rem;
    color: #aaa096;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.gsquad-site .account-hub-stats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .7rem;
}

.gsquad-site .account-hub-stats div {
    background: rgba(0, 0, 0, .22);
    border: 1px solid rgba(143, 116, 82, .28);
    border-radius: .55rem;
    padding: .6rem .7rem;
    display: flex;
    flex-direction: column;
    gap: .2rem;
}

.gsquad-site .account-hub-stats span {
    color: #b39a7a;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.gsquad-site .account-hub-stats strong {
    color: #f1dec4;
    font-size: .9rem;
    font-weight: 700;
}

.gsquad-site .account-hub-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
}

.gsquad-site .account-hub-actions form {
    margin: 0;
}

.gsquad-site .account-hub-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gsquad-site .account-console {
    border: 1px solid rgba(124, 96, 67, .5);
    border-radius: .7rem;
    background: linear-gradient(to bottom, rgba(15, 11, 9, .92), rgba(12, 9, 8, .92));
    overflow: hidden;
}

.gsquad-site .account-console-title {
    text-align: center;
    padding: .75rem 1rem;
    font-size: .95rem;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #f0d6b3;
    border-bottom: 1px solid rgba(124, 96, 67, .5);
    background: linear-gradient(to right, rgba(81, 52, 30, .58), rgba(56, 35, 22, .72), rgba(81, 52, 30, .58));
}

.gsquad-site .account-console-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1fr;
    gap: 1rem;
    padding: 1rem;
}

.gsquad-site .account-console-left {
    border: 1px solid rgba(124, 96, 67, .4);
    border-radius: .55rem;
    overflow: hidden;
}

.gsquad-site .account-console .account-row {
    display: grid;
    grid-template-columns: 170px 1fr auto;
    align-items: center;
    gap: .6rem;
    padding: .55rem .7rem;
    border-bottom: 1px solid rgba(124, 96, 67, .25);
    background: rgba(0, 0, 0, .18);
}

.gsquad-site .account-console .account-row:last-child {
    border-bottom: none;
}

.gsquad-site .account-console .account-row span {
    color: #b89d7d;
    font-size: .82rem;
}

.gsquad-site .account-console .account-row strong {
    color: #e8d0b1;
    font-weight: 600;
    word-break: break-word;
}

.gsquad-site .console-mini-btn {
    text-decoration: none;
    color: #2a1a0f;
    background: linear-gradient(180deg, #e4be7c 0%, #bb8849 100%);
    border: 1px solid rgba(154, 108, 57, .86);
    border-radius: .4rem;
    padding: .26rem .55rem;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.gsquad-site .console-mini-btn:hover,
.gsquad-site .console-mini-btn:focus {
    color: #1d1108;
    background: linear-gradient(180deg, #efcf95 0%, #ca9553 100%);
    border-color: #bb8548;
}

.gsquad-site .account-console-right,
.gsquad-site .account-console-redeem {
    border: 1px solid rgba(124, 96, 67, .4);
    border-radius: .55rem;
    padding: .75rem;
    background: rgba(0, 0, 0, .15);
}

.gsquad-site .account-panel-title {
    margin: 0 0 .55rem;
    font-size: .82rem;
    color: #edceaa;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.gsquad-site .console-empty {
    border: 1px solid rgba(124, 96, 67, .35);
    border-radius: .45rem;
    padding: .85rem;
    text-align: center;
    color: #cdb089;
}

.gsquad-site .console-char-table {
    margin-bottom: 0;
}

.gsquad-site .console-char-table th,
.gsquad-site .console-char-table td {
    color: #aaa096;
    border-color: rgba(124, 96, 67, .25);
}

.gsquad-site .console-char-table thead th {
    background: rgba(80, 53, 33, .26);
    color: #d0c4bc;
}

.gsquad-site .console-char-table tbody tr:hover {
    background: rgba(122, 83, 51, .18);
}

.gsquad-site .account-console-redeem {
    margin: 0 1rem;
}

.gsquad-site .console-redeem-form {
    display: flex;
    gap: .6rem;
    align-items: center;
}

.gsquad-site .account-console-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    padding: 1rem;
}

.gsquad-site .account-console-actions form {
    margin: 0;
}

.gsquad-site .console-action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #f2ebe6;
    background: linear-gradient(180deg, #8a7268 0%, #5c4840 100%);
    border: 1px solid rgba(92, 72, 68, .75);
    border-radius: .45rem;
    padding: .34rem .72rem;
    font-size: .76rem;
    letter-spacing: .04em;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
}

.gsquad-site .console-action-btn:hover,
.gsquad-site .console-action-btn:focus {
    color: #faf6f4;
    background: linear-gradient(180deg, #645450 0%, #3a302c 100%);
    border-color: rgba(120, 88, 82, .85);
}

.gsquad-site .console-action-danger {
    color: #ffe4de;
    background: linear-gradient(to bottom, rgba(111, 54, 50, .95), rgba(74, 29, 25, .95));
    border-color: rgba(170, 90, 83, .68);
}

.gsquad-site .console-action-danger:hover,
.gsquad-site .console-action-danger:focus {
    color: #fff3f0;
    background: linear-gradient(to bottom, rgba(127, 61, 56, .96), rgba(88, 34, 29, .96));
    border-color: rgba(190, 103, 95, .78);
}

@media (max-width: 1280px) {
    .gsquad-site .gsquad-layout {
        grid-template-columns: minmax(0, 1fr);
    }

    .gsquad-site .col-right {
        width: 290px;
    }

    .gsquad-site .side-panel {
        width: 290px;
    }

    .gsquad-site .r2-main-widgets .side-panel {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .gsquad-site .top-stats-rotator:not(.top-stats-rotator--compact) {
        min-height: 64px;
        padding: .5rem .65rem;
        margin-top: .5rem;
    }

    .gsquad-site .top-stats-rotator:not(.top-stats-rotator--compact) .top-stat-item {
        font-size: .78rem;
        gap: .55rem;
    }

    .gsquad-site .top-stats-rotator:not(.top-stats-rotator--compact) .top-stat-value {
        min-width: 66px;
        font-size: 1.45rem;
    }

    .gsquad-site .navigation .burger-button {
        display: inline-flex;
        position: absolute;
        left: .75rem;
        top: .95rem;
        z-index: 1001;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .burger-button {
        top: 50%;
        transform: translateY(-50%);
    }

    .gsquad-site .navigation .nav-items {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 0;
        background: transparent;
        border: none;
        border-radius: 0;
        padding: 0;
        z-index: 1;
    }

    .gsquad-site .navigation .nav-items:not(.nav-collapsed):not(.r2-nav-main--classic) {
        position: absolute;
        top: 3.35rem;
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: center;
        gap: .8rem;
        background: var(--r2-surface-gradient);
        border: 1px solid #7a735d;
        border-radius: .75rem;
        padding: .9rem .7rem;
        z-index: 1000;
    }

    .gsquad-site .navigation .nav-items.nav-collapsed {
        display: flex;
    }

    .gsquad-site .navigation .nav-items.nav-collapsed .nav-center,
    .gsquad-site .navigation .nav-items.nav-collapsed .nav-right {
        display: none;
    }

    .gsquad-site .navigation .nav-items.nav-collapsed .nav-left {
        display: flex;
        width: auto;
    }

    .gsquad-site .navigation .nav-items:not(.nav-collapsed) .nav-left {
        display: none;
    }

    .gsquad-site .navigation .nav-left,
    .gsquad-site .navigation .nav-center,
    .gsquad-site .navigation .nav-right {
        width: 100%;
        justify-content: center;
    }

    .gsquad-site .navigation .nav-logo-wrap {
        min-width: auto;
    }

    .gsquad-site .navigation .nav-logo {
        width: 125px;
    }

    .gsquad-site .navigation .nav-center,
    .gsquad-site .navigation .nav-right {
        flex-direction: column;
    }

    .gsquad-site .hero-stats {
        margin-top: .8rem;
    }

    .gsquad-site .hero-stats .stats-panel {
        gap: .9rem;
    }
}

@media (max-width: 992px) {
    .gsquad-site .account-hub {
        grid-template-columns: 1fr;
    }

    .gsquad-site .account-hub-stats {
        grid-template-columns: 1fr;
    }

    .gsquad-site .account-console-grid {
        grid-template-columns: 1fr;
    }

    .gsquad-site .account-console .account-row {
        grid-template-columns: 1fr;
        gap: .25rem;
    }

    .gsquad-site .account-console-redeem {
        margin: 0 .75rem;
    }

    .gsquad-site .console-redeem-form {
        flex-direction: column;
        align-items: stretch;
    }

    .gsquad-site .gsquad-layout {
        grid-template-columns: 1fr;
        width: calc(100% - 1rem);
    }

    .gsquad-site .col-right,
    .gsquad-site .side-panel {
        width: 100%;
    }

    .gsquad-site .r2-main-widgets .side-panel {
        width: 100%;
    }

    .gsquad-site .gsquad-actions {
        grid-template-columns: 1fr;
    }

    .gsquad-site .gsquad-feature-links {
        grid-template-columns: 1fr;
        padding: .65rem;
        gap: .75rem;
    }

    .gsquad-site .gsquad-feature-links .feature-card {
        min-height: 185px;
    }

    .gsquad-site .news-card-image {
        max-height: none;
    }

    .gsquad-site .news-card-body {
        flex-direction: column;
        align-items: stretch;
    }

    .gsquad-site .news-card-excerpt {
        max-width: 100%;
    }
}

.site-embers-overlay {
    position: fixed;
    inset: 0;
    z-index: 10050;
    pointer-events: none;
    overflow: hidden;
}

.site-ember {
    position: absolute;
    bottom: -5%;
    left: var(--site-ember-x, 50%);
    width: var(--site-ember-s, 5px);
    height: var(--site-ember-s, 5px);
    border-radius: 50%;
    background: radial-gradient(circle at 35% 35%, #fff8e8 0%, rgba(255, 200, 120, 0.95) 35%, rgba(197, 160, 89, 0.35) 70%, transparent 100%);
    box-shadow:
        0 0 11px rgba(255, 210, 140, 0.65),
        0 0 24px rgba(197, 160, 89, 0.34);
    opacity: 0;
    animation: site-ember-rise var(--site-ember-dur, 14s) ease-in infinite;
    animation-delay: var(--site-ember-delay, 0s);
    animation-fill-mode: backwards;
    will-change: transform, opacity;
}

.site-ember:nth-child(1){--site-ember-x:3%;--site-ember-s:4px;--site-ember-dur:13s;--site-ember-delay:0s;--site-ember-drift:-35px;}
.site-ember:nth-child(2){--site-ember-x:7.8%;--site-ember-s:5px;--site-ember-dur:24s;--site-ember-delay:-0.51s;--site-ember-drift:-28px;}
.site-ember:nth-child(3){--site-ember-x:12.8%;--site-ember-s:6px;--site-ember-dur:21s;--site-ember-delay:-1.02s;--site-ember-drift:-21px;}
.site-ember:nth-child(4){--site-ember-x:18%;--site-ember-s:4px;--site-ember-dur:18s;--site-ember-delay:0.62s;--site-ember-drift:-14px;}
.site-ember:nth-child(5){--site-ember-x:22.1%;--site-ember-s:5px;--site-ember-dur:15s;--site-ember-delay:0.11s;--site-ember-drift:-7px;}
.site-ember:nth-child(6){--site-ember-x:27.7%;--site-ember-s:6px;--site-ember-dur:26s;--site-ember-delay:-0.4s;--site-ember-drift:0px;}
.site-ember:nth-child(7){--site-ember-x:32.2%;--site-ember-s:4px;--site-ember-dur:23s;--site-ember-delay:1.24s;--site-ember-drift:7px;}
.site-ember:nth-child(8){--site-ember-x:36.9%;--site-ember-s:5px;--site-ember-dur:20s;--site-ember-delay:0.73s;--site-ember-drift:14px;}
.site-ember:nth-child(9){--site-ember-x:41.8%;--site-ember-s:6px;--site-ember-dur:17s;--site-ember-delay:0.22s;--site-ember-drift:21px;}
.site-ember:nth-child(10){--site-ember-x:45.6%;--site-ember-s:4px;--site-ember-dur:14s;--site-ember-delay:1.86s;--site-ember-drift:28px;}
.site-ember:nth-child(11){--site-ember-x:50.9%;--site-ember-s:5px;--site-ember-dur:25s;--site-ember-delay:-0.85s;--site-ember-drift:35px;}
.site-ember:nth-child(12){--site-ember-x:55.1%;--site-ember-s:6px;--site-ember-dur:22s;--site-ember-delay:-1.36s;--site-ember-drift:-35px;}
.site-ember:nth-child(13){--site-ember-x:59.5%;--site-ember-s:4px;--site-ember-dur:19s;--site-ember-delay:0.28s;--site-ember-drift:-28px;}
.site-ember:nth-child(14){--site-ember-x:64.1%;--site-ember-s:5px;--site-ember-dur:16s;--site-ember-delay:-0.23s;--site-ember-drift:-21px;}
.site-ember:nth-child(15){--site-ember-x:68.9%;--site-ember-s:6px;--site-ember-dur:13s;--site-ember-delay:-0.74s;--site-ember-drift:-14px;}
.site-ember:nth-child(16){--site-ember-x:73.9%;--site-ember-s:4px;--site-ember-dur:24s;--site-ember-delay:0.9s;--site-ember-drift:-7px;}
.site-ember:nth-child(17){--site-ember-x:79.1%;--site-ember-s:5px;--site-ember-dur:21s;--site-ember-delay:0.39s;--site-ember-drift:0px;}
.site-ember:nth-child(18){--site-ember-x:83.2%;--site-ember-s:6px;--site-ember-dur:18s;--site-ember-delay:-0.12s;--site-ember-drift:7px;}
.site-ember:nth-child(19){--site-ember-x:88.8%;--site-ember-s:4px;--site-ember-dur:15s;--site-ember-delay:1.52s;--site-ember-drift:14px;}
.site-ember:nth-child(20){--site-ember-x:93.3%;--site-ember-s:5px;--site-ember-dur:26s;--site-ember-delay:1.01s;--site-ember-drift:21px;}
.site-ember:nth-child(21){--site-ember-x:5%;--site-ember-s:6px;--site-ember-dur:23s;--site-ember-delay:-1.7s;--site-ember-drift:28px;}
.site-ember:nth-child(22){--site-ember-x:9.9%;--site-ember-s:4px;--site-ember-dur:20s;--site-ember-delay:-0.06s;--site-ember-drift:35px;}
.site-ember:nth-child(23){--site-ember-x:13.7%;--site-ember-s:5px;--site-ember-dur:17s;--site-ember-delay:-0.57s;--site-ember-drift:-35px;}
.site-ember:nth-child(24){--site-ember-x:19%;--site-ember-s:6px;--site-ember-dur:14s;--site-ember-delay:-1.08s;--site-ember-drift:-28px;}
.site-ember:nth-child(25){--site-ember-x:23.2%;--site-ember-s:4px;--site-ember-dur:25s;--site-ember-delay:0.56s;--site-ember-drift:-21px;}
.site-ember:nth-child(26){--site-ember-x:27.6%;--site-ember-s:5px;--site-ember-dur:22s;--site-ember-delay:0.05s;--site-ember-drift:-14px;}
.site-ember:nth-child(27){--site-ember-x:32.2%;--site-ember-s:6px;--site-ember-dur:19s;--site-ember-delay:-0.46s;--site-ember-drift:-7px;}
.site-ember:nth-child(28){--site-ember-x:37%;--site-ember-s:4px;--site-ember-dur:16s;--site-ember-delay:1.18s;--site-ember-drift:0px;}
.site-ember:nth-child(29){--site-ember-x:42%;--site-ember-s:5px;--site-ember-dur:13s;--site-ember-delay:0.67s;--site-ember-drift:7px;}
.site-ember:nth-child(30){--site-ember-x:47.2%;--site-ember-s:6px;--site-ember-dur:24s;--site-ember-delay:0.16s;--site-ember-drift:14px;}
.site-ember:nth-child(31){--site-ember-x:51.3%;--site-ember-s:4px;--site-ember-dur:21s;--site-ember-delay:1.8s;--site-ember-drift:21px;}
.site-ember:nth-child(32){--site-ember-x:56.9%;--site-ember-s:5px;--site-ember-dur:18s;--site-ember-delay:-0.91s;--site-ember-drift:28px;}
.site-ember:nth-child(33){--site-ember-x:61.4%;--site-ember-s:6px;--site-ember-dur:15s;--site-ember-delay:-1.42s;--site-ember-drift:35px;}
.site-ember:nth-child(34){--site-ember-x:66.1%;--site-ember-s:4px;--site-ember-dur:26s;--site-ember-delay:0.22s;--site-ember-drift:-35px;}
.site-ember:nth-child(35){--site-ember-x:71%;--site-ember-s:5px;--site-ember-dur:23s;--site-ember-delay:-0.29s;--site-ember-drift:-28px;}
.site-ember:nth-child(36){--site-ember-x:74.8%;--site-ember-s:6px;--site-ember-dur:20s;--site-ember-delay:-0.8s;--site-ember-drift:-21px;}
.site-ember:nth-child(37){--site-ember-x:80.1%;--site-ember-s:4px;--site-ember-dur:17s;--site-ember-delay:0.84s;--site-ember-drift:-14px;}
.site-ember:nth-child(38){--site-ember-x:84.3%;--site-ember-s:5px;--site-ember-dur:14s;--site-ember-delay:0.33s;--site-ember-drift:-7px;}
.site-ember:nth-child(39){--site-ember-x:88.7%;--site-ember-s:6px;--site-ember-dur:25s;--site-ember-delay:-0.18s;--site-ember-drift:0px;}
.site-ember:nth-child(40){--site-ember-x:93.3%;--site-ember-s:4px;--site-ember-dur:22s;--site-ember-delay:1.46s;--site-ember-drift:7px;}
.site-ember:nth-child(41){--site-ember-x:5.1%;--site-ember-s:5px;--site-ember-dur:19s;--site-ember-delay:-1.25s;--site-ember-drift:14px;}
.site-ember:nth-child(42){--site-ember-x:10.1%;--site-ember-s:6px;--site-ember-dur:16s;--site-ember-delay:-1.76s;--site-ember-drift:21px;}
.site-ember:nth-child(43){--site-ember-x:15.3%;--site-ember-s:4px;--site-ember-dur:13s;--site-ember-delay:-0.12s;--site-ember-drift:28px;}
.site-ember:nth-child(44){--site-ember-x:19.4%;--site-ember-s:5px;--site-ember-dur:24s;--site-ember-delay:-0.63s;--site-ember-drift:35px;}
.site-ember:nth-child(45){--site-ember-x:25%;--site-ember-s:6px;--site-ember-dur:21s;--site-ember-delay:-1.14s;--site-ember-drift:-35px;}
.site-ember:nth-child(46){--site-ember-x:29.5%;--site-ember-s:4px;--site-ember-dur:18s;--site-ember-delay:0.5s;--site-ember-drift:-28px;}
.site-ember:nth-child(47){--site-ember-x:34.2%;--site-ember-s:5px;--site-ember-dur:15s;--site-ember-delay:-0.01s;--site-ember-drift:-21px;}
.site-ember:nth-child(48){--site-ember-x:39.1%;--site-ember-s:6px;--site-ember-dur:26s;--site-ember-delay:-0.52s;--site-ember-drift:-14px;}
.site-ember:nth-child(49){--site-ember-x:42.9%;--site-ember-s:4px;--site-ember-dur:23s;--site-ember-delay:1.12s;--site-ember-drift:-7px;}
.site-ember:nth-child(50){--site-ember-x:48.2%;--site-ember-s:5px;--site-ember-dur:20s;--site-ember-delay:0.61s;--site-ember-drift:0px;}
.site-ember:nth-child(51){--site-ember-x:52.4%;--site-ember-s:6px;--site-ember-dur:17s;--site-ember-delay:0.1s;--site-ember-drift:7px;}
.site-ember:nth-child(52){--site-ember-x:56.8%;--site-ember-s:4px;--site-ember-dur:14s;--site-ember-delay:-0.46s;--site-ember-drift:14px;}
.site-ember:nth-child(53){--site-ember-x:61.4%;--site-ember-s:5px;--site-ember-dur:25s;--site-ember-delay:-0.97s;--site-ember-drift:21px;}
.site-ember:nth-child(54){--site-ember-x:66.2%;--site-ember-s:6px;--site-ember-dur:22s;--site-ember-delay:-1.48s;--site-ember-drift:28px;}
.site-ember:nth-child(55){--site-ember-x:71.2%;--site-ember-s:4px;--site-ember-dur:19s;--site-ember-delay:0.16s;--site-ember-drift:35px;}

@keyframes site-ember-rise {
    0% {
        transform: translate3d(0, 0, 0) scale(0.75);
        opacity: 0.5;
    }
    4% {
        opacity: 0.6;
    }
    50% {
        transform: translate3d(var(--site-ember-drift, 12px), -50vh, 0) scale(1);
        opacity: 0.48;
    }
    100% {
        transform: translate3d(calc(var(--site-ember-drift, 12px) * -0.4), -118vh, 0) scale(0.5);
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .site-ember {
        animation: none;
        opacity: 0;
        display: none;
    }
}

body.home-promo-popup-open {
    overflow: hidden;
}

.home-promo-popup {
    position: fixed;
    inset: 0;
    z-index: 100600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    box-sizing: border-box;
}

.home-promo-popup[hidden] {
    display: none !important;
}

.home-promo-popup__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(8, 6, 4, 0.82);
    backdrop-filter: blur(4px);
}

.home-promo-popup__frame {
    position: relative;
    z-index: 1;
    max-width: min(92vw, 880px);
    max-height: min(88vh, 90vw);
    border-radius: 0.65rem;
    border: 1px solid rgba(154, 128, 94, 0.55);
    box-shadow:
        0 24px 48px rgba(0, 0, 0, 0.55),
        inset 0 0 0 1px rgba(255, 220, 170, 0.08);
    background: rgba(20, 16, 12, 0.96);
    overflow: hidden;
}

.home-promo-popup__close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 2;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0.4rem;
    background: rgba(0, 0, 0, 0.55);
    color: #f5e6d3;
    cursor: pointer;
    transition: background 0.15s ease, color 0.15s ease;
}

.home-promo-popup__close:hover {
    background: rgba(90, 40, 30, 0.85);
    color: #fff;
}

.home-promo-popup__img-wrap {
    line-height: 0;
    max-height: min(88vh, 90vw);
    overflow: auto;
}

.home-promo-popup__link {
    display: block;
    line-height: 0;
}

.home-promo-popup__img {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(84vh, 85vw);
    object-fit: contain;
    vertical-align: middle;
}

.gsquad-site .gs-inner-stack {
    max-width: 58rem;
    margin-left: auto;
    margin-right: auto;
}

.gsquad-site .gs-page-title {
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #9f7d76;
    text-shadow: 0 0 12px rgba(241, 200, 143, .2);
    margin-bottom: 1rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(154, 128, 94, .45);
}

.gsquad-site .gs-panel-block {
    background: linear-gradient(180deg, rgba(16, 11, 8, .88) 0%, rgba(10, 7, 5, .84) 100%);
    border: 1px solid rgba(120, 95, 72, .35);
    border-radius: .75rem;
    padding: 1rem 1.2rem;
    margin-bottom: 1rem;
    box-shadow: inset 0 1px 0 rgba(255, 236, 232, .05), 0 6px 18px rgba(0, 0, 0, .28);
}

.gsquad-site .gs-panel-block--tight {
    padding: .85rem 1rem;
}

.gsquad-site .gs-feature-paused {
    position: relative;
    overflow: hidden;
    text-align: center;
    max-width: 32rem;
    margin: 1.25rem auto 1.5rem;
    padding: 2rem 1.5rem 1.65rem;
    border-radius: 1.1rem;
    border: 1px solid rgba(200, 168, 130, .42);
    background:
        radial-gradient(ellipse 120% 80% at 50% -20%, rgba(241, 200, 143, .18) 0%, transparent 55%),
        linear-gradient(165deg, rgba(42, 30, 24, .94) 0%, rgba(18, 12, 9, .92) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 236, 220, .08),
        0 12px 32px rgba(0, 0, 0, .35);
}

.gsquad-site .gs-feature-paused--compact {
    max-width: none;
    margin: 0;
    padding: 1.5rem 1.15rem 1.35rem;
    border-radius: .85rem;
}

.gsquad-site .gs-feature-paused--sidebar {
    padding: 1rem .65rem .85rem;
    border-radius: .65rem;
}

.gsquad-site .m2-ranking-panel .gs-feature-paused--sidebar .gs-feature-paused__title {
    font-size: .95rem;
}

.gsquad-site .m2-ranking-panel .gs-feature-paused--sidebar .gs-feature-paused__text {
    font-size: .78rem;
    line-height: 1.45;
}

.gsquad-site .m2-ranking-panel .gs-feature-paused--sidebar .gs-feature-paused__icon {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.1rem;
    margin-bottom: .5rem;
}

.gsquad-site .m2-ranking-panel .gs-feature-paused--sidebar .gs-feature-paused__badge {
    font-size: .62rem;
    padding: .2rem .45rem;
}

.gsquad-site .gs-feature-paused__aura {
    position: absolute;
    inset: -40% -20%;
    background: radial-gradient(circle at 50% 50%, rgba(241, 200, 143, .12) 0%, transparent 62%);
    pointer-events: none;
    animation: gs-feature-paused-glow 4s ease-in-out infinite;
}

@keyframes gs-feature-paused-glow {
    0%, 100% { opacity: .55; transform: scale(1); }
    50% { opacity: 1; transform: scale(1.04); }
}

.gsquad-site .gs-feature-paused__spark {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(241, 200, 143, .75);
    box-shadow: 0 0 10px rgba(241, 200, 143, .55);
    pointer-events: none;
    animation: gs-feature-paused-spark 3s ease-in-out infinite;
}

.gsquad-site .gs-feature-paused__spark--1 { top: 14%; left: 12%; animation-delay: 0s; }
.gsquad-site .gs-feature-paused__spark--2 { top: 22%; right: 14%; animation-delay: .8s; width: 4px; height: 4px; }
.gsquad-site .gs-feature-paused__spark--3 { bottom: 18%; left: 18%; animation-delay: 1.6s; width: 5px; height: 5px; opacity: .7; }

@keyframes gs-feature-paused-spark {
    0%, 100% { opacity: .35; transform: translateY(0) scale(.9); }
    50% { opacity: 1; transform: translateY(-3px) scale(1.1); }
}

.gsquad-site .gs-feature-paused__icon {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.25rem;
    height: 4.25rem;
    margin: 0 auto .85rem;
    border-radius: 50%;
    font-size: 1.65rem;
    color: #f5e6d4;
    background: linear-gradient(145deg, rgba(120, 88, 62, .55), rgba(62, 42, 30, .75));
    border: 1px solid rgba(220, 188, 150, .45);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 240, 220, .12);
    animation: gs-feature-paused-float 3.2s ease-in-out infinite;
}

.gsquad-site .gs-feature-paused--compact .gs-feature-paused__icon {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.35rem;
    margin-bottom: .65rem;
}

@keyframes gs-feature-paused-float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
}

.gsquad-site .gs-feature-paused__badge {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: .65rem;
    padding: .28rem .75rem;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #e8d4bc;
    background: rgba(90, 68, 48, .55);
    border: 1px solid rgba(200, 168, 130, .35);
    border-radius: 999px;
}

.gsquad-site .gs-feature-paused__title {
    position: relative;
    z-index: 1;
    margin: 0 0 .55rem;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: .03em;
    color: #f0e4d8;
    text-shadow: 0 0 14px rgba(241, 200, 143, .15);
}

.gsquad-site .gs-feature-paused--compact .gs-feature-paused__title {
    font-size: 1.05rem;
}

.gsquad-site .gs-feature-paused__text {
    position: relative;
    z-index: 1;
    margin: 0 0 .5rem;
    font-size: .92rem;
    line-height: 1.55;
    color: #d8ccc0;
}

.gsquad-site .gs-feature-paused__hint {
    position: relative;
    z-index: 1;
    margin: 0 0 1rem;
    font-size: .8rem;
    line-height: 1.45;
    color: #a89888;
}

.gsquad-site .gs-feature-paused__link {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .45rem .95rem;
    font-size: .82rem;
    font-weight: 600;
    color: #f5e8dc !important;
    text-decoration: none !important;
    border-radius: 999px;
    border: 1px solid rgba(180, 150, 128, .4);
    background: rgba(50, 36, 28, .65);
    transition: background .2s ease, border-color .2s ease, transform .2s ease;
}

.gsquad-site .gs-feature-paused__link:hover {
    background: rgba(72, 52, 38, .85);
    border-color: rgba(220, 188, 150, .55);
    transform: translateY(-1px);
}

.gsquad-site .gs-alert-amber {
    background: linear-gradient(135deg, rgba(90, 72, 58, .55), rgba(62, 48, 40, .78));
    border: 1px solid rgba(180, 150, 128, .4);
    color: #f0e8e0;
    border-radius: .5rem;
}

.gsquad-site .gs-alert-amber strong {
    color: #e0ccb4;
}

.gsquad-site .main-page .gs-alert-danger {
    background: linear-gradient(135deg, rgba(90, 28, 22, .55), rgba(40, 14, 12, .8));
    border: 1px solid rgba(200, 90, 70, .45);
    color: #f5d0c8;
    border-radius: .5rem;
}

.gsquad-site .gs-register-notices {
    margin-bottom: 1rem;
}

.gsquad-site .gs-register-notices-title {
    font-size: .82rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: #9f7d76;
    margin-bottom: .55rem;
}

.gsquad-site .gs-register-notices ul {
    margin: 0;
    padding-left: 1.1rem;
    color: #cdb89e;
    font-size: .88rem;
    line-height: 1.55;
}

.gsquad-site .gs-register-notices li {
    margin-bottom: .35rem;
}

.gsquad-site .gs-email-change-notice__head {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin-bottom: .75rem;
}

.gsquad-site .gs-email-change-notice__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.1rem;
    height: 2.1rem;
    border-radius: .45rem;
    background: rgba(88, 101, 242, .22);
    border: 1px solid rgba(114, 137, 218, .45);
    color: #aeb8ff;
    font-size: 1.15rem;
    flex-shrink: 0;
}

.gsquad-site .gs-email-change-notice__intro {
    color: #e8ddd2;
    font-size: .9rem;
    line-height: 1.55;
    margin-bottom: .75rem !important;
}

.gsquad-site .gs-email-change-notice__list {
    margin: 0;
    padding-left: 1.15rem;
    color: #cdb89e;
    font-size: .86rem;
    line-height: 1.5;
}

.gsquad-site .gs-email-change-notice__list li + li {
    margin-top: .35rem;
}

.gsquad-site .gs-email-change-discord-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}

.gsquad-site .gs-drawer-secret-code,
.gsquad-site .deletecode-drawer-code {
    font-size: 1.15rem;
    letter-spacing: .08em;
    color: #f0e8e0;
}

.gsquad-site .deletecode-drawer-intro,
.gsquad-site .storekeeper-drawer-intro {
    color: #cdb89e;
    font-size: .9rem;
    line-height: 1.5;
}

.gsquad-site .gs-register-notices li:last-child {
    margin-bottom: 0;
}

.gsquad-site .gs-register-notices a {
    color: #9f7d76;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.gsquad-site .gs-register-notices a:hover {
    color: #ffe6c4;
}

.gsquad-site .main-page .gs-table,
.gsquad-site .ranking-drawer .gs-table {
    --bs-table-bg: rgba(16, 11, 8, .55);
    --bs-table-color: #d8d0c8;
    --bs-table-border-color: rgba(120, 95, 72, .28);
    --bs-table-striped-bg: rgba(10, 7, 5, .45);
    --bs-table-hover-bg: rgba(16, 11, 8, .72);
    color: #d8d0c8;
}

.gsquad-site .main-page .gs-table thead th,
.gsquad-site .ranking-drawer .gs-table thead th {
    color: #9f7d76;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .78rem;
    letter-spacing: .04em;
    border-color: rgba(122, 104, 78, .45);
}

.gsquad-site .main-page .gs-table td,
.gsquad-site .main-page .gs-table th,
.gsquad-site .ranking-drawer .gs-table td,
.gsquad-site .ranking-drawer .gs-table th {
    border-color: rgba(122, 104, 78, .4);
    vertical-align: middle;
}

.gsquad-site .main-page .gs-table tbody td,
.gsquad-site .main-page .gs-table tbody th,
.gsquad-site .ranking-drawer .gs-table tbody td,
.gsquad-site .ranking-drawer .gs-table tbody th {
    color: #e8d4c4;
}

.gsquad-site .main-page .gs-table tbody tr:hover td,
.gsquad-site .main-page .gs-table tbody tr:hover th,
.gsquad-site .ranking-drawer .gs-table tbody tr:hover td,
.gsquad-site .ranking-drawer .gs-table tbody tr:hover th {
    color: #fff6e8;
}

.gsquad-site .main-page .gs-table .ranking-player-name,
.gsquad-site .main-page .gs-table .ranking-guild-name,
.gsquad-site .ranking-drawer .gs-table .ranking-player-name,
.gsquad-site .ranking-drawer .gs-table .ranking-guild-name {
    color: #f2e6d4;
    font-weight: 600;
}

.gsquad-site .main-page .gs-table .text-highlight,
.gsquad-site .ranking-drawer .gs-table .text-highlight {
    color: #c8b8ac !important;
    -webkit-text-fill-color: #c8b8ac;
}

.gsquad-site .main-page .gs-table .level-table,
.gsquad-site .main-page .gs-table .exp-table,
.gsquad-site .ranking-drawer .gs-table .level-table,
.gsquad-site .ranking-drawer .gs-table .exp-table {
    color: #f0dcc4 !important;
    -webkit-text-fill-color: #f0dcc4;
}

.gsquad-site .main-page .gs-table .ranking-empire-cell,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-cell {
    display: flex;
    align-items: center;
    gap: .5rem;
    flex-wrap: wrap;
}

.gsquad-site .main-page .gs-table .ranking-empire-img,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-img {
    border-radius: 4px;
    border: 1px solid rgba(122, 104, 78, .5);
    object-fit: cover;
    vertical-align: middle;
}

.gsquad-site .main-page .gs-table .ranking-empire-label,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-label {
    font-size: .88rem;
    font-weight: 600;
}

.gsquad-site .main-page .gs-table .ranking-empire-label.empire-1,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-label.empire-1 {
    color: #e8a0a0 !important;
    -webkit-text-fill-color: #e8a0a0;
}

.gsquad-site .main-page .gs-table .ranking-empire-label.empire-2,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-label.empire-2 {
    color: #b0a294 !important;
    -webkit-text-fill-color: #b0a294;
}

.gsquad-site .main-page .gs-table .ranking-empire-label.empire-3,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-label.empire-3 {
    color: #9ec8e8 !important;
    -webkit-text-fill-color: #9ec8e8;
}

.gsquad-site .main-page .gs-table .ranking-empire-label.empire-0,
.gsquad-site .ranking-drawer .gs-table .ranking-empire-label.empire-0 {
    color: #b8a894 !important;
    -webkit-text-fill-color: #b8a894;
}

.gsquad-site .main-page .wp-pagenavi a,
.gsquad-site .main-page .wp-pagenavi a.current,
.gsquad-site .ranking-drawer .wp-pagenavi a,
.gsquad-site .ranking-drawer .wp-pagenavi a.current {
    color: #9f7d76;
}

.gsquad-site .main-page .wp-pagenavi a.current,
.gsquad-site .ranking-drawer .wp-pagenavi a.current {
    font-weight: 700;
    text-decoration: underline;
}

.gsquad-site .main-page .form-label,
.gsquad-site .ranking-drawer .form-label {
    color: #a89890;
    font-size: .9rem;
}

.gsquad-site .main-page .btn-primary,
.gsquad-site .ranking-drawer .btn-primary {
    background: var(--r2-surface-gradient);
    border: 1px solid #c9a060;
    color: #e8dfd6;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.gsquad-site .main-page .btn-primary:hover,
.gsquad-site .main-page .btn-primary:focus,
.gsquad-site .ranking-drawer .btn-primary:hover,
.gsquad-site .ranking-drawer .btn-primary:focus {
    background: var(--r2-surface-gradient);
    border-color: #e0b878;
    color: #faf6f1;
}

.gsquad-site .main-page .btn-outline-light,
.gsquad-site .ranking-drawer .btn-outline-light {
    border-color: rgba(120, 88, 82, .48);
    color: #e8d4bc;
}

.gsquad-site .main-page .btn-outline-light:hover,
.gsquad-site .ranking-drawer .btn-outline-light:hover {
    background: rgba(255, 255, 255, .06);
    border-color: rgba(230, 200, 150, .75);
    color: #fff;
}

.gsquad-site .main-page .news-article {
    color: #d0baa4;
}

.gsquad-site .main-page .news-article-body {
    line-height: 1.65;
}

.gsquad-site .main-page .legal-placeholder {
    color: #a89880;
    font-size: .95rem;
}

.gsquad-site .gs-legal-doc {
    line-height: 1.65;
    color: #d8cbb8;
    font-size: .94rem;
}

.gsquad-site .gs-legal-doc__meta {
    margin: 0 0 1.15rem;
    padding-bottom: .85rem;
    border-bottom: 1px solid rgba(241, 200, 143, .14);
    color: #c4b49a;
    font-size: .88rem;
}

.gsquad-site .gs-legal-doc__heading {
    margin: 1.35rem 0 .55rem;
    font-size: 1.02rem;
    font-weight: 600;
    color: #f1c88f;
}

.gsquad-site .gs-legal-doc p {
    margin: 0 0 .85rem;
}

.gsquad-site .gs-legal-doc__discretion,
.gsquad-site .gs-legal-doc__closing {
    margin: 1.5rem 0 0;
    padding: .75rem .85rem;
    border-top: 1px solid rgba(241, 200, 143, .18);
    border-left: 2px solid rgba(241, 200, 143, .35);
    background: rgba(0, 0, 0, .18);
    color: #b8a890;
    font-size: .86rem;
}

.gsquad-site .gs-legal-doc a {
    color: #f1c88f;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.gsquad-site .gs-legal-doc a:hover {
    color: #ffe4bc;
}

.gsquad-site .gs-user-panel-wrap {
    max-width: 920px;
    margin-inline: auto;
}

.gsquad-site .col-content > .page:has(.gs-user-panel-wrap) {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    min-height: 0;
}

.gsquad-site .col-content > .page:has(.gs-user-panel-wrap) .page-content.main-page {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.gsquad-site .gs-user-panel {
    background: linear-gradient(180deg, rgba(16, 11, 8, .88) 0%, rgba(10, 7, 5, .84) 100%);
    border: 1px solid rgba(154, 128, 94, .45);
    border-radius: .75rem;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
    overflow: hidden;
}

.gsquad-site .gs-user-panel__masthead {
    background: transparent;
    color: #9f7d76;
    text-align: center;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: .95rem;
    padding: .65rem 1rem;
    border-bottom: 1px solid rgba(154, 128, 94, .32);
    text-shadow: none;
}

.gsquad-site .gs-user-panel__body {
    padding: 1.35rem 1.5rem 1.65rem;
    min-height: 0;
}

.gsquad-site .gs-user-panel__grid {
    display: grid;
    grid-template-columns: 1fr minmax(200px, 300px);
    gap: 1.35rem 1.5rem;
    align-items: start;
    padding-bottom: 1.35rem;
    margin-bottom: 1.35rem;
    border-bottom: 1px solid rgba(154, 128, 94, .2);
}

@media (max-width: 767.98px) {
    .gsquad-site .gs-user-panel__grid {
        grid-template-columns: 1fr;
    }
}

.gsquad-site .gs-user-panel__stats {
    display: flex;
    flex-direction: column;
    gap: .55rem;
}

.gsquad-site .gs-user-stat-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto auto;
    align-items: center;
    gap: .5rem .65rem;
    padding: .35rem 0;
    border-bottom: 1px solid rgba(122, 104, 78, .28);
    font-size: .9rem;
}

.gsquad-site .gs-user-stat-row:last-child {
    border-bottom: 0;
}

.gsquad-site .gs-user-stat-label {
    color: #cdb89e;
}

.gsquad-site .gs-user-stat-value {
    color: #e8dcc8;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.gsquad-site .gs-user-stat-value--wide {
    grid-column: 2 / -1;
    text-align: right;
    word-break: break-word;
}

.gsquad-site .gs-user-stat-divider {
    width: 1px;
    height: 1.1em;
    background: rgba(154, 128, 94, .45);
    justify-self: center;
}

.gsquad-site .gs-user-stat-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-width: 5.25rem;
    min-height: 2.1rem;
    padding: .42rem .7rem;
    font-size: .74rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-decoration: none !important;
    white-space: nowrap;
    color: var(--gs-btn-cta-text, #e8dcc8) !important;
    background: var(--gs-btn-bg, rgba(16, 13, 10, .72)) !important;
    border: 1px solid var(--gs-btn-cta-border, rgba(196, 168, 120, .48)) !important;
    border-radius: var(--gs-btn-radius, .2rem);
    box-shadow: none !important;
    transition: color .15s ease, background .15s ease, border-color .15s ease;
}

.gsquad-site .gs-user-stat-action:hover {
    color: var(--gs-btn-text-hover, #f0e6d4) !important;
    background: var(--gs-btn-bg-hover, rgba(26, 21, 15, .88)) !important;
    border-color: var(--gs-btn-cta-border-hover, rgba(218, 192, 148, .62)) !important;
}

.gsquad-site .gs-user-panel__chars {
    min-height: 140px;
    border: none;
    border-left: 1px solid rgba(154, 128, 94, .22);
    border-radius: 0;
    background: transparent;
    padding: 0 0 0 1rem;
    align-self: stretch;
}

@media (max-width: 767.98px) {
    .gsquad-site .gs-user-panel__chars {
        border-left: none;
        border-top: 1px solid rgba(154, 128, 94, .22);
        padding: 1rem 0 0;
        margin-top: .25rem;
    }
}

.gsquad-site .gs-user-panel__chars-inner {
    width: 100%;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

.gsquad-site .gs-user-panel__chars-inner:has(.gs-user-char-preview--empty) {
    justify-content: center;
    text-align: center;
}

.gsquad-site .gs-user-bug-flash {
    font-size: .82rem;
}

.gsquad-site .gs-user-char-list {
    width: 100%;
    text-align: left;
}

.gsquad-site .gs-user-char-line {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: .5rem .65rem;
    padding: .5rem 0;
    border-bottom: 1px solid rgba(122, 104, 78, .22);
}

.gsquad-site .gs-user-char-line:last-child {
    border-bottom: 0;
}

.gsquad-site .gs-user-char-line__info {
    min-width: 0;
    flex: 1;
}

.gsquad-site .gs-user-char-rescue-form {
    flex-shrink: 0;
    margin: 0;
}

.gsquad-site .gs-user-char-rescue-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
    min-height: 2.1rem;
    padding: .42rem .7rem;
    font-size: .74rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
    line-height: 1.2;
    cursor: pointer;
}

.gsquad-site .gs-user-char-preview {
    text-align: center;
    width: 100%;
}

.gsquad-site .gs-user-char-preview__name {
    color: #9f7d76;
    font-weight: 700;
    font-size: .95rem;
    margin-bottom: .25rem;
}

.gsquad-site .gs-user-char-preview__meta {
    color: #b8a690;
    font-size: .8rem;
    margin-bottom: 0;
}

.gsquad-site .gs-user-char-preview__link {
    font-size: .8rem;
    color: #9f7d76 !important;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.gsquad-site .gs-user-char-preview__link:hover {
    color: #ffe6c4 !important;
}

.gsquad-site .gs-user-char-preview--empty {
    color: #a89880;
    font-size: .88rem;
    text-align: center;
}

.gsquad-site .gs-user-panel__actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .65rem .7rem;
    justify-content: stretch;
    width: 100%;
    margin-bottom: 0;
}

.gsquad-site .gs-user-panel__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem .5rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    min-height: 2.85rem;
    padding: .62rem .85rem;
    font-size: .8rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-decoration: none !important;
    text-align: center;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
}

.gsquad-site .gs-user-panel__redeem {
    margin-top: .5rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(154, 128, 94, .25);
}

.gsquad-site .gs-user-panel__redeem .gs-panel-block {
    background: transparent;
    border: 0;
    padding: 0;
}

.gsquad-site {
    --m2-bg: #0a0705;
    --m2-panel: rgba(16, 11, 8, .92);
    --m2-panel-soft: rgba(10, 7, 5, .88);
    --m2-border: rgba(120, 95, 72, .35);
    --m2-border-soft: rgba(120, 95, 72, .2);
    --m2-gold: #c4a898;
    --m2-gold-light: #e0d0c4;
    --m2-red: #9a5850;
    --m2-text: #e8e0dc;
    --m2-muted: #a89890;
    --m2-text-on-bg: #e8e0dc;
    background: #0a0705 url("../images/background.jpeg") center top / cover fixed no-repeat;
    color: var(--m2-text-on-bg);
}

.gsquad-site::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: var(--r2-page-wash, linear-gradient(180deg, rgba(16, 11, 8, .52), rgba(10, 7, 5, .38)));
}

.gsquad-site .navigation-wrapper {
    position: sticky;
    top: 0;
    z-index: 50;
    background: var(--r2-surface-gradient);
    border-bottom: 1px solid var(--m2-border);
    box-shadow: 0 14px 40px rgba(0, 0, 0, .42);
    backdrop-filter: blur(12px);
    margin-bottom: 0;
}

.gsquad-site .navigation {
    width: min(118rem, calc(100% - 2rem));
    min-height: 5.1rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.gsquad-site .nav-items {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(8rem, auto) 1fr auto;
    align-items: center;
    gap: 1rem;
}

.gsquad-site .nav-logo {
    max-height: 4.3rem;
    filter: drop-shadow(0 0 18px rgba(130, 88, 82, .28));
}

.gsquad-site .nav-center {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .35rem;
}

.gsquad-site .nav-item {
    position: relative;
    padding: .72rem .95rem;
    color: #dac7a7 !important;
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none !important;
    border: 1px solid transparent;
    border-radius: .2rem;
}

.gsquad-site .nav-item:hover,
.gsquad-site .nav-item.active {
    color: #fff1c8 !important;
    border-color: var(--m2-border-soft);
    background: var(--r2-surface-gradient);
    box-shadow: inset 0 -2px 0 var(--m2-gold);
}

.gsquad-site .create-account-button,
.gsquad-site .m2-btn,
.gsquad-site .btn-image,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .events-download-cta,
.gsquad-site .gs-user-stat-action {
    border-radius: .18rem;
    text-transform: uppercase;
    letter-spacing: .08em;
    font-weight: 900;
}

.gsquad-site .create-account-button,
.gsquad-site .m2-btn--primary,
.gsquad-site .btn-image,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .events-download-cta {
    color: #e6ddd4 !important;
    background: var(--r2-surface-gradient);
    border: 1px solid rgba(118, 78, 56, .55);
    box-shadow: 0 6px 18px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .04);
}

.gsquad-site .create-account-button:hover,
.gsquad-site .m2-btn--primary:hover,
.gsquad-site .btn-image:hover,
.gsquad-site .affiliate-announcement-cta:hover,
.gsquad-site .events-download-cta:hover {
    color: #f5f0ea !important;
    background: var(--r2-surface-gradient);
    border-color: rgba(168, 92, 58, .55);
    box-shadow: 0 8px 22px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);
    filter: none;
    transform: translateY(-1px);
}

.gsquad-site .m2-hero {
    position: relative;
    overflow: hidden;
    min-height: clamp(31rem, 58vw, 48rem);
    background: var(--r2-surface-gradient), url("../images/metin2-feature-battle.svg") center / cover no-repeat;
    border-bottom: 1px solid rgba(130, 88, 82, .25);
}

.gsquad-site .m2-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: var(--r2-surface-gradient);
    opacity: .35;
    pointer-events: none;
}

.gsquad-site .m2-hero__aura {
    position: absolute;
    inset: auto 7% -14rem auto;
    width: 38rem;
    height: 38rem;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(130, 88, 82, .32), rgba(142, 36, 24, .18) 42%, transparent 70%);
    filter: blur(10px);
}

.gsquad-site .m2-hero__inner {
    position: relative;
    z-index: 1;
    width: min(118rem, calc(100% - 2rem));
    min-height: inherit;
    margin: 0 auto;
    display: grid;
    grid-template-columns: minmax(0, .95fr) minmax(20rem, .75fr);
    align-items: center;
    gap: 2rem;
    padding: 4.5rem 0 5.5rem;
}

.gsquad-site .m2-kicker {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    color: var(--m2-gold-light);
    font-size: .78rem;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.gsquad-site .m2-kicker::before,
.gsquad-site .m2-kicker::after {
    content: "";
    width: 2.2rem;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--m2-gold));
}

.gsquad-site .m2-kicker::after {
    background: linear-gradient(90deg, var(--m2-gold), transparent);
}

.gsquad-site .m2-hero__title {
    max-width: 54rem;
    margin: 1rem 0 .9rem;
    color: #fff2cd;
    font-family: var(--gs-font-mmo);
    font-size: clamp(3rem, 7vw, 6.6rem);
    line-height: .92;
    letter-spacing: .03em;
    text-transform: uppercase;
    text-shadow: 0 5px 0 #120908, 0 0 32px rgba(130, 88, 82, .28);
}

.gsquad-site .m2-hero__text {
    max-width: 42rem;
    margin: 0 0 1.6rem;
    color: #d7c3a3;
    font-size: clamp(1rem, 1.5vw, 1.18rem);
    line-height: 1.75;
}

.gsquad-site .m2-hero__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
}

.gsquad-site .m2-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    padding: .9rem 1.35rem;
    text-decoration: none !important;
    transition: transform .18s ease, filter .18s ease, border-color .18s ease;
}

.gsquad-site .m2-btn--secondary,
.gsquad-site .m2-btn--ghost {
    color: #ead5b2 !important;
    background: linear-gradient(180deg, rgba(49, 34, 24, .9), rgba(18, 13, 10, .92));
    border: 1px solid rgba(130, 88, 82, .42);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

.gsquad-site .m2-btn--ghost {
    background: rgba(8, 8, 8, .34);
}

.gsquad-site .m2-btn--secondary:hover,
.gsquad-site .m2-btn--ghost:hover {
    color: #fff1ce !important;
    border-color: rgba(244, 215, 154, .78);
    transform: translateY(-1px);
}

.gsquad-site .m2-hero__visual {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 32rem;
}

.gsquad-site .m2-hero__visual img {
    width: min(35rem, 100%);
    max-height: 43rem;
    object-fit: contain;
    filter: drop-shadow(0 34px 34px rgba(0, 0, 0, .72));
}

.gsquad-site .main-container,
.gsquad-site .footer-container {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.gsquad-site .gs-top-strip {
    width: 100%;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.gsquad-site .affiliate-announcement-banner,
.gsquad-site .top-stats-rotator,
.gsquad-site .side-panel,
.gsquad-site .page-content,
.gsquad-site .register-drawer,
.gsquad-site .download-drawer,
.gsquad-site .donate-drawer,
.gsquad-site .ranking-drawer {
    background: var(--r2-surface-gradient);
    border: 1px solid var(--m2-border);
    box-shadow: 0 18px 46px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 232, 170, .08);
}

.gsquad-site .main-container.gsquad-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: clamp(0.75rem, 1.4vw, 1.15rem);
    align-items: start;
    margin-top: clamp(0.25rem, 0.8vw, 0.65rem);
    padding-bottom: 1.15rem;
}

.gsquad-site .m2-section-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin: 0 0 1rem;
    padding: 0 .2rem;
}

.gsquad-site .m2-section-heading h2 {
    margin: 0;
    color: #b89888;
    font-family: var(--gs-font-mmo);
    font-size: clamp(1.35rem, 2.4vw, 2.15rem);
    text-transform: uppercase;
}

.gsquad-site .m2-feature-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.gsquad-site .feature-card {
    min-height: 13rem;
    position: relative;
    overflow: hidden;
    border: 1px solid var(--m2-border);
    border-radius: .35rem;
    background-size: cover !important;
    background-position: center !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, .4);
    isolation: isolate;
}

.gsquad-site .feature-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7));
}

.gsquad-site .feature-card-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(11, 8, 7, .82));
}

.gsquad-site .feature-card-title {
    color: #ddd4cc;
    font-family: var(--gs-font-mmo);
    text-shadow: 0 2px 12px rgba(0, 0, 0, .8);
}

.gsquad-site .feature-card-button {
    color: var(--m2-gold-light);
}

.gsquad-site .page-content.main-page,
.gsquad-site .main-page {
    background: var(--r2-surface-gradient);
    border-color: var(--m2-border);
    border-radius: .35rem;
}

.gsquad-site .news-category-nav {
    background: var(--r2-surface-gradient);
    border: 1px solid var(--m2-border);
    border-radius: .55rem;
    padding: .55rem .85rem .65rem;
    margin-bottom: 0;
}

.gsquad-site .col-content > .news-category-nav {
    margin-top: 0;
    margin-bottom: 0;
}

.gsquad-site .col-content > .news-category-nav + .page {
    margin-top: -.55rem;
    padding-top: .45rem;
}

.gsquad-site .news-category-title,
.gsquad-site .panel-title span,
.gsquad-site .page-title h2 {
    color: #9a786e;
    font-family: var(--gs-font-mmo);
    letter-spacing: .08em;
    text-transform: uppercase;
}

.gsquad-site .news-category-link {
    color: #cbb89b;
    border: 1px solid transparent;
    border-radius: .2rem;
}

.gsquad-site .news-category-link:hover,
.gsquad-site .news-category-link.active {
    color: #efe8e0;
    background: var(--r2-surface-gradient);
    border-color: #9a786e;
}

.gsquad-site .news-list {
    display: grid;
    gap: 1.1rem;
    padding: 0;
    margin: 0;
}

.gsquad-site .news-list > li,
.gsquad-site .donate-drawer-seller,
.gsquad-site .event-card {
    background: var(--r2-surface-gradient);
    border: 1px solid var(--m2-border-soft);
    border-radius: .35rem;
    box-shadow: inset 0 1px 0 rgba(255, 232, 170, .06);
}

.gsquad-site .gsquad-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.gsquad-site .large-button.m2-action-card {
    min-height: 9.2rem;
    background: var(--r2-surface-gradient);
    border: 1px solid var(--m2-border);
    border-radius: .35rem;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .38);
}

.gsquad-site .large-button-title {
    color: #b89888;
}

.gsquad-site .large-button-subtitle {
    color: var(--m2-muted);
}

.gsquad-site .panel-bg,
.gsquad-site .ranking-panel-bg,
.gsquad-site .events-panel-body {
    background: transparent;
}

.gsquad-site .side-panel {
    padding: 1rem;
    border-radius: .35rem;
}

.gsquad-site .panel-title {
    margin: -.25rem -.25rem .85rem;
    padding: .75rem .85rem;
    border-bottom: 1px solid var(--m2-border-soft);
    background: var(--r2-surface-gradient);
}

.gsquad-site .panel-title .subtitle {
    color: var(--m2-gold-light);
    text-decoration: none;
}

.gsquad-site .m2-panel-intro {
    color: var(--m2-muted);
    font-size: .84rem;
    line-height: 1.55;
    text-align: center;
}

.gsquad-site .login-links a,
.gsquad-site .text-muted {
    color: #928a86 !important;
}

.gsquad-site .login-links a:hover {
    color: var(--m2-gold-light) !important;
}

.gsquad-site .list-group-new {
    display: grid;
    gap: .45rem;
}

.gsquad-site .list-group-item {
    color: #e5cfad;
    background: var(--r2-surface-gradient);
    border: 1px solid rgba(92, 68, 62, .24);
}

.gsquad-site .list-group-item:hover {
    color: #fff1ce;
    border-color: rgba(130, 88, 82, .55);
    background: var(--r2-surface-gradient);
}

.gsquad-site .ranking-switch,
.gsquad-site .ranking-drawer-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
    margin-bottom: .85rem;
}

.gsquad-site .ranking-switch-btn,
.gsquad-site .ranking-drawer-tab {
    padding: .6rem .7rem;
    color: #d8c3a3;
    background: rgba(8, 8, 8, .58);
    border: 1px solid rgba(92, 68, 62, .35);
    border-radius: .2rem;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-size: .75rem;
    font-weight: 800;
}

.gsquad-site .ranking-switch-btn.is-active,
.gsquad-site .ranking-drawer-tab.is-active {
    color: #efe8e0;
    background: var(--r2-surface-gradient);
    border-color: rgba(145, 88, 58, .55);
    box-shadow: inset 0 -2px 0 rgba(180, 72, 42, .45);
}

.gsquad-site .top10-table {
    font-size: .82rem;
}

.gsquad-site .top10-table .header-row {
    color: var(--m2-gold-light);
    background: rgba(142, 36, 24, .22);
}

.gsquad-site .text-highlight {
    color: var(--m2-gold-light);
}

.gsquad-site .events-beginner-promo,
.gsquad-site .donate-drawer-seller {
    border-radius: .35rem;
    overflow: hidden;
}

.gsquad-site .events-beginner-promo-img,
.gsquad-site .donate-drawer-seller-img {
    border: 1px solid var(--m2-border-soft);
    border-radius: .3rem;
}

.gsquad-site .events-date-switch {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    margin: .8rem 0;
}

.gsquad-site .events-date-nav {
    width: 2rem;
    height: 2rem;
    color: #1a0d07;
    background: linear-gradient(180deg, #e4b967, #9c6328);
    border: 1px solid #9a786e;
    border-radius: .2rem;
}

.gsquad-site .events-date-label {
    color: var(--m2-gold-light);
    font-weight: 800;
}

.gsquad-site .event-card {
    display: flex;
    gap: .75rem;
    padding: .75rem;
    margin-bottom: .6rem;
}

.gsquad-site .event-card-icon {
    width: 3rem;
    height: 3rem;
    object-fit: cover;
    border-radius: .25rem;
    border: 1px solid var(--m2-border-soft);
}

.gsquad-site .event-card-title,
.gsquad-site .donate-drawer-seller-title {
    color: #b89888;
}

.gsquad-site .event-card-subtitle,
.gsquad-site .event-card-remain,
.gsquad-site .donate-drawer-seller-desc {
    color: var(--m2-muted);
}

.gsquad-site .m2-download-panel .table,
.gsquad-site .m2-ranking-drawer-body .table {
    margin-bottom: 0;
}

.gsquad-site .table {
    color: #dcc7a8;
    border-color: var(--m2-border-soft);
}

.gsquad-site .table th,
.gsquad-site .table td {
    border-color: rgba(92, 68, 62, .16);
}

.gsquad-site .form-control,
.gsquad-site .form-select {
    color: #ddd4ce;
    background: rgba(6, 6, 6, .68);
    border-color: rgba(92, 68, 62, .44);
}

.gsquad-site .form-control:focus,
.gsquad-site .form-select:focus {
    color: #fff;
    background: rgba(8, 8, 8, .86);
    border-color: #8a6a62;
    box-shadow: 0 0 0 .2rem rgba(110, 72, 68, .2);
}

.gsquad-site .input-group-text {
    color: #b89888;
    background: var(--r2-surface-gradient);
    border-color: rgba(92, 68, 62, .44);
}

.gsquad-site .footer {
    margin-top: 2.5rem;
    background: var(--r2-surface-gradient);
    border-top: 1px solid rgba(92, 68, 62, .28);
}

@media (max-width: 1180px) {
    .gsquad-site .nav-items {
        grid-template-columns: 1fr;
    }

    .gsquad-site .nav-center,
    .gsquad-site .nav-right {
        justify-content: center;
    }

    .gsquad-site .main-container.gsquad-layout {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 900px) {
    .gsquad-site .navigation {
        min-height: 4.5rem;
    }

    .gsquad-site .nav-items.nav-collapsed:not(.r2-nav-main--classic) {
        display: none;
    }

    .gsquad-site .nav-items {
        padding: 4.5rem 0 1rem;
    }

    .gsquad-site .nav-center,
    .gsquad-site .nav-right {
        flex-direction: column;
        align-items: stretch;
    }

    .gsquad-site .nav-item,
    .gsquad-site .create-account-button {
        width: 100%;
        justify-content: center;
        text-align: center;
    }

    .gsquad-site .m2-hero__inner {
        grid-template-columns: 1fr;
        padding: 3.2rem 0 4.4rem;
        text-align: center;
    }

    .gsquad-site .m2-hero__actions,
    .gsquad-site .m2-kicker {
        justify-content: center;
    }

    .gsquad-site .m2-hero__text {
        margin-left: auto;
        margin-right: auto;
    }

    .gsquad-site .m2-hero__visual {
        min-height: 18rem;
    }

    .gsquad-site .m2-hero__visual img {
        max-height: 24rem;
    }

    .gsquad-site .m2-feature-grid,
    .gsquad-site .gsquad-actions,
    .gsquad-site .r2-main-widgets,
    .gsquad-site .r2-news-split {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 560px) {
    .gsquad-site .m2-hero {
        min-height: 34rem;
    }

    .gsquad-site .m2-hero__title {
        font-size: clamp(2.4rem, 15vw, 3.8rem);
    }

    .gsquad-site .m2-btn {
        width: 100%;
    }

    .gsquad-site .m2-section-heading {
        display: block;
    }
}

.gsquad-site {

    --r2-surface-gradient: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%);
    --r2-page-wash: linear-gradient(180deg, rgba(16, 11, 8, .52) 0%, rgba(10, 7, 5, .38) 100%);
    --r2-hero-veil: linear-gradient(180deg, rgba(16, 11, 8, .45) 0%, rgba(10, 7, 5, .22) 42%, rgba(16, 11, 8, .35) 100%);
    --r2-bg: #0a0705;
    --r2-shell-max: min(95rem, 1180px);
    --r2-accent: #9a7048;
    --r2-accent-soft: rgba(154, 112, 72, .18);
    --r2-gold: #b08850;
    --r2-brass: #8a7058;
    --r2-copper-border: var(--r2-frame);
    --r2-btn-fg: #e8e0d8;
    --r2-btn-bg0: #5c4a40;
    --r2-btn-bg1: #4a3c34;
    --r2-btn-hero-down: #4a3c34;
    --r2-btn-hero-down-hover: #5c4a40;
    --r2-btn-hero-down-border: rgba(110, 92, 78, .58);
    --r2-btn-hero-reg: #5a4038;
    --r2-btn-hero-reg-hover: #6a4c42;
    --r2-btn-hero-reg-border: rgba(132, 104, 96, .55);
    --r2-btn-role-register: #5a4038;
    --r2-btn-role-register-hover: #6a4c42;
    --r2-btn-role-register-border: rgba(132, 104, 96, .55);
    --r2-btn-role-download: #4a3c34;
    --r2-btn-role-download-hover: #5c4a40;
    --r2-btn-role-download-border: rgba(110, 92, 78, .58);
    --r2-btn-role-bronze: #524438;
    --r2-btn-role-bronze-hover: #625040;
    --r2-btn-role-bronze-border: rgba(118, 98, 82, .52);
    --r2-btn-role-muted: #3a3028;
    --r2-btn-role-muted-hover: #4a3e34;
    --r2-btn-role-muted-border: rgba(98, 82, 68, .48);
    --r2-btn-role-ranking: #4a3c34;
    --r2-btn-role-ranking-hover: #5c4a40;
    --r2-btn-role-ranking-border: rgba(110, 92, 78, .52);
    --r2-qbtn-discord-bg: #3a3028;
    --r2-qbtn-discord-icon: #e8e0d8;
    --r2-qbtn-shop-bg: #4a3c34;
    --r2-qbtn-shop-icon: #e8e0d8;
    --r2-qbtn-gift-bg: #5a4038;
    --r2-qbtn-gift-icon: #f0e8e2;
    --r2-input-bg: rgba(16, 11, 8, .92);
    --r2-input-border: rgba(120, 95, 72, .45);
    --m2-panel: rgba(16, 11, 8, .92);
    --m2-panel-soft: rgba(10, 7, 5, .88);
    --m2-border: rgba(120, 95, 72, .35);
    --m2-border-soft: rgba(120, 95, 72, .2);
    --m2-gold: #c4a898;
    --m2-gold-light: #e0d0c4;
    --m2-red: #9a5850;
    --m2-text: #e8e0dc;
    --m2-muted: #a89890;
    --m2-text-on-bg: #e8e0dc;
    background-color: var(--r2-bg);
    background-image: url("../images/background.jpeg");
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: var(--m2-text);
}

.gsquad-site .main-container.gsquad-layout {
    max-width: 1180px;
    width: calc(100% - 2rem);
}

.gsquad-site .navigation-wrapper.r2-header {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%);
    border-bottom: 1px solid rgba(120, 95, 72, .35);
    box-shadow:
        0 1px 0 rgba(255, 236, 232, .05) inset,
        0 12px 40px rgba(0, 0, 0, .38);
    backdrop-filter: saturate(150%) blur(16px);
    -webkit-backdrop-filter: saturate(150%) blur(16px);
    margin-bottom: clamp(1.75rem, 4vw, 3rem);
}

.gsquad-site .navigation-wrapper.r2-header::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    pointer-events: none;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(120, 72, 68, .2) 18%,
        rgba(160, 100, 92, .38) 50%,
        rgba(120, 72, 68, .2) 82%,
        transparent 100%
    );
    opacity: .85;
}

.gsquad-site .navigation-wrapper.r2-header .navigation {
    position: relative;
    z-index: 1;
    max-width: min(var(--r2-shell-max, 1180px), calc(100% - 1.25rem));
    margin: 0 auto;
    padding: .4rem clamp(.65rem, 2vw, 1rem) .45rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .65rem 1rem;
    min-height: 0;
    box-sizing: border-box;
}

.gsquad-site .navigation-wrapper.r2-header .navigation .nav-items.r2-nav-main--classic {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(0.65rem, 1.5vw, 1.1rem);
    width: 100%;
    padding: .1rem 0 .15rem;
    padding-right: 0;
    box-sizing: border-box;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__tools {
    position: static;
    top: auto;
    right: auto;
    transform: none;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-shrink: 0;
    z-index: 2;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__auth {
    display: flex;
    align-items: center;
    gap: 0.3rem;
    flex-shrink: 0;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.34rem 0.62rem;
    font-size: clamp(0.62rem, 0.95vw, 0.74rem);
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none !important;
    white-space: nowrap;
    border-radius: 999px;
    border: 1px solid rgba(196, 168, 120, .48);
    background: rgba(16, 13, 10, .72);
    color: #e8dcc8 !important;
    box-shadow: inset 0 1px 0 rgba(255, 248, 235, .06);
    transition: color .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn:hover {
    color: #f0e6d4 !important;
    background: rgba(26, 21, 15, .88);
    border-color: rgba(218, 192, 148, .62);
    box-shadow: inset 0 1px 0 rgba(255, 248, 235, .1);
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--login,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register {
    background: rgba(16, 13, 10, .72) !important;
    border-color: rgba(196, 168, 120, .48) !important;
    color: #e8dcc8 !important;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--login:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register:hover {
    background: rgba(26, 21, 15, .88) !important;
    border-color: rgba(218, 192, 148, .62) !important;
    color: #f0e6d4 !important;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-main--classic .r2-nav__lang {
    position: static;
    top: auto;
    right: auto;
    transform: none;
    margin-left: 0;
    flex: 0 0 auto;
    padding: 0;
    border: none;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .2rem .35rem;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    padding: .32rem .45rem;
    border-radius: 999px;
    background: rgba(0, 0, 0, .22);
    border: 1px solid rgba(200, 165, 120, .16);
    box-shadow: inset 0 1px 0 rgba(255, 248, 235, .04);
    overflow: hidden;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-main--classic .r2-nav__links .nav-item {
    text-transform: uppercase !important;
    font-size: clamp(.72rem, 1.05vw, .88rem) !important;
    letter-spacing: .06em !important;
    font-weight: 700 !important;
    padding: .48rem .78rem !important;
    border-radius: 999px !important;
    color: rgba(225, 210, 190, .88) !important;
    background: transparent !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    transition: color .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-main--classic .r2-nav__links .nav-item:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-main--classic .r2-nav__links .nav-item.active {
    color: #fff8ec !important;
    background: rgba(200, 150, 90, .14) !important;
    border-color: rgba(130, 88, 82, .28) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .12) inset !important;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-width: 0;
    flex-shrink: 0;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu--site-nav {
    transform: none;
    position: relative;
    z-index: 1050;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    padding: .34rem .62rem .34rem .48rem;
    min-height: 2rem;
    max-width: none;
    font-size: clamp(.62rem, .95vw, .74rem);
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1;
    color: rgba(225, 210, 190, .92);
    background: rgba(0, 0, 0, .22);
    border: 1px solid rgba(200, 165, 120, .22);
    border-radius: 999px;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu.is-open .lang-menu__trigger {
    color: #fff8f0;
    background: rgba(0, 0, 0, .35);
    border-color: rgba(200, 165, 120, .38);
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger-flag {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    line-height: 0;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .35);
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger-flag .lang-flag {
    width: 20px;
    height: 15px;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger-label {
    max-width: none;
    overflow: visible;
    text-overflow: clip;
    white-space: nowrap;
    line-height: 1.2;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__caret {
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    margin-left: 0;
    opacity: .85;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__panel {
    top: calc(100% + 8px);
    right: 0;
    left: auto;
    min-width: 11rem;
    background: linear-gradient(180deg, rgba(16, 11, 8, .96) 0%, rgba(10, 7, 5, .98) 100%);
    border-color: rgba(120, 95, 72, .38);
}

.gsquad-site .navigation-wrapper.r2-header .navigation .burger-button {
    border-color: rgba(200, 165, 120, .28);
    background: rgba(0, 0, 0, .28);
    border-radius: .55rem;
}

.gsquad-site .r2-hero {
    position: relative;
    min-height: 0;
    overflow-x: clip;
    overflow-y: visible;
    background: transparent;
    border-bottom: none;
    margin-top: clamp(0.5rem, 1.2vw, 1rem) !important;
    margin-bottom: clamp(0.75rem, 1.5vw, 1.25rem) !important;
}

.gsquad-site .r2-hero__bg {
    inset: 0;
   background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    pointer-events: none;
}

.gsquad-site .r2-hero__embers {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background-image:
        radial-gradient(2px 2px at 12% 78%, rgba(160, 110, 100, .28), transparent),
        radial-gradient(2px 2px at 34% 62%, rgba(140, 100, 92, .22), transparent),
        radial-gradient(1px 1px at 56% 88%, rgba(150, 95, 88, .26), transparent),
        radial-gradient(2px 2px at 78% 70%, rgba(130, 88, 82, .18), transparent),
        radial-gradient(1px 1px at 88% 42%, rgba(145, 98, 90, .24), transparent);
    opacity: .42;
    animation: r2-ember-drift 8s ease-in-out infinite alternate;
}

@keyframes r2-ember-drift {
    from { opacity: .45; transform: translateY(0); }
    to { opacity: .75; transform: translateY(-6px); }
}

.gsquad-site .r2-hero__inner {
    position: relative;
    z-index: 1;
    max-width: 1180px;
    margin: 0 auto;
    padding: clamp(1rem, 2.5vw, 1.75rem) clamp(1rem, 2vw, 1.25rem) clamp(0.75rem, 1.5vw, 1.25rem);
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: clamp(0.45rem, 1vw, 0.75rem);
}

.gsquad-site .r2-main-top__aside .affiliate-announcement-banner,
.gsquad-site .r2-main-top__aside .affiliate-announcement-banner.r2-main-top__announce {
    margin: 0 0 .75rem;
    width: 100%;
    max-width: none;
    flex: 0 0 auto;
}

.gsquad-site .r2-main-top__aside .affiliate-announcement-inner {
    flex: 1 1 auto;
}

.gsquad-site .r2-hero__center {
    position: relative;
    text-align: center;
    padding: 0;
    isolation: isolate;
}

.gsquad-site .r2-hero__center::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 42%;
    transform: translate(-50%, -50%);
    width: min(96%, 28rem);
    height: 105%;
    max-height: 15rem;
    z-index: 0;
    pointer-events: none;
    border-radius: 50%;
    background:
        radial-gradient(ellipse 72% 68% at 50% 48%, rgba(8, 5, 4, .58) 0%, rgba(8, 5, 4, .28) 52%, transparent 72%),
        radial-gradient(ellipse 95% 85% at 50% 55%, rgba(0, 0, 0, .22) 0%, transparent 65%);
    filter: blur(.5px);
}

.gsquad-site .r2-hero__center.r2-hero__center--brand-row::before {
    top: 36%;
}

.gsquad-site .r2-hero__center > * {
    position: relative;
    z-index: 1;
}

.gsquad-site .r2-hero__logo {
    max-width: min(100%, 500px);
    width: min(100%, 500px);
    height: auto;
    margin: 0 auto .75rem;
    display: block;
    filter:
        drop-shadow(0 0 28px rgba(0, 0, 0, .65))
        drop-shadow(0 0 18px rgba(120, 78, 72, .28))
        drop-shadow(0 6px 20px rgba(0, 0, 0, .55));
}

.gsquad-site .r2-hero__tagline {
    margin: 0 0 .65rem;
    font-size: .95rem;
    letter-spacing: .04em;
    color: #e8dcc8;
    text-shadow:
        0 0 12px rgba(0, 0, 0, .85),
        0 1px 3px rgba(0, 0, 0, .9),
        0 2px 14px rgba(0, 0, 0, .75);
}

.gsquad-site .r2-hero__lead {
    margin: 0;
    max-width: min(32rem, 90vw);
    padding: 0 .35rem;
    text-align: center;
    font-size: clamp(.82rem, 1.5vw, .95rem);
    line-height: 1.35;
    letter-spacing: .015em;
    font-weight: 500;
    color: #e6ded8;
    text-shadow:
        0 0 12px rgba(0, 0, 0, .85),
        0 1px 3px rgba(0, 0, 0, .9),
        0 2px 14px rgba(0, 0, 0, .75);
}

.gsquad-site .r2-hero__brand-row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: clamp(0.4rem, 1vw, 0.65rem);
    width: 100%;
}

.gsquad-site .r2-hero__brand-row--stack {
    gap: clamp(1.1rem, 2.8vw, 1.75rem);
    max-width: var(--r2-shell-max, 1180px);
    margin: 0 auto;
    padding: 0 clamp(0.75rem, 2vw, 1.25rem);
}

.gsquad-site .r2-hero__brand-row--stack .r2-hero__logo {
    margin: 0;
    max-width: min(100%, 500px);
    width: min(100%, 500px);
    max-height: none;
}

.gsquad-site .r2-hero__brand-row--stack .r2-hero__stats {
    margin: 0;
    width: 100%;
    max-width: min(22rem, 92vw);
}

.gsquad-site .r2-hero__brand-row--stack .r2-hero__cta--inline {
    justify-content: center;
    width: 100%;
    max-width: min(32rem, 100%);
    gap: 0.55rem 0.75rem;
}

.gsquad-site .r2-hero__brand-row--split {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: clamp(1rem, 2.5vw, 2rem);
    max-width: var(--r2-shell-max, 1180px);
    margin: 0 auto;
    padding: 0 clamp(0.75rem, 2vw, 1.25rem);
}

.gsquad-site .r2-hero__brand-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.45rem;
    min-width: 0;
    flex: 1 1 auto;
}

.gsquad-site .r2-hero__brand-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0.65rem;
    flex: 0 0 auto;
    min-width: min(100%, 20rem);
}

.gsquad-site .r2-hero__brand-row--split .r2-hero__lead {
    text-align: left;
    max-width: 28rem;
    padding: 0;
}

.gsquad-site .r2-hero__brand-row--split .r2-hero__cta--inline {
    justify-content: flex-end;
    width: auto;
}

.gsquad-site .r2-hero__brand-row--split .r2-hero__stats {
    margin: 0;
    width: 100%;
    max-width: 20rem;
}

.gsquad-site .r2-cta--ghost {
    background: rgba(12, 8, 6, .55);
    border-color: var(--r2-frame);
}

.gsquad-site .r2-cta--ghost:hover {
    background: rgba(20, 14, 10, .75);
    border-color: var(--r2-frame-bright);
    color: #fffdfa;
    transform: translateY(-1px);
}

@media (max-width: 768px) {
    .gsquad-site .r2-hero__brand-row--split {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .gsquad-site .r2-hero__brand-left {
        align-items: center;
    }

    .gsquad-site .r2-hero__brand-right {
        align-items: center;
        width: 100%;
        max-width: 22rem;
    }

    .gsquad-site .r2-hero__brand-row--split .r2-hero__lead {
        text-align: center;
    }

    .gsquad-site .r2-hero__brand-row--split .r2-hero__cta--inline {
        justify-content: center;
    }
}

.gsquad-site .r2-hero__brand-row .r2-hero__logo {
    margin: 0;
    max-width: min(100%, 500px);
    width: min(100%, 500px);
    max-height: none;
    width: auto;
    height: auto;
    object-fit: contain;
    flex-shrink: 0;
    display: block;
}

.gsquad-site .r2-hero__cta--inline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .45rem .65rem;
    width: 100%;
    max-width: 100%;
}

.gsquad-site .r2-hero__cta {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: center;
}

.gsquad-site .r2-hero__center .r2-cta {
    padding: .52rem 1.1rem;
    font-size: .78rem;
    box-shadow:
        var(--r2-inset-shine),
        0 4px 0 rgba(0, 0, 0, .35),
        0 8px 28px rgba(0, 0, 0, .55),
        0 0 0 1px rgba(0, 0, 0, .25),
        var(--r2-glow-soft);
}

.gsquad-site .r2-cta {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding: .65rem 1.35rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-decoration: none;
    color: var(--r2-btn-fg);
    border-radius: .32rem;
    border: 1px solid var(--r2-frame-bright);
    background: var(--r2-btn-fill);
    box-shadow: var(--r2-inset-shine), 0 6px 22px rgba(0, 0, 0, .42), var(--r2-glow-soft);
    transition: color .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease, transform .22s ease;
}

.gsquad-site .r2-cta--down {
    background: var(--r2-btn-hero-down);
    border-color: var(--r2-btn-hero-down-border);
}

.gsquad-site .r2-cta--down:hover {
    background: var(--r2-btn-hero-down-hover);
    border-color: rgba(175, 155, 130, .55);
    color: #fffdfa;
    box-shadow: var(--r2-inset-shine), 0 10px 28px rgba(0, 0, 0, .48), 0 0 24px rgba(140, 120, 100, .12);
    transform: translateY(-1px);
}

.gsquad-site .r2-cta--reg {
    background: var(--r2-btn-hero-reg);
    border-color: var(--r2-btn-hero-reg-border);
}

.gsquad-site .r2-cta--reg:hover {
    background: var(--r2-btn-hero-reg-hover);
    border-color: rgba(220, 150, 130, .5);
    color: #fffdfa;
    box-shadow: var(--r2-inset-shine), 0 10px 28px rgba(0, 0, 0, .48), 0 0 26px rgba(180, 90, 72, .14);
    transform: translateY(-1px);
}

.gsquad-site .r2-cta:hover:not(.r2-cta--down):not(.r2-cta--reg) {
    color: #fffdfa;
    border-color: rgba(232, 210, 175, .55);
    background: var(--r2-btn-fill-hover);
    box-shadow: var(--r2-inset-shine), 0 10px 28px rgba(0, 0, 0, .48), 0 0 32px rgba(195, 155, 110, .16);
    transform: translateY(-1px);
}

.gsquad-site .r2-cta i {
    font-size: 1.15rem;
    color: var(--r2-gold);
}

.gsquad-site .r2-cta--reg i {
    color: #f0d4c4;
}

.gsquad-site .r2-main-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(160px, 13.5rem);
    gap: clamp(0.65rem, 1.4vw, 1rem) clamp(0.85rem, 1.6vw, 1.25rem);
    align-items: stretch;
    padding: 0;
}

.gsquad-site .r2-main-top--solo-quicklinks {
    grid-template-columns: 1fr;
}

.gsquad-site .r2-main-top__aside {
    display: flex;
    flex-direction: column;
    gap: clamp(.75rem, 1.5vw, 1.1rem);
    min-width: 0;
}

.gsquad-site .r2-hero__stats {
    width: 100%;
    max-width: min(22rem, calc(100% - 1.5rem));
    margin: clamp(0.2rem, 0.6vw, 0.35rem) auto 0;
    min-width: 0;
}

.gsquad-site .r2-promo {
    display: grid;
    grid-template-columns: minmax(0, 34%) minmax(0, 1fr);
    min-height: clamp(188px, 22vw, 220px);
    border: 1px solid var(--r2-frame);
    border-radius: .95rem;
    overflow: hidden;
    background: var(--r2-surface-gradient);
    box-shadow: var(--r2-panel-shadow);
}

.gsquad-site .r2-promo__art {
    background-size: cover;
    background-position: center;
    border-right: 1px solid var(--r2-frame-muted);
    filter: saturate(1.1);
}

.gsquad-site .r2-promo__copy {
    padding: 1.35rem 1.55rem 1.45rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .15rem;
}

.gsquad-site .r2-promo__kicker {
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .14em;
    color: #b89572;
    margin-bottom: .35rem;
}

.gsquad-site .r2-promo__title {
    margin: 0 0 .55rem;
    font-size: clamp(1.15rem, 2.2vw, 1.5rem);
    font-weight: 800;
    letter-spacing: .04em;
    color: #cec2b8;
    text-shadow: none;
}

.gsquad-site .r2-promo__text {
    margin: 0;
    font-size: .88rem;
    color: var(--m2-muted);
    line-height: 1.45;
}

.gsquad-site .r2-quicklinks {
    display: flex;
    flex-direction: column;
    gap: clamp(.55rem, 1.1vw, .75rem);
    justify-content: space-between;
    min-height: 0;
}

.gsquad-site .r2-qbtn {
    flex: 1;
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: .62rem .85rem;
    min-height: 3.45rem;
    min-width: 0;
    text-decoration: none;
    color: var(--r2-btn-fg);
    font-weight: 700;
    font-size: .78rem;
    letter-spacing: .06em;
    border: 1px solid var(--r2-frame);
    border-radius: .32rem;
    background: var(--r2-btn-fill);
    box-shadow: var(--r2-inset-shine), 0 4px 16px rgba(0, 0, 0, .35);
    transition: border-color .22s ease, box-shadow .22s ease, color .22s ease, background .22s ease;
}

.gsquad-site .r2-qbtn__text {
    min-width: 0;
    overflow-wrap: anywhere;
    line-height: 1.25;
}

.gsquad-site .r2-qbtn:hover {
    color: #fffdfa;
    border-color: var(--r2-frame-bright);
    background: var(--r2-btn-fill-hover);
    box-shadow: var(--r2-inset-shine), 0 8px 22px rgba(0, 0, 0, .4), var(--r2-glow-soft);
}

.gsquad-site .r2-qbtn__icon {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .26rem;
    background: linear-gradient(145deg, rgba(58, 48, 40, .95), rgba(28, 22, 18, .98));
    border: 1px solid var(--r2-frame-muted);
    color: var(--r2-gold);
    font-size: 1.35rem;
    flex-shrink: 0;
}

.gsquad-site .r2-qbtn--discord .r2-qbtn__icon {
    background: var(--r2-qbtn-discord-bg);
    color: var(--r2-qbtn-discord-icon);
    border-color: rgba(120, 112, 98, .4);
}

.gsquad-site .r2-qbtn--shop .r2-qbtn__icon {
    background: var(--r2-qbtn-shop-bg);
    color: var(--r2-qbtn-shop-icon);
    border-color: rgba(180, 130, 88, .35);
}

.gsquad-site .r2-qbtn--gift .r2-qbtn__icon {
    background: var(--r2-qbtn-gift-bg);
    color: var(--r2-qbtn-gift-icon);
    border-color: rgba(170, 100, 90, .35);
}

.gsquad-site .top-stats-rotator {
    background: var(--r2-surface-gradient);
    border-color: var(--r2-frame);
    box-shadow: var(--r2-panel-shadow);
}

.gsquad-site .top-stats-rotator::before {
    background: linear-gradient(105deg, transparent 35%, rgba(140, 88, 80, .09) 50%, transparent 65%);
}

.gsquad-site .top-stats-rotator .top-stat-label::before,
.gsquad-site .top-stats-rotator .top-stat-value,
.gsquad-site .event-card-title,
.gsquad-site .donate-drawer-seller-title,
.gsquad-site .input-group-text {
    color: #a89890;
    text-shadow: none;
}

.gsquad-site .affiliate-announcement-banner {
    background: var(--r2-surface-gradient);
    border-color: var(--r2-frame);
    box-shadow: var(--r2-panel-shadow);
}

.gsquad-site .nav-item {
    color: #e4d8cc !important;
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .06em;
}

.gsquad-site .nav-item:hover,
.gsquad-site .nav-item.active {
    color: #fffdfa !important;
    background: rgba(40, 32, 26, .35);
    box-shadow: inset 0 -2px 0 rgba(130, 88, 82, .55);
}

.gsquad-site .create-account-button,
.gsquad-site .m2-btn--primary {
    color: #fdf6f2 !important;
    background: var(--r2-btn-role-register) !important;
    border-color: var(--r2-btn-role-register-border) !important;
    box-shadow: var(--r2-inset-shine), 0 6px 22px rgba(0, 0, 0, .4), 0 0 20px rgba(120, 48, 36, .12) !important;
}

.gsquad-site .create-account-button:hover,
.gsquad-site .m2-btn--primary:hover {
    color: #fffdfa !important;
    background: var(--r2-btn-role-register-hover) !important;
    border-color: rgba(220, 130, 108, .55) !important;
    box-shadow: var(--r2-inset-shine), 0 10px 28px rgba(0, 0, 0, .45), 0 0 28px rgba(140, 56, 42, .16) !important;
    filter: none !important;
}

.gsquad-site .btn-image,
.gsquad-site .events-download-cta {
    color: var(--r2-btn-fg) !important;
    background: var(--r2-btn-role-download) !important;
    border-color: var(--r2-btn-role-download-border) !important;
    box-shadow: var(--r2-inset-shine), 0 6px 22px rgba(0, 0, 0, .38), var(--r2-glow-soft) !important;
}

.gsquad-site .btn-image:hover,
.gsquad-site .events-download-cta:hover {
    color: #fffdfa !important;
    background: var(--r2-btn-role-download-hover) !important;
    border-color: rgba(190, 165, 130, .5) !important;
    box-shadow: var(--r2-inset-shine), 0 10px 28px rgba(0, 0, 0, .42), 0 0 26px rgba(160, 130, 100, .12) !important;
    filter: none !important;
}

.gsquad-site .affiliate-announcement-cta {
    color: #f8f0e6 !important;
    background: var(--r2-btn-role-bronze) !important;
    border-color: var(--r2-btn-role-bronze-border) !important;
    box-shadow: var(--r2-inset-shine), 0 6px 20px rgba(0, 0, 0, .35) !important;
}

.gsquad-site .affiliate-announcement-cta:hover {
    color: #fffdfa !important;
    background: var(--r2-btn-role-bronze-hover) !important;
    border-color: rgba(130, 88, 82, .42) !important;
    box-shadow: var(--r2-inset-shine), 0 10px 26px rgba(0, 0, 0, .4) !important;
    filter: none !important;
}

.gsquad-site .events-date-nav {
    color: #efe4d8 !important;
    background: var(--r2-btn-role-muted) !important;
    border-color: var(--r2-btn-role-muted-border) !important;
    box-shadow: var(--r2-inset-shine), 0 4px 16px rgba(0, 0, 0, .32) !important;
}

.gsquad-site .events-date-nav:hover {
    color: #fffdfa !important;
    background: var(--r2-btn-role-muted-hover) !important;
    border-color: rgba(165, 140, 118, .5) !important;
    filter: none !important;
}

.gsquad-site .ranking-switch-btn.is-active,
.gsquad-site .ranking-drawer-tab.is-active {
    color: var(--r2-btn-fg) !important;
    background: var(--r2-btn-role-ranking) !important;
    border-color: var(--r2-btn-role-ranking-border) !important;
    box-shadow: var(--r2-inset-shine), 0 6px 18px rgba(0, 0, 0, .35) !important;
}

.gsquad-site .ranking-switch-btn.is-active:hover,
.gsquad-site .ranking-drawer-tab.is-active:hover {
    background: var(--r2-btn-role-ranking-hover) !important;
    border-color: rgba(200, 165, 120, .5) !important;
}

.gsquad-site .m2-btn--secondary,
.gsquad-site .m2-btn--ghost {
    color: #ecd9c8 !important;
    background: var(--r2-surface-gradient) !important;
    border-color: var(--r2-frame) !important;
    box-shadow: var(--r2-inset-shine) !important;
}

.gsquad-site .m2-kicker,
.gsquad-site .m2-hero__text,
.gsquad-site .affiliate-announcement-text,
.gsquad-site .news-card-excerpt,
.gsquad-site .event-card-subtitle,
.gsquad-site .event-card-remain,
.gsquad-site .donate-drawer-seller-desc {
    color: #b8a898 !important;
}

.gsquad-site .m2-section-heading h2,
.gsquad-site .news-category-title,
.gsquad-site .panel-title span,
.gsquad-site .panel-title .title,
.gsquad-site .panel-title,
.gsquad-site .page-title h2 {
    background-image: none !important;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    color: #e0d6d0 !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .45);
}

.gsquad-site .m2-hero__title {
    background-image: none !important;
    -webkit-background-clip: unset;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    color: #ece4de !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .5), 0 0 1px rgba(0, 0, 0, .4);
}

.gsquad-site .m2-hero__visual img,
.gsquad-site .event-card-icon,
.gsquad-site .news-card-image {
    filter: sepia(.12) saturate(.88) hue-rotate(-4deg) brightness(.92);
}

.gsquad-site .m2-play-hub,
.gsquad-site .side-panel,
.gsquad-site .news-category-nav,
.gsquad-site .news-card-item,
.gsquad-site .register-drawer,
.gsquad-site .download-drawer,
.gsquad-site .donate-drawer,
.gsquad-site .ranking-drawer {
    background: var(--r2-surface-gradient) !important;
    border-color: var(--r2-frame) !important;
    box-shadow: var(--r2-panel-shadow);
}

.gsquad-site .m2-hub-card,
.gsquad-site .list-group-item,
.gsquad-site .ranking-switch-btn,
.gsquad-site .ranking-drawer-tab {
    color: #e8dfd4 !important;
    background: var(--r2-surface-gradient) !important;
    border-color: var(--r2-frame-muted) !important;
    box-shadow: var(--r2-inset-shine), inset 0 0 0 1px rgba(0, 0, 0, .15);
}

.gsquad-site .m2-hub-card:nth-child(even),
.gsquad-site .news-card-item:nth-child(even),
.gsquad-site .news-category-link.active,
.gsquad-site .news-category-link:hover,
.gsquad-site .list-group-item:hover {
    color: #fff8f0 !important;
    background: var(--r2-surface-gradient) !important;
    border-color: var(--r2-frame-bright) !important;
    box-shadow: var(--r2-inset-shine), var(--r2-glow-soft);
}

.gsquad-site .news-content a,
.gsquad-site .m2-hub-card strong,
.gsquad-site .m2-hub-card:nth-child(even) strong,
.gsquad-site .news-card-item:nth-child(even) .news-content a,
.gsquad-site .m2-realm-card strong {
    color: #f5ebe0 !important;
}

.gsquad-site .news-category-link,
.gsquad-site .form-control,
.gsquad-site .form-select,
.gsquad-site .input-group-text {
    background: var(--r2-surface-gradient) !important;
    border-color: var(--r2-frame) !important;
}

.gsquad-site .form-control,
.gsquad-site .form-select,
.gsquad-site .table {
    color: #e8dfd4 !important;
}

.gsquad-site .form-control:focus,
.gsquad-site .form-select:focus {
    border-color: #8a6a62 !important;
    box-shadow: 0 0 0 .2rem rgba(110, 72, 68, .22) !important;
}

.gsquad-site .table th,
.gsquad-site .table td {
    border-color: var(--r2-frame-muted) !important;
}

.gsquad-site .footer {
    border-top-color: var(--r2-frame) !important;
}

@media (max-width: 1024px) {
    .gsquad-site .navigation-wrapper.r2-header {
        z-index: 120;
        min-height: 3.25rem;
        background: rgba(10, 7, 5, .96) !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }

    .gsquad-site .navigation-wrapper.r2-header.is-mobile-nav-open {
        z-index: 200;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation {
        min-height: 3.25rem;
        justify-content: flex-start;
        padding-left: 3.25rem;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .burger-button {
        position: fixed;
        left: max(.75rem, env(safe-area-inset-left, 0px));
        top: max(.65rem, env(safe-area-inset-top, 0px));
        z-index: 202;
        transform: none;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items.r2-nav-main--classic {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        padding: 0;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items.nav-collapsed.r2-nav-main--classic {
        display: none !important;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items:not(.nav-collapsed).r2-nav-main--classic {
        position: fixed;
        inset: 0;
        z-index: 201;
        display: flex !important;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: 0;
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 4.75rem 1rem 1.5rem;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        background: rgba(10, 7, 5, .98);
        border: none;
        border-radius: 0;
        box-sizing: border-box;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items:not(.nav-collapsed).r2-nav-main--classic .r2-nav__links {
        display: flex;
        flex-direction: column;
        width: 100%;
        align-items: stretch;
        gap: .35rem;
        padding: 0;
        background: transparent;
        border: none;
        border-radius: 0;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items:not(.nav-collapsed).r2-nav-main--classic .r2-nav__tools {
        position: static;
        transform: none;
        order: 2;
        width: 100%;
        margin-top: auto;
        padding-top: 1rem;
        border-top: 1px solid rgba(120, 95, 72, .22);
        justify-content: center;
        flex-wrap: wrap;
        gap: .45rem;
    }

    .gsquad-site .navigation-wrapper.r2-header .navigation .nav-items:not(.nav-collapsed).r2-nav-main--classic .r2-nav__auth {
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
    }

    .gsquad-site .navigation-wrapper.r2-header .r2-nav-main--classic .r2-nav__links .nav-item {
        width: 100%;
        padding: .75rem 1rem;
        font-size: .85rem;
        text-align: center;
        border-radius: .55rem !important;
    }

    body.gsquad-site.mobile-nav-open {
        overflow: hidden;
    }
}

@media (max-width: 900px) {
    .gsquad-site .r2-hero__inner {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .gsquad-site .r2-main-top {
        grid-template-columns: 1fr;
    }

    .gsquad-site .r2-quicklinks {
        flex-direction: row;
        flex-wrap: wrap;
        min-height: 0;
        gap: .65rem;
    }

    .gsquad-site .r2-qbtn {
        flex: 1 1 calc(33.333% - .55rem);
        min-width: min(140px, 100%);
    }
}

@media (max-width: 640px) {
    .gsquad-site .r2-promo {
        grid-template-columns: 1fr;
    }

    .gsquad-site .r2-promo__art {
        min-height: 120px;
        border-right: none;
        border-bottom: 1px solid var(--r2-frame-muted);
    }

    .gsquad-site .r2-qbtn {
        flex: 1 1 100%;
    }
}

body.gsquad-site {
    background-color: #0a0705 !important;
    background-image: url("../images/background.jpeg") !important;
    background-position: center top !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    color: #e8e0dc !important;
}

body.gsquad-site a:not([class*="btn"]):not([class*="r2-"]):not(.nav-item):not(.news-category-link):not(.affiliate-announcement-cta):not(.create-account-button):not(.btn-image):not(.gs-user-panel__btn):not(.m2-btn):not(.console-action-btn) {
    color: #c4a898 !important;
}

body.gsquad-site a:not([class*="btn"]):not([class*="r2-"]):not(.nav-item):not(.news-category-link):hover {
    color: #e8e0dc !important;
}

body.gsquad-site .wp-pagenavi a {
    color: #c4a898 !important;
}

body.gsquad-site .wp-pagenavi a:hover {
    color: #e8e0dc !important;
}

body.gsquad-site table,
body.gsquad-site .table {
    color: #d8d0c8 !important;
}

body.gsquad-site .table-hover > tbody > tr:hover > * {
    color: #f0e8e0 !important;
}

body.gsquad-site .page-title {
    border-bottom-color: rgba(120, 95, 72, .35) !important;
}

body.gsquad-site .page-title h2 {
    color: #e0d0c4 !important;
}

body.gsquad-site .highlight,
body.gsquad-site .text-highlight {
    color: #c4a898 !important;
}

body.gsquad-site .nav-link {
    color: #c4bcb4 !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .55);
}

body.gsquad-site .news-content {
    color: #a89890 !important;
}

body.gsquad-site .news-content a {
    color: #e4dcd6 !important;
}

body.gsquad-site .news-content a:hover {
    color: #faf6f4 !important;
}

body.gsquad-site .panel-title {
    background-image: none !important;
    background-size: auto !important;
}

body.gsquad-site .form-control,
body.gsquad-site .form-control:focus {
    color: #e8e0dc !important;
    background-color: rgba(16, 11, 8, .92) !important;
    border-color: rgba(120, 95, 72, .45) !important;
}

body.gsquad-site ::placeholder,
body.gsquad-site .form-control::placeholder {
    color: rgba(168, 152, 144, 0.72) !important;
    opacity: 1 !important;
}

body.gsquad-site .input-group-text {
    color: #d0c8c2 !important;
    background-color: rgba(16, 11, 8, .92) !important;
    border-color: rgba(120, 95, 72, 0.45) !important;
}

body.gsquad-site .page,
body.gsquad-site .nextpostslink,
body.gsquad-site .current {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%) !important;
    border-color: rgba(120, 95, 72, 0.4) !important;
    color: #e8e0dc !important;
}

body.gsquad-site .main-page {
    background-image: none !important;
}

.gs-inner-stack--narrow {
    max-width: 28rem;
}

.gs-inner-stack--medium {
    max-width: 32rem;
}

.gs-section-title {
    color: #e0d0c4;
    letter-spacing: .06em;
}

.gs-article-title {
    color: #e0d0c4;
}

.gs-table-col-index {
    width: 15%;
}

.gs-table-col-main {
    width: 70%;
}

.gs-text-center {
    text-align: center;
}

.gs-ranking-heading {
    text-transform: none !important;
}

.gtm-hidden-iframe {
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
}

.gs-log-cell-break {
    word-wrap: break-word;
    word-break: break-all;
}

.gsquad-site::before {
    background: var(--r2-page-wash) !important;
}

.gsquad-site .side-panel,
.gsquad-site .main-page,
.gsquad-site .page-content.main-page,
.gsquad-site .top-stats-rotator,
.gsquad-site .affiliate-announcement-banner,
.gsquad-site .register-drawer,
.gsquad-site .download-drawer,
.gsquad-site .donate-drawer,
.gsquad-site .ranking-drawer,
.gsquad-site .email-drawer,
.gsquad-site .password-drawer,
.gsquad-site .home-promo-popup__dialog {
    color: var(--m2-text) !important;
}

.gsquad-site .top-stats-rotator .top-stat-item {
    color: #6b5544 !important;
}

.gsquad-site .top-stats-rotator .top-stat-label::before {
    color: #8a6038 !important;
}

.gsquad-site .top-stats-rotator .top-stat-value {
    color: #5c4028 !important;
    text-shadow: none !important;
}

.gsquad-site .panel-title,
.gsquad-site .panel-title .title {
    background: linear-gradient(to bottom, rgba(16, 11, 8, .92) 0%, rgba(10, 7, 5, .88) 100%) !important;
    border-bottom-color: rgba(120, 95, 72, .35) !important;
    color: #e0d0c4 !important;
    text-shadow: none !important;
}

.gsquad-site .panel-title .subtitle {
    color: #6b5544 !important;
}

.gsquad-site .panel-title .subtitle:hover {
    color: #5c4028 !important;
}

.gsquad-site .panel-bg {
    background: rgba(188, 168, 142, .38) !important;
}

.gsquad-site .m2-panel-intro,
.gsquad-site .side-panel .text-muted {
    color: #6b5544 !important;
}

.gsquad-site .affiliate-announcement-banner {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%) !important;
    border-color: rgba(120, 95, 72, .4) !important;
    box-shadow: var(--r2-panel-shadow) !important;
}

.gsquad-site .affiliate-announcement-title {
    color: #5c4028 !important;
}

.gsquad-site .affiliate-announcement-text {
    color: #6b5544 !important;
}

.gsquad-site .affiliate-announcement-cta {
    background: linear-gradient(165deg, #a07850 0%, #785838 100%) !important;
    border-color: rgba(120, 95, 72, .48) !important;
    color: #f5ebe0 !important;
}

.gsquad-site .affiliate-announcement-cta:hover {
    background: linear-gradient(165deg, #b08860 0%, #886848 100%) !important;
    color: #fff !important;
}

.gsquad-site .news-list li {
    border-color: rgba(120, 95, 72, .25) !important;
    background: rgba(16, 11, 8, .45) !important;
}

.gsquad-site .news-list li:hover,
.gsquad-site .news-list .news-hovered {
    background: rgba(16, 11, 8, .65) !important;
}

.gsquad-site .news-badge {
    color: #8a6038 !important;
}

.gsquad-site .news-category-title,
.gsquad-site .news-category-link {
    color: #6b5544 !important;
}

.gsquad-site .news-category-link.active,
.gsquad-site .news-category-link:hover {
    color: #5c4028 !important;
    border-color: rgba(138, 96, 56, .48) !important;
}

.gsquad-site .page-content.main-page,
.gsquad-site .main-page {
    background: var(--r2-surface-gradient) !important;
    border-color: var(--m2-border) !important;
    box-shadow: var(--r2-panel-shadow) !important;
}

.gsquad-site .side-panel {
    box-shadow: var(--r2-panel-shadow) !important;
}

.gsquad-site .footer,
.gsquad-site .footer-container {
    color: #a69173 !important;
}

.gsquad-site .footer-legal a,
.gsquad-site .footer-nav a {
    color: #a69173 !important;
}

.gsquad-site .footer-legal a:hover,
.gsquad-site .footer-nav a:hover {
    color: #d4c4a8 !important;
}

.gsquad-site .footer-copy,
.gsquad-site .footer-copyright {
    color: #4a453e !important;
}

.gsquad-site .register-drawer,
.gsquad-site .download-drawer,
.gsquad-site .donate-drawer,
.gsquad-site .ranking-drawer,
.gsquad-site .email-drawer,
.gsquad-site .password-drawer {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%) !important;
    border-color: rgba(120, 95, 72, .4) !important;
    box-shadow: 0 16px 48px rgba(60, 40, 25, .2) !important;
}

.gsquad-site .register-drawer-backdrop,
.gsquad-site .download-drawer-backdrop,
.gsquad-site .donate-drawer-backdrop,
.gsquad-site .ranking-drawer-backdrop,
.gsquad-site .referrals-drawer-backdrop,
.gsquad-site .redeem-drawer-backdrop,
.gsquad-site .email-drawer-backdrop,
.gsquad-site .password-drawer-backdrop {
    background: rgba(60, 45, 35, .58) !important;
}

.gsquad-site .register-drawer .form-control {
    background-color: rgba(16, 11, 8, .92) !important;
    border-color: rgba(120, 95, 72, .45) !important;
    color: #e8e0dc !important;
}

.gsquad-site .btn-primary {
    background: linear-gradient(165deg, #a07850 0%, #785838 100%) !important;
    border-color: rgba(120, 95, 72, .48) !important;
    color: #f5ebe0 !important;
}

.gsquad-site .btn-primary:hover {
    background: linear-gradient(165deg, #b08860 0%, #886848 100%) !important;
    border-color: rgba(160, 125, 90, .55) !important;
}

.gsquad-site .btn-outline-light {
    color: #5c4028 !important;
    border-color: rgba(120, 95, 72, .45) !important;
    background: rgba(188, 168, 142, .65) !important;
}

.gsquad-site .btn-outline-light:hover {
    background: rgba(178, 158, 135, .88) !important;
    color: #3d2e22 !important;
}

.gsquad-site .alert-info {
    background: rgba(188, 168, 142, .88) !important;
    border-color: rgba(120, 95, 72, .38) !important;
    color: #5c4028 !important;
}

.gsquad-site .alert-danger {
    background: rgba(200, 150, 140, .75) !important;
    border-color: rgba(160, 80, 64, .38) !important;
    color: #6a3028 !important;
}

.gsquad-site .top10-table .header-row th,
.gsquad-site .top10-table td,
.gsquad-site .top10-table th,
.gsquad-site .statistics-table td,
.gsquad-site .statistics-table th {
    color: #6b5544 !important;
}

.gsquad-site .top10-table .header-row th {
    color: #8a6038 !important;
}

.gsquad-site .ranking-panel-bg {
    background: rgba(178, 158, 135, .32) !important;
}

.gsquad-site .r2-hero__center::before {
    background:
        radial-gradient(ellipse 72% 68% at 50% 48%, rgba(80, 60, 45, .35) 0%, rgba(80, 60, 45, .12) 52%, transparent 72%),
        radial-gradient(ellipse 95% 85% at 50% 55%, rgba(60, 45, 35, .1) 0%, transparent 65%) !important;
}

.gsquad-site .r2-hero__lead {
    color: #f5ebe0 !important;
    text-shadow: 0 1px 8px rgba(30, 20, 12, .45);
}

.gsquad-site .r2-qbtn {
    background: var(--r2-btn-fill) !important;
    border-color: rgba(120, 95, 72, .42) !important;
    color: #f5ebe0 !important;
    box-shadow: 0 4px 14px rgba(60, 40, 25, .18) !important;
}

.gsquad-site .r2-qbtn:hover {
    background: var(--r2-btn-fill-hover) !important;
    border-color: var(--r2-frame-bright) !important;
    color: #fff !important;
}

.gsquad-site .gs-page-title {
    color: #5c4028 !important;
}

.gsquad-site .gs-register-notices-title {
    color: #8a6038 !important;
}

.gsquad-site .gs-register-notices ul {
    color: #6b5544 !important;
}

.gsquad-site .gs-panel-block {
    background: linear-gradient(180deg, rgba(16, 11, 8, .88) 0%, rgba(10, 7, 5, .84) 100%) !important;
    border-color: rgba(120, 95, 72, .35) !important;
    box-shadow: inset 0 1px 0 rgba(220, 200, 175, .35), 0 4px 12px rgba(60, 40, 25, .1) !important;
}

.gsquad-site .gs-alert-amber {
    background: linear-gradient(135deg, rgba(210, 185, 150, .92), rgba(195, 170, 135, .88)) !important;
    border-color: rgba(160, 125, 80, .38) !important;
    color: #5c4028 !important;
}

.gsquad-site .gs-alert-amber strong {
    color: #6b4e28 !important;
}

.gsquad-site .main-page .gs-table,
.gsquad-site .ranking-drawer .gs-table {
    --bs-table-bg: rgba(16, 11, 8, .55) !important;
    --bs-table-striped-bg: rgba(10, 7, 5, .45) !important;
    --bs-table-hover-bg: rgba(16, 11, 8, .72) !important;
    --bs-table-border-color: rgba(120, 95, 72, .28) !important;
    --bs-table-color: #d8d0c8 !important;
}

.gsquad-site .main-page .gs-table thead th,
.gsquad-site .ranking-drawer .gs-table thead th {
    color: #8a6038 !important;
}

.gsquad-site .main-page .gs-table td,
.gsquad-site .main-page .gs-table th,
.gsquad-site .ranking-drawer .gs-table td,
.gsquad-site .ranking-drawer .gs-table th {
    color: #3d2e22 !important;
}

.gsquad-site .main-page .gs-table .text-highlight,
.gsquad-site .main-page .gs-table .ranking-player-name,
.gsquad-site .main-page .gs-table .ranking-guild-name {
    color: #5c4028 !important;
}

.gsquad-site .statistics-sequential .stat-counter {
    background: rgba(188, 168, 142, .68) !important;
    border-color: rgba(120, 95, 72, .32) !important;
}

.gsquad-site .statistics-sequential .stat-counter-label {
    color: #6b5544 !important;
}

.gsquad-site .statistics-sequential .stat-counter-value {
    color: #5c4028 !important;
}

.gsquad-site .side-panel .news-content,
.gsquad-site .side-panel .news-date {
    color: #6b5544 !important;
}

.gsquad-site .side-panel .news-badge {
    color: #8a6038 !important;
}

.gsquad-site .side-panel a:not([class*="btn"]) {
    color: #8a6038 !important;
}

.gsquad-site .side-panel a:not([class*="btn"]):hover {
    color: #5c4028 !important;
}

.gsquad-site .home-promo-popup__backdrop {
    background: rgba(10, 7, 5, .78) !important;
}

.gsquad-site .side-panel,
.gsquad-site .main-page,
.gsquad-site .page-content.main-page,
.gsquad-site .top-stats-rotator,
.gsquad-site .affiliate-announcement-banner {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%) !important;
    color: #e8e0dc !important;
}

.gsquad-site .panel-title .subtitle,
.gsquad-site .panel-title .subtitle:hover,
.gsquad-site .affiliate-announcement-title,
.gsquad-site .affiliate-announcement-text,
.gsquad-site .news-category-title,
.gsquad-site .news-category-link,
.gsquad-site .news-category-link.active,
.gsquad-site .news-category-link:hover,
.gsquad-site .gs-page-title,
.gsquad-site .main-page .gs-table td,
.gsquad-site .main-page .gs-table th,
.gsquad-site .top10-table td,
.gsquad-site .top10-table th,
.gsquad-site .statistics-sequential .stat-counter-label,
.gsquad-site .statistics-sequential .stat-counter-value,
.gsquad-site .btn-outline-light,
.gsquad-site .alert-info,
.gsquad-site .gs-alert-amber {
    color: #e8e0dc !important;
}

.gsquad-site .top-stats-rotator .top-stat-item,
.gsquad-site .m2-panel-intro,
.gsquad-site .side-panel .text-muted,
.gsquad-site .side-panel .news-content,
.gsquad-site .side-panel .news-date {
    color: #a89890 !important;
}

.gsquad-site .top-stats-rotator .top-stat-value,
.gsquad-site .top10-table .header-row th,
.gsquad-site .main-page .gs-table thead th,
.gsquad-site .news-badge,
.gsquad-site .gs-register-notices-title,
.gsquad-site .side-panel a:not([class*="btn"]) {
    color: #c4a898 !important;
}

.gsquad-site .side-panel a:not([class*="btn"]):hover {
    color: #e8e0dc !important;
}

.gsquad-site .btn-outline-light {
    background: rgba(16, 11, 8, .55) !important;
}

.gsquad-site .btn-outline-light:hover {
    background: rgba(16, 11, 8, .78) !important;
    color: #f0e8e0 !important;
}

.gsquad-site .panel-bg,
.gsquad-site .ranking-panel-bg {
    background: rgba(16, 11, 8, .35) !important;
}

.gsquad-site .statistics-sequential .stat-counter {
    background: rgba(16, 11, 8, .55) !important;
}

.gsquad-site .alert-info,
.gsquad-site .gs-alert-amber {
    background: linear-gradient(180deg, rgba(16, 11, 8, .82) 0%, rgba(10, 7, 5, .76) 100%) !important;
}

.gsquad-site .main-page .gs-table .text-highlight,
.gsquad-site .main-page .gs-table .ranking-player-name,
.gsquad-site .main-page .gs-table .ranking-guild-name {
    color: #e0d0c4 !important;
}

.gsquad-site .register-drawer,
.gsquad-site .login-drawer,
.gsquad-site .download-drawer,
.gsquad-site .donate-drawer,
.gsquad-site .ranking-drawer,
.gsquad-site .email-drawer,
.gsquad-site .password-drawer,
.gsquad-site .deletecode-drawer,
.gsquad-site .storekeeper-drawer {
    background: var(--r2-surface-gradient) !important;
    border-left-color: rgba(120, 95, 72, .4) !important;
    color: #ece4df !important;
}

.gsquad-site .register-drawer .m2-panel-intro,
.gsquad-site .download-drawer .m2-panel-intro,
.gsquad-site .donate-drawer-intro,
.gsquad-site .donate-drawer-seller-desc,
.gsquad-site .register-drawer .text-muted,
.gsquad-site .download-drawer .text-muted,
.gsquad-site .donate-drawer .text-muted {
    color: #a89890 !important;
}

.gsquad-site .register-drawer .gs-register-notices-title {
    color: #d4b896 !important;
}

.gsquad-site .register-drawer .gs-register-notices ul,
.gsquad-site .register-drawer .gs-register-notices li {
    color: #c4b4a8 !important;
}

.gsquad-site .register-drawer .gs-register-notices a {
    color: #d4b896 !important;
}

.gsquad-site .register-drawer .form-label,
.gsquad-site .email-drawer .form-label,
.gsquad-site .password-drawer .form-label {
    color: #d4c4b8 !important;
}

.gsquad-site .register-drawer .table,
.gsquad-site .download-drawer .table,
.gsquad-site .donate-drawer .table,
.gsquad-site .ranking-drawer .table,
.gsquad-site .register-drawer .table th,
.gsquad-site .register-drawer .table td,
.gsquad-site .download-drawer .table th,
.gsquad-site .download-drawer .table td,
.gsquad-site .donate-drawer .table th,
.gsquad-site .donate-drawer .table td,
.gsquad-site .ranking-drawer .table th,
.gsquad-site .ranking-drawer .table td {
    color: #ece4df !important;
    border-color: rgba(120, 95, 72, .25) !important;
}

.gsquad-site .register-drawer thead th,
.gsquad-site .download-drawer thead th,
.gsquad-site .donate-drawer thead th,
.gsquad-site .ranking-drawer thead th,
.gsquad-site .register-drawer .thead-inverse th,
.gsquad-site .download-drawer .thead-inverse th {
    color: #d4b896 !important;
    background: rgba(8, 5, 4, .45) !important;
}

.gsquad-site .register-drawer .alert-info,
.gsquad-site .login-drawer .alert-info,
.gsquad-site .download-drawer .alert-info,
.gsquad-site .donate-drawer .alert-info,
.gsquad-site .register-drawer .alert-danger,
.gsquad-site .login-drawer .alert-danger,
.gsquad-site .download-drawer .alert-danger,
.gsquad-site .donate-drawer .alert-danger {
    background: rgba(16, 11, 8, .85) !important;
    border-color: rgba(120, 95, 72, .38) !important;
    color: #ece4df !important;
}

.gsquad-site .register-drawer .alert-danger,
.gsquad-site .login-drawer .alert-danger,
.gsquad-site .download-drawer .alert-danger,
.gsquad-site .donate-drawer .alert-danger {
    border-color: rgba(180, 90, 72, .4) !important;
    color: #f0d4cc !important;
}

.gsquad-site .donate-drawer-seller {
    border-color: rgba(120, 95, 72, .3) !important;
    background: rgba(8, 5, 4, .35) !important;
}

.gsquad-site .donate-drawer-seller-title {
    color: #d4b896 !important;
}

.gsquad-site {
    --gs-btn-radius: .2rem;
    --gs-btn-bevel: inset 0 1px 0 rgba(255, 248, 240, .07), inset 0 -1px 0 rgba(0, 0, 0, .24);
    --gs-btn-bevel-hover: inset 0 1px 0 rgba(255, 248, 240, .1), inset 0 -1px 0 rgba(0, 0, 0, .3);
    --gs-btn-primary-bg: #4a3c34;
    --gs-btn-primary-bg-hover: #5c4a40;
    --gs-btn-primary-border: rgba(110, 92, 78, .62);
    --gs-btn-primary-border-hover: rgba(138, 116, 98, .72);
    --gs-btn-primary-text: #e8e0d8;
    --gs-btn-accent-bg: #5a4038;
    --gs-btn-accent-bg-hover: #6a4c42;
    --gs-btn-accent-border: rgba(132, 104, 96, .58);
    --gs-btn-accent-border-hover: rgba(158, 124, 112, .68);
    --gs-btn-accent-text: #f0e8e2;
    --gs-btn-secondary-bg: rgba(18, 14, 11, .72);
    --gs-btn-secondary-bg-hover: rgba(28, 22, 18, .88);
    --gs-btn-secondary-border: rgba(94, 76, 64, .55);
    --gs-btn-secondary-border-hover: rgba(118, 96, 82, .65);
    --gs-btn-secondary-text: #c8bcb0;
    --gs-btn-danger-bg: #4a3230;
    --gs-btn-danger-bg-hover: #583a38;
    --gs-btn-danger-border: rgba(122, 80, 72, .58);
    --gs-btn-danger-text: #ecd8d4;
}

.gsquad-site .btn,
.gsquad-site .r2-cta,
.gsquad-site .r2-nav-auth-btn,
.gsquad-site .m2-btn,
.gsquad-site .create-account-button,
.gsquad-site .btn-image,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .events-download-cta,
.gsquad-site .events-date-nav,
.gsquad-site .gs-user-panel__btn,
.gsquad-site .console-action-btn,
.gsquad-site .ranking-switch-btn,
.gsquad-site .ranking-drawer-tab,
.gsquad-site .r2-qbtn,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger {
    border-radius: var(--gs-btn-radius) !important;
    box-shadow: var(--gs-btn-bevel) !important;
    filter: none !important;
    transform: none !important;
    transition: background .14s ease, border-color .14s ease, color .14s ease, box-shadow .14s ease !important;
}

.gsquad-site .r2-hero__center .r2-cta {
    box-shadow: var(--gs-btn-bevel) !important;
}

.gsquad-site .btn-primary,
.gsquad-site .r2-cta--down,
.gsquad-site .btn-image,
.gsquad-site .events-download-cta,
.gsquad-site .m2-btn--primary,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .console-action-btn:not(.console-action-danger),
.gsquad-site .ranking-switch-btn.is-active,
.gsquad-site .ranking-drawer-tab.is-active,
.gsquad-site .main-page .btn-primary,
.gsquad-site .ranking-drawer .btn-primary {
    color: var(--gs-btn-primary-text) !important;
    background: var(--gs-btn-primary-bg) !important;
    border: 1px solid var(--gs-btn-primary-border) !important;
}

.gsquad-site .btn-primary:hover,
.gsquad-site .btn-primary:focus,
.gsquad-site .r2-cta--down:hover,
.gsquad-site .btn-image:hover,
.gsquad-site .events-download-cta:hover,
.gsquad-site .m2-btn--primary:hover,
.gsquad-site .affiliate-announcement-cta:hover,
.gsquad-site .console-action-btn:not(.console-action-danger):hover,
.gsquad-site .console-action-btn:not(.console-action-danger):focus,
.gsquad-site .ranking-switch-btn.is-active:hover,
.gsquad-site .ranking-drawer-tab.is-active:hover,
.gsquad-site .main-page .btn-primary:hover,
.gsquad-site .main-page .btn-primary:focus,
.gsquad-site .ranking-drawer .btn-primary:hover,
.gsquad-site .ranking-drawer .btn-primary:focus {
    color: #f4ece4 !important;
    background: var(--gs-btn-primary-bg-hover) !important;
    border-color: var(--gs-btn-primary-border-hover) !important;
    box-shadow: var(--gs-btn-bevel-hover) !important;
}

.gsquad-site .r2-cta--reg,
.gsquad-site .r2-nav-auth-btn--login,
.gsquad-site .r2-nav-auth-btn--register,
.gsquad-site .create-account-button {
    color: var(--gs-btn-accent-text) !important;
    background: var(--gs-btn-accent-bg) !important;
    border: 1px solid var(--gs-btn-accent-border) !important;
}

.gsquad-site .r2-cta--reg:hover,
.gsquad-site .r2-nav-auth-btn--login:hover,
.gsquad-site .r2-nav-auth-btn--register:hover,
.gsquad-site .create-account-button:hover {
    color: #faf4ee !important;
    background: var(--gs-btn-accent-bg-hover) !important;
    border-color: var(--gs-btn-accent-border-hover) !important;
    box-shadow: var(--gs-btn-bevel-hover) !important;
}

.gsquad-site .btn-outline-light,
.gsquad-site .r2-cta--ghost,
.gsquad-site .r2-cta:not(.r2-cta--down):not(.r2-cta--reg),
.gsquad-site .r2-nav-auth-btn:not(.r2-nav-auth-btn--register):not(.r2-nav-auth-btn--login),
.gsquad-site .m2-btn--secondary,
.gsquad-site .m2-btn--ghost,
.gsquad-site .events-date-nav,
.gsquad-site .ranking-switch-btn:not(.is-active),
.gsquad-site .ranking-drawer-tab:not(.is-active),
.gsquad-site .main-page .btn-outline-light,
.gsquad-site .ranking-drawer .btn-outline-light,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger {
    color: var(--gs-btn-secondary-text) !important;
    background: var(--gs-btn-secondary-bg) !important;
    border: 1px solid var(--gs-btn-secondary-border) !important;
}

.gsquad-site .btn-outline-light:hover,
.gsquad-site .btn-outline-light:focus,
.gsquad-site .r2-cta--ghost:hover,
.gsquad-site .r2-cta:not(.r2-cta--down):not(.r2-cta--reg):hover,
.gsquad-site .r2-nav-auth-btn:not(.r2-nav-auth-btn--register):not(.r2-nav-auth-btn--login):hover,
.gsquad-site .m2-btn--secondary:hover,
.gsquad-site .m2-btn--ghost:hover,
.gsquad-site .events-date-nav:hover,
.gsquad-site .ranking-switch-btn:not(.is-active):hover,
.gsquad-site .ranking-drawer-tab:not(.is-active):hover,
.gsquad-site .main-page .btn-outline-light:hover,
.gsquad-site .ranking-drawer .btn-outline-light:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu.is-open .lang-menu__trigger {
    color: #e0d4c8 !important;
    background: var(--gs-btn-secondary-bg-hover) !important;
    border-color: var(--gs-btn-secondary-border-hover) !important;
    box-shadow: var(--gs-btn-bevel-hover) !important;
}

.gsquad-site .console-action-danger {
    color: var(--gs-btn-danger-text) !important;
    background: var(--gs-btn-danger-bg) !important;
    border: 1px solid var(--gs-btn-danger-border) !important;
}

.gsquad-site .console-action-danger:hover,
.gsquad-site .console-action-danger:focus {
    color: #f8e8e4 !important;
    background: var(--gs-btn-danger-bg-hover) !important;
    border-color: rgba(148, 96, 88, .68) !important;
    box-shadow: var(--gs-btn-bevel-hover) !important;
}

.gsquad-site .r2-cta i {
    color: #b8a898 !important;
}

.gsquad-site .r2-cta--reg i {
    color: #c8b0a8 !important;
}

.gsquad-site .r2-news-split__content {
    padding: .85rem .95rem;
    background: var(--r2-surface-gradient) !important;
    border: 1px solid rgba(180, 140, 80, .28) !important;
    border-radius: .45rem;
    box-shadow: var(--r2-panel-shadow);
}

.gsquad-site .news-category-nav {
    display: block;
    margin: 0 0 .75rem;
    padding: 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.gsquad-site .news-category-title {
    display: none;
}

.gsquad-site .news-category-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .35rem;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: visible;
}

.gsquad-site .news-category-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: .38rem .72rem;
    font-size: .72rem;
    font-weight: 600;
    letter-spacing: .04em;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none !important;
    transition: color .14s ease, background .14s ease, border-color .14s ease;
}

.gsquad-site .news-category-link:not(:first-child)::before {
    content: none;
}

.gsquad-site .r2-news-split__content > .news-category-nav + .page,
.gsquad-site .col-content > .news-category-nav + .page {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.gsquad-site .r2-news-split__content > .page .page-content.main-page {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.gsquad-site .news-list {
    gap: 0 !important;
}

.gsquad-site .news-list .news-card-item,
.gsquad-site .news-list > li.news-card-item {
    display: block;
    padding: 0 0 1rem !important;
    margin: 0 0 1rem !important;
    border: none !important;
    border-bottom: 1px solid rgba(180, 140, 80, .2) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.gsquad-site .news-list > li.news-card-item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

.gsquad-site .news-list > li.news-card-item:hover,
.gsquad-site .news-list li:hover {
    background: transparent !important;
}

.gsquad-site .news-card-head {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .45rem .65rem;
    margin-bottom: .55rem;
}

.gsquad-site .news-card-head .news-content {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    font-size: .9rem;
    font-weight: 600;
    line-height: 1.35;
}

.gsquad-site .news-card-head .news-content a {
    color: #f0e6d4 !important;
    text-decoration: none;
}

.gsquad-site .news-card-head .news-content a:hover {
    color: #e8c870 !important;
}

.gsquad-site .news-card-head .news-date {
    flex: 0 0 auto;
    font-size: .68rem;
    color: #908070 !important;
    white-space: nowrap;
}

.gsquad-site .news-badge {
    flex: 0 0 auto;
    padding: .18rem .48rem;
    font-size: .64rem;
    font-weight: 700;
    color: #d4a848 !important;
    background: rgba(212, 168, 72, .1) !important;
    border: 1px solid rgba(212, 168, 72, .28) !important;
    border-radius: .18rem !important;
    box-shadow: none !important;
}

.gsquad-site .news-card-image-wrap {
    margin-bottom: .55rem;
    border: 1px solid rgba(180, 140, 80, .22);
    border-radius: .35rem;
    background: rgba(30, 24, 16, .35);
}

.gsquad-site .news-card-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    flex-wrap: wrap;
}

.gsquad-site .news-card-excerpt {
    flex: 1 1 12rem;
    margin: 0;
    color: #b8a078 !important;
    font-size: .82rem;
    line-height: 1.45;
}

.gsquad-site .news-read-more-btn {
    flex: 0 0 auto;
    padding: .38rem .72rem;
    font-size: .7rem;
    font-weight: 600;
    letter-spacing: .03em;
    text-transform: uppercase;
    text-decoration: none !important;
    white-space: nowrap;
}

.gsquad-site {
    --gs-btn-radius: .2rem;
    --gs-btn-bg: rgba(16, 13, 10, .72);
    --gs-btn-bg-hover: rgba(26, 21, 15, .88);
    --gs-btn-border: rgba(168, 152, 128, .38);
    --gs-btn-border-hover: rgba(195, 178, 150, .52);
    --gs-btn-text: #ddd0bc;
    --gs-btn-text-hover: #f0e6d4;
    --gs-btn-cta-border: rgba(196, 168, 120, .48);
    --gs-btn-cta-border-hover: rgba(218, 192, 148, .62);
    --gs-btn-cta-text: #e8dcc8;
    --r2-btn-fill: rgba(16, 13, 10, .72);
    --r2-btn-fill-hover: rgba(26, 21, 15, .88);
    --r2-btn-hero-down: rgba(16, 13, 10, .72);
    --r2-btn-hero-down-hover: rgba(26, 21, 15, .88);
    --r2-btn-hero-down-border: rgba(196, 168, 120, .48);
    --r2-btn-hero-reg: rgba(16, 13, 10, .72);
    --r2-btn-hero-reg-hover: rgba(26, 21, 15, .88);
    --r2-btn-hero-reg-border: rgba(196, 168, 120, .48);
}

.gsquad-site .btn,
.gsquad-site .r2-cta,
.gsquad-site .r2-nav-auth-btn,
.gsquad-site .m2-btn,
.gsquad-site .create-account-button,
.gsquad-site .btn-image,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .events-download-cta,
.gsquad-site .events-date-nav,
.gsquad-site .console-action-btn,
.gsquad-site .gs-user-panel__btn,
.gsquad-site .ranking-switch-btn,
.gsquad-site .ranking-drawer-tab,
.gsquad-site .news-read-more-btn,
.gsquad-site .news-category-link,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger {
    border-radius: var(--gs-btn-radius) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    font-weight: 600 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase;
    color: var(--gs-btn-text) !important;
    background: var(--gs-btn-bg) !important;
    border: 1px solid var(--gs-btn-border) !important;
    transition: color .15s ease, background .15s ease, border-color .15s ease !important;
}

.gsquad-site .r2-hero__center .r2-cta {
    box-shadow: none !important;
}

.gsquad-site .btn:hover,
.gsquad-site .btn:focus,
.gsquad-site .r2-cta:hover,
.gsquad-site .r2-nav-auth-btn:hover,
.gsquad-site .m2-btn:hover,
.gsquad-site .create-account-button:hover,
.gsquad-site .btn-image:hover,
.gsquad-site .affiliate-announcement-cta:hover,
.gsquad-site .events-download-cta:hover,
.gsquad-site .console-action-btn:hover,
.gsquad-site .gs-user-panel__btn:hover,
.gsquad-site .ranking-switch-btn:hover,
.gsquad-site .ranking-drawer-tab:hover,
.gsquad-site .news-read-more-btn:hover,
.gsquad-site .news-category-link:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu__trigger:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav__lang .lang-menu.is-open .lang-menu__trigger {
    color: var(--gs-btn-text-hover) !important;
    background: var(--gs-btn-bg-hover) !important;
    border-color: var(--gs-btn-border-hover) !important;
}

.gsquad-site .btn-primary,
.gsquad-site .r2-cta--down,
.gsquad-site .r2-cta--reg,
.gsquad-site .r2-nav-auth-btn--login,
.gsquad-site .r2-nav-auth-btn--register,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--login,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register,
.gsquad-site .btn-image,
.gsquad-site .events-download-cta,
.gsquad-site .m2-btn--primary,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .main-page .btn-primary,
.gsquad-site .news-read-more-btn,
.gsquad-site .gs-user-panel__actions .gs-user-panel__btn:not(.gs-user-panel__btn--logout) {
    color: var(--gs-btn-cta-text) !important;
    border-color: var(--gs-btn-cta-border) !important;
}

.gsquad-site .btn-primary:hover,
.gsquad-site .r2-cta--down:hover,
.gsquad-site .r2-cta--reg:hover,
.gsquad-site .r2-nav-auth-btn--login:hover,
.gsquad-site .r2-nav-auth-btn--register:hover,
.gsquad-site .btn-image:hover,
.gsquad-site .news-read-more-btn:hover,
.gsquad-site .gs-user-panel__actions .gs-user-panel__btn:not(.gs-user-panel__btn--logout):hover {
    border-color: var(--gs-btn-cta-border-hover) !important;
}

.gsquad-site .ranking-switch-btn.is-active,
.gsquad-site .ranking-drawer-tab.is-active,
.gsquad-site .news-category-link.active {
    color: var(--gs-btn-cta-text) !important;
    background: rgba(22, 18, 13, .88) !important;
    border-color: var(--gs-btn-cta-border-hover) !important;
    box-shadow: inset 0 -2px 0 rgba(200, 168, 120, .55) !important;
}

.gsquad-site .console-action-danger {
    color: #e8c8c0 !important;
    background: rgba(16, 13, 10, .72) !important;
    border-color: rgba(160, 100, 92, .45) !important;
}

.gsquad-site .console-action-danger:hover {
    color: #f5dcd8 !important;
    border-color: rgba(180, 110, 100, .55) !important;
}

.gsquad-site .r2-cta i {
    color: inherit !important;
    opacity: .85;
}

.gsquad-site .register-drawer-backdrop,
.gsquad-site .login-drawer-backdrop,
.gsquad-site .download-drawer-backdrop,
.gsquad-site .donate-drawer-backdrop,
.gsquad-site .ranking-drawer-backdrop,
.gsquad-site .referrals-drawer-backdrop,
.gsquad-site .redeem-drawer-backdrop,
.gsquad-site .email-drawer-backdrop,
.gsquad-site .password-drawer-backdrop,
.gsquad-site .deletecode-drawer-backdrop,
.gsquad-site .storekeeper-drawer-backdrop {
    background: rgba(7, 6, 5, .52);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.gsquad-site .register-drawer.gs-drawer-launch,
.gsquad-site .login-drawer.gs-drawer-launch,
.gsquad-site .download-drawer.gs-drawer-launch,
.gsquad-site .donate-drawer.gs-drawer-launch,
.gsquad-site .referrals-drawer.gs-drawer-launch,
.gsquad-site .redeem-drawer.gs-drawer-launch,
.gsquad-site .email-drawer.gs-drawer-launch,
.gsquad-site .password-drawer.gs-drawer-launch,
.gsquad-site .deletecode-drawer.gs-drawer-launch,
.gsquad-site .storekeeper-drawer.gs-drawer-launch {
    width: min(400px, 100%);
    max-width: 100%;
    border-left: none;
    border-radius: 1rem 0 0 1rem;
    background: #0a0806;
    box-shadow: none;
    overflow: hidden;
}

.gsquad-site .ranking-drawer.gs-drawer-launch {
    width: min(560px, 100%);
    max-width: 100%;
    border-left: none;
    border-radius: 1rem 0 0 1rem;
    background: #0a0806;
    box-shadow: none;
    overflow: hidden;
}

.gsquad-site.register-drawer-open .register-drawer.gs-drawer-launch,
.gsquad-site.login-drawer-open .login-drawer.gs-drawer-launch,
.gsquad-site.download-drawer-open .download-drawer.gs-drawer-launch,
.gsquad-site.donate-drawer-open .donate-drawer.gs-drawer-launch,
.gsquad-site.ranking-drawer-open .ranking-drawer.gs-drawer-launch,
.gsquad-site.referrals-drawer-open .referrals-drawer.gs-drawer-launch,
.gsquad-site.redeem-drawer-open .redeem-drawer.gs-drawer-launch,
.gsquad-site.email-drawer-open .email-drawer.gs-drawer-launch,
.gsquad-site.password-drawer-open .password-drawer.gs-drawer-launch,
.gsquad-site.deletecode-drawer-open .deletecode-drawer.gs-drawer-launch,
.gsquad-site.storekeeper-drawer-open .storekeeper-drawer.gs-drawer-launch {
    transition: transform .36s cubic-bezier(.16, 1, .3, 1);
}

.gsquad-site .gs-drawer-launch__hero {
    position: relative;
    padding: 1.5rem 1.35rem 1.25rem;
    text-align: center;
    overflow: hidden;
    flex-shrink: 0;
}

.gsquad-site .gs-drawer-launch__hero-bg {
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 50% 120%, rgba(140, 100, 60, .28) 0%, transparent 55%),
        radial-gradient(circle at 20% 0%, rgba(180, 140, 90, .12) 0%, transparent 40%),
        linear-gradient(180deg, rgba(18, 12, 8, .95) 0%, rgba(8, 6, 4, .98) 100%);
    pointer-events: none;
}

.gsquad-site .gs-drawer-launch__hero-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(rgba(255, 248, 240, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 248, 240, .025) 1px, transparent 1px);
    background-size: 24px 24px;
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, .5) 0%, transparent 100%);
    opacity: .35;
}

.gsquad-site .gs-drawer-launch__close {
    position: absolute;
    top: .85rem;
    right: .85rem;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: .35rem;
    background: rgba(0, 0, 0, .35);
    color: rgba(220, 210, 200, .75);
    font-size: .78rem;
    cursor: pointer;
    transition: color .2s ease, background .2s ease;
}

.gsquad-site .gs-drawer-launch__close:hover,
.gsquad-site .gs-drawer-launch__close:focus {
    color: #fff;
    background: rgba(0, 0, 0, .55);
}

.gsquad-site .gs-drawer-launch__hero-icon {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: .65rem;
    border-radius: .85rem;
    background: rgba(0, 0, 0, .4);
    border: 1px solid rgba(180, 150, 110, .25);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .35);
    color: rgba(210, 185, 145, .9);
    font-size: 1.45rem;
}

.gsquad-site .gs-drawer-launch__tag {
    position: relative;
    z-index: 1;
    margin: 0 0 .25rem;
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .28em;
    text-transform: uppercase;
    color: rgba(180, 155, 120, .65);
}

.gsquad-site .gs-drawer-launch__title {
    position: relative;
    z-index: 1;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #f0ebe6;
}

.gsquad-site .gs-drawer-launch__scroll {
    flex: 1;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 1.15rem 1.35rem;
    scrollbar-width: thin;
    scrollbar-color: rgba(100, 80, 60, .4) transparent;
}

.gsquad-site .gs-dl-launch__lead {
    margin: 0 0 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(120, 95, 72, .18);
    font-size: .84rem;
    line-height: 1.55;
    color: rgba(160, 145, 128, .95);
    text-align: center;
}

.gsquad-site .gs-dl-launch__steps {
    list-style: none;
    margin: 0 0 1.15rem;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .45rem;
}

.gsquad-site .gs-dl-launch__step {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .35rem;
    padding: .55rem .25rem;
    border-radius: .45rem;
    text-align: center;
    opacity: .55;
}

.gsquad-site .gs-dl-launch__step.is-active {
    opacity: 1;
    background: rgba(255, 248, 240, .04);
    box-shadow: inset 0 0 0 1px rgba(140, 110, 80, .22);
}

.gsquad-site .gs-dl-launch__step-num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.35rem;
    height: 1.35rem;
    border-radius: 999px;
    font-size: .68rem;
    font-weight: 700;
    color: rgba(200, 175, 140, .85);
    background: rgba(0, 0, 0, .45);
    border: 1px solid rgba(120, 95, 72, .3);
}

.gsquad-site .gs-dl-launch__step.is-active .gs-dl-launch__step-num {
    color: #1a1410;
    background: rgba(196, 168, 120, .88);
    border-color: transparent;
}

.gsquad-site .gs-dl-launch__step-text {
    font-size: .62rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: .02em;
    color: rgba(200, 188, 175, .88);
}

.gsquad-site .gs-dl-launch__mirrors-label {
    margin: 0 0 .55rem;
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: rgba(150, 135, 118, .88);
}

.gsquad-site .gs-dl-launch__mirror-list {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}

.gsquad-site .gs-dl-launch__mirror {
    position: relative;
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .85rem .9rem;
    border-radius: .6rem;
    text-decoration: none;
    color: inherit;
    background: rgba(255, 248, 240, .03);
    box-shadow: inset 0 0 0 1px rgba(120, 95, 72, .2);
    overflow: hidden;
    transition: background .22s ease, box-shadow .22s ease, transform .22s ease;
}

.gsquad-site .gs-dl-launch__mirror:hover,
.gsquad-site .gs-dl-launch__mirror:focus {
    background: rgba(255, 248, 240, .06);
    box-shadow:
        inset 0 0 0 1px rgba(160, 130, 95, .38),
        0 6px 20px rgba(0, 0, 0, .28);
    transform: translateX(-3px);
}

.gsquad-site .gs-dl-launch__mirror-pulse {
    flex-shrink: 0;
    width: .55rem;
    height: .55rem;
    border-radius: 999px;
    background: rgba(120, 200, 120, .75);
    box-shadow: 0 0 0 0 rgba(120, 200, 120, .45);
    animation: gs-dl-pulse 2.4s ease infinite;
}

@keyframes gs-dl-pulse {
    0%, 100% { box-shadow: 0 0 0 0 rgba(120, 200, 120, .4); }
    50% { box-shadow: 0 0 0 6px rgba(120, 200, 120, 0); }
}

.gsquad-site .gs-dl-launch__mirror-body {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: .12rem;
}

.gsquad-site .gs-dl-launch__mirror-name {
    font-size: .88rem;
    font-weight: 600;
    line-height: 1.3;
    color: #ece4df;
    word-break: break-word;
}

.gsquad-site .gs-dl-launch__mirror-sub {
    font-size: .68rem;
    letter-spacing: .03em;
    color: rgba(140, 128, 115, .9);
}

.gsquad-site .gs-dl-launch__mirror-go {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: .35rem;
    background: rgba(0, 0, 0, .35);
    color: rgba(200, 188, 175, .75);
    font-size: .82rem;
    transition: transform .22s ease, color .22s ease, background .22s ease;
}

.gsquad-site .gs-dl-launch__mirror:hover .gs-dl-launch__mirror-go,
.gsquad-site .gs-dl-launch__mirror:focus .gs-dl-launch__mirror-go {
    color: #fff8f0;
    background: rgba(28, 22, 16, .85);
    transform: translate(2px, -2px);
}

.gsquad-site .gs-dl-launch__empty {
    padding: 2rem 1rem;
    text-align: center;
    border-radius: .6rem;
    background: rgba(255, 248, 240, .02);
    box-shadow: inset 0 0 0 1px rgba(120, 95, 72, .16);
}

.gsquad-site .gs-dl-launch__empty-icon {
    margin-bottom: .65rem;
    font-size: 1.5rem;
    color: rgba(160, 140, 110, .55);
}

.gsquad-site .gs-dl-launch__empty p {
    margin: 0;
    font-size: .84rem;
    line-height: 1.5;
    color: rgba(160, 145, 128, .92);
}

.gsquad-site .gs-drawer-launch__scroll .form-label {
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .03em;
    color: rgba(200, 188, 175, .92);
    margin-bottom: .35rem;
}

.gsquad-site .gs-drawer-launch__scroll .form-control {
    background: rgba(255, 248, 240, .04);
    border: 1px solid rgba(120, 95, 72, .28);
    border-radius: .45rem;
    color: #ece4df;
    font-size: .88rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .18);
}

.gsquad-site .gs-drawer-launch__scroll .form-control:focus {
    background: rgba(255, 248, 240, .06);
    border-color: rgba(160, 130, 95, .45);
    color: #fff8f0;
    box-shadow: 0 0 0 .15rem rgba(140, 110, 80, .18);
}

.gsquad-site .gs-drawer-launch__scroll .form-control::placeholder {
    color: rgba(140, 128, 115, .75);
}

.gsquad-site .gs-drawer-launch__scroll p,
.gsquad-site .gs-drawer-launch__scroll .donate-drawer-intro,
.gsquad-site .gs-drawer-launch__scroll .m2-panel-intro {
    font-size: .84rem;
    line-height: 1.55;
    color: rgba(160, 145, 128, .95);
}

.gsquad-site .gs-drawer-launch__scroll .btn-primary {
    border-radius: .45rem;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    border: 1px solid rgba(120, 95, 72, .42);
    background: rgba(22, 18, 14, .92);
    color: #ece4df;
    box-shadow: inset 0 1px 0 rgba(255, 248, 240, .06);
}

.gsquad-site .gs-drawer-launch__scroll .btn-primary:hover,
.gsquad-site .gs-drawer-launch__scroll .btn-primary:focus {
    background: rgba(32, 26, 20, .98);
    border-color: rgba(160, 130, 95, .52);
    color: #fff8f0;
}

.gsquad-site .gs-drawer-launch__scroll .btn-outline-light {
    border-radius: .45rem;
    font-size: .78rem;
    font-weight: 600;
    letter-spacing: .04em;
    border: 1px solid rgba(120, 95, 72, .28);
    background: transparent;
    color: rgba(180, 168, 155, .88);
}

.gsquad-site .gs-drawer-launch__scroll .btn-outline-light:hover,
.gsquad-site .gs-drawer-launch__scroll .btn-outline-light:focus {
    background: rgba(255, 248, 240, .04);
    border-color: rgba(140, 110, 80, .38);
    color: #ece4df;
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices {
    margin-bottom: 1rem;
    padding: .85rem .9rem;
    border-radius: .55rem;
    background: rgba(255, 248, 240, .03);
    box-shadow: inset 0 0 0 1px rgba(120, 95, 72, .18);
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices-title {
    font-size: .72rem;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: rgba(196, 168, 120, .82);
    margin-bottom: .5rem;
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices ul {
    margin: 0;
    padding-left: 1rem;
    font-size: .78rem;
    line-height: 1.45;
    color: rgba(160, 145, 128, .92);
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices a {
    color: rgba(196, 168, 120, .88);
}

.gsquad-site .gs-drawer-launch__scroll .register-drawer-captcha-frame {
    overflow: hidden;
    border-radius: .45rem;
}

.gsquad-site .gs-drawer-launch__scroll .alert {
    border-radius: .55rem;
    font-size: .84rem;
    background: rgba(255, 248, 240, .03);
    border: 1px solid rgba(120, 95, 72, .22);
    color: rgba(200, 188, 175, .92);
}

.gsquad-site .gs-drawer-launch__scroll .alert-danger,
.gsquad-site .gs-drawer-launch__scroll .gs-alert-danger {
    border-color: rgba(180, 100, 90, .35);
    color: #f0d4cc;
}

.gsquad-site .gs-drawer-launch__scroll .alert-info {
    border-color: rgba(120, 95, 72, .28);
}

.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller {
    margin-bottom: .75rem;
    padding: .85rem;
    border-radius: .6rem;
    background: rgba(255, 248, 240, .03);
    box-shadow: inset 0 0 0 1px rgba(120, 95, 72, .2);
}

.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller-title {
    font-size: .88rem;
    font-weight: 600;
    color: #ece4df;
}

.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller-desc {
    font-size: .78rem;
    color: rgba(160, 145, 128, .92);
}

.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller-img {
    width: 100%;
    height: auto;
    border-radius: .45rem;
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tabs {
    display: flex;
    gap: .45rem;
    margin: 0 0 .85rem;
    padding-bottom: .65rem;
    border-bottom: 1px solid rgba(120, 95, 72, .18);
    position: sticky;
    top: 0;
    z-index: 2;
    background: linear-gradient(180deg, #0a0806 78%, rgba(10, 8, 6, 0) 100%);
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tab {
    flex: 1;
    margin: 0;
    padding: .55rem .5rem;
    border-radius: .45rem;
    border: 1px solid rgba(120, 95, 72, .24);
    background: rgba(255, 248, 240, .03);
    color: rgba(180, 168, 155, .88);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .2s ease, border-color .2s ease, color .2s ease;
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tab:hover,
.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tab:focus {
    color: #ece4df;
    border-color: rgba(140, 110, 80, .38);
    outline: none;
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tab.is-active {
    color: #1a1410;
    background: rgba(196, 168, 120, .88);
    border-color: transparent;
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-panel .gs-page-title {
    display: none;
}

.gsquad-site .gs-drawer-launch__scroll .login-drawer-form a {
    color: rgba(196, 168, 120, .88);
    font-size: .82rem;
}

@media (max-width: 480px) {
    .gsquad-site .register-drawer.gs-drawer-launch,
    .gsquad-site .login-drawer.gs-drawer-launch,
    .gsquad-site .download-drawer.gs-drawer-launch,
    .gsquad-site .donate-drawer.gs-drawer-launch,
    .gsquad-site .email-drawer.gs-drawer-launch,
    .gsquad-site .password-drawer.gs-drawer-launch,
    .gsquad-site .deletecode-drawer.gs-drawer-launch,
    .gsquad-site .storekeeper-drawer.gs-drawer-launch,
    .gsquad-site .ranking-drawer.gs-drawer-launch {
        border-radius: 0;
        width: 100%;
    }

    .gsquad-site .gs-dl-launch__step-text {
        font-size: .58rem;
    }
}

.gsquad-site,
.gsquad-site .form-control,
.gsquad-site .form-select,
.gsquad-site .input-group-text,
.gsquad-site .dropdown-menu,
.gsquad-site .dropdown-item,
.gsquad-site .table,
.gsquad-site .alert,
.gsquad-site .pagination,
.gsquad-site .page-link,
.gsquad-site .odometer,
.gsquad-site .odometer-value,
.gsquad-site .footer,
.gsquad-site .footer-legal a,
.gsquad-site .footer-nav a,
.gsquad-site .affiliate-announcement-text,
.gsquad-site p,
.gsquad-site label,
.gsquad-site small,
.gsquad-site a:not(.bi):not([class*="fa-"]) {
    font-family: var(--gs-font-mmo) !important;
    font-weight: 600 !important;
}

.gsquad-site .btn,
.gsquad-site .nav-item,
.gsquad-site .r2-nav-auth-btn,
.gsquad-site .r2-cta,
.gsquad-site .m2-btn,
.gsquad-site .btn-image,
.gsquad-site .news-category-link,
.gsquad-site .top-stat-item,
.gsquad-site .top-stat-value,
.gsquad-site .gs-drawer-launch__title,
.gsquad-site .gs-drawer-launch__tag,
.gsquad-site .ranking-drawer-tab,
.gsquad-site .page-title h2,
.gsquad-site .affiliate-announcement-title,
.gsquad-site .affiliate-announcement-cta,
.gsquad-site .console-action-btn,
.gsquad-site .ranking-switch-btn,
.gsquad-site h1,
.gsquad-site h2,
.gsquad-site h3,
.gsquad-site h4,
.gsquad-site h5,
.gsquad-site h6 {
    font-family: var(--gs-font-mmo) !important;
    font-weight: 700 !important;
}

.gsquad-site .r2-news-split__content {
    padding: .75rem .85rem !important;
    background: rgba(12, 9, 7, .45) !important;
    border: 1px solid rgba(120, 95, 72, .18) !important;
    border-radius: .4rem !important;
    box-shadow: none !important;
}

.gsquad-site .news-category-nav {
    margin-bottom: .65rem !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.gsquad-site .news-category-links {
    display: flex;
    flex-wrap: wrap;
    gap: .35rem .5rem !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
}

.gsquad-site .news-category-link {
    padding: .28rem .55rem !important;
    font-size: .68rem !important;
    font-weight: 600 !important;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: rgba(168, 152, 136, .92) !important;
    background: transparent !important;
    border: none !important;
    border-radius: .25rem !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.gsquad-site .news-category-link:not(:first-child)::before {
    display: none !important;
}

.gsquad-site .news-category-link:hover,
.gsquad-site .news-category-link.active {
    color: #ece4df !important;
    background: rgba(255, 248, 240, .06) !important;
    box-shadow: none !important;
}

.gsquad-site .news-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gsquad-site .news-list .news-card-item,
.gsquad-site .news-list > li.news-card-item {
    display: block;
    padding: .6rem 0 !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(120, 95, 72, .16) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.gsquad-site .news-list > li.news-card-item:last-child {
    border-bottom: none !important;
}

.gsquad-site .news-list > li.news-card-item:hover {
    background: rgba(255, 248, 240, .02) !important;
}

.gsquad-site .news-card-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto auto;
    align-items: center;
    gap: .55rem .65rem;
}

.gsquad-site .news-card-row .news-badge {
    padding: 0 !important;
    margin: 0 !important;
    font-size: .62rem !important;
    font-weight: 700 !important;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: rgba(196, 168, 120, .72) !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    white-space: nowrap;
}

.gsquad-site .news-card-title {
    min-width: 0;
    font-size: .86rem;
    font-weight: 600;
    line-height: 1.35;
    color: #ece4df !important;
    text-decoration: none !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gsquad-site .news-card-title:hover {
    color: #f0d890 !important;
}

.gsquad-site .news-card-row .news-date {
    font-size: .66rem;
    line-height: 1.2;
    color: rgba(140, 128, 115, .82) !important;
    white-space: nowrap;
}

.gsquad-site .news-card-go {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.65rem;
    height: 1.65rem;
    flex-shrink: 0;
    border-radius: .3rem;
    border: 1px solid rgba(120, 95, 72, .28);
    background: rgba(255, 248, 240, .03);
    color: rgba(200, 188, 175, .88) !important;
    text-decoration: none !important;
    transition: color .15s ease, border-color .15s ease, background .15s ease;
}

.gsquad-site .news-card-go:hover {
    color: #fff8f0 !important;
    border-color: rgba(160, 130, 95, .45);
    background: rgba(255, 248, 240, .07);
}

.gsquad-site .news-card-go i {
    font-size: .85rem;
    line-height: 1;
}

@media (max-width: 640px) {
    .gsquad-site .news-card-row {
        grid-template-columns: auto minmax(0, 1fr) auto;
        grid-template-areas:
            "badge badge go"
            "title title title";
        gap: .35rem .5rem;
    }

    .gsquad-site .news-card-row .news-badge {
        grid-area: badge;
    }

    .gsquad-site .news-card-title {
        grid-area: title;
        white-space: normal;
    }

    .gsquad-site .news-card-row .news-date {
        display: none;
    }

    .gsquad-site .news-card-go {
        grid-area: go;
        justify-self: end;
    }
}

.gsquad-site .col-content > .page:has(.gs-user-panel-wrap) {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.gsquad-site .col-content > .page:has(.gs-user-panel-wrap) .page-content.main-page {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.gsquad-site .gs-user-panel-wrap .gs-admin-flash {
    margin-bottom: .85rem;
}

.gsquad-site .gs-user-panel__actions .gs-user-panel__btn {
    color: var(--gs-btn-cta-text) !important;
    background: var(--gs-btn-bg) !important;
    border: 1px solid var(--gs-btn-cta-border) !important;
    border-radius: var(--gs-btn-radius) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    transition: color .15s ease, background .15s ease, border-color .15s ease !important;
}

.gsquad-site .gs-user-panel__actions .gs-user-panel__btn:hover,
.gsquad-site .gs-user-panel__actions .gs-user-panel__btn:focus {
    color: var(--gs-btn-text-hover) !important;
    background: var(--gs-btn-bg-hover) !important;
    border-color: var(--gs-btn-cta-border-hover) !important;
}

.gsquad-site .gs-user-panel__actions .gs-user-panel__btn--logout {
    color: var(--gs-btn-text) !important;
    border-color: var(--gs-btn-border) !important;
}

.gsquad-site .gs-user-panel__actions .gs-user-panel__btn--logout:hover,
.gsquad-site .gs-user-panel__actions .gs-user-panel__btn--logout:focus {
    color: var(--gs-btn-text-hover) !important;
    border-color: var(--gs-btn-border-hover) !important;
}

.gsquad-site .gs-user-panel__stats .gs-user-stat-action,
.gsquad-site .gs-user-panel__chars .gs-user-char-rescue-btn {
    color: var(--gs-btn-cta-text) !important;
    background: var(--gs-btn-bg) !important;
    border: 1px solid var(--gs-btn-cta-border) !important;
    border-radius: var(--gs-btn-radius) !important;
    box-shadow: none !important;
}

.gsquad-site .gs-user-panel__stats .gs-user-stat-action:hover,
.gsquad-site .gs-user-panel__chars .gs-user-char-rescue-btn:hover {
    color: var(--gs-btn-text-hover) !important;
    background: var(--gs-btn-bg-hover) !important;
    border-color: var(--gs-btn-cta-border-hover) !important;
}

.gsquad-site .gs-user-panel__btn-icon {
    font-size: 1.05rem;
    line-height: 1;
    flex-shrink: 0;
    opacity: .92;
}

.gsquad-site .gs-user-panel__actions {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: .65rem .7rem !important;
    width: 100% !important;
}

.gsquad-site .gs-user-panel__actions .gs-user-panel__btn {
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    line-height: 1.25 !important;
    overflow-wrap: anywhere;
}

@media (max-width: 991.98px) {
    .gsquad-site .gs-user-panel__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 575.98px) {
    .gsquad-site .gs-user-panel__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .gsquad-site .gs-user-panel__btn {
        min-height: 2.65rem;
        padding: .55rem .65rem;
        font-size: .74rem;
    }
}

@keyframes gs-donate-btn-pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}

.gsquad-site .gs-user-stat-action--donate-pulse {
    color: #e2dfd2 !important;
    background: linear-gradient(180deg, #284638 0%, #172820 100%) !important;
    border-color: rgba(130, 126, 88, .68) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 235, .1),
        inset 0 -1px 0 rgba(0, 0, 0, .28) !important;
    animation: gs-donate-btn-pulse 1.85s ease-in-out infinite;
    transform-origin: center center;
    will-change: transform;
}

.gsquad-site .gs-user-stat-action--donate-pulse:hover,
.gsquad-site .gs-user-stat-action--donate-pulse:focus {
    color: #f0ecd8 !important;
    background: linear-gradient(180deg, #315844 0%, #1d3328 100%) !important;
    border-color: rgba(176, 156, 100, .86) !important;
    animation: none;
    transform: scale(1.06);
}

@media (prefers-reduced-motion: reduce) {
    .gsquad-site .gs-user-stat-action--donate-pulse {
        animation: none;
    }
}

.gsquad-site .col-content > .page:has(.news-article),
.gsquad-site .col-content > .page:has(.news-list) {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    min-height: 0;
}

.gsquad-site .col-content > .page:has(.news-article) .page-content.main-page,
.gsquad-site .col-content > .page:has(.news-list) .page-content.main-page {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.gsquad-site .r2-news-split__content > .page {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0;
}

.gsquad-site .r2-news-split__content {
    border: 1px solid rgba(154, 128, 94, .38) !important;
    border-radius: .75rem !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .25) !important;
    background: linear-gradient(180deg, rgba(16, 11, 8, .9) 0%, rgba(10, 7, 5, .86) 100%) !important;
}

.gsquad-site .news-article.gs-panel-block {
    background: linear-gradient(180deg, rgba(16, 11, 8, .9) 0%, rgba(10, 7, 5, .86) 100%) !important;
    border: 1px solid rgba(154, 128, 94, .42) !important;
    border-radius: .75rem !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .25) !important;
    margin-bottom: 0 !important;
}

.gsquad-site .news-article .news-badge {
    background: rgba(212, 168, 72, .1) !important;
    border: 1px solid rgba(212, 168, 72, .28) !important;
    box-shadow: none !important;
}

.gsquad-site .news-article .news-article-body,
.gsquad-site .news-article .news-article-body p {
    border: none !important;
    box-shadow: none !important;
}

.gsquad-site .news-list .news-card-item,
.gsquad-site .news-list > li.news-card-item {
    border: none !important;
    border-bottom: 1px solid rgba(154, 128, 94, .2) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.gsquad-site .news-list > li.news-card-item:last-child {
    border-bottom: none !important;
}

.gsquad-site .news-card-image-wrap,
.gsquad-site .news-video-embed {
    border: 1px solid rgba(154, 128, 94, .28) !important;
    box-shadow: none !important;
}

@media (max-width: 767.98px) {
    .gsquad-site .footer-top {
        flex-direction: column;
        align-items: flex-start;
        gap: .9rem;
    }

    .gsquad-site .footer-social {
        justify-content: flex-start;
    }

    .gsquad-site .footer-backlinks {
        justify-content: flex-start;
        max-width: 100%;
    }

    .gsquad-site .footer-legal {
        gap: .75rem 1.1rem;
    }

    .gsquad-site .footer-legal a {
        white-space: normal;
        font-size: .68rem;
    }
}

.gsquad-site.register-drawer-open .register-drawer,
.gsquad-site.login-drawer-open .login-drawer,
.gsquad-site.download-drawer-open .download-drawer,
.gsquad-site.donate-drawer-open .donate-drawer,
.gsquad-site.ranking-drawer-open .ranking-drawer,
.gsquad-site.referrals-drawer-open .referrals-drawer,
.gsquad-site.redeem-drawer-open .redeem-drawer,
.gsquad-site.email-drawer-open .email-drawer,
.gsquad-site.password-drawer-open .password-drawer,
.gsquad-site.deletecode-drawer-open .deletecode-drawer,
.gsquad-site.storekeeper-drawer-open .storekeeper-drawer {
    box-shadow: -12px 0 24px rgba(0, 0, 0, .34) !important;
}

.gsquad-site.register-drawer-open .register-drawer.gs-drawer-launch,
.gsquad-site.login-drawer-open .login-drawer.gs-drawer-launch,
.gsquad-site.download-drawer-open .download-drawer.gs-drawer-launch,
.gsquad-site.donate-drawer-open .donate-drawer.gs-drawer-launch,
.gsquad-site.referrals-drawer-open .referrals-drawer.gs-drawer-launch,
.gsquad-site.redeem-drawer-open .redeem-drawer.gs-drawer-launch,
.gsquad-site.email-drawer-open .email-drawer.gs-drawer-launch,
.gsquad-site.password-drawer-open .password-drawer.gs-drawer-launch,
.gsquad-site.deletecode-drawer-open .deletecode-drawer.gs-drawer-launch,
.gsquad-site.storekeeper-drawer-open .storekeeper-drawer.gs-drawer-launch,
.gsquad-site.ranking-drawer-open .ranking-drawer.gs-drawer-launch {
    box-shadow: -16px 0 32px rgba(0, 0, 0, .38), inset 1px 0 0 rgba(255, 248, 240, .06) !important;
}

.gsquad-site {
    --gs-drawer-text: rgba(214, 204, 192, .96);
    --gs-drawer-text-muted: rgba(178, 166, 152, .94);
    --gs-drawer-title-size: 1.125rem;
    --gs-drawer-body-size: .9375rem;
    --gs-drawer-small-size: .8125rem;
    --gs-drawer-label-size: .875rem;
    --gs-drawer-input-size: .9375rem;
    --gs-drawer-btn-size: .875rem;
    --gs-donate-btn-bg: linear-gradient(180deg, #244b38 0%, #183529 48%, #0f231c 100%);
    --gs-donate-btn-bg-hover: linear-gradient(180deg, #2d6047 0%, #1d4332 48%, #132c22 100%);
    --gs-donate-btn-border: rgba(128, 112, 82, .66);
    --gs-donate-btn-border-hover: rgba(176, 148, 96, .82);
    --gs-donate-btn-text: #e9e1d6;
    --gs-donate-btn-glow:
        0 0 0 1px rgba(255, 232, 170, .08) inset,
        0 1px 0 rgba(255, 248, 235, .12) inset,
        0 8px 18px rgba(5, 12, 9, .58);
    --gs-donate-btn-glow-hover:
        0 0 0 1px rgba(255, 232, 170, .12) inset,
        0 1px 0 rgba(255, 252, 245, .18) inset,
        0 10px 22px rgba(5, 12, 9, .62);
}

@keyframes gs-donate-cta-shimmer {
    0% {
        transform: translateX(-120%) skewX(-18deg);
        opacity: 0;
    }
    18% {
        opacity: .55;
    }
    100% {
        transform: translateX(220%) skewX(-18deg);
        opacity: 0;
    }
}

.gsquad-site .gs-drawer-launch__scroll {
    font-size: var(--gs-drawer-body-size);
    line-height: 1.55;
    color: var(--gs-drawer-text);
}

.gsquad-site .gs-drawer-launch__tag {
    font-size: .72rem;
    letter-spacing: .22em;
    color: rgba(196, 176, 148, .78);
}

.gsquad-site .gs-drawer-launch__title {
    font-size: var(--gs-drawer-title-size);
    line-height: 1.3;
    letter-spacing: .06em;
}

.gsquad-site .gs-drawer-launch__scroll .form-label {
    font-size: var(--gs-drawer-label-size);
    margin-bottom: .4rem;
    color: rgba(210, 198, 184, .95);
}

.gsquad-site .gs-drawer-launch__scroll .form-control,
.gsquad-site .gs-drawer-launch__scroll .form-select,
.gsquad-site .gs-drawer-launch__scroll textarea.form-control {
    font-size: var(--gs-drawer-input-size);
    padding: .55rem .75rem;
    min-height: 2.65rem;
}

.gsquad-site .gs-drawer-launch__scroll p,
.gsquad-site .gs-drawer-launch__scroll .donate-drawer-intro,
.gsquad-site .gs-drawer-launch__scroll .m2-panel-intro,
.gsquad-site .gs-drawer-launch__scroll .small,
.gsquad-site .gs-drawer-launch__scroll .text-muted,
.gsquad-site .gs-drawer-launch__scroll .login-drawer-form a,
.gsquad-site .gs-drawer-launch__scroll .gs-dl-launch__lead {
    font-size: var(--gs-drawer-body-size) !important;
    line-height: 1.55 !important;
    color: var(--gs-drawer-text-muted) !important;
}

.gsquad-site .gs-drawer-launch__scroll .alert {
    font-size: var(--gs-drawer-body-size);
    line-height: 1.5;
    padding: .85rem 1rem;
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices-title {
    font-size: var(--gs-drawer-small-size);
}

.gsquad-site .gs-drawer-launch__scroll .gs-register-notices ul,
.gsquad-site .gs-drawer-launch__scroll .gs-dl-launch__step-text,
.gsquad-site .gs-drawer-launch__scroll .gs-dl-launch__mirrors-label {
    font-size: var(--gs-drawer-small-size);
}

.gsquad-site .gs-drawer-launch__scroll .btn,
.gsquad-site .gs-drawer-launch__scroll .btn-primary,
.gsquad-site .gs-drawer-launch__scroll .btn-outline-light,
.gsquad-site .gs-drawer-launch__scroll .m2-btn {
    font-size: var(--gs-drawer-btn-size);
    font-weight: 700;
    letter-spacing: .05em;
    padding: .62rem 1rem;
    min-height: 2.65rem;
}

.gsquad-site .gs-drawer-launch__scroll .btn-sm {
    font-size: var(--gs-drawer-btn-size);
    padding: .58rem .95rem;
    min-height: 2.5rem;
}

.gsquad-site .gs-drawer-launch__scroll .ranking-drawer-tab {
    font-size: var(--gs-drawer-small-size);
    padding: .62rem .55rem;
}

.gsquad-site .donate-drawer-intro {
    font-size: var(--gs-drawer-body-size);
    color: var(--gs-drawer-text-muted);
}

.gsquad-site .donate-drawer-seller-title,
.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller-title {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: none;
    color: #ece4df !important;
}

.gsquad-site .donate-drawer-seller-desc,
.gsquad-site .gs-drawer-launch__scroll .donate-drawer-seller-desc {
    font-size: var(--gs-drawer-body-size);
    line-height: 1.55;
    color: var(--gs-drawer-text-muted) !important;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta,
.gsquad-site .donate-drawer-panel .btn-primary,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    width: 100%;
    max-width: 100%;
    margin-top: .55rem;
    font-family: var(--gs-font-mmo);
    font-size: var(--gs-drawer-btn-size) !important;
    font-weight: 700 !important;
    letter-spacing: .07em;
    text-transform: uppercase;
    text-decoration: none !important;
    color: var(--gs-donate-btn-text) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    background: var(--gs-donate-btn-bg) !important;
    border: 1px solid var(--gs-donate-btn-border) !important;
    border-radius: 0 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 218, .14),
        inset 0 -2px 0 rgba(0, 0, 0, .32),
        var(--gs-donate-btn-glow) !important;
    padding: .78rem 1.1rem !important;
    min-height: 3rem;
    overflow: hidden;
    isolation: isolate;
    cursor: pointer;
    transition:
        background .28s ease,
        border-color .28s ease,
        box-shadow .28s ease,
        transform .2s cubic-bezier(.22, 1, .36, 1),
        color .2s ease,
        letter-spacing .2s ease !important;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta::before,
.gsquad-site .donate-drawer-panel .btn-primary::before,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary::before {
    content: "";
    position: absolute;
    inset: 1px 1px auto 1px;
    height: 46%;
    border-radius: 0;
    background:
        linear-gradient(90deg, rgba(190, 164, 105, .12), rgba(255, 248, 220, .1), rgba(190, 164, 105, .06)),
        linear-gradient(180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .03) 56%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 1;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta::after,
.gsquad-site .donate-drawer-panel .btn-primary::after,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary::after {
    content: none;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta:hover::after,
.gsquad-site .donate-drawer-panel .donate-drawer-cta:focus::after,
.gsquad-site .donate-drawer-panel .btn-primary:hover::after,
.gsquad-site .donate-drawer-panel .btn-primary:focus::after,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover::after,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus::after {
    transform: none;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta:hover::before,
.gsquad-site .donate-drawer-panel .donate-drawer-cta:focus::before,
.gsquad-site .donate-drawer-panel .btn-primary:hover::before,
.gsquad-site .donate-drawer-panel .btn-primary:focus::before,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover::before,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus::before {
    background:
        linear-gradient(105deg, transparent 0%, rgba(210, 184, 120, .22) 48%, transparent 100%),
        linear-gradient(90deg, rgba(190, 164, 105, .14), rgba(255, 248, 220, .12), rgba(190, 164, 105, .08)),
        linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .03) 55%, rgba(255, 255, 255, 0) 100%);
    background-size: 220% 100%, 100% 100%, 100% 100%;
    animation: gs-donate-cta-shimmer 1.1s ease-out;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta:hover,
.gsquad-site .donate-drawer-panel .donate-drawer-cta:focus,
.gsquad-site .donate-drawer-panel .donate-drawer-cta:focus-visible,
.gsquad-site .donate-drawer-panel .btn-primary:hover,
.gsquad-site .donate-drawer-panel .btn-primary:focus,
.gsquad-site .donate-drawer-panel .btn-primary:focus-visible,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus-visible {
    color: #f3eadc !important;
    background: var(--gs-donate-btn-bg-hover) !important;
    border-color: var(--gs-donate-btn-border-hover) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 218, .18),
        inset 0 -2px 0 rgba(0, 0, 0, .26),
        var(--gs-donate-btn-glow-hover) !important;
    transform: translateY(-1px);
    letter-spacing: .075em;
    outline: none;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta:focus-visible,
.gsquad-site .donate-drawer-panel .btn-primary:focus-visible,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus-visible {
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 218, .18),
        inset 0 -2px 0 rgba(0, 0, 0, .26),
        var(--gs-donate-btn-glow-hover),
        0 0 0 2px rgba(212, 184, 120, .45) !important;
}

.gsquad-site .donate-drawer-panel .donate-drawer-cta:active,
.gsquad-site .donate-drawer-panel .btn-primary:active,
.gsquad-site .donate-drawer-panel .btn-sm.btn-primary:active {
    transform: translateY(0);
    letter-spacing: .07em;
    box-shadow:
        inset 0 3px 8px rgba(0, 0, 0, .38),
        0 2px 10px rgba(8, 24, 16, .4) !important;
}

@media (prefers-reduced-motion: reduce) {
    .gsquad-site .donate-drawer-panel .donate-drawer-cta,
    .gsquad-site .donate-drawer-panel .btn-primary,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary {
        transition: background .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease !important;
    }

    .gsquad-site .donate-drawer-panel .donate-drawer-cta:hover::before,
    .gsquad-site .donate-drawer-panel .donate-drawer-cta:focus::before,
    .gsquad-site .donate-drawer-panel .btn-primary:hover::before,
    .gsquad-site .donate-drawer-panel .btn-primary:focus::before,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover::before,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus::before {
        animation: none;
    }

    .gsquad-site .donate-drawer-panel .donate-drawer-cta:hover,
    .gsquad-site .donate-drawer-panel .donate-drawer-cta:focus,
    .gsquad-site .donate-drawer-panel .btn-primary:hover,
    .gsquad-site .donate-drawer-panel .btn-primary:focus,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus {
        transform: none;
        letter-spacing: .07em;
    }

    .gsquad-site .donate-drawer-panel .donate-drawer-cta:hover::after,
    .gsquad-site .donate-drawer-panel .donate-drawer-cta:focus::after,
    .gsquad-site .donate-drawer-panel .btn-primary:hover::after,
    .gsquad-site .donate-drawer-panel .btn-primary:focus::after,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:hover::after,
    .gsquad-site .donate-drawer-panel .btn-sm.btn-primary:focus::after {
        transform: translateY(-52%);
    }
}

.gsquad-site .gs-drawer-launch__scroll table,
.gsquad-site .gs-drawer-launch__scroll .table {
    font-size: var(--gs-drawer-body-size);
}

.gsquad-site .gs-drawer-launch__scroll th,
.gsquad-site .gs-drawer-launch__scroll td {
    font-size: var(--gs-drawer-body-size);
    padding: .55rem .45rem;
}

.gsquad-site .gs-drawer-launch__scroll h3,
.gsquad-site .gs-drawer-launch__scroll h4,
.gsquad-site .gs-drawer-launch__scroll .h6 {
    font-size: 1rem;
    line-height: 1.35;
}

@media (max-width: 480px) {
    .gsquad-site {
        --gs-drawer-title-size: 1.05rem;
        --gs-drawer-body-size: .9rem;
        --gs-drawer-btn-size: .8125rem;
    }
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--panel,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register {
    border-radius: .12rem !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 235, .1),
        inset 0 -1px 0 rgba(0, 0, 0, .28) !important;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--panel,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register {
    color: #e2dfd2 !important;
    background: linear-gradient(180deg, #284638 0%, #172820 100%) !important;
    border-color: rgba(130, 126, 88, .68) !important;
}

.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--panel:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--panel:focus,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register:hover,
.gsquad-site .navigation-wrapper.r2-header .r2-nav-auth-btn--register:focus {
    color: #f0ecd8 !important;
    background: linear-gradient(180deg, #315844 0%, #1d3328 100%) !important;
    border-color: rgba(176, 156, 100, .86) !important;
}

.gsquad-site .gs-user-panel__stats .gs-user-stat-action.gs-user-stat-action--donate-pulse {
    color: #e2dfd2 !important;
    background: linear-gradient(180deg, #284638 0%, #172820 100%) !important;
    border-color: rgba(130, 126, 88, .68) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .45) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 235, .1),
        inset 0 -1px 0 rgba(0, 0, 0, .28) !important;
}

.gsquad-site .gs-user-panel__stats .gs-user-stat-action.gs-user-stat-action--donate-pulse:hover,
.gsquad-site .gs-user-panel__stats .gs-user-stat-action.gs-user-stat-action--donate-pulse:focus {
    color: #f0ecd8 !important;
    background: linear-gradient(180deg, #315844 0%, #1d3328 100%) !important;
    border-color: rgba(176, 156, 100, .86) !important;
}
