*,
*::before,
*::after{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
:root{
    --bg:#121212;
    --bg-light:#181818;
    --card:#1b1b1b;
    --orange:#f97316;
    --text:#f8fafc;
    --muted:#a2a2a2;
    --border:#343434;
    --radius:18px;
    --shadow:
        0 15px 40px rgba(0,0,0,.35);
}
html{
    scroll-behavior:smooth;
}
body{
    background:var(--bg);
    color:var(--text);
    font-family:
        Inter,
        Arial,
        Helvetica,
        sans-serif;
    line-height:1.6;
}
img{
    max-width:100%;
    display:block;
}
a{
    color:inherit;
    text-decoration:none;
}
.container{
    width:min(1280px,92%);
    margin:auto;
}
section{
    padding:100px 0;
}
h1{
    font-size:72px;
    line-height:1.1;
}
h2{
    font-size:42px;
    margin-bottom:50px;
    text-align:center;
}
p{
    color:var(--muted);
}
.header{
    position:sticky;
    top:0;
    z-index:1000;
    backdrop-filter:blur(16px);
    background:rgba(18,18,18,.90);
    border-bottom:1px solid rgba(255,255,255,.06);
    transition:.3s;
}
.header .container{
    height:82px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.logo{
    font-size:34px;
    font-weight:800;
    letter-spacing:1px;
    color:#fff;
}
.logo span{
    color:var(--orange);
}
nav{
    display:flex;
    align-items:center;
    gap:28px;
}
nav a{
    position:relative;
    color:#cbd5e1;
    font-weight:600;
    transition:.25s;
}
nav a:hover{
    color:#fff;
}
nav a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:2px;
    background:var(--orange);
    transition:.25s;
}
nav a:hover::after,
nav a.active::after{
    width:100%;
}
nav a.active{
    color:#fff;
}
.admin-btn{
    background:var(--orange);
    color:#fff;
    padding:12px 20px;
    border-radius:12px;
    font-weight:700;
    transition:.25s;
}
.admin-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(249,115,22,.35);
}
.hero{
    min-height:auto;
	padding: 60px 0;
    display:flex;
    align-items:center;
    background:
    radial-gradient(circle at right top,
    rgba(249,115,22,.15),
    transparent 45%),
    var(--bg);
}
.hero-grid{
    display:grid;
    grid-template-columns:1.2fr .8fr;
    gap:70px;
    align-items:center;
}
.hero-left h1{
    font-size:42px;
	line-height:1.15;
    margin:25px 0;
}
.hero-left h1 span{
    color:var(--orange);
}
.hero-left p{
    font-size:20px;
    max-width:650px;
}
.hero-buttons{
    margin-top:45px;
    display:flex;
    gap:18px;
    flex-wrap:wrap;
}
.btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:16px 30px;
    border-radius:14px;
    font-weight:700;
    transition:.25s;
}
.btn-primary{
    background:var(--orange);
    color:white;
}
.btn-primary:hover{
    transform:translateY(-3px);
}
.btn-secondary{
    border:1px solid var(--border);
}
.btn-secondary:hover{
    background:#232323;
}
.hero-card{
    background:#1c1c1c;
    border:1px solid var(--border);
    border-radius:22px;
    padding:35px;
    box-shadow:var(--shadow);
}
.hero-card-header{
    color:#22c55e;
    font-weight:bold;
    margin-bottom:25px;
}
.hero-card h3{
    font-size:34px;
    margin-bottom:25px;
}
.hero-stat{
    margin-bottom:14px;
    color:#cbd5e1;
}
.progress{
height:10px;
background:#282828;
border-radius:999px;
overflow:hidden;
margin:20px 0;
}
.progress-fill{
height:100%;
background:linear-gradient(90deg,#22c55e,#16a34a);
border-radius:999px;
transition:.4s;
}
.server-card p{
margin-top:12px;
font-size:16px;
color:#cbd5e1;
}
.server-card .progress{
margin:18px 0;
}
.server-card{
position:relative;
overflow:hidden;
display:flex;
flex-direction:column;
justify-content:space-between;
min-height:520px;
}
.server-card::before{
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:4px;
background:linear-gradient(
90deg,
#f97316,
#fb923c
);
}
.servers-section{
    padding:100px 0;
}
.servers-section h2{
    text-align:center;
    margin-bottom:60px;
}
.servers-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
    gap:30px;
}
.server-card{
    background:var(--card);
    border:1px solid var(--border);
    border-radius:22px;
    padding:30px;
    box-shadow:var(--shadow);
    transition:.30s;
}
.server-card:hover{
    transform:translateY(-8px);
    border-color:var(--orange);
}
.server-icon{
    width:90px;
    height:90px;
    object-fit:cover;
    border-radius:18px;
    margin:0 auto 25px;
}
.server-card h3{
    text-align:center;
    font-size:30px;
    margin-bottom:20px;
}
.status{
    display:block;
    text-align:center;
    font-weight:bold;
    margin-bottom:20px;
}
.online{
    color:#22c55e;
}
.offline{
    color:#ef4444;
}
.server-card p{
    display:flex;
    justify-content:center;
    gap:10px;
    margin:12px 0;
    color:var(--muted);
}
.join-btn{
display:flex;
justify-content:center;
align-items:center;
margin-top:auto;
height:55px;
font-weight:bold;
font-size:17px;
}
.join-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 12px 30px rgba(249,115,22,.35);
}
.news-section{
    padding:100px 0;
}
.news-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(350px,1fr));
    gap:35px;
}
.news-card{
    overflow:hidden;
    background:var(--card);
    border:1px solid var(--border);
    border-radius:22px;
    transition:.3s;
}
.news-card:hover{
    transform:translateY(-8px);
    border-color:var(--orange);
}
.news-image{
    width:100%;
    height:240px;
    object-fit:cover;
}
.news-card h3{
    padding:25px 25px 10px;
    font-size:28px;
}
.news-card p{
    padding:0 25px;
}
.news-card .join-btn{
    margin:25px;
    width:auto;
}
.stats-section{
    padding:100px 0;
}
.stats-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:30px;
}
.stat-box{
    background:linear-gradient(
        180deg,
        #212121,
        #1b1b1b
    );
    border:1px solid var(--border);
    border-radius:22px;
    padding:40px;
    text-align:center;
    transition:.3s;
}
.stat-box:hover{
    transform:translateY(-8px);
    border-color:var(--orange);
}
.stat-box h3{
    font-size:58px;
    color:var(--orange);
    margin-bottom:15px;
}
.stat-box p{
    font-size:18px;
    color:var(--muted);
}
.footer{
    margin-top:100px;
    background:#0f0f0f;
    border-top:1px solid var(--border);
}
.footer-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:40px;
    padding:70px 0;
}
.footer h3{
    margin-bottom:20px;
    font-size:24px;
}
.footer p,
.footer li{
    color:var(--muted);
    margin:10px 0;
}
.footer ul{
    list-style:none;
}
.footer a{
    transition:.25s;
}
.footer a:hover{
    color:var(--orange);
}
.discord-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:14px 24px;
    border-radius:14px;
    background:#dd6922;
    color:white;
    font-weight:bold;
}
.discord-btn:hover{
    opacity:.9;
}
.copyright{
    text-align:center;
    border-top:1px solid var(--border);
    padding:25px;
    color:#727272;
}
@media (max-width:992px){
.hero-grid{
    grid-template-columns:1fr;
    text-align:center;
}
.hero-left p{
    margin:auto;
}
.hero-buttons{
    justify-content:center;
}
.hero-card{
    margin-top:40px;
}
}
@media (max-width:768px){
.header .container{
    height:auto;
    padding:20px 0;
    flex-direction:column;
    gap:20px;
}
nav{
    flex-wrap:wrap;
    justify-content:center;
}
h1{
    font-size:48px;
}
h2{
    font-size:34px;
}
.server-card,
.news-card,
.stat-box{
    padding:25px;
}
}
.menu-toggle{
    display:none;
    background:none;
    border:none;
    color:#fff;
    font-size:28px;
    cursor:pointer;
}
@media (max-width:768px){
.header .container{
    display:flex;
    align-items:center;
    justify-content:space-between;
    height:70px;
    padding:0;
}
.logo img{
    height:48px;
    width:auto;
}
.menu-toggle{
    display:block;
    font-size:34px;
    color:#fff;
}
nav{
    position:absolute;
    top:70px;
    left:0;
    width:100%;
    background:#181818;
    display:none;
    flex-direction:column;
    padding:20px;
    gap:15px;
    border-top:1px solid rgba(255,255,255,.08);
}
nav.active{
    display:flex;
}
.logo img{
    display:block;
    height:60px;
    width:auto;
}
}
.hero-right{
    display:flex;
    justify-content:center;
    align-items:center;
}
.heroSwiper{
    width:460px;
    max-width:100%;
}
.heroSwiper .swiper-slide{
    display:flex;
    justify-content:center;
}
.hero-card{
    width:100%;
}
.swiper-pagination{
    position:relative !important;
    margin-top:20px;
}
.swiper-pagination-bullet{
    width:10px;
    height:10px;
    background:#fff;
    opacity:.35;
}
.swiper-pagination-bullet-active{
    background:#ff7a00;
    opacity:1;
}
.news-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(360px,1fr));
gap:35px;
}
.news-card{
background:#212121;
border:1px solid #333333;
border-radius:20px;
overflow:hidden;
transition:.35s;
display:flex;
flex-direction:column;
}
.news-card:hover{
transform:translateY(-10px);
border-color:#ff7a00;
box-shadow:0 20px 40px rgba(0,0,0,.35);
}
.news-image-box{
overflow:hidden;
height:220px;
}
.news-image{
width:100%;
height:100%;
object-fit:cover;
transition:.4s;
}
.news-card:hover .news-image{
transform:scale(1.06);
}
.news-content{
padding:25px;
display:flex;
flex-direction:column;
flex:1;
}
.news-content h3{
font-size:28px;
margin-bottom:15px;
}
.news-date{
color:#a2a2a2;
margin-bottom:20px;
}
.news-content p{
color:#cbd5e1;
line-height:1.8;
margin-bottom:25px;
flex:1;
}
.news-content .join-btn{
    display:flex;
    justify-content:center;
    align-items:center;
    width:260px;
    margin:25px auto 0;
}
.article{
max-width:950px;
margin:auto;
background:#1f1f1f;
border:1px solid #2f2f2f;
border-radius:22px;
overflow:hidden;
box-shadow:0 20px 45px rgba(0,0,0,.35);
}
.article-banner{
height:420px;
overflow:hidden;
}
.article-image{
width:100%;
height:100%;
object-fit:cover;
}
.article-body{
padding:50px;
}
.article-date{
color:#a2a2a2;
margin-bottom:25px;
font-size:15px;
}
.article-body h1{
font-size:48px;
margin-bottom:35px;
}
.article-content{
font-size:19px;
line-height:2;
color:#d1d5db;
margin-bottom:45px;
}
.article-content p{
margin-bottom:22px;
}
.servers-page{
padding:120px 0;
}
.servers-page h1{
text-align:center;
margin-bottom:15px;
}
.servers-subtitle{
text-align:center;
margin-bottom:60px;
font-size:20px;
color:#a2a2a2;
}
.error-page{
    min-height:70vh;
    display:flex;
    align-items:center;
    justify-content:center;
}
.error-box{
    text-align:center;
    max-width:700px;
    margin:auto;
}
.error-box h1{
    font-size:140px;
    color:var(--orange);
    line-height:1;
}
.error-box h2{
    margin:20px 0;
}
.error-box p{
    font-size:20px;
    margin-bottom:40px;
}
.error-buttons{
    display:flex;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
}
.news-page{
padding:110px 0;
}
.news-page h1{
text-align:center;
margin-bottom:15px;
}
.news-page-subtitle{
text-align:center;
margin-bottom:60px;
font-size:20px;
color:#a2a2a2;
}
.news-page .news-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(380px,1fr));
gap:35px;
}
.network-stats{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
margin:50px 0;
}
.network-card{
background:#212121;
border:1px solid #373737;
border-radius:18px;
padding:30px;
text-align:center;
transition:.3s;
}
.network-card:hover{
transform:translateY(-6px);
border-color:#ff7a00;
}
.network-card h2{
font-size:42px;
color:#ff7a00;
margin-bottom:10px;
}
.network-card p{
color:#a2a2a2;
}
.server-ip{
display:flex;
justify-content:space-between;
align-items:center;
gap:15px;
margin:20px 0;
color:#cbd5e1;
}
.copy-btn{
background:#282828;
border:1px solid #404040;
color:#fff;
padding:10px 18px;
border-radius:10px;
cursor:pointer;
transition:.25s;
font-weight:bold;
}
.copy-btn:hover{
background:#ff7a00;
border-color:#ff7a00;
}
.shop-hero{
padding:80px 0;
text-align:center;
}
.shop-hero h1{
font-size:52px;
font-weight:800;
margin-bottom:15px;
color:#fff;
}
.shop-hero p{
font-size:18px;
color:#a2a2a2;
}
.shop-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
gap:30px;
margin:50px 0;
}
.shop-card{
position:relative;
overflow:hidden;
background:#232323;
border:1px solid #3c3c3c;
border-radius:18px;
transition:.3s;
}
.shop-card:hover{
transform:translateY(-8px);
border-color:#f97316;
box-shadow:0 15px 40px rgba(249,115,22,.25);
}
.shop-image-wrapper{
overflow:hidden;
height:230px;
}
.shop-image{
width:100%;
height:100%;
object-fit:cover;
transition:.4s;
}
.shop-card:hover .shop-image{
transform:scale(1.08);
}
.shop-badge{
position:absolute;
top:15px;
right:15px;
background:#f97316;
color:#fff;
padding:8px 15px;
font-size:12px;
font-weight:bold;
border-radius:30px;
z-index:20;
box-shadow:0 10px 25px rgba(249,115,22,.35);
}
.shop-content{
padding:25px;
}
.shop-category{
display:inline-block;
background:#181818;
padding:7px 14px;
border-radius:30px;
font-size:12px;
color:#a2a2a2;
margin-bottom:15px;
}
.shop-content h2{
font-size:28px;
margin-bottom:10px;
color:#fff;
}
.shop-price{
font-size:42px;
font-weight:800;
color:#f97316;
margin:15px 0 5px;
}
.shop-days{
color:#a2a2a2;
margin-bottom:20px;
}
.shop-content p{
color:#cbd5e1;
line-height:1.7;
min-height:95px;
}
.shop-btn{
display:block;
width:100%;
padding:16px;
margin-top:25px;
text-align:center;
background:linear-gradient(135deg,#f97316,#ea580c);
color:#fff;
font-weight:700;
font-size:16px;
border-radius:12px;
text-decoration:none;
transition:.25s;
}
.shop-btn:hover{
transform:translateY(-2px);
box-shadow:0 12px 30px rgba(249,115,22,.35);
}
@media(max-width:768px){
.shop-grid{
grid-template-columns:1fr;
}
.shop-hero h1{
font-size:38px;
}
.shop-content h2{
font-size:24px;
}
.shop-price{
font-size:34px;
}
.shop-image-wrapper{
height:200px;
}
}
.checkout-page{
padding:80px 0;
}
.checkout-box{
max-width:700px;
margin:auto;
background:#232323;
border:1px solid #3c3c3c;
border-radius:18px;
padding:35px;
}
.checkout-summary{
padding:20px;
background:#181818;
border-radius:12px;
margin:25px 0;
}
.payment-option{
display:block;
padding:16px;
margin:15px 0;
border:1px solid #404040;
border-radius:12px;
cursor:pointer;
transition:.2s;
}
.payment-option:hover{
border-color:#f97316;
background:#212121;
}
.buy-form{
margin-top:35px;
}
.buy-form label{
display:block;
font-weight:700;
font-size:15px;
color:#fff;
margin-bottom:8px;
}
.buy-form input,
.buy-form select{
width:100%;
padding:15px 18px;
background:#181818;
border:1px solid #404040;
border-radius:12px;
color:#fff;
font-size:15px;
transition:.25s;
outline:none;
}
.buy-form input:focus,
.buy-form select:focus{
border-color:#f97316;
box-shadow:0 0 0 3px rgba(249,115,22,.15);
}
.sms-box{
margin-top:35px;
background:#232323;
border:1px solid #3c3c3c;
border-radius:16px;
padding:25px;
}
.sms-box h3{
margin-bottom:10px;
color:#f97316;
}
.sms-box p{
margin-bottom:20px;
color:#cbd5e1;
}
.sms-table{
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}
.sms-table th{
background:#181818;
padding:14px;
text-align:left;
color:#f97316;
}
.sms-table td{
padding:14px;
border-bottom:1px solid #3c3c3c;
color:#fff;
}
.shop-btn{
display:block;
width:100%;
padding:16px;
margin-top:25px;
background:linear-gradient(135deg,#f97316,#ea580c);
border:none;
border-radius:12px;
font-size:17px;
font-weight:700;
color:#fff;
cursor:pointer;
transition:.25s;
}
.shop-btn:hover{
transform:translateY(-2px);
box-shadow:0 12px 30px rgba(249,115,22,.35);
}
.product-page .container{
    max-width:1200px;
    margin:0 auto;
}
.product-grid{
    display:block;
}
.buy-form{
display:flex;
flex-direction:column;
gap:18px;
margin-top:35px;
}
.sms-box{
margin:30px 0;
background:#181818;
border:1px solid #404040;
border-radius:15px;
padding:25px;
}
.product-single{
    max-width:760px;
    margin:0 auto;
}
.product-right{
    background:#212121;
    border:1px solid #3c3c3c;
    border-radius:18px;
    padding:35px;
    box-shadow:0 15px 40px rgba(0,0,0,.25);
}
.product-right h1{
    font-size:42px;
    margin-bottom:15px;
}
.product-price{
    font-size:42px;
    font-weight:800;
    color:#f97316;
    margin:20px 0;
}
.product-description{
    margin-bottom:35px;
    color:#cbd5e1;
    line-height:1.8;
}
.login-type{
    display:flex;
    gap:15px;
    margin-bottom:20px;
    flex-wrap:wrap;
}
.login-option{
    flex:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    background:#181818;
    border:1px solid #404040;
    border-radius:12px;
    padding:18px 20px;
    cursor:pointer;
    color:#fff;
    font-weight:600;
    transition:.25s;
}
.login-option:hover{
    border-color:#f97316;
}
.login-option input[type="radio"]{
    width:18px;
    height:18px;
    margin:0;
    accent-color:#f97316;
}
.login-option:has(input:checked){
    border-color:#f97316;
    background:#232323;
    box-shadow:0 0 0 2px rgba(249,115,22,.15);
}
html,
body{
    overflow-x:hidden;
}
.container{
    width:100%;
    max-width:1280px;
    margin:0 auto;
    padding:0 15px;
}
.hero-grid{
    width:100%;
}
.hero-left,
.hero-right{
    min-width:0;
}
.shop-hero{padding:56px 0 12px;text-align:center;background:transparent}
.shop-eyebrow{margin:0 0 8px;color:#fb923c!important;font-size:12px!important;font-weight:800;letter-spacing:3px}
.shop-hero h1{margin:0 0 12px;font-size:52px;line-height:1.05}.shop-hero h1::before{content:"\25C6";margin-right:14px;color:#e36c23;font-size:.72em;vertical-align:middle}.shop-hero p{font-size:17px;color:#b6b6b6}
.shop-products{padding:20px 0 75px}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin:0 auto;max-width:980px}.shop-card{min-height:0;border:1px solid #444444;border-radius:20px;background:linear-gradient(150deg,#2a2a2a,#202020);box-shadow:0 18px 38px rgba(0,0,0,.2);overflow:hidden}.shop-card:hover{transform:translateY(-6px);border-color:#fb923c;box-shadow:0 22px 45px rgba(0,0,0,.32)}.shop-card-featured{border-color:#f97316}.shop-content{display:flex;min-height:488px;padding:25px;flex-direction:column}.shop-card-top{display:flex;align-items:center;justify-content:flex-start;gap:15px}.shop-category{margin:0;padding:7px 12px;background:#191919;color:#c0c0c0;font-size:11px;font-weight:800;letter-spacing:.5px}.shop-content h2{margin:20px 0 12px;text-align:left;font-size:28px;line-height:1.2;color:#fff}.shop-price{margin:0;color:#ff7416;font-size:39px;font-weight:900;line-height:1}.shop-price small{font-size:21px}.shop-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 16px}.shop-facts div{padding:10px 12px;border-radius:10px;background:#1a1a1a}.shop-facts small,.shop-facts strong{display:block}.shop-facts small{margin-bottom:3px;color:#939393;font-size:10px;font-weight:800;letter-spacing:.6px}.shop-facts strong{color:#e4eefb;font-size:13px}.shop-description{min-height:48px;margin:0;color:#c6c6c6;font-size:14px;line-height:1.55}.shop-benefit-list{display:grid;gap:7px;margin:0 0 14px;padding:0;list-style:none;color:#d7d7d7;font-size:12px;line-height:1.35}.shop-benefit-list li{position:relative;padding-left:17px}.shop-benefit-list li::before{content:'âś“';position:absolute;left:0;color:#4ade80;font-weight:900}.shop-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:15px;border-radius:11px;background:linear-gradient(135deg,#ff7a16,#ef5b08);font-size:16px}.shop-btn span{font-size:20px;line-height:1}.shop-help{display:flex;justify-content:center;gap:12px;margin-top:28px;color:#acacac}.shop-help a{color:#fb923c;font-weight:700}.shop-empty{padding:45px;border:1px solid #444444;border-radius:16px;background:#202020;color:#d4d4d4;text-align:center}.news-image-box{height:260px!important;overflow:hidden;background:#0d0d0d;display:flex;align-items:center;justify-content:center}.news-image{width:100%;height:100%!important;object-fit:contain!important}@media(max-width:700px){.shop-hero{padding-top:42px}.shop-hero h1{font-size:40px}.shop-grid{grid-template-columns:1fr}.shop-content{min-height:488px}.shop-help{flex-direction:column;align-items:center;text-align:center}.news-image-box{height:210px!important}}
.community-section{padding:20px 0 74px}.community-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.community-head p{margin:0 0 5px;color:#fb923c;font-size:11px;font-weight:800;letter-spacing:.16em}.community-head h2{margin:0;font-size:30px;color:#fff}.community-head>a{color:#fb923c;font-weight:800;text-decoration:none}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.community-card{padding:22px;border:1px solid #3e3e3e;border-radius:16px;background:linear-gradient(145deg,#252525,#1c1c1c)}.community-card h3{margin:0 0 13px;color:#fff;font-size:18px}.community-list{display:flex;flex-direction:column;gap:8px}.community-list a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;background:#1a1a1a;color:#dce8f7;text-decoration:none}.community-list a:hover{background:#282828}.community-list b{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#343434}.community-list span{min-width:0}.community-list strong,.community-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-list strong{font-size:13px}.community-list small{margin-top:3px;color:#a2a2a2;font-size:11px}.community-number{color:#ffb46d;font-size:12px}.community-empty{margin:0;padding:15px;border-radius:10px;background:#1a1a1a;color:#a2a2a2;font-size:13px}@media(max-width:760px){.community-grid{grid-template-columns:1fr}.community-head{align-items:flex-start;flex-direction:column}.community-head h2{font-size:25px}}
.btn-appeal{background:linear-gradient(135deg,#e9504b,#ae2635)!important;border:1px solid rgba(255,153,145,.45)!important;color:#fff!important;box-shadow:0 10px 26px rgba(190,44,56,.28)}.btn-appeal:hover{background:linear-gradient(135deg,#f0625c,#c33142)!important;transform:translateY(-2px)}
@media(max-width:760px){.community-section{padding:18px 0 54px}.community-grid{grid-template-columns:minmax(0,1fr)!important;width:100%;gap:14px}.community-card{min-width:0;padding:16px}.community-card h3{font-size:17px}.community-list,.community-list a{min-width:0}.community-list a{align-items:flex-start;padding:10px 9px}.community-list span{width:0;flex:1}.community-list strong,.community-list small{max-width:100%}.community-head{margin-bottom:15px}.community-head>a{font-size:13px}}

.shop-hero{padding:56px 0 24px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(249,115,22,.1),transparent 58%)}
.shop-eyebrow{margin:0 0 9px!important;color:#fb923c!important;font-size:12px!important;font-weight:900!important;letter-spacing:3px}
.shop-hero h1{margin:0 0 13px;color:#fff;font-size:clamp(40px,5vw,56px);font-weight:900;line-height:1.05}
.shop-hero h1::before{content:"\25C6";margin-right:14px;color:#e36c23;font-size:.68em;vertical-align:middle}
.shop-hero p:not(.shop-eyebrow){max-width:720px;margin:0 auto;color:#b6b6b6;font-size:17px;line-height:1.55}
.shop-products{padding:18px 0 75px}
.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1120px;margin:0 auto}
.shop-card{position:relative;display:flex;min-width:0;min-height:520px;overflow:hidden;border:1px solid #444444;border-radius:20px;background:linear-gradient(150deg,#2a2a2a,#202020);box-shadow:0 18px 38px rgba(0,0,0,.2);transition:transform .25s,border-color .25s,box-shadow .25s}
.shop-card:hover{transform:translateY(-6px);border-color:#fb923c;box-shadow:0 22px 45px rgba(0,0,0,.32)}
.shop-card-featured{border-color:#f97316}
.shop-badge{position:absolute;z-index:2;top:15px;right:15px;padding:8px 14px;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:900;box-shadow:0 9px 24px rgba(249,115,22,.35)}
.shop-content{display:flex;width:100%;min-width:0;min-height:100%;padding:25px;flex-direction:column}
.shop-card-top{display:flex;align-items:center;min-height:32px;gap:12px}
.shop-category{display:inline-flex;margin:0;padding:7px 12px;border-radius:999px;background:#191919;color:#c0c0c0;font-size:11px;font-weight:900;letter-spacing:.5px}
.shop-content h2{margin:20px 0 12px;color:#fff;font-size:28px;line-height:1.2;text-align:left}
.shop-price{margin:0;color:#ff7416;font-size:39px;font-weight:900;line-height:1}
.shop-price small{font-size:21px}
.shop-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 16px}
.shop-facts div{min-width:0;padding:10px 12px;border-radius:10px;background:#1a1a1a}
.shop-facts small,.shop-facts strong{display:block}.shop-facts small{margin-bottom:3px;color:#939393;font-size:10px;font-weight:900;letter-spacing:.6px}.shop-facts strong{overflow:hidden;color:#e4eefb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.shop-benefit-list{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none;color:#d7d7d7;font-size:12px;line-height:1.4}
.shop-benefit-list li{position:relative;padding-left:18px}.shop-benefit-list li::before{content:"\2713";position:absolute;left:0;color:#4ade80;font-weight:900}
.shop-description{margin:0 0 18px;color:#c6c6c6;font-size:14px;line-height:1.55}
.shop-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:15px;border-radius:11px;background:linear-gradient(135deg,#ff7a16,#ef5b08);color:#fff;font-size:16px;font-weight:800;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}
.shop-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(249,115,22,.35)}.shop-btn span{font-size:20px;line-height:1}
.shop-help{display:flex;justify-content:center;gap:12px;margin-top:28px;color:#acacac}.shop-help a{color:#fb923c;font-weight:800;text-decoration:none}.shop-help a:hover{text-decoration:underline}
.shop-empty{padding:45px;border:1px solid #444444;border-radius:16px;background:#202020;color:#d4d4d4;text-align:center}
@media(max-width:980px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}}
@media(max-width:650px){.shop-hero{padding:42px 0 20px}.shop-hero h1{font-size:38px}.shop-hero p:not(.shop-eyebrow){font-size:15px}.shop-grid{grid-template-columns:minmax(0,1fr);max-width:390px}.shop-card{min-height:0}.shop-content{min-height:500px;padding:22px}.shop-content h2{font-size:25px}.shop-help{align-items:center;flex-direction:column;text-align:center}}

:root{--bg:#0c0c0c;--panel:#1f1f1f;--panel2:#25282a;--line:#3b3f42;--text:#f6f8fc;--muted:#9ba3a8;--accent:#e96f24;--orange:#ff6b14;--green:#31d88b}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 50% 0,#262626 0,#0c0c0c 38%);color:var(--text);font-family:Inter,Arial,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.forum-wrap{width:min(1240px,calc(100% - 32px));margin:auto}.forum-top{height:82px;background:rgba(19,19,19,.96);border-bottom:1px solid #34383a;position:relative;z-index:5}.forum-top-inner{height:100%;display:flex;align-items:center;gap:32px}.forum-logo img{width:155px;height:65px;object-fit:cover}.forum-top nav{display:flex;gap:7px;align-self:stretch}.forum-top nav a{display:flex;align-items:center;padding:0 14px;color:#c6cbce;font-weight:700;font-size:14px;border-bottom:3px solid transparent}.forum-top nav a:hover,.forum-top nav a.active{color:#fff;border-color:var(--orange)}.forum-account{margin-left:auto;display:flex;align-items:center;gap:9px;font-weight:700}.forum-mini-avatar,.forum-topic-avatar,.forum-user-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#df702e,#8f3b18);color:#fff;font-weight:900}.forum-mini-avatar{width:36px;height:36px}.forum-login,.forum-primary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:9px;background:linear-gradient(135deg,#ff7a1b,#ff5413);color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.forum-menu{display:none;background:none;border:0;color:#fff;font-size:25px}.forum-hero{background:linear-gradient(115deg,rgba(39,42,44,.97),rgba(22,22,22,.93)),url('/assets/images/logo.png') center/480px no-repeat;border-bottom:1px solid #3d4144}.forum-hero>.forum-wrap{min-height:170px;display:flex;align-items:center;justify-content:space-between}.forum-kicker{font-size:12px;color:#f08a48;font-weight:900;letter-spacing:2px}.forum-hero h1{font-size:38px;margin:8px 0}.forum-hero p{margin:0;color:#aeb5b9}.forum-hero form{display:flex;width:min(380px,40%);background:#171717;border:1px solid #454a4d;border-radius:10px;overflow:hidden}.forum-hero input{width:100%;border:0;background:transparent;color:#fff;padding:15px;outline:0}.forum-hero button{width:52px;border:0;background:var(--orange);color:#fff;font-size:24px}.forum-subnav{background:#1a1a1a;border-bottom:1px solid #34383a}.forum-subnav .forum-wrap{display:flex;gap:24px}.forum-subnav a{padding:15px 2px;color:#aeb5b9;font-weight:700;border-bottom:2px solid transparent}.forum-subnav a.active{color:#fff;border-color:var(--accent)}.forum-main{padding-top:24px}.forum-breadcrumb{display:flex;gap:9px;align-items:center;color:#929a9f;font-size:13px;margin:0 0 18px}.forum-breadcrumb a{color:#f08a48}.forum-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.forum-category{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);margin-bottom:20px}.forum-category-head{padding:15px 19px;background:linear-gradient(90deg,#2b2e30,#1f1f1f);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.forum-category-head>div{display:flex;align-items:center;gap:9px}.forum-category-head h2{font-size:16px;margin:0}.forum-category-head p{margin:0;color:var(--muted);font-size:12px}.forum-board{display:grid;grid-template-columns:48px minmax(0,1fr) 115px 220px;gap:15px;align-items:center;padding:18px;border-bottom:1px solid #34383a}.forum-board:last-child{border-bottom:0}.forum-board:hover{background:#292c2e}.forum-board-icon{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:#333333;font-size:21px}.forum-board h3{margin:0 0 5px;font-size:16px}.forum-board h3 a:hover{color:#f08a48}.forum-board p,.forum-board-last span,.forum-board-last time{display:block;margin:0;color:var(--muted);font-size:12px}.forum-board-count{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;font-size:11px;color:var(--muted)}.forum-board-count strong{color:#e7eaec}.forum-board-last a{display:block;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.forum-tag,.forum-pin{display:inline-block;font-size:9px;padding:4px 6px;border-radius:4px;background:#a8343e;color:#fff;margin-right:7px;vertical-align:2px}.forum-pin{background:#cf741c}.forum-side-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:18px}.forum-side-card h3{margin:0 0 15px}.forum-side-card p{color:var(--muted);line-height:1.6;font-size:14px}.forum-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center}.forum-stats strong,.forum-stats span{display:block}.forum-stats strong{font-size:20px}.forum-stats span{font-size:10px;color:var(--muted);margin-top:4px}.forum-notice,.forum-error,.forum-success{padding:15px 18px;border:1px solid #555b5e;background:#2c2c2c;border-radius:10px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-error{border-color:#9f3e4b;background:#401b25}.forum-success{border-color:#238a65;background:#123d31}.forum-page-head,.forum-topic-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.forum-page-head h2,.forum-topic-title h2{margin:0 0 6px;font-size:27px}.forum-page-head p,.forum-topic-title p{margin:0;color:var(--muted)}.forum-topic-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.forum-list-head{display:grid;grid-template-columns:1fr 120px 190px;padding:12px 20px 12px 82px;background:#2b2e30;color:#a2aaaf;font-size:11px;text-transform:uppercase;font-weight:800}.forum-topic-row{display:grid;grid-template-columns:45px minmax(0,1fr) 120px 190px;gap:14px;align-items:center;padding:16px 20px;border-top:1px solid #383c3f}.forum-topic-row:first-of-type{border-top:0}.forum-topic-row:hover{background:#292c2e}.forum-topic-avatar{width:43px;height:43px}.forum-topic-row h3{margin:0 0 6px;font-size:15px}.forum-topic-row h3 a:hover{color:#f08a48}.forum-topic-row p,.forum-replies span,.forum-last time{display:block;margin:0;color:var(--muted);font-size:11px}.forum-replies,.forum-last{text-align:center}.forum-replies strong,.forum-last strong{display:block;font-size:13px;margin-bottom:4px}.forum-empty{padding:40px;text-align:center;color:var(--muted)}.forum-pages{display:flex;gap:7px;margin-top:18px}.forum-pages a{padding:9px 12px;border-radius:7px;background:var(--panel);border:1px solid var(--line)}.forum-pages a.active{background:var(--orange);border-color:var(--orange)}.forum-editor-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;max-width:940px;margin:auto}.forum-editor-card h2{margin-top:0}.forum-editor-card label{display:block;font-size:13px;font-weight:800;margin:18px 0 8px}.forum-editor-card input,.forum-editor-card textarea{display:block;width:100%;border:1px solid #454a4d;background:#171717;border-radius:8px;padding:13px;color:#fff;font:inherit;outline:0}.forum-editor-card input:focus,.forum-editor-card textarea:focus{border-color:var(--accent)}.forum-toolbar{display:flex;gap:5px;padding:7px;background:#262626;border:1px solid #454a4d;border-bottom:0;border-radius:8px 8px 0 0}.forum-toolbar+textarea{border-radius:0 0 8px 8px}.forum-toolbar button,.forum-ghost{border:1px solid #4b5053;background:#303436;color:#fff;border-radius:5px;padding:7px 10px;cursor:pointer}.forum-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:18px}.forum-post{display:grid;grid-template-columns:185px 1fr;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:15px}.forum-post>aside{background:#222222;padding:22px;text-align:center;border-right:1px solid var(--line)}.forum-user-avatar{width:72px;height:72px;margin:0 auto 12px;font-size:26px}.forum-post>aside strong,.forum-post>aside small{display:block}.forum-post>aside small{color:var(--muted);margin-top:5px}.forum-role{display:inline-block;font-size:9px;font-weight:900;margin-top:12px;padding:5px 8px;border-radius:5px;background:#3b3f42;color:#c6c6c6}.forum-role.staff{background:#9d3c1d;color:#fff}.forum-post-body{min-width:0;padding:18px 22px}.forum-post-body>header{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding-bottom:13px;border-bottom:1px solid #383c3f}.forum-post-content{min-height:105px;padding:20px 0;line-height:1.72;overflow-wrap:anywhere}.forum-post-content blockquote{margin:10px 0;padding:12px 15px;background:#222222;border-left:3px solid var(--accent);color:#c6cbce}.forum-post-content pre{white-space:pre-wrap;background:#171717;padding:12px;border-radius:7px}.forum-post-body>footer{display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #383c3f}.forum-post-body>footer a,.forum-quote{font-size:12px;color:#f08a48;margin-left:12px;background:none;border:0;cursor:pointer}.forum-reactions form{display:flex;gap:5px}.forum-reactions button{border:1px solid #454a4d;background:#2b2e30;color:#dde1e3;padding:7px 9px;border-radius:17px;cursor:pointer}.forum-edited{color:#8f979c}.forum-reply{margin:25px 0 0 auto;max-width:calc(100% - 200px)}.forum-users{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.forum-users article{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.forum-users .forum-user-avatar{width:52px;height:52px;margin:0}.forum-users span,.forum-users small{display:block;color:var(--muted);font-size:12px}.forum-users b{color:var(--orange);font-size:18px}.forum-footer{margin-top:40px;border-top:1px solid #34383a;background:#0f0f0f}.forum-footer .forum-wrap{padding:28px 0;display:flex;justify-content:space-between;color:var(--muted)}.forum-footer strong{color:#fff}
@media(max-width:900px){.forum-top{height:auto}.forum-top-inner{min-height:72px;flex-wrap:wrap}.forum-logo img{width:130px}.forum-menu{display:block;margin-left:auto}.forum-top nav{display:none;order:4;width:100%;height:auto;flex-direction:column;align-items:stretch;padding-bottom:12px}.forum-top nav.open{display:flex}.forum-top nav a{padding:11px;border:0}.forum-account{margin-left:0}.forum-hero>.forum-wrap{min-height:145px}.forum-hero form{width:45%}.forum-grid{grid-template-columns:1fr}.forum-grid aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forum-board{grid-template-columns:45px minmax(0,1fr)}.forum-board-count{display:none}.forum-board-last{grid-column:2}.forum-list-head{display:none}.forum-topic-row{grid-template-columns:43px minmax(0,1fr) 80px}.forum-last{display:none}.forum-post{grid-template-columns:135px 1fr}.forum-reply{max-width:calc(100% - 150px)}}
@media(max-width:600px){.forum-wrap{width:min(100% - 20px,1240px)}.forum-account span:not(.forum-mini-avatar){display:none}.forum-hero>.forum-wrap{display:block;padding:27px 0}.forum-hero h1{font-size:29px}.forum-hero form{width:100%;margin-top:20px}.forum-subnav .forum-wrap{overflow:auto}.forum-grid aside{display:block}.forum-category-head{display:block}.forum-category-head p{margin-top:7px}.forum-board{padding:14px 12px;gap:10px}.forum-board-last{display:none}.forum-page-head,.forum-topic-title{display:block}.forum-page-head .forum-primary{margin-top:14px}.forum-topic-row{grid-template-columns:40px minmax(0,1fr);padding:14px 12px}.forum-replies{display:none}.forum-post{grid-template-columns:1fr}.forum-post>aside{display:grid;grid-template-columns:48px 1fr auto;gap:10px;text-align:left;align-items:center;border-right:0;border-bottom:1px solid var(--line);padding:13px}.forum-post .forum-user-avatar{width:46px;height:46px;margin:0;grid-row:1/3}.forum-post>aside small{margin:0}.forum-role{grid-column:3;grid-row:1/3;margin:0}.forum-post-body{padding:14px}.forum-post-content{min-height:80px}.forum-post-body>footer{display:block}.forum-post-body>footer>div:last-child{margin-top:13px;text-align:right}.forum-reply{max-width:100%}.forum-editor-card{padding:17px}.forum-users{grid-template-columns:1fr}.forum-footer .forum-wrap{display:block}.forum-footer span{display:block;margin-top:7px}}
.has-image{overflow:hidden}.has-image img{width:100%;height:100%;object-fit:cover}.forum-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:10px;background:#e94444;color:#fff;font-size:10px}.forum-topic-row.unread{box-shadow:inset 4px 0 var(--accent);background:#2d2926}.forum-signature{margin-top:14px;padding-top:13px;border-top:1px dashed #454a4d;color:#9ba3a8;font-size:12px}.forum-danger{border:1px solid #a13c49;background:#6d2630;color:#fff;border-radius:5px;padding:7px 10px;cursor:pointer}.forum-editor-card select{display:block;width:100%;margin:8px 0 20px;border:1px solid #454a4d;background:#171717;color:#fff;border-radius:8px;padding:13px}.forum-profile-grid{display:grid;grid-template-columns:260px 1fr;gap:22px}.forum-profile-card{text-align:center}.forum-profile-card .forum-user-avatar{margin:0 auto 12px}.forum-notification-list,.forum-message-list{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.forum-notification-list>a,.forum-message-list>a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid #383c3f}.forum-notification-list>a:last-child,.forum-message-list>a:last-child{border-bottom:0}.forum-notification-list>a.unread,.forum-message-list>a.unread{background:#2d2926;box-shadow:inset 4px 0 var(--accent)}.forum-notification-list p,.forum-message-list p{margin:5px 0 0;color:var(--muted);font-size:12px}.forum-message-list time{color:var(--muted);font-size:11px}.forum-tabs{display:flex;gap:7px;margin-bottom:12px}.forum-tabs a{padding:10px 15px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.forum-tabs a.active{background:var(--accent);color:#0c0c0c}.forum-private-message{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.forum-private-message>header,.forum-private-message>footer{padding:17px 20px;background:#25282a;display:flex;justify-content:space-between}.forum-private-message>header span{display:block;color:var(--muted);font-size:12px}.forum-private-message>div{padding:25px;line-height:1.7;min-height:180px}
@media(max-width:700px){.forum-profile-grid{grid-template-columns:1fr}.forum-notification-list>a,.forum-message-list>a{grid-template-columns:42px 1fr}.forum-message-list time{grid-column:2}.forum-topic-title form{margin-top:12px}.forum-topic-title form button{margin:3px}}

:root{--c-bg:#0a0a0a;--c-bg2:#131313;--c-surface:#171717;--c-surface2:#1e1e1e;--c-line:rgba(178,188,195,.17);--c-line2:rgba(183,194,201,.27);--c-text:#f5f6f7;--c-muted:#939da4;--c-orange:#e96f24;--c-orange2:#f6a15f;--c-accent:#e96f24;--c-green:#48d17d;--c-red:#e64b5f;--c-radius:18px;--c-shadow:0 22px 60px rgba(0,0,0,.36)}
*{box-sizing:border-box}html{background:var(--c-bg);color-scheme:dark}body{min-height:100vh;color:var(--c-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 12% -8%,rgba(126,132,136,.10),transparent 29%),radial-gradient(circle at 86% 5%,rgba(255,106,0,.12),transparent 24%),linear-gradient(180deg,#0c0c0c 0%,#0a0a0a 48%,#0c0c0c 100%)!important;background-attachment:fixed!important}body:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 75%)}a{text-decoration:none}.forum-wrap{width:min(1380px,calc(100% - 48px))}

.forum-top{position:sticky!important;top:0;z-index:200!important;height:84px!important;border:0!important;border-bottom:1px solid rgba(190,196,200,.16)!important;background:rgba(9,9,9,.82)!important;box-shadow:0 18px 50px rgba(0,0,0,.26);backdrop-filter:blur(20px) saturate(145%)}
.forum-top-inner{height:88px!important;display:flex!important;align-items:center!important;gap:24px!important;overflow:visible!important}.forum-logo{display:flex;align-items:center;flex:0 0 auto}.forum-logo img{width:180px!important;height:72px!important;object-fit:contain!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.56))}.forum-menu{display:none!important}
.forum-top nav{display:flex!important;align-self:stretch!important;align-items:stretch!important;gap:0!important;min-width:0}.forum-top nav>a{position:relative;display:flex!important;align-items:center!important;padding:0 13px!important;border:0!important;color:#b7bdc1!important;font-size:13px!important;font-weight:750!important;white-space:nowrap;transition:.2s ease}.forum-top nav>a:after{content:"";position:absolute;left:13px;right:13px;bottom:16px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--c-orange),var(--c-orange2));transform:scaleX(0);transition:.2s;box-shadow:0 0 14px rgba(255,106,0,.5)}.forum-top nav>a:hover,.forum-top nav>a.active{color:#fff!important}.forum-top nav>a:hover:after,.forum-top nav>a.active:after{transform:scaleX(1)}
.forum-account{position:relative!important;display:block!important;margin-left:auto!important;flex:0 0 auto;z-index:240}.forum-account-trigger{display:flex;align-items:center;gap:10px;height:52px;padding:6px 11px;border:1px solid rgba(190,196,200,.18);border-radius:13px;background:rgba(37,40,42,.78);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.04);transition:.2s}.forum-account-trigger:hover,.forum-account.open .forum-account-trigger{border-color:rgba(255,124,43,.45);background:#2d3032}.forum-account-trigger i{color:#929a9f;font-style:normal}.forum-mini-avatar{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;border-radius:50%!important;overflow:hidden;background:linear-gradient(145deg,#7d7d7d,#4b4b4b)!important;box-shadow:none!important}.forum-mini-avatar img{display:block!important;width:100%!important;height:100%!important;border:0!important;border-radius:50%!important;object-fit:cover!important;background:transparent!important}.forum-account-menu{position:absolute!important;display:none!important;top:calc(100% + 9px);right:0;width:220px;padding:9px;border:1px solid rgba(190,196,200,.22);border-radius:14px;background:rgba(20,20,20,.98);box-shadow:0 24px 60px rgba(0,0,0,.52);backdrop-filter:blur(18px)}.forum-account.open .forum-account-menu{display:grid!important}.forum-account-menu strong{padding:10px 11px 12px;border-bottom:1px solid rgba(190,196,200,.14);color:#fff}.forum-account-menu a{padding:10px 11px;border-radius:8px;color:#b7bdc1;font-size:12px}.forum-account-menu a:hover{background:#2b2e30;color:#fff}.forum-account-menu a.logout{color:#ff707b}.forum-login{border-radius:12px!important;box-shadow:0 10px 25px rgba(255,106,0,.20)}

.forum-hero{position:relative;overflow:hidden;min-height:272px;border:0!important;background:linear-gradient(90deg,rgba(8,8,8,.96) 0%,rgba(13,13,13,.62) 49%,rgba(8,8,8,.91) 100%),url('/assets/images/forum-hero-2026.png') center 43%/cover no-repeat!important;box-shadow:inset 0 -100px 110px rgba(9,9,9,.82)}.forum-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--c-orange),transparent);opacity:.85;box-shadow:0 0 22px var(--c-orange)}.forum-hero>.forum-wrap{position:relative;z-index:1;min-height:272px!important;display:flex;align-items:center;justify-content:space-between}.forum-kicker{display:flex;align-items:center;gap:10px;color:#ff8a3c!important;font-size:11px!important;font-weight:900;letter-spacing:.18em;text-shadow:0 0 18px rgba(255,106,0,.35)}.forum-kicker:before{content:"";width:34px;height:2px;background:var(--c-orange);box-shadow:0 0 12px var(--c-orange)}.forum-hero h1{margin:12px 0 9px!important;color:transparent!important;font-size:clamp(44px,5vw,70px)!important;line-height:.92!important;letter-spacing:-.055em!important;text-transform:uppercase;background:linear-gradient(180deg,#fff 15%,#c8cdcf);-webkit-background-clip:text;background-clip:text}.forum-hero p{margin:0!important;color:#b8bec1!important;font-size:15px!important}.forum-hero form{width:min(410px,39%)!important;height:56px;border:1px solid rgba(190,196,200,.24)!important;border-radius:15px!important;background:rgba(20,20,20,.80)!important;box-shadow:0 22px 45px rgba(0,0,0,.37);backdrop-filter:blur(12px)}.forum-hero form:focus-within{border-color:rgba(255,119,32,.70)!important;box-shadow:0 0 0 4px rgba(255,106,0,.09),0 22px 45px rgba(0,0,0,.4)}.forum-hero input{font-size:13px}.forum-hero button{background:linear-gradient(145deg,#ff812a,#f25200)!important}
.forum-subnav{border:0!important;border-bottom:1px solid rgba(190,196,200,.14)!important;background:rgba(19,19,19,.90)!important;backdrop-filter:blur(16px)}.forum-subnav .forum-wrap{gap:28px!important}.forum-subnav a{padding:16px 2px!important;border:0!important;color:#a5adb2!important;font-size:12px}.forum-subnav a.active,.forum-subnav a:hover{color:#fff!important}.forum-subnav a.active:after{content:"";display:block;height:2px;margin-top:14px;background:var(--c-accent);box-shadow:0 0 10px var(--c-accent)}

.forum-main{position:relative;padding-top:30px!important}.forum-breadcrumb{margin:0 0 22px!important;font-size:12px!important}.forum-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:26px!important}.csc-network-top{margin:0 0 18px}.csc-section-label{display:flex;align-items:center;gap:11px;margin:0 0 13px;color:#ff8537;font-size:10px;font-weight:900;letter-spacing:.18em}.csc-section-label span,.category-crosshair{width:14px;height:14px;border:2px solid var(--c-orange);border-radius:50%;position:relative}.csc-section-label span:before,.csc-section-label span:after,.category-crosshair:before,.category-crosshair:after{content:"";position:absolute;background:var(--c-orange)}.csc-section-label span:before,.category-crosshair:before{width:20px;height:2px;left:-5px;top:4px}.csc-section-label span:after,.category-crosshair:after{width:2px;height:20px;left:4px;top:-5px}

.csc-server-grid{display:grid;gap:9px}.csc-server-row{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(150px,1.25fr) minmax(165px,1fr) 82px 110px auto 78px;align-items:center;gap:13px;min-height:68px;padding:11px 15px;border:0!important;border-radius:13px!important;overflow:hidden;background:linear-gradient(100deg,rgba(37,37,37,.96),rgba(17,17,17,.96))!important;box-shadow:0 13px 32px rgba(0,0,0,.18)!important;filter:none!important;transition:transform .2s,background .2s}.csc-server-row:hover{transform:translateY(-2px);background:linear-gradient(100deg,rgba(46,46,46,.98),rgba(21,21,21,.98))!important}.csc-server-row:before{content:"";position:absolute;z-index:-1;left:0;top:0;bottom:0;width:90px;background:linear-gradient(90deg,rgba(127,127,127,.18),transparent)}.csc-server-row:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#757575}.csc-server-row.online:before{background:linear-gradient(90deg,rgba(48,218,91,.30),transparent)}.csc-server-row.online:after{background:var(--c-green);box-shadow:0 0 13px var(--c-green)}.csc-server-row.offline:before{background:linear-gradient(90deg,rgba(236,46,74,.29),transparent)}.csc-server-row.offline:after{background:var(--c-red);box-shadow:0 0 13px var(--c-red)}.server-game-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;justify-self:center;border:0!important;border-radius:0!important;background:transparent!important;color:#fff;font-size:10px;font-weight:900}.server-game-icon img{display:block;width:100%;height:100%;padding:1px;border:0;border-radius:0;object-fit:contain;background:transparent}.server-mode,.server-population,.server-current-map{display:grid;gap:3px}.server-mode strong{font-size:13px}.server-mode small,.server-population small,.server-current-map small,.server-copy small{color:#8c959a;font-size:8px;font-weight:850;letter-spacing:.08em}.server-copy{display:grid;padding:4px;border:0;background:transparent;text-align:left;color:#f08a48;cursor:pointer}.server-copy span{font:700 12px/1.4 ui-monospace,monospace}.server-population b,.server-current-map b{font-size:13px}.server-links{display:flex;gap:5px}.server-links a{display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border:1px solid rgba(190,196,200,.18);border-radius:8px;background:rgba(37,40,42,.78);color:#b8bec1;font-size:8px;font-weight:900;transition:.18s}.server-links a:hover{border-color:rgba(255,122,39,.64);color:#fff;transform:translateY(-1px)}.server-vote{display:grid;place-items:center;height:32px;border-radius:8px;background:linear-gradient(145deg,#ff7e26,#eb5300);color:#fff;font-size:9px;font-weight:900;box-shadow:0 8px 18px rgba(255,106,0,.18)}.server-vote.disabled{background:#2a2a2a;color:#737373;box-shadow:none}

.forum-announcement-bars{display:grid;gap:8px;margin:11px 0 23px}.forum-announcement-bar{display:flex;align-items:center;gap:13px;min-height:53px;padding:9px 15px;border:1px solid rgba(140,140,140,.23);border-left:3px solid var(--c-orange);border-radius:11px;background:linear-gradient(90deg,rgba(255,106,0,.10),rgba(30,30,30,.94) 18%,rgba(18,18,18,.95));box-shadow:0 12px 29px rgba(0,0,0,.16)}.announcement-icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:8px;background:linear-gradient(145deg,#ff852e,#e94e00);color:#fff;font-size:12px;font-weight:950;box-shadow:0 0 18px rgba(255,106,0,.27)}.forum-announcement-bar strong{display:block;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.forum-announcement-bar p{margin:3px 0 0;color:#c5c5c5;font-size:12px}

.forum-category{margin-bottom:22px;border:1px solid var(--c-line)!important;border-radius:var(--c-radius)!important;overflow:hidden;background:linear-gradient(145deg,rgba(30,30,30,.94),rgba(18,18,18,.95))!important;box-shadow:var(--c-shadow)}.forum-category-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:64px;padding:16px 21px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;background:linear-gradient(90deg,rgba(52,52,52,.91),rgba(26,26,26,.92))!important}.forum-category-head>div{display:flex;align-items:center;gap:11px}.forum-category-head .category-crosshair{transform:scale(.68)}.forum-category-head h2{margin:0;font-size:14px!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.forum-category-head p{margin:0;color:#929a9f!important;font-size:11px}.forum-board{position:relative;display:grid!important;grid-template-columns:54px minmax(0,1fr) 116px 225px!important;align-items:center;gap:16px;min-height:91px;padding:18px 20px!important;border:0!important;border-bottom:1px solid rgba(190,196,200,.12)!important;background:transparent!important;transition:.2s}.forum-board:last-child{border-bottom:0!important}.forum-board:hover{background:linear-gradient(90deg,rgba(97,97,97,.12),rgba(255,106,0,.025))!important}.forum-board:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:2px;border-radius:0 3px 3px 0;background:#666666}.forum-board.has-new:before{background:linear-gradient(#ffad68,var(--c-orange));box-shadow:0 0 17px rgba(255,106,0,.8)}.csc-board-mark{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(143,143,143,.25);border-radius:14px;background:linear-gradient(145deg,rgba(60,60,60,.88),rgba(25,25,25,.94));color:#919191;box-shadow:inset 0 1px rgba(255,255,255,.05),0 12px 25px rgba(0,0,0,.22)}.has-new .csc-board-mark{border-color:rgba(255,124,41,.47);color:#ff893b;background:linear-gradient(145deg,rgba(89,49,27,.78),rgba(31,24,26,.94));box-shadow:0 0 24px rgba(255,106,0,.12)}.csc-board-mark i,.csc-board-mark:before,.csc-board-mark:after{display:block;content:""}.icon-crosshair i{width:17px;height:17px;border:2px solid currentColor;border-radius:50%}.icon-crosshair:before{position:absolute;width:27px;height:2px;background:currentColor}.icon-crosshair:after{position:absolute;width:2px;height:27px;background:currentColor}.icon-announcement i{width:21px;height:15px;background:currentColor;clip-path:polygon(0 25%,75% 0,75% 100%,0 75%)}.icon-bomb i{width:20px;height:20px;border:2px solid currentColor;border-radius:5px}.icon-bomb:after{position:absolute;width:13px;height:2px;background:currentColor;transform:translate(8px,-12px) rotate(35deg)}.icon-rules i{width:20px;height:25px;border:2px solid currentColor;border-radius:3px}.icon-tools i{width:25px;height:5px;border-radius:4px;background:currentColor;transform:rotate(-45deg)}.icon-shield i{width:23px;height:26px;background:currentColor;clip-path:polygon(50% 0,100% 17%,88% 75%,50% 100%,12% 75%,0 17%)}.icon-players i{width:11px;height:11px;border-radius:50%;background:currentColor;box-shadow:10px 5px currentColor}.icon-chat i{width:25px;height:18px;border:2px solid currentColor;border-radius:6px}.forum-board-main h3{margin:0 0 7px}.forum-board-main h3 a{color:#f0f5fb;font-size:15px;font-weight:850}.forum-board.is-read .forum-board-main h3 a{color:#b5b5b5}.forum-board-main p,.forum-board-last span,.forum-board-last time{display:block;margin:0;color:#919191;font-size:11px}.forum-board-count{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;color:#868686;font-size:10px}.forum-board-count strong{color:#dce5ef}.forum-board-last{min-width:0;padding-left:15px;border-left:1px solid rgba(135,135,135,.16)}.forum-board-last a{display:block;overflow:hidden;margin-bottom:5px;color:#dce5ef;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}

.forum-side-card,.forum-staff-contact{margin-bottom:16px;border:1px solid var(--c-line)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(32,32,32,.94),rgba(18,18,18,.96))!important;box-shadow:0 18px 42px rgba(0,0,0,.2);overflow:hidden}.forum-side-card{padding:18px}.forum-side-card h3,.forum-staff-contact h3{margin:0 0 14px;color:#ff8539!important;font-size:10px!important;font-weight:950;letter-spacing:.14em}.forum-widget-list{display:grid}.forum-widget-list>a{padding:12px 0;border-bottom:1px solid rgba(127,127,127,.16)}.forum-widget-list strong,.forum-widget-list span{display:block}.forum-widget-list strong{font-size:12px}.forum-widget-list span{margin-top:4px;color:#898989;font-size:9px}.forum-top-list{list-style:none;counter-reset:top;margin:0;padding:0}.forum-top-list li{counter-increment:top;display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid rgba(127,127,127,.16)}.forum-top-list li:before{content:counter(top);display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:linear-gradient(145deg,#474747,#292929);color:#fff;font-size:9px;font-weight:900}.forum-top-list li span{flex:1;font-size:11px;font-weight:750}.forum-top-list li b{color:#a8a8a8;font-size:10px}.forum-staff-contact>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--c-line);background:linear-gradient(90deg,rgba(54,54,54,.91),rgba(26,26,26,.92))}.forum-staff-contact h3{margin:0}.forum-staff-contact header span{color:#818181;font-size:9px}.staff-contact-stage{position:relative;min-height:365px}.staff-contact-card{display:none;grid-template-columns:36px 1fr 36px;align-items:center;justify-items:center;padding:20px 15px}.staff-contact-card.active{display:grid}.staff-avatar{grid-column:2;width:90px;height:90px;padding:0!important;border:0!important;border-radius:50%;overflow:hidden;background:transparent!important;box-shadow:0 17px 35px rgba(0,0,0,.42)!important}.staff-avatar img,.staff-avatar span{display:grid;place-items:center;width:100%;height:100%;border:0!important;border-radius:50%;object-fit:cover;background:#282828;color:#fff;font-size:32px;font-weight:900}.staff-arrow{border:0;background:transparent;color:#d2d2d2;font-size:32px;cursor:pointer}.staff-arrow:hover{color:#ff8130}.staff-contact-card>strong{grid-column:1/4;margin-top:14px;font-size:16px}.staff-contact-card>small{grid-column:1/4;margin-top:5px;color:#dfe7f1;font-size:9px;font-weight:900;text-transform:uppercase}.staff-contact-links{grid-column:1/4;display:grid!important;width:100%;gap:7px;margin-top:15px}.staff-contact-links a{display:grid!important;grid-template-columns:34px 75px minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:5px 8px;border:1px solid rgba(136,136,136,.21);border-radius:9px;background:rgba(29,29,29,.75);color:#dce6f2}.staff-contact-links a:hover{border-color:rgba(255,122,39,.58);background:#272727}.staff-contact-links span{color:#858585;font-size:8px;font-weight:850;text-transform:uppercase}.staff-contact-links b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contact-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%}.contact-icon svg{width:18px;height:18px;fill:currentColor}.contact-icon.steam{background:#934617}.contact-icon.gg{background:#79c900}.contact-icon.discord{background:#dd6922}

.rank-name{font-weight:900}.rank-name-owner{color:#ff3939!important;text-shadow:0 0 5px #f00,0 0 13px rgba(255,0,0,.8)!important}.rank-name-head-admin{color:#ff5050!important;text-shadow:0 0 5px #d90000!important}.rank-name-administrator{color:#c360ff!important;text-shadow:0 0 5px #8d00d9!important}.rank-name-junior-admin{color:#e96f24!important;text-shadow:0 0 5px #e96f24!important}.rank-name-moderator{color:#35da77!important;text-shadow:0 0 5px #00a643!important}.rank-name-admin-dd2{color:#ff9b42!important;text-shadow:0 0 5px #d95800!important}.rank-name-sponsor{color:#ffdb55!important;text-shadow:0 0 5px #c58d00!important}.rank-name-svip{color:#e96f24!important;text-shadow:0 0 5px #b6571c!important}.rank-name-vip{color:#65e990!important;text-shadow:0 0 5px #00a93d!important}.rank-name-zasluzony{color:#efa85d!important;text-shadow:0 0 5px #a94c00!important}.rank-name-staly-bywalec{color:#c3cfdd!important;text-shadow:0 0 5px #737373!important}.rank-name-gracz{color:#b1b1b1!important}

.forum-shoutbox,.forum-community-bottom,.forum-recent-online{margin-top:21px;border:1px solid var(--c-line)!important;border-radius:17px!important;overflow:hidden;background:linear-gradient(145deg,rgba(30,30,30,.95),rgba(18,18,18,.96))!important;box-shadow:var(--c-shadow)}.forum-shoutbox>header,.forum-online-bottom>header,.forum-recent-online>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--c-line);background:linear-gradient(90deg,rgba(54,54,54,.91),rgba(26,26,26,.92))}.forum-shoutbox>header>div{display:flex;align-items:center;gap:10px}.forum-shoutbox h2,.forum-community-bottom h2,.forum-recent-online h2{margin:0;font-size:12px;letter-spacing:.14em}.forum-shoutbox header small{color:#8f979c}.forum-shout-list{height:270px;overflow:auto;padding:10px 15px}.forum-shout{display:grid;grid-template-columns:39px auto 1fr auto;align-items:center;gap:9px;padding:9px 5px;border-bottom:1px solid rgba(127,127,127,.14);font-size:12px}.forum-shout:hover{background:rgba(108,108,108,.06)}.forum-shout time{color:#7f888d}.forum-shout>span{color:#cbd0d3}.forum-shout button{border:0;background:transparent;color:#ef6473;font-size:17px}.forum-shoutbox form{display:flex;gap:9px;padding:13px;border-top:1px solid var(--c-line);background:rgba(12,12,12,.36)}.forum-shoutbox form input{flex:1;padding:13px;border:1px solid rgba(190,196,200,.20);border-radius:10px;background:#171717;color:#fff;outline:0}.forum-shoutbox form input:focus{border-color:rgba(233,111,36,.60);box-shadow:0 0 0 3px rgba(233,111,36,.08)}.forum-shoutbox form button{padding:0 25px;border:0;border-radius:10px;background:linear-gradient(145deg,#ff812a,#ec5200);color:#fff;font-weight:900;box-shadow:0 9px 22px rgba(255,106,0,.18)}
.forum-global-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(215px,1.25fr);margin:12px 0 23px;border:1px solid var(--c-line);border-radius:17px;overflow:hidden;background:linear-gradient(110deg,rgba(38,38,38,.95),rgba(18,18,18,.96));box-shadow:var(--c-shadow)}.forum-global-stats>div{display:flex;min-height:88px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px;border-right:1px solid var(--c-line);transition:.18s}.forum-global-stats>div:hover{background:rgba(120,120,120,.08)}.forum-global-stats>div:last-child{border-right:0}.forum-global-stats span{color:#8f979c;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.forum-global-stats strong{font-size:23px;font-variant-numeric:tabular-nums}.forum-global-stats .newest-member{align-items:flex-start;padding-left:23px}.forum-global-stats .newest-member strong{color:#ff8738;font-size:16px;text-shadow:0 0 16px rgba(255,106,0,.28)}
.forum-community-bottom{display:grid;grid-template-columns:1.35fr 1fr}.forum-online-bottom{border-right:1px solid var(--c-line)}.forum-online-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 12px var(--c-green)}.forum-online-bottom .forum-online-list,.forum-rank-legend{padding:16px}.forum-online-list{display:flex;flex-wrap:wrap;gap:13px}.forum-online-list .online-user{padding:2px 0;border:0;background:transparent;font-size:11px}.forum-rank-legend h2{margin-bottom:13px}.forum-rank-legend>div{display:flex;flex-wrap:wrap;gap:9px}.forum-rank{padding:4px 2px;border:0;background:transparent;font-size:10px;font-weight:900}.rank-owner{color:#ff3939;text-shadow:0 0 5px #f00}.rank-head-admin{color:#ff5050;text-shadow:0 0 5px #d90000}.rank-administrator{color:#c360ff;text-shadow:0 0 5px #8d00d9}.rank-junior-admin{color:#e96f24;text-shadow:0 0 5px #e96f24}.rank-moderator{color:#35da77;text-shadow:0 0 5px #00a643}.rank-admin-dd2{color:#ff9b42}.rank-sponsor{color:#ffdb55}.rank-svip{color:#e96f24}.rank-vip{color:#65e990}.rank-zasluzony{color:#efa85d}.rank-staly-bywalec{color:#c3cfdd}.forum-recent-online{padding-bottom:14px}.forum-recent-online>div{display:flex;flex-wrap:wrap;gap:13px;padding:16px 18px}

.forum-footer-2026{position:relative;margin-top:44px!important;padding:0!important;border:0!important;border-top:1px solid rgba(150,150,150,.18)!important;background:radial-gradient(circle at 12% 20%,rgba(255,106,0,.08),transparent 29%),#0b0b0b!important}.forum-footer-2026:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--c-orange),transparent);box-shadow:0 0 18px rgba(255,106,0,.8)}.forum-footer-grid{display:grid!important;grid-template-columns:1.55fr .7fr .8fr;align-items:start!important;gap:70px;padding:42px 0!important}.footer-brand img{width:175px;max-height:72px;object-fit:contain;object-position:left;filter:drop-shadow(0 9px 18px rgba(0,0,0,.55))}.footer-brand p{max-width:470px;margin:16px 0 0;color:#929a9f;line-height:1.65}.forum-footer-2026 nav{display:flex;flex-direction:column;gap:10px}.forum-footer-2026 nav strong{margin-bottom:5px;color:#fff;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.forum-footer-2026 nav a{color:#979fa4;font-size:12px}.forum-footer-2026 nav a:hover{color:#ff8130}.forum-footer-bottom{border-top:1px solid rgba(190,196,200,.12);background:rgba(7,7,7,.52)}.forum-footer-bottom .forum-wrap{display:flex!important;justify-content:space-between;padding:17px 0!important;color:#7f888d;font-size:11px}.forum-footer-bottom strong{color:#ff8130}

@media(max-width:1150px){.forum-top-inner{gap:12px!important}.forum-top nav>a{padding:0 8px!important;font-size:12px!important}.forum-grid{grid-template-columns:minmax(0,1fr) 292px!important}.csc-server-row{grid-template-columns:50px 1fr 155px 72px 96px}.server-links{grid-column:2/5}.server-vote{grid-column:5}.forum-board{grid-template-columns:52px minmax(0,1fr) 100px 190px!important}}
@media(max-width:900px){.forum-top{height:auto!important;position:relative!important}.forum-top-inner{min-height:76px;height:auto!important;flex-wrap:wrap!important}.forum-menu{display:block!important;margin-left:auto}.forum-top nav{display:none!important;order:5;width:100%;height:auto;flex-direction:column;padding:6px 0 13px}.forum-top nav.open{display:flex!important}.forum-top nav>a{padding:11px 8px!important}.forum-top nav>a:after{display:none}.forum-account{margin-left:0!important}.forum-grid{grid-template-columns:1fr!important}.forum-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forum-hero,.forum-hero>.forum-wrap{min-height:225px!important}.forum-hero form{width:43%!important}.forum-board{grid-template-columns:52px minmax(0,1fr) 105px!important}.forum-board-last{display:none}.forum-footer-grid{grid-template-columns:1.2fr .7fr .8fr;gap:35px}}
@media(max-width:650px){.forum-wrap{width:min(100% - 22px,1380px)}.forum-account-trigger>span{display:none}.forum-hero{background-position:64% center!important}.forum-hero>.forum-wrap{display:block;padding:34px 0}.forum-hero h1{font-size:39px!important}.forum-hero form{width:100%!important;margin-top:22px}.forum-subnav .forum-wrap{overflow:auto}.forum-grid>aside{display:block}.csc-server-row{grid-template-columns:45px 1fr auto;gap:8px;padding:11px!important}.server-copy{grid-column:1/4}.server-population{grid-column:1}.server-current-map{grid-column:2}.server-links{grid-column:1/4}.server-vote{grid-column:1/4}.server-links a{flex:1}.forum-category-head p{display:none}.forum-board{grid-template-columns:48px minmax(0,1fr)!important;gap:12px;padding:15px 13px!important}.forum-board-count,.forum-board-last{display:none}.forum-global-stats{grid-template-columns:repeat(2,1fr)}.forum-global-stats>div{min-height:72px;border-bottom:1px solid var(--c-line)}.forum-global-stats .newest-member{grid-column:1/-1;align-items:center;padding-left:13px}.forum-community-bottom{grid-template-columns:1fr}.forum-online-bottom{border-right:0;border-bottom:1px solid var(--c-line)}.forum-shout{grid-template-columns:35px auto 1fr}.forum-footer-grid{grid-template-columns:1fr;gap:28px;padding:33px 18px!important}.forum-footer-bottom .forum-wrap{flex-direction:column;gap:7px;padding:16px 18px!important}}

.forum-board-main h3{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.forum-board-main h3>a{margin-right:2px}.forum-external{padding:3px 7px;border:1px solid rgba(255,132,54,.32);border-radius:6px;color:#ff8b42;font-size:8px;font-weight:900;letter-spacing:.07em}.forum-tag.staff{border-color:rgba(214,91,113,.35);color:#ef758c}
.forum-recruit-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid;border-radius:7px;font-size:8px;font-weight:950;letter-spacing:.06em}.forum-recruit-tag.open{border-color:rgba(49,222,121,.44);background:rgba(35,182,94,.13);color:#52ed94;box-shadow:0 0 16px rgba(35,208,106,.08)}.forum-recruit-tag.closed{border-color:rgba(235,81,97,.35);background:rgba(177,42,54,.12);color:#ef6f7d}
.forum-subboards{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.forum-subboard{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:5px 9px;border:1px solid rgba(190,196,200,.15);border-radius:8px;background:#1c1e1f;color:#c7cccf;font-size:10px;font-weight:760;transition:.17s}.forum-subboard:hover{border-color:rgba(255,132,54,.44);background:#242526;color:#fff;transform:translateY(-1px)}.forum-subboard i{color:#ff8540;font-style:normal;font-size:12px}.forum-subboard small{padding-left:5px;border-left:1px solid currentColor;font-size:7px;letter-spacing:.07em}.forum-subboard.status-open{border-color:rgba(46,225,120,.43);background:linear-gradient(100deg,rgba(30,165,85,.20),rgba(24,30,27,.74));color:#65efa1;box-shadow:inset 3px 0 #32da7a}.forum-subboard.status-open i{color:#54ed96}.forum-subboard.status-closed{border-color:rgba(220,76,90,.26);background:rgba(117,31,40,.10);color:#d6818a}.forum-subboard.status-closed i{color:#e86674}
.forum-board.status-open{background:linear-gradient(90deg,rgba(23,115,62,.13),transparent)!important}.forum-board.status-closed{background:linear-gradient(90deg,rgba(105,31,39,.09),transparent)!important}.forum-board.staff-only{background:linear-gradient(90deg,rgba(113,39,60,.11),transparent)!important}
.forum-child-directory{margin:0 0 18px;border:1px solid rgba(190,196,200,.18);border-radius:15px;overflow:hidden;background:linear-gradient(145deg,rgba(36,39,41,.98),rgba(22,22,22,.98))}.forum-child-directory>header{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(190,196,200,.13);background:#292c2e}.forum-child-directory>header strong{font-size:10px;letter-spacing:.13em}.forum-child-directory>header span{color:#8f979c;font-size:9px}.forum-child-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(190,196,200,.12)}.forum-child-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:13px 15px;background:#202223;color:#f1f3f4}.forum-child-card:hover{background:#292b2c}.forum-child-card>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#171819;color:#ff863e;font-style:normal}.forum-child-card span{min-width:0}.forum-child-card strong,.forum-child-card small{display:block}.forum-child-card small{overflow:hidden;margin-top:4px;color:#8f979c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.forum-child-card em{color:#7f888d;font-size:8px;font-style:normal}.forum-child-card.status-open{background:linear-gradient(100deg,rgba(27,128,68,.24),#202523)}.forum-child-card.status-open>i{background:rgba(30,187,90,.17);color:#5ff19d}.forum-child-card.status-closed{background:linear-gradient(100deg,rgba(111,32,40,.19),#222021)}.forum-child-card.status-closed>i{color:#ef6d7b}
@media(max-width:900px){.forum-child-directory>div{grid-template-columns:1fr}}
@media(max-width:650px){.forum-subboards{gap:5px}.forum-subboard{max-width:100%;font-size:9px}.forum-subboard small{display:none}.forum-child-card{grid-template-columns:29px minmax(0,1fr)}.forum-child-card em{display:none}}

body{background-image:linear-gradient(180deg,rgba(8,8,8,.54),rgba(8,8,8,.78) 34%,rgba(8,8,8,.94) 100%),url('/assets/images/forum-bg-counter-strike-2026.png')!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body:before{opacity:.07!important}
.forum-top{background:rgba(10,10,10,.84)!important;border-bottom-color:rgba(194,199,202,.14)!important}
.forum-account-trigger{background:rgba(30,30,30,.76)!important;border-color:rgba(190,196,200,.18)!important}.forum-account-trigger:hover,.forum-account.open .forum-account-trigger{background:#25282a!important;border-color:rgba(233,111,36,.48)!important}.forum-account-menu{background:rgba(20,20,20,.98)!important;border-color:rgba(190,196,200,.18)!important}.forum-account-menu a:hover{background:#292c2e!important}
.forum-subnav{background:rgba(17,17,17,.88)!important;border-bottom-color:rgba(190,196,200,.13)!important}
.forum-hero{background-image:linear-gradient(90deg,rgba(8,8,8,.94),rgba(8,8,8,.55) 50%,rgba(8,8,8,.88)),url('/assets/images/forum-hero-2026.png')!important;filter:saturate(.78)}
.csc-server-row{background:linear-gradient(100deg,rgba(31,31,31,.96),rgba(17,17,17,.96))!important}.csc-server-row:hover{background:linear-gradient(100deg,rgba(39,42,44,.98),rgba(21,21,21,.98))!important}.server-links a{background:rgba(36,36,36,.76)!important;border-color:rgba(179,188,194,.19)!important}

.server-population{min-width:74px}.server-capacity{position:relative;display:block;width:100%;height:6px;margin-top:3px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#121212;box-shadow:inset 0 1px 3px rgba(0,0,0,.55)}.server-capacity-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#32d46a,#73e28f);box-shadow:0 0 10px rgba(50,212,106,.42);transition:width .65s ease,background .3s ease,box-shadow .3s ease}.csc-server-row[data-load="medium"] .server-capacity-fill{background:linear-gradient(90deg,#ffb52d,#ff7a27);box-shadow:0 0 10px rgba(255,139,39,.46)}.csc-server-row[data-load="high"] .server-capacity-fill{background:linear-gradient(90deg,#ff763f,#ed344f);box-shadow:0 0 11px rgba(237,52,79,.48)}.csc-server-row.offline .server-capacity-fill,.csc-server-row.status-error .server-capacity-fill{width:0!important;box-shadow:none}
@media(max-width:650px){.server-population{min-width:58px}.server-capacity{width:58px}}

.forum-drop-feed{position:relative;width:min(100% - 36px,1380px);margin:11px auto 17px;padding:10px 12px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:linear-gradient(105deg,rgba(29,29,29,.97),rgba(14,14,14,.97));box-shadow:0 11px 30px rgba(0,0,0,.22)}.forum-drop-feed:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ff6722,#ffc04b,transparent 80%)}.forum-drop-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 2px 7px}.forum-drop-head>div{display:flex;align-items:center;gap:7px}.forum-drop-head>div>span{width:6px;height:6px;border-radius:50%;background:#ff7627;box-shadow:0 0 10px #ff7627}.forum-drop-head strong{font-size:10px;letter-spacing:.11em}.forum-drop-head>small{color:#858585;font-size:9px}.forum-drop-strip{display:flex;gap:7px;padding:1px 1px 4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:auto}.forum-drop-strip::-webkit-scrollbar{display:none}.forum-drop-card{--drop-rarity:#bcbcbc;position:relative;display:flex;flex:0 0 137px;height:96px;flex-direction:column;align-items:center;justify-content:center;padding:13px 7px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--drop-rarity) 48%,#303030);border-radius:9px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--drop-rarity) 14%,transparent),transparent 65%),#1c1c1c;outline:0;transition:transform .2s,border-color .2s}.forum-drop-card.consumer{--drop-rarity:#bcbcbc}.forum-drop-card.mil-spec{--drop-rarity:#5d83ff}.forum-drop-card.restricted{--drop-rarity:#a45dff}.forum-drop-card.classified{--drop-rarity:#e454d6}.forum-drop-card.covert{--drop-rarity:#f04848}.forum-drop-card.special{--drop-rarity:#ffd34f}.forum-drop-card.contraband{--drop-rarity:#ff8a28}.forum-drop-card:hover,.forum-drop-card:focus-visible{z-index:3;transform:translateY(-2px);border-color:var(--drop-rarity)}.forum-drop-card>time{position:absolute;left:6px;top:4px;color:#858585;font-size:7px}.forum-drop-card>img{display:block;width:104px;height:47px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(0,0,0,.48));transition:transform .2s}.forum-drop-card:hover>img,.forum-drop-card:focus-visible>img{transform:scale(1.06)}.forum-drop-card>strong{width:100%;overflow:hidden;color:#eee;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.forum-drop-owner{position:absolute;inset:auto 4px 4px;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid color-mix(in srgb,var(--drop-rarity) 48%,#333);border-radius:7px;background:rgba(12,12,12,.97);opacity:0;transform:translateY(112%);transition:opacity .18s,transform .18s;pointer-events:none}.forum-drop-card:hover .forum-drop-owner,.forum-drop-card:focus-visible .forum-drop-owner{opacity:1;transform:translateY(0)}.forum-drop-avatar{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;overflow:hidden;border:1px solid var(--drop-rarity);border-radius:6px;background:#292929;color:#fff;font-size:11px;font-weight:900}.forum-drop-avatar img{width:100%;height:100%;object-fit:cover}.forum-drop-owner>span:last-child{display:grid;min-width:0}.forum-drop-owner small{color:#888;font-size:5px;font-weight:900;letter-spacing:.08em}.forum-drop-owner b{max-width:86px;overflow:hidden;color:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.forum-drop-owner em{color:var(--drop-rarity);font-size:6px;font-style:normal}.forum-drop-empty{display:grid;width:100%;height:64px;place-items:center;border:1px dashed #414141;border-radius:8px;color:#929292;font-size:10px}
@media(max-width:650px){.forum-drop-feed{width:min(100% - 22px,1380px);margin-top:8px;padding:9px 9px 8px}.forum-drop-head>small{display:none}.forum-drop-card{flex-basis:122px;height:88px}.forum-drop-card>img{width:92px;height:42px}.forum-drop-card>strong{font-size:8px}.forum-drop-owner{opacity:1;transform:translateY(0)}.forum-drop-card>strong{padding-bottom:30px}}
.forum-announcement-bar{border-color:rgba(180,188,193,.18)!important;background:linear-gradient(90deg,rgba(233,111,36,.12),rgba(29,29,29,.94) 18%,rgba(17,17,17,.96))!important}
.forum-category,.forum-side-card,.forum-staff-contact,.forum-shoutbox,.forum-community-bottom,.forum-recent-online{background:linear-gradient(145deg,rgba(29,29,29,.93),rgba(16,16,16,.96))!important;border-color:rgba(180,188,193,.16)!important;backdrop-filter:blur(13px)}
.forum-category-head,.forum-staff-contact>header,.forum-shoutbox>header,.forum-online-bottom>header,.forum-recent-online>header{background:linear-gradient(90deg,rgba(46,46,46,.91),rgba(22,24,25,.93))!important;border-color:rgba(180,188,193,.15)!important}
.forum-board{border-color:rgba(180,188,193,.10)!important}.forum-board:hover{background:linear-gradient(90deg,rgba(124,124,124,.10),rgba(233,111,36,.035))!important}.csc-board-mark{background:linear-gradient(145deg,rgba(55,55,55,.90),rgba(26,26,26,.96))!important;border-color:rgba(183,192,197,.18)!important}.has-new .csc-board-mark{background:linear-gradient(145deg,rgba(92,55,33,.82),rgba(35,28,25,.96))!important}
.staff-contact-links a{background:rgba(33,33,33,.78)!important;border-color:rgba(180,188,193,.16)!important}.staff-contact-links a:hover{background:#2c2c2c!important}
.forum-global-stats{background:linear-gradient(110deg,rgba(37,37,37,.95),rgba(17,17,17,.97))!important;border-color:rgba(180,188,193,.16)!important}.forum-global-stats>div{border-color:rgba(180,188,193,.12)!important}.forum-global-stats>div:hover{background:rgba(152,152,152,.07)!important}
.forum-shoutbox form{background:rgba(9,9,9,.42)!important}.forum-shoutbox form input{background:#131313!important;border-color:rgba(180,188,193,.18)!important}
.forum-footer-2026{background:radial-gradient(circle at 12% 20%,rgba(233,111,36,.07),transparent 29%),rgba(9,9,9,.97)!important;border-top-color:rgba(180,188,193,.15)!important}

.forum-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid #424242;border-radius:20px;background:linear-gradient(135deg,rgba(40,40,40,.98),rgba(19,19,19,.96));box-shadow:0 20px 55px rgba(0,0,0,.25)}
.forum-profile-identity{display:flex;align-items:center;gap:22px;min-width:0}.forum-profile-avatar{width:108px;height:108px;border-radius:24px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:linear-gradient(145deg,#ff7a18,#b6400b);border:3px solid rgba(255,255,255,.12);font-size:42px;font-weight:900;color:#fff;box-shadow:0 12px 35px rgba(255,105,13,.23)}.forum-profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-overline,.profile-panel-title>span,.forum-profile-signature>span{display:block;color:#f08a48;font-size:11px;font-weight:900;letter-spacing:.14em}.forum-profile-identity h1{margin:5px 0 10px;color:#fff;font-size:34px;line-height:1}.profile-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-premium-badge{padding:5px 9px;border-radius:7px;background:#3a2b23;color:#f3a16d;font-size:11px;font-weight:900}.profile-premium-badge.svip{background:#4a1c70;color:#d9a2ff}.forum-profile-meta{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));margin:0;border:1px solid #414649;border-radius:14px;overflow:hidden}.forum-profile-meta div{padding:14px 18px;background:rgba(14,14,14,.5);border-left:1px solid #414649}.forum-profile-meta div:first-child{border-left:0}.forum-profile-meta dt{color:#959da2;font-size:11px}.forum-profile-meta dd{margin:5px 0 0;color:#fff;font-weight:800;white-space:nowrap}.profile-online-value{display:flex;align-items:center;gap:7px}.profile-online-value i{display:block;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#697176}.profile-online-value.is-online{color:#69e69a}.profile-online-value.is-online i{background:#39db7f;box-shadow:0 0 10px rgba(57,219,127,.7)}
.forum-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.forum-profile-stats article{padding:20px;text-align:center;border:1px solid #414649;border-radius:15px;background:#25282a}.forum-profile-stats strong{display:block;color:#fff;font-size:25px}.forum-profile-stats span{color:#aab1b5;font-size:12px}.forum-profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.forum-profile-panel,.forum-profile-signature,.forum-profile-settings{border:1px solid #414649;border-radius:18px;background:linear-gradient(145deg,#292c2e,#1e1e1e);padding:23px}.profile-panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.profile-panel-title strong{color:#fff}.profile-rank-display{display:flex;align-items:center;gap:20px}.profile-rank-display>img{width:128px;height:54px;object-fit:contain}.profile-rank-display>div{flex:1}.profile-rank-display b{color:#fff}.profile-rank-display small{color:#9ba3a8}.profile-exp-bar{height:8px;margin:9px 0;border-radius:20px;background:#161616;overflow:hidden}.profile-exp-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff6611,#ffc247);border-radius:inherit}.profile-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-game-grid div{padding:13px 7px;text-align:center;border-radius:11px;background:#1d1d1d}.profile-game-grid b{display:block;color:#fff;font-size:19px}.profile-game-grid span{color:#9ca4a9;font-size:10px}.profile-detail-list{margin:0}.profile-detail-list div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid rgba(125,125,125,.18)}.profile-detail-list div:last-child{border:0}.profile-detail-list dt{color:#9ca4a9}.profile-detail-list dd{margin:0;color:#fff;font-weight:700;text-align:right}.profile-service-list{display:grid;gap:8px}.profile-service-list div{display:flex;justify-content:space-between;gap:14px;padding:13px;border-radius:10px;background:#1d1d1d}.profile-service-list b{color:#ff7a18}.profile-service-list span,.profile-empty{color:#a6adb1}.forum-profile-signature{margin-top:16px}.forum-profile-signature p{margin:10px 0 0;color:#dfe2e4}.forum-profile-settings{margin-top:16px}.forum-profile-settings summary{cursor:pointer;color:#fff;font-weight:900}.forum-profile-settings form{display:grid;gap:10px;margin-top:20px}.forum-profile-settings label{color:#d2d6d8}.forum-profile-settings input,.forum-profile-settings textarea{width:100%;box-sizing:border-box}.forum-profile-settings .forum-primary{justify-self:start}
@media(max-width:900px){.forum-profile-hero{align-items:flex-start;flex-direction:column}.forum-profile-meta{width:100%}.forum-profile-content{grid-template-columns:1fr}}
@media(max-width:620px){.forum-profile-hero{padding:20px}.forum-profile-identity{align-items:flex-start}.forum-profile-avatar{width:78px;height:78px;border-radius:18px;font-size:30px}.forum-profile-identity h1{font-size:25px}.forum-profile-meta{grid-template-columns:1fr}.forum-profile-meta div,.forum-profile-meta div:first-child{border-left:0;border-top:1px solid #414649}.forum-profile-meta div:first-child{border-top:0}.forum-profile-stats{grid-template-columns:repeat(2,1fr)}.profile-rank-display{align-items:flex-start;flex-direction:column}.profile-game-grid{grid-template-columns:repeat(2,1fr)}.profile-service-list div{align-items:flex-start;flex-direction:column}}
.forum-users .forum-user-row{display:grid;color:inherit;text-decoration:none}.forum-users .forum-user-row:hover{border-color:#ff7717;transform:translateY(-2px)}.forum-users .forum-user-row .forum-rank{display:inline-flex;margin-top:5px}

.forum-category,.forum-side-card,.forum-staff-contact,.forum-shoutbox,.forum-global-stats,.forum-online-bottom,.forum-rank-legend,.forum-recent-online,.forum-topic-list,.forum-topic-row,.forum-post,.forum-editor-card,.forum-private-message,.forum-profile-panel,.forum-profile-stats article,.forum-profile-signature,.forum-profile-settings{background:linear-gradient(145deg,rgba(37,40,42,.98),rgba(26,26,26,.98))!important;border-color:rgba(190,196,200,.18)!important}.forum-category-head,.forum-list-head,.forum-post>aside,.forum-topic-row:hover,.forum-board:hover{background:#292c2e!important}.forum-board,.forum-topic-row,.forum-post>aside,.forum-post-body>header,.forum-post-body>footer{border-color:rgba(190,196,200,.14)!important}.forum-widget-list p,.forum-top-list li,.forum-shout-list,.forum-shout,.staff-contact-links a,.profile-game-grid div,.profile-service-list div{background:#1d1d1d!important;border-color:rgba(190,196,200,.14)!important}.forum-subnav{background:#1a1a1a!important;border-color:rgba(190,196,200,.15)!important}.forum-hero{background:linear-gradient(115deg,rgba(37,38,39,.96),rgba(20,20,20,.93)),url('/assets/images/forum-bg-counter-strike-2026.png') center/cover!important;border-color:rgba(190,196,200,.18)!important}.forum-hero form,.forum-editor-card input,.forum-editor-card textarea{background:#191919!important;border-color:#3b3f42!important}
.forum-top{height:92px!important;background:rgba(19,19,19,.96)!important;border-bottom:1px solid rgba(190,196,200,.18)!important}.forum-top-inner{height:92px!important}.forum-logo img{width:208px!important;height:82px!important}.forum-top nav>a{color:#bfc3c5!important}.forum-account-trigger{background:#25282a!important;border-color:rgba(190,196,200,.18)!important}.forum-mini-avatar{background:linear-gradient(145deg,#d76524,#923b17)!important}
.staff-contact-stage{position:relative;min-height:365px;overflow:hidden}.staff-contact-card{position:absolute!important;inset:0;display:grid!important;opacity:0;visibility:hidden;transform:translateX(35px) scale(.98);transition:opacity .55s ease,transform .55s ease,visibility .55s;pointer-events:none}.staff-contact-card.active{opacity:1;visibility:visible;transform:translateX(0) scale(1);pointer-events:auto}.staff-contact-card.active~.staff-contact-card{transform:translateX(-35px) scale(.98)}

.forum-topic-title{align-items:flex-start!important}.forum-moderation-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px!important}.forum-moderation-actions button,.forum-toolbar button,.forum-post-actions a,.forum-post-actions button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:0 13px!important;border:1px solid rgba(190,196,200,.20)!important;border-radius:9px!important;background:linear-gradient(145deg,#303436,#242424)!important;color:#d7dcdf!important;font:800 11px/1 inherit!important;cursor:pointer;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:.18s ease}.forum-moderation-actions button:hover,.forum-toolbar button:hover,.forum-post-actions a:hover,.forum-post-actions button:hover{border-color:rgba(233,111,36,.62)!important;background:linear-gradient(145deg,#43352d,#2c2927)!important;color:#fff!important;transform:translateY(-1px)}.forum-moderation-actions .forum-danger{border-color:rgba(230,75,95,.38)!important;background:linear-gradient(145deg,#55282e,#341d21)!important;color:#ff9ba7!important}.forum-toolbar{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:0 0 9px!important}.forum-toolbar button{min-width:40px}.forum-post-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px!important}.forum-post-body>footer{gap:14px!important}
.forum-page-head h1,.forum-topic-title h1{margin:0 0 6px;font-size:27px;line-height:1.2}.csc-section-label{line-height:1.25}
.forum-post{grid-template-columns:220px minmax(0,1fr)!important}.forum-post>aside{display:flex!important;align-items:center!important;flex-direction:column!important;gap:8px!important;padding:22px 17px!important;text-align:center!important}.forum-post>aside>.forum-user-avatar{width:82px!important;height:82px!important;margin:0 0 3px!important}.forum-author-name{font-size:15px!important}.forum-post>aside>.forum-rank{margin:0!important}.forum-author-cs-rank{display:grid;justify-items:center;gap:4px;width:100%;margin:4px 0 3px;padding:9px 8px;border:1px solid rgba(190,196,200,.14);border-radius:11px;background:rgba(15,15,15,.42)}.forum-author-cs-rank img{display:block;width:96px;height:38px;object-fit:contain}.forum-author-cs-rank span{color:#bdc5ca;font-size:10px;font-weight:850}.forum-author-details{display:grid!important;width:100%!important;gap:0!important;margin:5px 0 0!important;padding:0!important}.forum-author-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 1px;border-bottom:1px solid rgba(190,196,200,.11)}.forum-author-details>div:last-child{border-bottom:0}.forum-author-details dt{color:#8f999f;font-size:10px}.forum-author-details dd{margin:0;color:#e8ebed;font-size:10px;font-weight:850;text-align:right}.forum-author-reputation{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 7px;border-radius:999px}.forum-author-reputation.positive{background:rgba(72,209,125,.13);color:#55e18c}.forum-author-reputation.neutral{background:rgba(157,166,172,.12);color:#aab2b7}.forum-author-reputation.negative{background:rgba(230,75,95,.14);color:#ff7181}
.forum-rank-legend>div{gap:11px 14px!important}.forum-rank{display:inline-flex!important;align-items:center;gap:6px;padding:5px 7px!important;font-size:11.5px!important}.forum-rank:before{display:inline-grid;place-items:center;width:18px;height:18px;color:currentColor;font-size:14px;line-height:1;filter:drop-shadow(0 0 5px currentColor)}.rank-owner:before{content:"♛"}.rank-head-admin:before{content:"◆"}.rank-administrator:before{content:"◐"}.rank-junior-admin:before{content:"🔰"}.rank-moderator:before{content:"⚒"}.rank-admin-dd2:before{content:"🎮"}.rank-sponsor:before{content:"💰"}.rank-svip:before{content:"💎"}.rank-vip:before{content:"★"}.rank-zasluzony:before{content:"🏅"}.rank-staly-bywalec:before{content:"⌛"}.rank-gracz:before{content:"🎯"}.rank-gracz{color:#b1b1b1;text-shadow:0 0 5px #505050}

.forum-login{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border:0;border-radius:11px;background:linear-gradient(145deg,#ff812a,#e75308);color:#fff;font:850 12px/1 inherit;cursor:pointer}.forum-login-modal[hidden]{display:none!important}.forum-login-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .2s}.forum-login-modal.open{opacity:1}.forum-login-backdrop{position:absolute;inset:0;background:rgba(3,3,3,.78);backdrop-filter:blur(9px)}.forum-login-dialog{position:relative;width:min(460px,100%);padding:31px;border:1px solid rgba(190,196,200,.22);border-radius:20px;background:linear-gradient(145deg,#2c2c2c,#17191a);box-shadow:0 35px 100px rgba(0,0,0,.65);transform:translateY(14px) scale(.98);transition:.2s}.forum-login-modal.open .forum-login-dialog{transform:none}.forum-login-dialog h2{margin:12px 0 8px;font-size:27px}.forum-login-dialog>p{margin:0 0 20px;color:#9ba4aa;font-size:12px;line-height:1.65}.forum-login-dialog form{display:grid;gap:8px}.forum-login-dialog label{color:#c4c9cc;font-size:11px;font-weight:800}.forum-login-dialog input{width:100%;height:46px;margin-bottom:5px;padding:0 13px;border:1px solid rgba(190,196,200,.20);border-radius:10px;background:#151515;color:#fff;outline:0}.forum-login-dialog input:focus{border-color:rgba(233,111,36,.65);box-shadow:0 0 0 3px rgba(233,111,36,.10)}.forum-login-dialog .forum-primary,.forum-steam-login{display:flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:10px;font-weight:900}.forum-steam-login{background:#2a2a2a;color:#fff;border:1px solid rgba(190,196,200,.20)}.forum-login-close{position:absolute;top:15px;right:15px;width:35px;height:35px;border:0;border-radius:50%;background:#34383a;color:#fff;font-size:22px;cursor:pointer}.forum-login-or{display:flex;align-items:center;gap:10px;margin:14px 0;color:#717a80;font-size:10px}.forum-login-or:before,.forum-login-or:after{content:"";flex:1;height:1px;background:rgba(190,196,200,.14)}.forum-login-error{margin:0 0 13px;padding:11px;border:1px solid rgba(230,75,95,.32);border-radius:9px;background:rgba(230,75,95,.10);color:#ff8896;font-size:11px}.forum-modal-open{overflow:hidden}
@media(max-width:650px){.forum-post{grid-template-columns:1fr!important}.forum-post>aside{border-right:0!important;border-bottom:1px solid rgba(190,196,200,.14)!important}.forum-author-details{max-width:280px}.forum-moderation-actions{justify-content:flex-start}.forum-post-body>footer{align-items:flex-start!important;flex-direction:column!important}.forum-post-actions{justify-content:flex-start!important}.forum-login-dialog{padding:26px 20px}}

.forum-post-delete-form{display:inline-flex;margin:0}.forum-post-actions .forum-delete-post{border-color:rgba(230,75,95,.42)!important;background:linear-gradient(145deg,#55282e,#341d21)!important;color:#ff9ba7!important}.forum-post-actions .forum-delete-post:hover{border-color:#ef5265!important;background:linear-gradient(145deg,#682c34,#3e1e23)!important;color:#fff!important}
.rank-owner:before{content:"👑"}.rank-head-admin:before{content:"🛡"}
.forum-rank-custom-icon{margin-right:5px;font-style:normal}.forum-rank[style]{color:var(--forum-rank-color)!important;border-color:var(--forum-rank-color)!important;text-shadow:0 0 6px var(--forum-rank-color)!important}
.forum-community-bottom.single-column{grid-template-columns:1fr}.forum-community-bottom.single-column .forum-online-bottom{border-right:0}

.forum-drop-feed{box-sizing:border-box;width:100%!important;margin-left:0!important;margin-right:0!important}.forum-drop-strip{cursor:grab;touch-action:pan-x;overscroll-behavior-inline:contain}.forum-drop-strip.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.forum-drop-controls{display:flex;align-items:center;gap:6px}.forum-drop-controls>small{margin-right:3px;color:#858585;font-size:9px}.forum-drop-controls button{display:grid;width:27px;height:24px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#292929;color:#eee;font:900 21px/1 Arial;cursor:pointer;transition:.18s}.forum-drop-controls button:hover{border-color:#ff7627;background:#3a2a21;color:#ff9a55;transform:translateY(-1px)}.forum-drop-card.drop-new{animation:forumDropNew 1.6s ease both}@keyframes forumDropNew{0%{opacity:0;transform:translateX(-30px) scale(.88);box-shadow:0 0 0 rgba(255,118,39,0)}35%{opacity:1;transform:translateX(0) scale(1.04);box-shadow:0 0 22px rgba(255,118,39,.48)}100%{transform:none;box-shadow:none}}@media(max-width:650px){.forum-drop-feed{width:100%!important}.forum-drop-controls>small{display:none}.forum-drop-controls button{width:31px;height:27px}.forum-drop-head{margin-bottom:6px}}

.rank-name-junior-admin{color:#2b83ff!important;text-shadow:0 0 5px #005dff!important}.rank-name-svip{color:#35dfff!important;text-shadow:0 0 5px #009fc7!important}.contact-icon.steam{background:#176da1!important}.contact-icon.discord{background:#5865f2!important}
.contact-icon.gg{background:transparent!important;box-shadow:none!important}.contact-icon.gg img{display:block;width:29px;height:29px;object-fit:contain}
.forum-members-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px;border:1px solid var(--c-line);border-radius:16px;background:linear-gradient(125deg,rgba(39,39,39,.97),rgba(19,19,19,.97));box-shadow:0 18px 42px rgba(0,0,0,.18)}.forum-members-head h1{margin:7px 0 5px;font-size:29px}.forum-members-head p{margin:0;color:#969da1;font-size:13px}.forum-members-head>strong{min-width:145px;color:#ff7a27;font-size:28px;text-align:right}.forum-members-head>strong small{display:block;margin-top:4px;color:#8d9498;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.forum-members-search{display:flex;gap:8px;margin-bottom:16px}.forum-members-search input{flex:1;min-width:0;padding:13px 15px;border:1px solid #44494c;border-radius:10px;background:#171717;color:#fff;outline:0}.forum-members-search input:focus{border-color:#f37727}.forum-members-search button,.forum-members-search a{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #ed7026;border-radius:10px;background:#ed7026;color:#fff;font-weight:850;cursor:pointer}.forum-members-search a{border-color:#454a4d;background:#292c2e}.forum-members-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forum-member-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px;border:1px solid var(--c-line);border-radius:13px;background:linear-gradient(145deg,rgba(35,35,35,.96),rgba(24,24,24,.98));color:inherit;transition:.18s ease}.forum-member-card:hover{border-color:#ed7026;transform:translateY(-2px)}.forum-member-avatar-wrap{position:relative}.forum-member-avatar-wrap .forum-user-avatar{width:50px;height:50px;margin:0;overflow:hidden}.forum-member-avatar-wrap i{position:absolute;right:0;bottom:1px;width:11px;height:11px;border:2px solid #222;border-radius:50%;background:#666}.forum-member-card.is-online .forum-member-avatar-wrap i{background:#3ed786;box-shadow:0 0 8px rgba(62,215,134,.65)}.forum-member-copy{min-width:0}.forum-member-copy>strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.forum-member-copy .forum-role{margin:5px 0 0}.forum-member-copy>small{display:block;margin-top:5px;color:#888f93;font-size:9px}.forum-member-card.is-online .forum-member-copy>small{color:#55dc98}.forum-member-stats{text-align:right}.forum-member-stats b{display:block;color:#ff7a27;font-size:17px}.forum-member-stats small{color:#858c90;font-size:8px;text-transform:uppercase}.forum-members-empty{grid-column:1/-1;padding:55px 20px;border:1px dashed #444;border-radius:14px;text-align:center}.forum-members-empty span{font-size:34px}.forum-members-empty h2{margin:10px 0 5px}.forum-members-empty p{margin:0;color:#92999d}@media(max-width:700px){.forum-members-head{align-items:flex-start;padding:19px}.forum-members-head>strong{min-width:auto;font-size:22px}.forum-members-directory{grid-template-columns:1fr}.forum-members-search{flex-wrap:wrap}.forum-members-search input{flex-basis:100%}.forum-members-search button,.forum-members-search a{min-height:42px;flex:1}.forum-member-card{grid-template-columns:48px minmax(0,1fr) auto;padding:12px}.forum-member-avatar-wrap .forum-user-avatar{width:46px;height:46px}}

.rank-junior-admin{color:#2b83ff!important;text-shadow:0 0 5px #005dff!important}.rank-svip{color:#35dfff!important;text-shadow:0 0 5px #009fc7!important}.forum-post>aside>.forum-rank{display:inline-flex!important;width:100%;max-width:172px;min-height:36px;justify-content:center;padding:7px 12px!important;border:1px solid color-mix(in srgb,currentColor 46%,#404040)!important;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,currentColor 12%,#252525),rgba(17,17,17,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.25),0 0 14px color-mix(in srgb,currentColor 16%,transparent);letter-spacing:.025em}

.forum-announcement-bar{position:relative;color:#fff!important;text-decoration:none;transition:transform .18s,filter .18s}.forum-announcement-bar:hover{transform:translateY(-2px);filter:brightness(1.08)}.forum-announcement-bar.announcement-red{border-color:rgba(255,115,126,.65)!important;border-left:4px solid #ff6573!important;background:linear-gradient(105deg,rgba(151,30,45,.92),rgba(91,20,32,.94))!important;box-shadow:0 11px 28px rgba(121,23,37,.24)}.forum-announcement-bar.announcement-green{border-color:rgba(91,226,143,.62)!important;border-left:4px solid #55dc8b!important;background:linear-gradient(105deg,rgba(24,126,75,.92),rgba(17,77,50,.95))!important;box-shadow:0 11px 28px rgba(17,101,59,.22)}.forum-announcement-bar.announcement-yellow{border-color:rgba(255,205,88,.68)!important;border-left:4px solid #ffd05a!important;background:linear-gradient(105deg,rgba(177,117,15,.94),rgba(105,68,11,.96))!important;box-shadow:0 11px 28px rgba(139,89,11,.22)}.forum-announcement-bar .announcement-icon{background:rgba(255,255,255,.16)!important;box-shadow:none}.forum-announcement-bar strong,.forum-announcement-bar p{color:#fff!important}.announcement-arrow{margin-left:auto;white-space:nowrap;color:#fff;font-size:11px}.side-announcement{display:block;padding:10px 11px!important;border:1px solid transparent!important;border-radius:9px;color:#fff!important;font-size:11px;font-weight:750}.side-announcement-red{border-color:rgba(255,101,115,.34)!important;background:rgba(151,30,45,.25)!important}.side-announcement-green{border-color:rgba(85,220,139,.32)!important;background:rgba(24,126,75,.23)!important}.side-announcement-yellow{border-color:rgba(255,208,90,.34)!important;background:rgba(177,117,15,.22)!important}.side-announcement[aria-disabled=true]{cursor:default;pointer-events:none}@media(max-width:650px){.announcement-arrow{display:none}}

.forum-grid .forum-announcement-bars-inline{margin:0 0 12px}

@media(max-width:900px){
  .forum-top{height:auto!important;min-height:72px!important;position:relative!important;overflow:visible!important}
  .forum-top-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo account menu" "nav nav nav";height:auto!important;min-height:72px!important;padding:4px 0!important;gap:0 8px!important;align-items:center!important;overflow:visible!important}
  .forum-logo{grid-area:logo;min-width:0}
  .forum-logo img{display:block;width:150px!important;height:64px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important}
  .forum-menu{grid-area:menu;display:grid!important;width:44px;height:44px;margin:0!important;padding:0!important;place-items:center;border:1px solid rgba(190,196,200,.2)!important;border-radius:10px!important;background:#25282a!important;color:#fff!important;line-height:1!important;cursor:pointer}
  .forum-menu[aria-expanded="true"]{border-color:rgba(255,124,43,.55)!important;background:#33261f!important;color:#ff8a42!important}
  .forum-account{grid-area:account;display:block!important;margin:0!important}
  .forum-account-trigger{height:44px!important;padding:3px 8px!important}
  .forum-mini-avatar{width:34px!important;height:34px!important;min-width:34px!important}
  .forum-login{min-height:42px!important;padding:9px 13px!important;white-space:nowrap}
  .forum-top nav{grid-area:nav;display:none!important;width:100%!important;height:auto!important;margin:4px 0 0!important;padding:8px 0 12px!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;border-top:1px solid rgba(190,196,200,.14)!important}
  .forum-top nav.open{display:flex!important}
  .forum-top nav>a{display:flex!important;min-height:44px!important;padding:10px 12px!important;border-radius:8px!important;font-size:14px!important}
  .forum-top nav>a:hover,.forum-top nav>a.active{background:rgba(255,106,0,.1)!important}
  .forum-top nav>a:after{display:none!important}
}
@media(max-width:420px){
  .forum-top-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:0 6px!important}
  .forum-logo img{width:128px!important;height:58px!important}
  .forum-login{padding:8px 10px!important;font-size:11px!important}
  .forum-menu{width:42px;height:42px}
}

.forum-subboards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin:14px 0 0!important;padding:11px!important;border:1px solid rgba(190,196,200,.13);border-radius:12px;background:rgba(12,12,12,.32)}
.forum-subboards-title{grid-column:1/-1;color:#7f888e;font-size:8px;font-weight:950;letter-spacing:.14em}
.forum-subboard{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px!important;min-height:50px!important;padding:8px 10px!important;border:1px solid rgba(190,196,200,.14)!important;border-radius:9px!important;background:linear-gradient(145deg,#242627,#1a1b1c)!important;color:#dce1e4!important}
.forum-subboard:hover{border-color:rgba(255,132,54,.48)!important;background:linear-gradient(145deg,#2c2e2f,#202122)!important;transform:translateY(-1px)}
.forum-subboard>i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#141515;color:#ff873e!important;font-style:normal}
.forum-subboard>span{min-width:0}.forum-subboard>span b,.forum-subboard>span em{display:block}.forum-subboard>span b{overflow:hidden;color:#f4f5f6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.forum-subboard>span em{overflow:hidden;margin-top:3px;color:#818a8f;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.forum-subboard>strong{color:#7f888e;font-size:8px;font-weight:800;white-space:nowrap}.forum-subboard>small{padding:4px 6px!important;border:0!important;border-radius:5px;font-size:7px!important;font-weight:950}
.forum-subboard.status-open{border-color:rgba(46,225,120,.43)!important;background:linear-gradient(105deg,rgba(25,133,68,.25),#202523)!important;box-shadow:inset 3px 0 #32da7a}.forum-subboard.status-open>i{background:rgba(32,185,94,.15);color:#5ff19d!important}.forum-subboard.status-open>small{background:rgba(47,217,115,.15);color:#65efa1}
.forum-subboard.status-closed{border-color:rgba(220,76,90,.28)!important;background:linear-gradient(105deg,rgba(111,32,40,.18),#222021)!important}.forum-subboard.status-closed>i{color:#ef6d7b!important}.forum-subboard.status-closed>small{background:rgba(220,76,90,.14);color:#ed7b86}
@media(max-width:1000px){.forum-subboards{grid-template-columns:1fr}}
@media(max-width:650px){.forum-subboards{padding:8px!important}.forum-subboard{grid-template-columns:24px minmax(0,1fr) auto}.forum-subboard>strong{display:none}.forum-subboard>small{display:block!important}}

.forum-board.visible-locked{opacity:.72;background:repeating-linear-gradient(135deg,rgba(48,48,48,.56),rgba(48,48,48,.56) 10px,rgba(29,29,29,.78) 10px,rgba(29,29,29,.78) 20px)!important}.forum-board.visible-locked:before{background:#777!important;box-shadow:none!important}.forum-board.visible-locked .csc-board-mark{filter:grayscale(1);opacity:.75}.forum-board-disabled-title{color:#aeb4b7;font-size:15px;font-weight:850;cursor:not-allowed}.forum-board.visible-locked .forum-board-count,.forum-board.visible-locked .forum-board-last{opacity:.55}.forum-board.visible-locked:hover{transform:none!important;background:repeating-linear-gradient(135deg,rgba(48,48,48,.56),rgba(48,48,48,.56) 10px,rgba(29,29,29,.78) 10px,rgba(29,29,29,.78) 20px)!important}

.dd2-live-panel{position:relative;margin:0 0 18px;border:1px solid rgba(255,129,52,.32);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 8% 30%,rgba(255,103,22,.15),transparent 33%),linear-gradient(135deg,rgba(43,43,43,.98),rgba(16,16,16,.99));box-shadow:0 22px 55px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}
.dd2-live-panel:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 0 63%,rgba(255,255,255,.025) 63% 64%,transparent 64% 100%)}
.dd2-live-panel>header,.dd2-live-panel>footer,.dd2-live-body,.dd2-capacity{position:relative;z-index:1}.dd2-live-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 17px;border-bottom:1px solid rgba(190,196,200,.13);background:rgba(20,20,20,.55)}.dd2-live-panel>header>div{display:flex;align-items:center;gap:8px}.dd2-live-panel>header span{color:#ff883c;font-size:10px;font-weight:950;letter-spacing:.1em}.dd2-live-panel>header strong{padding-left:8px;border-left:1px solid rgba(190,196,200,.17);color:#d4d9dc;font-size:9px;letter-spacing:.12em}.dd2-live-panel>header time{color:#7e888d;font-size:9px}
.dd2-live-pulse{display:block;width:8px;height:8px;border-radius:50%;background:#a1a6a9;box-shadow:0 0 0 transparent}.dd2-live-panel.online .dd2-live-pulse{background:#42e488;box-shadow:0 0 13px #31d579;animation:dd2Pulse 1.7s infinite}.dd2-live-panel.offline .dd2-live-pulse,.dd2-live-panel.error .dd2-live-pulse{background:#ef5968;box-shadow:0 0 12px rgba(239,89,104,.6)}@keyframes dd2Pulse{50%{opacity:.5;transform:scale(.78)}}
.dd2-live-body{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(440px,1.4fr);gap:24px;padding:20px}.dd2-live-main{display:flex;align-items:center;gap:15px}.dd2-server-logo{display:grid;width:72px;height:72px;place-items:center;flex:0 0 auto;border:1px solid rgba(255,132,54,.42);border-radius:18px;background:linear-gradient(145deg,#542a17,#241b17);color:#ff8a42;font-size:20px;font-weight:950;letter-spacing:.06em;box-shadow:0 12px 30px rgba(0,0,0,.25),0 0 24px rgba(255,105,20,.09)}.dd2-live-main small{color:#8b9499;font-size:9px;font-weight:750;text-transform:uppercase}.dd2-live-main h3{margin:4px 0 9px;color:#fff;font-size:17px}.dd2-live-main button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.dd2-live-main button b{color:#ff8b43;font-size:12px}.dd2-live-main button span{color:#818a8f;font-size:8px}.dd2-live-main button.copied span{color:#4fe291}
.dd2-live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dd2-live-cards article{display:flex;min-height:82px;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid rgba(190,196,200,.13);border-radius:12px;background:rgba(21,22,22,.73)}.dd2-live-cards article>span{color:#7f898e;font-size:8px;font-weight:900;letter-spacing:.11em}.dd2-live-cards article>b{display:flex;align-items:baseline;gap:4px;margin:5px 0 3px;color:#f5f6f7;font-size:16px}.dd2-live-cards article>b i{font-style:normal}.dd2-live-cards article>b em{color:#687177;font-size:11px;font-style:normal}.dd2-live-cards article>small{color:#747e83;font-size:8px}.dd2-live-panel.online [data-dd2-status]{color:#49e68c}.dd2-live-panel.offline [data-dd2-status],.dd2-live-panel.error [data-dd2-status]{color:#f06b78}.dd2-value-change{animation:dd2Value .55s ease}@keyframes dd2Value{0%{color:#ff8a42;transform:translateY(-3px)}100%{color:inherit;transform:none}}
.dd2-capacity{padding:0 20px 18px}.dd2-capacity>div{display:flex;justify-content:space-between;margin-bottom:7px;color:#8a9398;font-size:8px;font-weight:900;letter-spacing:.09em}.dd2-capacity>div b{color:#d7dcdf}.dd2-capacity-track{display:block;height:8px;border-radius:999px;overflow:hidden;background:#111;border:1px solid rgba(190,196,200,.10)}.dd2-capacity-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d57b,#7ceaa7);box-shadow:0 0 13px rgba(57,213,123,.35);transition:width .75s ease}.dd2-live-panel[data-load=medium] .dd2-capacity-track i{background:linear-gradient(90deg,#e7a32f,#ffd064)}.dd2-live-panel[data-load=high] .dd2-capacity-track i{background:linear-gradient(90deg,#eb603d,#ff9b45)}
.dd2-live-panel>footer{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 17px;border-top:1px solid rgba(190,196,200,.12);background:rgba(13,13,13,.55)}.dd2-live-panel>footer>span{color:#778086;font-size:8px}.dd2-live-panel>footer>a{display:inline-flex;align-items:center;gap:13px;padding:10px 15px;border-radius:9px;background:linear-gradient(145deg,#ff812a,#e8560a);color:#fff;font-size:9px;font-weight:950;letter-spacing:.07em;box-shadow:0 9px 22px rgba(255,106,0,.17)}.dd2-live-panel>footer>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.dd2-live-panel.loading{opacity:.82}.dd2-live-panel.error{border-color:rgba(239,89,104,.3)}
@media(max-width:900px){.dd2-live-body{grid-template-columns:1fr}.dd2-live-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.dd2-live-panel>header strong,.dd2-live-panel>header time{display:none}.dd2-live-body{padding:15px}.dd2-live-main{align-items:flex-start}.dd2-server-logo{width:58px;height:58px;border-radius:14px;font-size:16px}.dd2-live-main h3{font-size:14px}.dd2-live-main button{align-items:flex-start;flex-direction:column;gap:2px}.dd2-live-cards{grid-template-columns:1fr}.dd2-live-cards article{min-height:67px}.dd2-live-panel>footer>span{display:none}.dd2-live-panel>footer{justify-content:flex-end}.dd2-live-panel>footer>a{width:100%;justify-content:center}}

.forum-player-panel-promo{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;margin:0 0 14px;padding:14px;overflow:hidden;border:1px solid rgba(255,126,45,.32);border-radius:13px;background:radial-gradient(circle at 12% 25%,rgba(255,112,27,.20),transparent 38%),linear-gradient(145deg,rgba(39,39,39,.98),rgba(16,16,16,.99));box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}
.forum-player-panel-promo:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,#ff6818,#ff9a4d,transparent 82%)}
.player-panel-promo-icon{position:relative;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,130,55,.45);border-radius:13px;background:linear-gradient(145deg,#5b2e18,#251b17);box-shadow:0 8px 18px rgba(0,0,0,.28),0 0 20px rgba(255,104,24,.10)}
.player-panel-promo-icon:before{width:17px;height:17px;border:3px solid #ff8b43;border-radius:50%;content:"";box-shadow:0 0 10px rgba(255,119,42,.42)}
.player-panel-promo-icon span{position:absolute;bottom:8px;width:29px;height:14px;border:3px solid #ff8b43;border-bottom:0;border-radius:16px 16px 0 0}
.player-panel-promo-copy{min-width:0}.player-panel-promo-copy small{display:block;color:#ff8b43;font-size:7px;font-weight:950;letter-spacing:.16em}.player-panel-promo-copy h3{margin:3px 0 4px;color:#fff;font-size:14px;letter-spacing:.025em}.player-panel-promo-copy p{margin:0;color:#8e979c;font-size:9px;line-height:1.45}
.forum-player-panel-promo>a{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;min-height:35px;margin-top:1px;padding:0 12px;border:1px solid rgba(255,137,65,.28);border-radius:8px;background:linear-gradient(90deg,#e85b0c,#ff7c27);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em;box-shadow:0 8px 18px rgba(232,91,12,.16);transition:.18s}
.forum-player-panel-promo>a span{font-size:17px;line-height:1}.forum-player-panel-promo>a:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px rgba(232,91,12,.25)}
@media(max-width:900px){.forum-player-panel-promo{margin-bottom:12px}}

.forum-board-live-mini{display:grid;grid-template-columns:auto minmax(74px,1fr) minmax(88px,1fr) auto;align-items:center;gap:8px;max-width:560px;margin-top:11px;padding:8px;border:1px solid rgba(190,196,200,.14);border-radius:10px;background:linear-gradient(100deg,rgba(15,15,15,.88),rgba(37,37,37,.78));box-shadow:inset 2px 0 #757575}
.forum-board-live-mini>span{display:grid;min-width:0;padding:0 8px;border-left:1px solid rgba(190,196,200,.12)}.forum-board-live-mini>span small{color:#727c81;font-size:6px;font-weight:950;letter-spacing:.12em}.forum-board-live-mini>span strong{overflow:hidden;margin-top:2px;color:#e7ebed;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.forum-board-live-mini .board-live-status{display:flex;align-items:center;gap:6px;padding-left:2px;border-left:0}.board-live-status>i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#92979a;box-shadow:0 0 8px rgba(150,150,150,.4)}.board-live-status>b{color:#afb5b8;font-size:8px;letter-spacing:.07em}
.forum-board-live-mini.online{border-color:rgba(52,219,124,.25);box-shadow:inset 2px 0 #35dc7c}.forum-board-live-mini.online .board-live-status>i{background:#48e78e;box-shadow:0 0 10px #27c76d;animation:dd2Pulse 1.7s infinite}.forum-board-live-mini.online .board-live-status>b{color:#55e895}.forum-board-live-mini.offline,.forum-board-live-mini.status-error{border-color:rgba(231,80,95,.25);box-shadow:inset 2px 0 #df5361}.forum-board-live-mini.offline .board-live-status>i,.forum-board-live-mini.status-error .board-live-status>i{background:#ed6370;box-shadow:0 0 9px rgba(237,82,98,.55)}.forum-board-live-mini.offline .board-live-status>b,.forum-board-live-mini.status-error .board-live-status>b{color:#ed7883}
.forum-board-live-mini .server-capacity{display:block;width:100%;height:3px;margin-top:4px;overflow:hidden;border:0;border-radius:99px;background:#101111}.forum-board-live-mini .server-capacity-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ad77c,#76e8a4);transition:width .7s}.forum-board-live-mini[data-load=medium] .server-capacity-fill{background:linear-gradient(90deg,#e2a12f,#ffd061)}.forum-board-live-mini[data-load=high] .server-capacity-fill{background:linear-gradient(90deg,#ec613f,#ff9b45)}
.forum-board-live-mini>a{display:flex;align-items:center;gap:7px;align-self:stretch;padding:0 10px;border-radius:7px;background:linear-gradient(145deg,#ef6819,#d94e09);color:#fff;font-size:8px;font-weight:950;letter-spacing:.06em}.forum-board-live-mini>a:hover{filter:brightness(1.1);transform:translateY(-1px)}.forum-board-live-mini>a b{font-size:13px}
.forum-own-reactions{display:flex;gap:5px}.forum-own-reactions button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.6)}
@media(max-width:700px){.forum-board-live-mini{grid-template-columns:auto 1fr auto}.forum-board-live-mini>span:nth-child(3){grid-column:2}.forum-board-live-mini>a{grid-column:3;grid-row:1/3}.forum-board-live-mini .board-live-status{grid-row:1/3}}

.forum-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.forum-topic-title p>a{color:#ff8840;font-weight:800}.forum-author-name{display:block}.forum-author-name:hover,.forum-board-last .rank-name:hover,.forum-top-list a:hover,.forum-online-list a:hover,.forum-recent-online a:hover{filter:brightness(1.22)}
.forum-profile-about{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:14px;margin:0 0 16px}.forum-profile-about>article,.forum-profile-about>dl{margin:0;padding:21px 23px;border:1px solid rgba(190,196,200,.18);border-radius:17px;background:linear-gradient(145deg,rgba(37,40,42,.98),rgba(24,24,24,.98));box-shadow:0 13px 30px rgba(0,0,0,.20)}.forum-profile-about>dl:only-child{grid-column:1/-1}.profile-about-bio>span,.forum-profile-visitors>header span{color:#f08a48;font-size:9px;font-weight:950;letter-spacing:.14em}.profile-about-bio p{margin:10px 0 0;color:#dce1e4;line-height:1.65}.forum-profile-about dl>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid rgba(190,196,200,.12)}.forum-profile-about dl>div:last-child{border-bottom:0}.forum-profile-about dt{color:#8f999e;font-size:11px}.forum-profile-about dd{margin:0;color:#f0f2f3;font-size:11px;font-weight:850;text-align:right}
.forum-profile-visitors{margin-top:16px;border:1px solid rgba(190,196,200,.18);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,rgba(37,40,42,.98),rgba(24,24,24,.98));box-shadow:0 13px 32px rgba(0,0,0,.22)}.forum-profile-visitors>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid rgba(190,196,200,.13);background:rgba(15,15,15,.33)}.forum-profile-visitors h2{margin:3px 0 0;font-size:15px}.forum-profile-visitors>header>strong{color:#929b9f;font-size:10px}.profile-visitor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px}.profile-visitor-list>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid rgba(190,196,200,.12);border-radius:10px;background:rgba(15,15,15,.34);transition:.17s}.profile-visitor-list>a:hover{border-color:rgba(255,132,54,.38);background:rgba(255,111,27,.06);transform:translateY(-1px)}.profile-visitor-avatar{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid rgba(255,132,54,.32);border-radius:10px;background:#292929;color:#fff;font-weight:900}.profile-visitor-avatar img{width:100%;height:100%;object-fit:cover}.profile-visitor-list>a>span{display:grid;min-width:0}.profile-visitor-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-visitor-list small{margin-top:3px;color:#788287;font-size:7px}.profile-visitor-list>.profile-empty{grid-column:1/-1;margin:0;padding:18px;text-align:center}
.profile-avatar-editor{display:flex;align-items:center;gap:13px;margin-bottom:5px;padding:12px;border:1px solid rgba(190,196,200,.14);border-radius:12px;background:rgba(14,14,14,.34)}.profile-avatar-preview{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;overflow:hidden;border:2px solid rgba(255,130,51,.38);border-radius:14px;background:linear-gradient(145deg,#ff781b,#a73b0e);color:#fff;font-size:22px;font-weight:950}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-editor>div{display:grid}.profile-avatar-editor strong{color:#fff}.profile-avatar-editor small{margin-top:4px;color:#858f94;font-size:9px}.forum-profile-settings input,.forum-profile-settings textarea,.forum-profile-settings select{display:block;width:100%;padding:12px;border:1px solid #414649;border-radius:9px;background:#181919;color:#fff;font:inherit;outline:0}.forum-profile-settings input:focus,.forum-profile-settings textarea:focus,.forum-profile-settings select:focus{border-color:rgba(255,125,49,.68);box-shadow:0 0 0 3px rgba(255,107,20,.08)}.forum-profile-settings input[type=file]{padding:9px;color:#aeb5b9}.profile-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-settings-grid label{display:grid;gap:8px}.forum-profile-settings .profile-check{display:flex;align-items:center;gap:9px;padding:9px 0;color:#aeb5b9}.forum-profile-settings .profile-check input{width:17px;height:17px;margin:0;accent-color:#f06b1c}
@media(max-width:1000px){.forum-profile-stats{grid-template-columns:repeat(3,1fr)}.profile-visitor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.forum-profile-about{grid-template-columns:1fr}.profile-visitor-list{grid-template-columns:1fr}.profile-settings-grid{grid-template-columns:1fr}.forum-profile-stats{grid-template-columns:repeat(2,1fr)}}

.forum-top-list li>a.rank-name{display:block;min-width:0;flex:1;overflow:hidden;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.25!important;text-overflow:ellipsis;white-space:nowrap}.forum-top-list li>b{flex:0 0 auto}
.forum-top-list.reputation li b.positive,.profile-reputation-stat.positive strong{color:#55e18c}.forum-top-list.reputation li b.negative,.profile-reputation-stat.negative strong{color:#ff7181}.forum-top-list.reputation li b.neutral,.profile-reputation-stat.neutral strong{color:#aab2b7}
.forum-editor-hint{margin:-8px 0 18px;color:#8d969b;font-size:11px}.forum-toolbar-separator{display:block;width:1px;min-height:29px;margin:3px 2px;background:rgba(190,196,200,.17)}.forum-toolbar button[title]{min-width:40px}.forum-toolbar button s,.forum-toolbar button u{font-size:13px}.forum-editor-card .forum-toolbar+textarea{border-radius:0 0 9px 9px!important}.forum-editor-card .forum-toolbar{margin-bottom:0!important;border-radius:9px 9px 0 0!important}
.forum-bb-link{color:#ff873d;text-decoration:underline;text-decoration-color:rgba(255,135,61,.42);text-underline-offset:3px}.forum-bb-link:hover{color:#ffad79}.forum-bb-center{text-align:center}.forum-bb-list{margin:12px 0;padding-left:25px}.forum-bb-list li{margin:5px 0}.forum-bb-spoiler{margin:12px 0;border:1px solid rgba(190,196,200,.17);border-radius:10px;overflow:hidden;background:rgba(14,14,14,.32)}.forum-bb-spoiler summary{padding:10px 13px;color:#ff8a43;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.forum-bb-spoiler>div{padding:13px;border-top:1px solid rgba(190,196,200,.12);color:#d5dade}
@media(max-width:600px){.forum-toolbar{gap:5px!important}.forum-toolbar button{min-height:32px!important;padding:0 9px!important;font-size:9px!important}.forum-toolbar-separator{display:none}}

.forum-editor-advanced{width:100%;max-width:1100px!important}.forum-rich-editor{position:relative;overflow:visible;border:1px solid rgba(190,196,200,.22);border-radius:13px;background:#171818;box-shadow:0 16px 38px rgba(0,0,0,.24)}
.rich-editor-toolbar{position:relative;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;border-bottom:1px solid rgba(190,196,200,.17);border-radius:13px 13px 0 0;background:linear-gradient(180deg,#323536,#282a2b);box-shadow:inset 0 1px rgba(255,255,255,.04)}.rich-editor-group{position:relative;display:flex;align-items:center;gap:3px;padding-right:6px;border-right:1px solid rgba(190,196,200,.13)}.rich-editor-group:last-child{padding-right:0;border-right:0}.rich-editor-toolbar button,.rich-editor-toolbar select,.color-tools label{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#d9dddf;font:800 10px/1 Arial,sans-serif;cursor:pointer;transition:.15s}.rich-editor-toolbar button:hover,.rich-editor-toolbar button[aria-pressed=true],.rich-editor-toolbar select:hover,.color-tools label:hover{border-color:rgba(255,126,48,.38);background:rgba(255,112,28,.11);color:#fff}.rich-editor-toolbar select{min-width:105px;border-color:rgba(190,196,200,.13);background:#252728}.rich-editor-toolbar select option{background:#202122;color:#fff}.text-tools button{width:35px;padding:0;font-size:13px}.align-tools button{width:33px;padding:0;font-size:18px}.align-tools button:nth-child(3){transform:scaleX(-1)}.history-tools button{width:32px;padding:0;font-size:19px}.color-tools label{position:relative;width:36px;padding:0}.color-tools label>span{font-size:13px;font-weight:950}.color-tools input{position:absolute;inset:auto 5px 3px;width:25px;height:4px;padding:0;border:0;opacity:.9;cursor:pointer}.utility-tools{margin-left:auto}
.rich-editor-emojis{position:absolute;z-index:8;right:0;top:42px;display:grid;grid-template-columns:repeat(4,38px);gap:4px;padding:8px;border:1px solid rgba(190,196,200,.2);border-radius:10px;background:#202223;box-shadow:0 18px 42px rgba(0,0,0,.48)}.rich-editor-emojis[hidden]{display:none}.rich-editor-emojis button{width:38px;height:36px;padding:0;font-size:18px}
.rich-editor-surface{min-height:300px;padding:21px 23px;overflow:auto;background:linear-gradient(145deg,#1d1f20,#171818);color:#edf0f2;font-size:14px;line-height:1.72;outline:0}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#6f787d;pointer-events:none}.rich-editor-surface:focus{box-shadow:inset 0 0 0 2px rgba(255,112,28,.18)}.rich-editor-surface p{margin:0 0 10px}.rich-editor-surface h2,.rich-editor-surface h3{margin:16px 0 8px;color:#fff}.rich-editor-surface blockquote{margin:12px 0;padding:12px 15px;border-left:3px solid #f0762b;background:#252526;color:#cbd0d3}.rich-editor-surface pre{padding:13px;overflow:auto;border:1px solid #393d3f;border-radius:8px;background:#101111;color:#d5e6d8;font:12px/1.6 Consolas,monospace}.rich-editor-surface img{display:block;max-width:min(100%,720px);max-height:520px;margin:13px auto;border-radius:9px}.rich-editor-surface details{margin:12px 0;padding:10px;border:1px solid #3b3f41;border-radius:8px;background:#202122}.rich-editor-surface a{color:#ff8b43;text-decoration:underline}.forum-rich-editor>[data-editor-source]{display:block;width:100%;min-height:300px;margin:0!important;padding:21px 23px!important;border:0!important;border-radius:0!important;background:#111213!important;color:#cde0d1!important;font:12px/1.65 Consolas,monospace!important;resize:vertical}.forum-rich-editor.is-enhanced>[data-editor-source]{display:none}.forum-rich-editor.source-mode .rich-editor-surface{display:none}.forum-rich-editor.source-mode>[data-editor-source]{display:block}.forum-rich-editor>footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid rgba(190,196,200,.13);border-radius:0 0 13px 13px;background:#222425;color:#788186;font-size:8px;letter-spacing:.05em}.forum-rich-editor>footer b{color:#ff8135}.forum-rich-editor.has-error{border-color:#e55968;box-shadow:0 0 0 3px rgba(229,89,104,.10)}
body.editor-fullscreen-open{overflow:hidden}.forum-rich-editor.fullscreen{position:fixed;z-index:99999;inset:12px;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 0 0 100vmax rgba(0,0,0,.88),0 28px 80px rgba(0,0,0,.7)}.forum-rich-editor.fullscreen .rich-editor-toolbar{flex:0 0 auto}.forum-rich-editor.fullscreen .rich-editor-surface,.forum-rich-editor.fullscreen>[data-editor-source]{min-height:0;flex:1}.forum-rich-editor.fullscreen>footer{flex:0 0 auto}
.forum-post-content .forum-bb-heading{margin:18px 0 9px;color:#fff}.forum-bb-right{text-align:right}.forum-bb-bg{padding:1px 4px;border-radius:3px}.forum-bb-image{display:block;max-width:min(100%,820px);max-height:650px;margin:15px auto;border-radius:10px;object-fit:contain;box-shadow:0 12px 30px rgba(0,0,0,.25)}.forum-bb-rule{height:1px;margin:20px 0;border:0;background:linear-gradient(90deg,transparent,#62696d,transparent)}
@media(max-width:850px){.utility-tools{margin-left:0}.rich-editor-group{padding-right:4px}.rich-editor-toolbar button{padding:0 8px}.forum-rich-editor.fullscreen{inset:4px}}
@media(max-width:560px){.rich-editor-toolbar{gap:4px;padding:6px}.rich-editor-group{gap:1px}.rich-editor-toolbar button,.rich-editor-toolbar select,.color-tools label{min-height:32px;font-size:9px}.insert-tools{order:5;width:100%;padding-top:4px;border-top:1px solid rgba(190,196,200,.10);border-right:0}.insert-tools button{flex:1;padding:0 5px}.insert-tools button:nth-last-child(-n+2){display:none}.rich-editor-surface{min-height:240px;padding:16px}.list-tools button{font-size:0}.list-tools button:first-child:after{content:'•'}.list-tools button:last-child:after{content:'1.'}.forum-rich-editor.fullscreen{inset:0;border-radius:0}}

.forum-subboards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:16px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.forum-subboards-title{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding:0 2px 6px;border-bottom:1px solid rgba(190,196,200,.11);color:#768086;font-size:8px;font-weight:950;letter-spacing:.16em}
.forum-subboards-title:before{width:17px;height:2px;border-radius:99px;background:#ef762c;content:"";box-shadow:0 0 10px rgba(239,118,44,.35)}
.forum-subboards-title>b{display:grid;min-width:17px;height:17px;place-items:center;margin-left:auto;border:1px solid rgba(190,196,200,.14);border-radius:6px;background:#191a1b;color:#aeb5b9;font-size:8px;letter-spacing:0}
.forum-subboard{position:relative;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto 13px;align-items:center;gap:9px!important;min-height:62px!important;padding:9px 10px!important;overflow:hidden;border:1px solid rgba(190,196,200,.12)!important;border-radius:11px!important;background:linear-gradient(135deg,rgba(39,41,42,.9),rgba(24,25,26,.96))!important;color:#e8ebed!important;box-shadow:0 8px 18px rgba(0,0,0,.13);transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}
.forum-subboard:before{position:absolute;inset:0 auto 0 0;width:2px;background:#626a6e;content:"";transition:.18s}
.forum-subboard:hover{border-color:rgba(239,118,44,.44)!important;background:linear-gradient(135deg,#303233,#202122)!important;box-shadow:0 11px 24px rgba(0,0,0,.22)!important;transform:translateY(-1px)}
.forum-subboard:hover:before{width:3px;background:#ef762c;box-shadow:0 0 13px rgba(239,118,44,.5)}
.forum-subboard .subboard-state{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(190,196,200,.14);border-radius:10px;background:#18191a}
.forum-subboard .subboard-state>i{position:relative;display:block;width:15px;height:12px;border:2px solid #90989c;border-radius:3px;background:transparent!important}
.forum-subboard .subboard-state>i:before{position:absolute;top:-5px;left:-2px;width:8px;height:4px;border:2px solid #90989c;border-bottom:0;border-radius:3px 3px 0 0;content:""}
.forum-subboard .subboard-copy{display:grid;min-width:0}.forum-subboard .subboard-copy>b{overflow:hidden;color:#f2f4f5;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.forum-subboard .subboard-copy>em{overflow:hidden;margin-top:4px;color:#7f898e;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.forum-subboard .subboard-numbers{display:grid;gap:3px;padding-left:9px;border-left:1px solid rgba(190,196,200,.10);color:#707a7f;font-size:7px;text-align:right;white-space:nowrap}.forum-subboard .subboard-numbers b{color:#b7bec1;font-size:8px}
.forum-subboard>small{position:absolute;top:5px;right:6px;padding:3px 5px!important;border:0!important;border-radius:5px;background:rgba(190,196,200,.08);color:#929a9e;font-size:6px!important;font-weight:950;letter-spacing:.04em}
.forum-subboard .subboard-go{color:#697277;font-size:19px;font-weight:300;transition:.18s}.forum-subboard:hover .subboard-go{color:#f08a4b;transform:translateX(2px)}
.forum-subboards .forum-subboard.status-open{border-color:rgba(53,216,120,.22)!important;background:linear-gradient(135deg,rgba(33,64,45,.72),rgba(23,27,25,.96))!important;box-shadow:0 8px 18px rgba(0,0,0,.13)!important}.forum-subboard.status-open:before{background:#35d878}.forum-subboard.status-open .subboard-state{border-color:rgba(53,216,120,.26);background:rgba(31,151,81,.10)}.forum-subboard.status-open .subboard-state>i,.forum-subboard.status-open .subboard-state>i:before{border-color:#4cde89}.forum-subboard.status-open>small{background:rgba(52,211,116,.11);color:#65e89a}
.forum-subboards .forum-subboard.status-closed{border-color:rgba(220,83,97,.20)!important;background:linear-gradient(135deg,rgba(66,35,39,.68),rgba(28,24,25,.96))!important;box-shadow:0 8px 18px rgba(0,0,0,.13)!important}.forum-subboard.status-closed:before{background:#dc5361}.forum-subboard.status-closed .subboard-state{border-color:rgba(220,83,97,.24);background:rgba(154,47,57,.10)}.forum-subboard.status-closed .subboard-state>i,.forum-subboard.status-closed .subboard-state>i:before{border-color:#e16a76}.forum-subboard.status-closed>small{background:rgba(220,83,97,.11);color:#e47b85}
.forum-subboards .forum-subboard.status-open:hover,.forum-subboards .forum-subboard.status-closed:hover{border-color:rgba(239,118,44,.44)!important;background:linear-gradient(135deg,#303233,#202122)!important;box-shadow:0 11px 24px rgba(0,0,0,.22)!important}
@media(max-width:1050px){.forum-subboards{grid-template-columns:1fr}}
@media(max-width:650px){.forum-subboards{gap:6px!important}.forum-subboard{grid-template-columns:32px minmax(0,1fr) 12px;min-height:55px!important;padding:8px!important}.forum-subboard .subboard-state{width:32px;height:32px}.forum-subboard .subboard-copy>em,.forum-subboard .subboard-numbers{display:none}.forum-subboard>small{display:block!important;position:static;grid-column:2;width:max-content;margin-top:2px}.forum-subboard .subboard-go{grid-column:3;grid-row:1/3}}

.forum-subboards{display:flex!important;flex-wrap:wrap!important;grid-template-columns:none!important;align-items:center;gap:5px 16px!important;margin:9px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.forum-subboards .forum-subboard,.forum-subboards .forum-subboard.status-open,.forum-subboards .forum-subboard.status-closed{display:inline-flex!important;width:auto!important;min-height:0!important;align-items:center;gap:6px!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#aeb5b9!important;font-size:9px;font-weight:800;white-space:nowrap;transform:none!important}
.forum-subboards .forum-subboard:before{display:none!important}
.forum-subboards .forum-subboard:hover,.forum-subboards .forum-subboard.status-open:hover,.forum-subboards .forum-subboard.status-closed:hover{border:0!important;background:transparent!important;box-shadow:none!important;color:#f08a4b!important;transform:none!important}
.forum-subboard .subboard-dot{display:block!important;width:5px!important;height:5px!important;flex:0 0 5px;border:0!important;border-radius:50%!important;background:#7c858a!important;box-shadow:none!important}
.forum-subboard.status-open .subboard-dot{background:#45da83!important;box-shadow:0 0 7px rgba(69,218,131,.5)!important}.forum-subboard.status-closed .subboard-dot{background:#df6470!important;box-shadow:0 0 7px rgba(223,100,112,.42)!important}
.forum-subboard .subboard-name{display:inline!important;overflow:visible!important;color:inherit!important;font-size:inherit!important;text-overflow:clip!important;white-space:nowrap!important}
@media(max-width:650px){.forum-subboards{gap:5px 13px!important}.forum-subboards .forum-subboard{font-size:9px!important}}

.forum-subboards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 16px!important}
.forum-subboards .forum-subboard{min-width:0!important;overflow:hidden}.forum-subboard .subboard-name{overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:850px){.forum-subboards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.forum-subboards{grid-template-columns:1fr!important}}

.forum-subboard.status-open .subboard-dot,.forum-subboard.status-closed .subboard-dot{position:relative;width:11px!important;height:13px!important;flex:0 0 11px;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#45da83}
.forum-subboard.status-closed .subboard-dot{color:#df6470}
.forum-subboard.status-open .subboard-dot:before,.forum-subboard.status-closed .subboard-dot:before{position:absolute;top:0;left:2px;width:6px;height:6px;border:1.5px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0;content:"";box-sizing:border-box}
.forum-subboard.status-open .subboard-dot:before{left:5px;transform:rotate(28deg);transform-origin:0 100%}
.forum-subboard.status-open .subboard-dot:after,.forum-subboard.status-closed .subboard-dot:after{position:absolute;right:0;bottom:0;width:11px;height:8px;border-radius:2px;background:currentColor;content:"";box-shadow:0 0 7px currentColor}

.forum-subboard.status-open .subboard-dot,.forum-subboard.status-closed .subboard-dot{position:static;width:5px!important;height:5px!important;flex:0 0 5px;border-radius:50%!important;background:#7c858a!important;box-shadow:none!important;color:inherit}
.forum-subboard.status-open .subboard-dot:before,.forum-subboard.status-open .subboard-dot:after,.forum-subboard.status-closed .subboard-dot:before,.forum-subboard.status-closed .subboard-dot:after{display:none!important}
.forum-subboard .subboard-lock{display:grid;width:21px;height:21px;place-items:center;flex:0 0 21px;margin-left:auto;border:1px solid currentColor;border-radius:7px;background:rgba(255,255,255,.025);transition:.18s}
.forum-subboard .subboard-lock svg{width:13px;height:13px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.forum-subboard .subboard-lock.is-open{border-color:rgba(69,218,131,.28);background:rgba(69,218,131,.075);color:#52df8d;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.forum-subboard .subboard-lock.is-closed{border-color:rgba(223,100,112,.27);background:rgba(223,100,112,.07);color:#e4717c;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.forum-subboard:hover .subboard-lock{filter:brightness(1.18);transform:translateY(-1px)}

.forum-subboard .subboard-name{min-width:0;flex:0 1 auto}
.forum-subboard .subboard-lock{width:19px;height:19px;flex:0 0 19px;margin-left:2px!important}
.forum-subboard .subboard-lock svg{width:12px;height:12px}

.forum-board-last{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding-left:13px}.forum-last-avatar-link{display:block!important;width:34px;height:34px;margin:0!important;border-radius:10px}.forum-last-avatar{display:grid!important;width:34px;height:34px;place-items:center;overflow:hidden;margin:0!important;border:1px solid rgba(255,132,54,.28);border-radius:10px;background:linear-gradient(145deg,#424546,#252627);color:#fff;font-size:12px;font-weight:950}.forum-last-avatar img{width:100%;height:100%;object-fit:cover}.forum-last-copy{display:grid;min-width:0}.forum-board-last .forum-last-topic{display:block;overflow:hidden;margin:0 0 3px;color:#e4e9eb;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.forum-board-last .forum-last-byline{display:flex;align-items:center;gap:3px;min-width:0;font-size:8px}.forum-board-last .forum-last-author{display:inline!important;overflow:hidden;margin:0!important;font-size:8px!important;text-overflow:ellipsis;white-space:nowrap}.forum-board-last time{margin-top:2px!important;font-size:7px!important}.forum-last-empty{grid-column:1/-1}
.forum-announcement-bar .announcement-icon{width:32px;height:32px;flex:0 0 32px;border-radius:9px}.announcement-icon svg{width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.forum-announcement-bar .announcement-icon-application{background:rgba(255,255,255,.18)!important}.forum-announcement-bar .announcement-icon-info{background:rgba(255,255,255,.13)!important}.forum-announcement-bar .announcement-icon-event{background:rgba(255,255,255,.15)!important}.forum-announcement-bar .announcement-icon-gift{background:rgba(255,255,255,.18)!important}.forum-announcement-bar>div{min-width:0}.forum-announcement-bar p{margin:0!important;color:#fff!important;font-size:12px;font-weight:750;line-height:1.4}
@media(max-width:900px){.forum-board-last{display:grid!important;grid-column:2/4;margin-top:2px;padding:9px 10px;border:1px solid rgba(190,196,200,.10);border-left:2px solid rgba(255,126,45,.32);border-radius:9px;background:rgba(12,12,12,.23)}.forum-last-avatar-link,.forum-last-avatar{width:31px;height:31px}.forum-board-last{grid-template-columns:31px minmax(0,1fr)}.forum-board-last .forum-last-topic{font-size:9px}.forum-board-last .forum-last-byline,.forum-board-last .forum-last-author{font-size:8px!important}}
@media(max-width:650px){.forum-board-last{grid-column:2;margin-top:7px;padding:8px}.forum-board-last time{display:block!important}.forum-announcement-bar{gap:9px;padding:8px 10px}.forum-announcement-bar .announcement-icon{width:29px;height:29px;flex-basis:29px}.forum-announcement-bar p{font-size:11px}}

.rich-editor-footer-tools{display:flex;align-items:center;gap:11px}.rich-editor-footer-tools>button{min-height:27px;padding:0 10px;border:1px solid rgba(255,129,52,.28);border-radius:7px;background:rgba(255,114,30,.08);color:#ff914e;font:850 8px/1 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.rich-editor-footer-tools>button:hover,.rich-editor-footer-tools>button[aria-pressed=true]{border-color:rgba(255,129,52,.58);background:rgba(255,114,30,.16);color:#fff}.rich-editor-preview{border-top:1px solid rgba(190,196,200,.15);background:#1b1c1d}.rich-editor-preview[hidden]{display:none}.rich-editor-preview>header{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid rgba(190,196,200,.11);background:#252728}.rich-editor-preview>header strong{color:#ff8842;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.rich-editor-preview>header button{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(190,196,200,.15);border-radius:7px;background:#1a1b1c;color:#aeb5b9;font-size:16px;cursor:pointer}.rich-editor-preview .forum-post-content{min-height:110px;margin:0;padding:18px 21px}.forum-preview-empty{margin:0!important;color:#747e83;font-style:italic}
.forum-code-block{position:relative;margin:10px 0}.forum-code-block>pre{margin:0!important;padding-top:38px!important}.forum-code-copy{position:absolute;z-index:2;top:7px;right:7px;min-height:23px;padding:0 8px;border:1px solid rgba(190,196,200,.20);border-radius:6px;background:#27292a;color:#aeb5b9;font:850 8px/1 Arial,sans-serif;cursor:pointer}.forum-code-copy:hover{border-color:rgba(255,126,48,.45);color:#fff}.forum-code-copy.copied{border-color:rgba(68,218,133,.36);background:rgba(49,151,92,.18);color:#69e69f}
@media(max-width:560px){.forum-rich-editor>footer{align-items:flex-start;gap:8px;flex-direction:column}.rich-editor-footer-tools{width:100%;justify-content:space-between}.rich-editor-preview .forum-post-content{padding:14px}.forum-code-copy{top:6px;right:6px}}

.forum-child-directory>div{grid-template-columns:1fr!important}
.forum-topic-avatar img,.forum-topic-last-avatar img{width:100%;height:100%;object-fit:cover}
.forum-last-with-avatar{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;text-align:left}
.forum-topic-last-avatar{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid rgba(255,132,54,.27);border-radius:9px;background:linear-gradient(145deg,#424546,#252627);color:#fff;font-size:10px;font-weight:950}
.forum-last-with-avatar>span{display:grid;min-width:0}.forum-last-with-avatar strong{overflow:hidden;margin:0 0 3px!important;text-overflow:ellipsis;white-space:nowrap}.forum-last-with-avatar time{margin:0!important}
@media(max-width:900px){.forum-last-with-avatar{display:none}}

.csc-network-board-mark{isolation:isolate;overflow:visible;border-color:rgba(164,169,172,.22)!important;background:linear-gradient(145deg,#343637,#202122)!important;color:#777!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 22px rgba(0,0,0,.20)!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.csc-network-board-mark:before{display:none!important}.csc-network-board-mark:after{display:block!important;position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #252627;border-radius:50%;background:#6d7274;content:""!important;box-shadow:none}
.csc-network-board-mark svg{display:block;width:42px;height:42px;overflow:visible}.csc-network-board-mark .network-rifles{fill:none;stroke:#686d70;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.csc-network-board-mark .network-star{fill:#5e6264;stroke:#8a8f91;stroke-width:1.2;stroke-linejoin:round}.csc-network-board-mark .network-core{fill:#343637;stroke:#8c9193;stroke-width:1}.csc-network-board-mark .network-sight{fill:none;stroke:#a0a5a7;stroke-width:1.35;stroke-linecap:round}
.forum-board.is-read .csc-network-board-mark{filter:grayscale(1);opacity:.72}.forum-board.is-read:hover .csc-network-board-mark{opacity:.9;transform:translateY(-1px)}
.forum-board.has-new .csc-network-board-mark{border-color:rgba(255,130,44,.58)!important;background:radial-gradient(circle at 50% 44%,rgba(255,117,24,.19),transparent 52%),linear-gradient(145deg,#432a1b,#211f1e)!important;color:#ff7c22!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 25px rgba(255,104,16,.20),0 12px 25px rgba(0,0,0,.28)!important}
.forum-board.has-new .csc-network-board-mark:after{border-color:#183927;background:#48e28b;box-shadow:0 0 9px rgba(72,226,139,.9)}.forum-board.has-new .csc-network-board-mark .network-rifles{stroke:#eef1f2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.forum-board.has-new .csc-network-board-mark .network-star{fill:#f26b18;stroke:#ffb052;filter:drop-shadow(0 0 5px rgba(255,102,12,.58))}.forum-board.has-new .csc-network-board-mark .network-core{fill:#ffc04d;stroke:#fff0c8}.forum-board.has-new .csc-network-board-mark .network-sight{stroke:#fff5dc}.forum-board.has-new:hover .csc-network-board-mark{transform:translateY(-2px) scale(1.025);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 31px rgba(255,104,16,.27),0 14px 28px rgba(0,0,0,.30)!important}
.forum-board.visible-locked .csc-network-board-mark{filter:grayscale(1)!important;opacity:.48!important}

.csc-counterstrike-mark{isolation:isolate;overflow:visible;border-color:rgba(164,169,172,.24)!important;background:linear-gradient(145deg,#333536,#1e1f20)!important;color:#7d8284!important;box-shadow:inset 0 1px rgba(255,255,255,.045),0 10px 22px rgba(0,0,0,.22)!important;transition:.2s}
.csc-counterstrike-mark:before{display:none!important}.csc-counterstrike-mark:after{display:block!important;position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid #242627;border-radius:50%;background:#6d7274;content:""!important;box-shadow:none}
.csc-counterstrike-mark svg{display:block;width:43px;height:43px;overflow:visible}.csc-counterstrike-mark .cs-scope{fill:none;stroke:#686d70;stroke-width:1.25}.csc-counterstrike-mark .cs-scope-lines{fill:none;stroke:#686d70;stroke-width:1.5;stroke-linecap:round}.csc-counterstrike-mark .cs-ak{fill:#7a7f81;stroke:#a2a7a9;stroke-width:.75;stroke-linejoin:round}.csc-counterstrike-mark .cs-ak-detail{fill:none;stroke:#343738;stroke-width:1.2;stroke-linecap:round}
.forum-board.is-read .csc-counterstrike-mark{filter:grayscale(1);opacity:.7}.forum-board.is-read:hover .csc-counterstrike-mark{opacity:.92;transform:translateY(-1px)}
.forum-board.has-new .csc-counterstrike-mark{border-color:rgba(255,127,39,.62)!important;background:radial-gradient(circle at 49% 49%,rgba(255,110,18,.18),transparent 57%),linear-gradient(145deg,#412719,#1e1d1c)!important;color:#ff7a20!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 25px rgba(255,103,14,.21),0 12px 25px rgba(0,0,0,.29)!important}.forum-board.has-new .csc-counterstrike-mark:after{border-color:#183927;background:#48e28b;box-shadow:0 0 9px rgba(72,226,139,.9)}.forum-board.has-new .csc-counterstrike-mark .cs-scope,.forum-board.has-new .csc-counterstrike-mark .cs-scope-lines{stroke:#ff9a4f;filter:drop-shadow(0 0 3px rgba(255,105,17,.45))}.forum-board.has-new .csc-counterstrike-mark .cs-ak{fill:#f37421;stroke:#ffd0a2;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}.forum-board.has-new .csc-counterstrike-mark .cs-ak-detail{stroke:#5b2a12}.forum-board.has-new:hover .csc-counterstrike-mark{transform:translateY(-2px) scale(1.025);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 31px rgba(255,104,16,.28),0 14px 28px rgba(0,0,0,.31)!important}.forum-board.visible-locked .csc-counterstrike-mark{filter:grayscale(1)!important;opacity:.45!important}

.csc-counterstrike-mark .cs-logo-main,.csc-counterstrike-mark .cs-logo-version{font-family:Arial,sans-serif;font-weight:950;paint-order:stroke;stroke:#292b2c;stroke-width:1px;letter-spacing:-.5px}.csc-counterstrike-mark .cs-logo-main{fill:#929799;font-size:15px}.csc-counterstrike-mark .cs-logo-version{fill:#767b7d;font-size:8px;letter-spacing:.8px}.forum-board.has-new .csc-counterstrike-mark .cs-logo-main{fill:#ff812d;stroke:#43200e;filter:drop-shadow(0 0 3px rgba(255,105,17,.55))}.forum-board.has-new .csc-counterstrike-mark .cs-logo-version{fill:#fff1e6;stroke:#43200e}

.csc-brand-board-mark{isolation:isolate;overflow:visible;border-color:rgba(167,173,176,.23)!important;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.035),transparent 58%),linear-gradient(145deg,#333536,#1c1d1e)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 10px 23px rgba(0,0,0,.24)!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.csc-brand-board-mark:before{display:none!important}.csc-brand-board-mark:after{display:block!important;position:absolute;z-index:3;top:6px;right:6px;width:6px;height:6px;border:1px solid #242627;border-radius:50%;background:#6d7274;content:""!important;box-shadow:none}
.csc-brand-board-mark img{display:block;width:47px;height:auto;max-height:43px;object-fit:contain;filter:grayscale(1) brightness(.72) contrast(.92);opacity:.68;transition:filter .2s,opacity .2s,transform .2s}
.forum-board.is-read:hover .csc-brand-board-mark{border-color:rgba(187,193,196,.34)!important;transform:translateY(-1px)}.forum-board.is-read:hover .csc-brand-board-mark img{filter:grayscale(1) brightness(.88) contrast(1);opacity:.88}
.forum-board.has-new .csc-brand-board-mark{border-color:rgba(255,124,38,.62)!important;background:radial-gradient(circle at 50% 45%,rgba(255,112,20,.16),transparent 60%),linear-gradient(145deg,#402719,#1d1c1b)!important;box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 26px rgba(255,103,14,.22),0 12px 25px rgba(0,0,0,.3)!important}.forum-board.has-new .csc-brand-board-mark:after{border-color:#173927;background:#48e28b;box-shadow:0 0 9px rgba(72,226,139,.92)}.forum-board.has-new .csc-brand-board-mark img{filter:saturate(1.12) contrast(1.08) brightness(1.08) drop-shadow(0 2px 3px rgba(0,0,0,.72)) drop-shadow(0 0 4px rgba(255,105,17,.3));opacity:1}.forum-board.has-new:hover .csc-brand-board-mark{transform:translateY(-2px) scale(1.025);box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 32px rgba(255,104,16,.29),0 14px 28px rgba(0,0,0,.32)!important}.forum-board.has-new:hover .csc-brand-board-mark img{transform:scale(1.035)}.forum-board.visible-locked .csc-brand-board-mark{filter:grayscale(1)!important;opacity:.44!important}

.forum-topic-avatar-link,.forum-topic-last-avatar-link{display:block;width:max-content;height:max-content;border-radius:50%;line-height:0}.forum-topic-avatar-link .forum-topic-avatar,.forum-topic-last-avatar-link .forum-topic-last-avatar{border:2px solid currentColor!important;box-shadow:0 0 9px color-mix(in srgb,currentColor 38%,transparent)}
.forum-topic-meta .rank-name{display:inline!important;margin:0!important;font-size:inherit!important}.forum-topic-last-author{display:block!important;overflow:hidden;margin:0 0 3px!important;font-size:13px!important;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.forum-last-with-avatar>span{min-width:0}
.forum-topic-avatar-link:hover,.forum-topic-last-avatar-link:hover,.forum-topic-meta .rank-name:hover,.forum-topic-last-author:hover{filter:brightness(1.25)}

.forum-main{padding-top:15px!important}.forum-subnav .forum-wrap{align-items:center!important}.forum-nav-search{display:flex;width:188px;height:32px;min-width:150px;margin:0 0 0 auto;overflow:hidden;border:1px solid rgba(190,196,200,.18);border-radius:9px;background:#171819;transition:border-color .18s,box-shadow .18s}.forum-nav-search:focus-within{border-color:rgba(255,126,45,.56);box-shadow:0 0 0 3px rgba(255,111,25,.07)}.forum-nav-search input{min-width:0;flex:1;padding:0 5px 0 10px;border:0;background:transparent;color:#e8ebed;font:750 10px/1 Arial,sans-serif;outline:0}.forum-nav-search input::placeholder{color:#6f787d}.forum-nav-search button{display:grid;width:32px;flex:0 0 32px;place-items:center;border:0;border-left:1px solid rgba(190,196,200,.12);background:#242627;color:#aeb5b9;cursor:pointer}.forum-nav-search button:hover{background:#34271f;color:#ff8a43}.forum-nav-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
@media(max-width:700px){.forum-nav-search{width:150px;flex:0 0 150px}.forum-main{padding-top:11px!important}}

.forum-top-search{display:flex;width:158px;height:34px;align-self:center;margin:0 0 0 5px;overflow:hidden;border:1px solid rgba(190,196,200,.18);border-radius:9px;background:#171819;transition:border-color .18s,box-shadow .18s}.forum-top-search:focus-within{border-color:rgba(255,126,45,.58);box-shadow:0 0 0 3px rgba(255,111,25,.07)}.forum-top-search input{min-width:0;flex:1;padding:0 4px 0 10px;border:0;background:transparent;color:#e8ebed;font:750 10px/1 Arial,sans-serif;outline:0}.forum-top-search input::placeholder{color:#717a7f}.forum-top-search button{display:grid;width:33px;flex:0 0 33px;place-items:center;border:0;border-left:1px solid rgba(190,196,200,.12);background:#242627;color:#aeb5b9;cursor:pointer}.forum-top-search button:hover{background:#34271f;color:#ff8a43}.forum-top-search svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.forum-account-menu a:has(.forum-badge){display:flex!important;align-items:center;justify-content:space-between;gap:9px}.forum-account-menu .forum-badge{margin-left:auto}
@media(max-width:900px){.forum-top-search{width:100%;height:38px;align-self:stretch;margin:7px 0 2px}.forum-top-search input{font-size:11px}.forum-top-search button{width:40px;flex-basis:40px}}

.forum-top-tools{display:flex;align-items:center;gap:9px;margin-left:auto}.forum-top-tools .forum-top-search{width:158px;min-width:0;align-self:auto;margin:0!important}.forum-top-tools .forum-account{margin-left:0!important}
@media(max-width:900px){.forum-top-tools{gap:7px;margin-left:8px}.forum-top-tools .forum-top-search{width:138px;height:36px}.forum-top-tools .forum-top-search button{width:36px;flex-basis:36px}}
@media(max-width:500px){.forum-top-tools .forum-top-search{width:112px}.forum-top-tools .forum-top-search input{padding-left:8px}.forum-top-tools .forum-top-search button{width:34px;flex-basis:34px}}

.forum-cases-cta{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;height:40px;margin:0;padding:0 13px!important;gap:8px;border:1px solid #ffc65c!important;border-radius:11px!important;background:linear-gradient(135deg,#ffb52d 0%,#f36b12 52%,#d63e00 100%)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;letter-spacing:.01em;white-space:nowrap;text-decoration:none!important;text-shadow:0 1px 2px rgba(91,27,0,.55);box-shadow:0 0 0 1px rgba(255,153,40,.14),0 0 24px rgba(255,105,15,.32),0 10px 25px rgba(119,38,0,.32);animation:forumCasesGlow 2.4s ease-in-out infinite;transition:transform .18s,box-shadow .18s,background .18s}.forum-cases-cta:after{display:none!important}.forum-cases-cta svg{width:18px;height:18px;flex:0 0 18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(92,28,0,.55))}.forum-cases-cta:hover{color:#fff!important;transform:translateY(-2px) scale(1.025);background:linear-gradient(135deg,#ffc244 0%,#ff781a 52%,#e94a00 100%)!important;box-shadow:0 0 0 1px rgba(255,196,87,.24),0 0 34px rgba(255,112,18,.52),0 13px 29px rgba(119,38,0,.4)}
@keyframes forumCasesGlow{0%,100%{box-shadow:0 0 0 1px rgba(255,153,40,.14),0 0 19px rgba(255,105,15,.25),0 10px 25px rgba(119,38,0,.32)}50%{box-shadow:0 0 0 1px rgba(255,190,73,.25),0 0 31px rgba(255,111,17,.48),0 10px 28px rgba(119,38,0,.4)}}
@media(max-width:900px){.forum-top-tools{grid-area:account}.forum-cases-cta{width:40px;height:40px!important;padding:0!important;flex:0 0 40px}.forum-cases-cta span{display:none}}
@media(max-width:420px){.forum-top-tools .forum-top-search{width:88px}}
@media(prefers-reduced-motion:reduce){.forum-cases-cta{animation:none}}

.forum-account-menu a.forum-admin-menu-link{color:#ff9a55!important;font-weight:900}.forum-account-menu a.forum-admin-menu-link:hover{background:rgba(255,112,28,.13)!important;color:#ffc091!important}

.forum-account-trigger{position:relative}.forum-live-badge{position:absolute;z-index:3;top:0;left:38px;display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border:2px solid #252728;border-radius:999px;background:linear-gradient(145deg,#ff5d57,#d8293c);color:#fff;font:950 9px/1 Arial,sans-serif;box-shadow:0 0 13px rgba(255,69,76,.62)}.forum-live-badge[hidden],.forum-badge[hidden]{display:none!important}.forum-live-badge.is-pulsing{animation:forumNotificationPulse .85s ease}.forum-account-menu [data-live-notification-link]{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.forum-account-menu [data-live-notification-link] .forum-badge{margin-left:auto}
@keyframes forumNotificationPulse{0%{transform:scale(.8)}35%{transform:scale(1.35);box-shadow:0 0 0 7px rgba(255,69,76,.13),0 0 20px rgba(255,69,76,.82)}100%{transform:scale(1)}}
.forum-live-toast-stage{position:fixed;z-index:1200;top:105px;right:18px;display:grid;width:min(370px,calc(100% - 28px));gap:9px;pointer-events:none}.forum-live-toast{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;overflow:hidden;border:1px solid rgba(255,132,52,.42);border-left:3px solid #ff7d2e;border-radius:13px;background:linear-gradient(115deg,rgba(42,43,44,.98),rgba(20,20,20,.99));box-shadow:0 20px 48px rgba(0,0,0,.48),0 0 24px rgba(255,105,18,.10);opacity:0;pointer-events:auto;transform:translateX(26px) scale(.97);transition:opacity .2s,transform .2s}.forum-live-toast.show{opacity:1;transform:none}.forum-live-toast>a{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 7px 12px 12px;color:#fff;text-decoration:none}.forum-live-toast>a:hover{background:rgba(255,255,255,.025)}.forum-live-toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ff852d,#df4b08);color:#fff;font:950 18px/1 Arial,sans-serif;box-shadow:0 8px 19px rgba(215,76,7,.28)}.forum-live-toast-copy{display:grid;min-width:0;gap:4px}.forum-live-toast-copy strong{overflow:hidden;color:#f6f7f8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forum-live-toast-copy small{overflow:hidden;color:#969fa4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.forum-live-toast>button{border:0;border-left:1px solid rgba(190,196,200,.11);background:transparent;color:#7f888d;font-size:19px;cursor:pointer}.forum-live-toast>button:hover{background:rgba(255,255,255,.04);color:#fff}.forum-live-toast.type-message{border-left-color:#57a8ff}.forum-live-toast.type-message .forum-live-toast-icon{background:linear-gradient(145deg,#4e9ce9,#2662ad)}.forum-live-toast.type-quote{border-left-color:#bd8cff}.forum-live-toast.type-quote .forum-live-toast-icon{background:linear-gradient(145deg,#a76be8,#6939a2)}.forum-live-toast.type-reputation{border-left-color:#ffd05b}.forum-live-toast.type-reputation .forum-live-toast-icon{background:linear-gradient(145deg,#f6b82f,#cf7414)}
@media(max-width:650px){.forum-live-badge{top:-1px;left:31px}.forum-live-toast-stage{top:78px;right:11px;width:calc(100% - 22px)}.forum-live-toast>a{padding:10px}.forum-live-toast-copy strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.forum-live-badge.is-pulsing{animation:none}.forum-live-toast{transition:none}}

.forum-shout-author{cursor:pointer;transition:filter .15s,transform .15s}.forum-shout-author:hover,.forum-shout-author:focus{filter:brightness(1.35);outline:0;transform:translateY(-1px)}
.forum-shout-mention{display:inline;padding:1px 4px;border-radius:5px;background:rgba(255,120,36,.13);color:#ff984f;font-weight:900;cursor:pointer}.forum-shout-mention:hover{background:rgba(255,120,36,.23);color:#ffc092}
.forum-shout:target{background:rgba(255,119,29,.13)!important;box-shadow:inset 3px 0 #ff7a22;animation:forumShoutTarget 1.8s ease}
@keyframes forumShoutTarget{0%,100%{background:rgba(255,119,29,.13)}40%{background:rgba(255,119,29,.25)}}
.forum-shout-input-wrap{position:relative;min-width:0;flex:1}.forum-shoutbox form .forum-shout-input-wrap>input{width:100%;height:100%}
.forum-mention-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);left:0;max-height:246px;padding:6px;overflow:auto;border:1px solid rgba(255,134,58,.38);border-radius:11px;background:rgba(24,25,26,.99);box-shadow:0 18px 45px rgba(0,0,0,.52)}.forum-mention-menu[hidden]{display:none!important}
.forum-mention-menu .forum-mention-option{display:grid!important;width:100%;min-height:39px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#e8ebed!important;text-align:left;box-shadow:none!important;cursor:pointer}.forum-mention-menu .forum-mention-option:hover,.forum-mention-menu .forum-mention-option.active{background:rgba(255,119,29,.14)!important;color:#fff!important}.forum-mention-option>i{width:7px;height:7px;border-radius:50%;background:#6d7478}.forum-mention-option>i.online{background:#45de87;box-shadow:0 0 8px rgba(69,222,135,.8)}.forum-mention-option>span{overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.forum-mention-option>small{color:#747d82;font-size:8px;font-weight:850;letter-spacing:.08em}
@media(max-width:650px){.forum-shoutbox form{align-items:stretch}.forum-shoutbox form>button{padding:0 15px}.forum-mention-menu{right:-62px}.forum-shout-author{touch-action:manipulation}}

.forum-child-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(245px,360px)!important;gap:14px!important;min-height:82px!important}.forum-child-primary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.forum-child-primary>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#171819;color:#ff863e;font-style:normal}.forum-child-card.status-open .forum-child-primary>i{background:rgba(30,187,90,.17);color:#5ff19d}.forum-child-card.status-closed .forum-child-primary>i{color:#ef6d7b}.forum-child-primary>span{min-width:0}.forum-child-primary strong,.forum-child-primary small{display:block}.forum-child-primary small{overflow:hidden;margin-top:4px;color:#8f979c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.forum-child-primary>em{color:#7f888d;font-size:8px;font-style:normal;white-space:nowrap}
.forum-child-last{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-left:14px;border-left:1px solid rgba(190,196,200,.12)}.forum-child-last-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid rgba(255,132,54,.27);border-radius:9px;background:linear-gradient(145deg,#424546,#252627);color:#fff;font-size:10px;font-weight:950}.forum-child-last-avatar img{width:100%;height:100%;object-fit:cover}.forum-child-last>span{display:grid;min-width:0}.forum-child-last-topic{display:block;overflow:hidden;color:#e5e9eb;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.forum-child-last-topic:hover{color:#ff8b45}.forum-child-last small{display:block;overflow:hidden;margin-top:4px;color:#7d868b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.forum-child-last small>a{display:inline}.forum-child-last-empty{align-self:center;padding-left:14px;border-left:1px solid rgba(190,196,200,.10);color:#6e777c;font-size:8px}
@media(max-width:780px){.forum-child-card{grid-template-columns:1fr!important;gap:9px!important}.forum-child-last,.forum-child-last-empty{padding-top:9px;padding-left:40px;border-top:1px solid rgba(190,196,200,.10);border-left:0}.forum-child-last{grid-template-columns:30px minmax(0,1fr)}.forum-child-last-avatar{width:30px;height:30px}.forum-child-primary>em{display:none}}
@media(max-width:650px){.forum-child-card{grid-template-columns:1fr!important}.forum-child-primary{grid-template-columns:29px minmax(0,1fr)}.forum-child-primary>em{display:none}.forum-child-last{padding-left:39px}}

.rank-name-zbanowany{color:#050505!important;text-decoration:line-through;text-decoration-color:#050505;text-decoration-thickness:2px;text-shadow:0 1px 1px rgba(255,255,255,.22)!important}.rank-zbanowany{color:#050505!important;text-decoration:line-through;text-decoration-color:#050505;text-decoration-thickness:2px;text-shadow:0 1px 1px rgba(255,255,255,.22)!important}.rank-zbanowany:before{content:"⊘"!important;color:#050505!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(255,255,255,.24)!important}.forum-post>aside>.rank-zbanowany{border-color:rgba(0,0,0,.72)!important;background:linear-gradient(135deg,#5b5b5b,#242424)!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.38)!important}
.forum-ban-user-action{color:#ff6977!important}.forum-ban-user-action:hover{color:#fff!important;background:rgba(205,43,61,.8)!important}.forum-ban-profile-action{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,70,85,.38);border-radius:8px;background:rgba(139,27,40,.18);color:#ff6876;font-size:9px;font-weight:900;text-decoration:none}.forum-ban-profile-action:hover{background:#b72d3e;color:#fff}.forum-ban-notice{display:flex;align-items:center;gap:12px;margin:14px 0;padding:15px 17px;border:1px solid rgba(255,70,85,.42);border-radius:12px;background:linear-gradient(135deg,rgba(132,25,37,.28),rgba(35,19,22,.95));color:#d9dcde}.forum-ban-notice strong{color:#ff6876;font-size:12px}.forum-ban-notice span{flex:1;color:#c0c5c8;font-size:10px}.forum-ban-notice a{color:#ff8a55;font-size:9px;font-weight:900}.forum-ban-form{max-width:760px;margin:20px auto!important}.forum-ban-form-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 12px;border:1px solid rgba(255,70,85,.42);border-radius:17px;background:rgba(137,28,40,.24);font-size:26px}.forum-ban-form>h2,.forum-ban-form>p{text-align:center}.forum-ban-form>p{max-width:600px;margin:0 auto 20px;color:#929b9f;line-height:1.65}.forum-ban-form form{display:grid;gap:12px}.forum-ban-form label{display:grid;gap:7px;color:#b7bdc0;font-size:10px;font-weight:850}.forum-ban-form label small{color:#747d82;font-weight:600}.forum-ban-form input{width:100%}
@media(max-width:650px){.forum-ban-notice{align-items:flex-start;flex-direction:column}.forum-ban-notice span{line-height:1.55}.forum-ban-form{margin:10px 0!important}}

.forum-topic-prefix,.forum-topic-state{display:inline-flex;min-height:20px;align-items:center;margin:0 6px 3px 0;padding:0 7px;border:1px solid transparent;border-radius:6px;font-size:7px;font-weight:950;letter-spacing:.045em;line-height:1;vertical-align:middle;white-space:nowrap}.forum-topic-prefix.prefix-help{border-color:rgba(78,159,238,.35);background:rgba(44,120,198,.18);color:#7fc0ff}.forum-topic-prefix.prefix-bug{border-color:rgba(235,87,103,.38);background:rgba(183,47,62,.18);color:#ff8794}.forum-topic-prefix.prefix-proposal{border-color:rgba(169,113,237,.36);background:rgba(120,72,179,.18);color:#c69aff}.forum-topic-prefix.prefix-application{border-color:rgba(255,137,64,.4);background:rgba(211,94,28,.18);color:#ff9d61}.forum-topic-state.state-new{border-color:rgba(139,154,163,.27);background:rgba(118,132,140,.13);color:#aeb8bd}.forum-topic-state.state-progress{border-color:rgba(241,187,59,.38);background:rgba(179,126,20,.18);color:#ffd46d}.forum-topic-state.state-solved{border-color:rgba(68,218,133,.36);background:rgba(38,151,88,.18);color:#6de6a2}.forum-topic-state.state-rejected{border-color:rgba(235,87,103,.38);background:rgba(183,47,62,.18);color:#ff8794}.forum-topic-title-labels{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 6px}.forum-topic-title-labels .forum-pin{min-height:20px;margin-bottom:3px;padding:5px 7px;vertical-align:middle}
.forum-topic-filters{display:flex;align-items:flex-end;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(190,196,200,.14);border-radius:11px;background:rgba(27,28,29,.88)}.forum-topic-filters label{display:grid;gap:5px;color:#7f898e;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forum-topic-filters select,.forum-topic-label-fields select{min-width:145px;height:34px;padding:0 31px 0 10px;border:1px solid rgba(190,196,200,.18);border-radius:8px;background:#171819;color:#e6e9ea;font:800 9px Arial,sans-serif;outline:0}.forum-topic-filters select:focus,.forum-topic-label-fields select:focus{border-color:rgba(255,126,45,.65)}.forum-topic-filters button,.forum-topic-filters>a{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(255,126,45,.30);border-radius:8px;background:rgba(255,112,28,.11);color:#ff9757;font:900 8px Arial,sans-serif;cursor:pointer}.forum-topic-filters button:hover{background:#e76619;color:#fff}.forum-topic-filters>a{border-color:rgba(190,196,200,.14);background:#242627;color:#9da5a9}
.forum-topic-label-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.forum-topic-label-fields label{display:grid!important;gap:7px;margin:0!important;color:#a7afb3;font-size:9px!important}.forum-topic-label-fields select{width:100%;min-width:0;height:40px}.forum-topic-label-fields input{margin:0!important}
.forum-topic-control-stack{display:grid;justify-items:end;gap:8px}.forum-topic-status-form{display:flex;align-items:flex-end;gap:7px}.forum-topic-status-form label{display:grid;gap:4px;color:#7f888d;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.forum-topic-status-form select{height:31px;min-width:130px;padding:0 9px;border:1px solid rgba(190,196,200,.18);border-radius:8px;background:#1a1b1c;color:#e5e8e9;font:850 8px Arial,sans-serif}.forum-topic-status-form button{height:31px;padding:0 11px;border:1px solid rgba(68,218,133,.30);border-radius:8px;background:rgba(41,157,92,.15);color:#72e6a5;font:900 8px Arial,sans-serif;cursor:pointer}.forum-topic-status-form button:hover{background:#299d5c;color:#fff}
@media(max-width:700px){.forum-topic-filters{align-items:stretch;flex-wrap:wrap}.forum-topic-filters label{flex:1 1 130px}.forum-topic-filters select{width:100%;min-width:0}.forum-topic-label-fields{grid-template-columns:1fr}.forum-topic-control-stack{justify-items:start;margin-top:12px}.forum-topic-status-form{width:100%}.forum-topic-status-form label{flex:1}.forum-topic-status-form select{width:100%}.forum-topic-title-labels{margin-top:4px}}

.forum-event-timer{margin:0 0 12px;padding:12px 13px;border:1px solid rgba(255,132,52,.25);border-radius:12px;background:linear-gradient(135deg,rgba(43,35,30,.96),rgba(25,26,27,.98));box-shadow:0 10px 25px rgba(0,0,0,.18)}.forum-event-timer>header{display:flex;align-items:center;gap:7px;margin-bottom:9px}.forum-event-timer>header>span{width:7px;height:7px;border-radius:50%;background:#ff842f;box-shadow:0 0 9px rgba(255,116,34,.75)}.forum-event-timer>header>small{overflow:hidden;color:#d8a37d;font-size:8px;font-weight:950;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.forum-event-timer>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:4px}.forum-event-timer>div>span{display:grid;justify-items:center;gap:3px}.forum-event-timer>div b{color:#f4f5f5;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.forum-event-timer>div small{color:#737c80;font-size:6px;font-weight:900}.forum-event-timer>div>i{color:#78543f;font-size:14px;font-style:normal;line-height:18px}.forum-event-timer.is-finished>header>span{background:#6d7579;box-shadow:none}.forum-event-timer.is-finished>div b{color:#9ba2a6}@media(max-width:850px){.forum-event-timer{max-width:420px}}
.profile-achievement-panel,.profile-skin-panel{grid-column:1/-1}.profile-achievement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-achievement-list>div{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(237,118,39,.28);border-radius:12px;background:rgba(237,118,39,.08)}.profile-achievement-list i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#ed7627;color:#171717;font-style:normal;font-size:19px}.profile-achievement-list b,.profile-achievement-list small{display:block}.profile-achievement-list b{color:#fff}.profile-achievement-list small{margin-top:3px;color:#9da5aa;font-size:10px}.profile-skin-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-skin-list>div{position:relative;padding:10px;border:1px solid #3c4144;border-radius:12px;background:#1b1d1f;text-align:center}.profile-skin-list img{display:block;width:100%;height:72px;object-fit:contain}.profile-skin-list b{display:block;color:#fff;font-size:10px}.profile-skin-list small{display:block;margin-top:4px;color:#65d58e;font-size:8px}.profile-skin-list .profile-empty,.profile-achievement-list .profile-empty{grid-column:1/-1}@media(max-width:900px){.profile-achievement-list{grid-template-columns:repeat(2,1fr)}.profile-skin-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.profile-achievement-list{grid-template-columns:1fr}.profile-skin-list{grid-template-columns:repeat(2,1fr)}}
.forum-live-toast.type-achievement{border-left-color:#ffc34d}.forum-live-toast.type-achievement .forum-live-toast-icon{background:linear-gradient(145deg,#ffc54e,#d77810)}.forum-live-toast.type-reward{border-left-color:#67d695}.forum-live-toast.type-reward .forum-live-toast-icon{background:linear-gradient(145deg,#56cf88,#22764b)}.forum-live-toast.type-system{border-left-color:#9ba6ae}.forum-live-toast.type-system .forum-live-toast-icon{background:linear-gradient(145deg,#89949d,#4b545a)}

:root{--site-bg:#131313;--site-panel:#1f1f1f;--site-line:rgba(190,196,200,.18);--site-text:#f4f4f2;--site-muted:#9da3a7;--site-orange:#ed6f24}
body{background:radial-gradient(circle at 18% 0,rgba(167,73,24,.15),transparent 31%),linear-gradient(rgba(14,14,14,.91),rgba(14,14,14,.96)),url('/assets/images/forum-bg-counter-strike-2026.png') center top/cover fixed!important;color:var(--site-text)}
.header{height:88px!important;background:rgba(19,19,19,.96)!important;border-bottom:1px solid var(--site-line)!important;box-shadow:0 12px 35px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.header .container{height:88px!important;max-width:1240px!important}.logo{width:180px!important;height:72px!important;display:flex!important;align-items:center!important}.logo img{width:180px!important;height:72px!important;object-fit:contain!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.55))}.header nav a{color:#bfc3c5!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important}.header nav a:hover,.header nav a.active{color:#fff!important;border-bottom-color:var(--site-orange)!important}.header .admin-btn{border:0!important;background:linear-gradient(135deg,#ed762c,#c84f16)!important;border-radius:11px!important;color:#fff!important;box-shadow:0 9px 24px rgba(218,89,22,.2)}
main{min-height:calc(100vh - 88px)}.ranking-page,.banlist-page,.shop-hero,.shop-products{background:transparent!important}.ranking-summary>div,.ranking-table-wrap,.banlist-table-wrap,.banlist-empty,.banlist-alert,.shop-card{background:linear-gradient(145deg,rgba(38,38,38,.98),rgba(24,24,24,.98))!important;border-color:var(--site-line)!important;box-shadow:0 18px 42px rgba(0,0,0,.25)}.ranking-table th,.banlist-table th{background:#2c2c2c!important;color:#d1d4d5!important}.ranking-table tr:hover,.banlist-table tr:hover{background:#2c2c2c!important}.ranking-filter select,.ban-search input{background:#1a1a1a!important;border-color:var(--site-line)!important}.ranking-hero p,.rank-points,.ban-counter b,.shop-eyebrow,.shop-price{color:var(--site-orange)!important}.ranking-hero h1,.banlist-hero h1,.shop-hero h1{color:#fff!important}.footer{background:#131313!important;border-top:1px solid var(--site-line)!important}
@media(max-width:900px){.header{height:auto!important}.header .container{height:auto!important;min-height:80px!important}.logo,.logo img{width:164px!important;height:66px!important}}
.appeal-banner,.shop-facts div,.shop-empty,.ranking-filter,.banlist-toolbar{background:linear-gradient(145deg,rgba(38,38,38,.98),rgba(27,27,27,.98))!important;border-color:var(--site-line)!important}.appeal-banner{box-shadow:0 16px 38px rgba(0,0,0,.2)}.shop-category,.ban-pagination a,.rank-place{background:#303335!important;color:#eceeed!important}.ban-pagination a.current,.ban-pagination a:hover{background:var(--site-orange)!important}.shop-benefit-list,.shop-description,.shop-facts strong,.appeal-banner span{color:#c5c9cb!important}
.site-shared-header{position:sticky!important;top:0!important;z-index:300!important}.site-main>.ranking-page,.site-main>.banlist-page,.site-main>.shop-hero{padding-top:0!important}.ranking-hero,.banlist-hero,.shop-hero>.container{position:relative;margin-bottom:28px!important;padding:58px 34px 38px!important;text-align:left!important;border-bottom:1px solid rgba(190,196,200,.18);background:linear-gradient(105deg,rgba(43,46,48,.94),rgba(25,25,25,.88)),url('/assets/images/forum-bg-counter-strike-2026.png') center/cover!important}.ranking-hero:before,.banlist-hero:before,.shop-hero>.container:before{content:"";position:absolute;left:34px;top:38px;width:36px;height:3px;border-radius:4px;background:var(--site-orange);box-shadow:0 0 15px rgba(237,112,38,.5)}.ranking-hero h1,.banlist-hero h1,.shop-hero h1{font-size:clamp(38px,5vw,58px)!important;letter-spacing:-.045em!important}.ranking-page>.container,.banlist-page>.container,.shop-products>.container{width:min(1380px,calc(100% - 48px))!important;max-width:none!important}.ranking-table-wrap,.banlist-table-wrap{border-radius:16px!important;overflow:auto!important}.ranking-table th,.banlist-table th{padding-top:18px!important;padding-bottom:18px!important;letter-spacing:.09em!important}.ranking-table td,.banlist-table td{padding-top:18px!important;padding-bottom:18px!important}.ranking-summary>div{border-radius:14px!important}.appeal-banner{background:linear-gradient(145deg,#292c2e,#1d1d1d)!important}.shop-card{border-radius:17px!important}.shop-hero{background:transparent!important}
@media(max-width:700px){.ranking-page>.container,.banlist-page>.container,.shop-products>.container{width:min(100% - 28px,1380px)!important}.ranking-hero,.banlist-hero,.shop-hero>.container{padding:48px 20px 28px!important}.ranking-hero:before,.banlist-hero:before,.shop-hero>.container:before{left:20px;top:30px}}

:root{--growth-orange:#f47a27;--growth-yellow:#ffb32d;--growth-bg:#17191a;--growth-card:#222526;--growth-border:rgba(255,255,255,.1);--growth-muted:#9da3a6}
.guides-page,.guide-article{min-height:65vh;padding:68px 0 96px;color:#f4f5f5}
.guides-page .container,.guide-article .container{width:min(1180px,calc(100% - 36px));margin:0 auto}

.guides-hero>p,.guide-article>div>header>p{margin:0 0 8px;color:var(--growth-orange);font-size:11px;font-weight:900;letter-spacing:1.8px}.guides-hero h1{margin:0;font-size:clamp(34px,5vw,54px);letter-spacing:-1.6px}.guides-hero>span{display:block;margin-top:10px;color:var(--growth-muted);line-height:1.6}
.guides-hero{margin-bottom:22px;padding:38px;border:1px solid var(--growth-border);border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(244,122,39,.15),transparent 32%),#212425}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{display:flex;gap:16px;min-height:255px;padding:24px;border:1px solid var(--growth-border);border-radius:17px;background:linear-gradient(145deg,#252829,#1c1f20)}.guide-card>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:rgba(244,122,39,.12);font-size:24px}.guide-card>div{display:flex;min-width:0;flex-direction:column}.guide-card h2{margin:2px 0 10px;font-size:20px;line-height:1.2}.guide-card p{margin:0;color:var(--growth-muted);font-size:13px;line-height:1.6}.guide-card a{margin-top:auto;padding-top:15px;color:#ff9450;font-size:12px;font-weight:900;text-decoration:none}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:25px 28px;border:1px solid rgba(244,122,39,.27);border-radius:16px;background:rgba(244,122,39,.07)}.guide-cta small{color:var(--growth-orange);font-size:9px;font-weight:900;letter-spacing:1px}.guide-cta h2{margin:4px 0}.guide-cta p{margin:0;color:var(--growth-muted)}.guide-cta>a{padding:11px 16px;border-radius:10px;background:var(--growth-orange);color:#fff;font-weight:850;text-decoration:none}
.guide-breadcrumb{display:flex;align-items:center;gap:8px;overflow:hidden;margin-bottom:18px;color:#7f8587;font-size:11px;white-space:nowrap}.guide-breadcrumb a{color:#aeb3b5;text-decoration:none}.guide-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}
.guide-article>div>header{position:relative;overflow:hidden;padding:42px;border:1px solid rgba(244,122,39,.28);border-radius:21px;background:radial-gradient(circle at 90% 15%,rgba(255,179,45,.16),transparent 34%),#222526}.guide-article>div>header>span{float:right;font-size:60px}.guide-article>div>header h1{max-width:820px;margin:0;font-size:clamp(33px,5vw,54px);line-height:1.08}.guide-article>div>header>div{max-width:750px;margin-top:14px;color:#b3b8ba;line-height:1.7}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:20px;margin-top:20px}.guide-layout>main>section{margin-bottom:15px;padding:27px 30px;border:1px solid var(--growth-border);border-radius:16px;background:#222526}.guide-layout h2{margin:0 0 14px;font-size:23px}.guide-layout p,.guide-layout li{color:#b2b7b9;font-size:14px;line-height:1.75}.guide-layout ol,.guide-layout ul{padding-left:22px}.guide-layout code{padding:2px 6px;border:1px solid rgba(244,122,39,.24);border-radius:6px;background:rgba(244,122,39,.1);color:#ff9b57}.guide-layout pre{overflow:auto;padding:16px;border:1px solid #343839;border-radius:11px;background:#17191a}.guide-layout pre code{padding:0;border:0;background:transparent;font-size:16px}.guide-layout>aside{position:sticky;top:90px;padding:20px;border:1px solid var(--growth-border);border-radius:15px;background:#222526}.guide-layout>aside strong{display:block;margin-bottom:10px}.guide-layout>aside>a{display:block;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#aeb3b5;font-size:12px;text-decoration:none}.guide-layout>aside>a:hover{color:#ff9a50}.guide-layout>aside .guide-side-cta{margin-top:10px;padding:11px;border:0;border-radius:9px;background:rgba(244,122,39,.12);color:#ff9a50;text-align:center}
.guide-command-list p{display:grid;grid-template-columns:minmax(115px,auto) 1fr;align-items:start;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.guide-command-list p:last-child{border:0}.guide-command-list p code{justify-self:start;font-weight:900}.guide-command-list p span{color:#b2b7b9}
.guide-eyebrow{margin:0 0 4px!important;color:var(--growth-orange)!important;font-size:10px!important;font-weight:900;letter-spacing:1px}.guide-faq details{border-top:1px solid rgba(255,255,255,.08)}.guide-faq summary{padding:14px 0;cursor:pointer;font-weight:800}.guide-faq details p{margin:0 0 15px}.guide-back{display:flex;justify-content:space-between;gap:15px}.guide-back a{color:#ff9a50;font-weight:800;text-decoration:none}

.contact-page{min-height:65vh;padding:68px 0 96px;color:#f4f5f5}.contact-page .container{width:min(1180px,calc(100% - 36px));margin:0 auto}.contact-hero{margin-bottom:22px;padding:38px;border:1px solid var(--growth-border);border-radius:20px;background:radial-gradient(circle at 90% 20%,rgba(244,122,39,.15),transparent 32%),#212425}.contact-hero>p{margin:0 0 8px;color:var(--growth-orange);font-size:11px;font-weight:900;letter-spacing:1.8px}.contact-hero h1{margin:0;font-size:clamp(34px,5vw,54px);letter-spacing:-1.6px}.contact-hero>span{display:block;margin-top:10px;color:var(--growth-muted);line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.contact-card{display:flex;flex-direction:column;align-items:center;padding:28px 22px;border:1px solid var(--growth-border);border-radius:17px;background:linear-gradient(145deg,#252829,#1c1f20);text-align:center}.contact-card .staff-avatar{width:78px;height:78px;margin-bottom:14px}.contact-card>strong{font-size:16px}.contact-card>small{margin-top:5px;color:var(--growth-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.contact-card .staff-contact-links{margin-top:16px;text-align:left}.contact-empty{padding:40px;border:1px solid var(--growth-border);border-radius:17px;background:#212425;text-align:center;color:var(--growth-muted)}.contact-empty a{color:var(--growth-orange);font-weight:800;text-decoration:none}
@media(max-width:1000px){.contact-grid{grid-template-columns:1fr}}
@media(max-width:720px){.contact-page{padding:42px 0 70px}.contact-hero{padding:25px 22px}}

.inventory-card .inventory-actions{align-items:flex-start;flex-direction:column}.inventory-card .inventory-actions>div{display:flex;width:100%;flex-wrap:wrap;gap:6px}.inventory-card .inventory-actions form{margin:0}.inventory-card .inventory-actions button{height:31px}.inventory-card .inventory-actions .exchange-duplicates{border-color:#e5a638;background:rgba(229,166,56,.1);color:#ffc65f}.inventory-card .inventory-actions .exchange-duplicates:hover{background:rgba(229,166,56,.2)}

@media(max-width:1000px){.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-layout{grid-template-columns:1fr}.guide-layout>aside{position:static}}
@media(max-width:720px){.guides-page,.guide-article{padding:42px 0 70px}.guide-cta{align-items:flex-start;flex-direction:column}.guides-hero,.guide-article>div>header{padding:25px 22px}.guide-card{padding:20px}.guide-article>div>header>span{float:none;display:block;margin-bottom:15px;font-size:42px}.guide-layout>main>section{padding:22px 20px}.guide-command-list p{grid-template-columns:1fr}.guide-back{flex-direction:column}}
@media(max-width:480px){.guide-card{flex-direction:column}.guide-cta>a{width:100%;text-align:center}}

.amxx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px}.amxx-stat{position:relative;min-height:108px;padding:20px 21px;overflow:hidden;border:1px solid rgba(185,193,198,.14);border-radius:15px;background:linear-gradient(145deg,#191a1b,#121314);box-shadow:0 14px 38px rgba(0,0,0,.2)}.amxx-stat:after{content:"";position:absolute;right:-28px;bottom:-48px;width:105px;height:105px;border:1px solid rgba(244,122,42,.1);border-radius:50%}.amxx-stat span{display:block;margin-bottom:10px;color:#7f888d;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.amxx-stat strong{display:block;color:#f2f4f5;font-size:25px;line-height:1}.amxx-stat:first-child strong{color:#f58238}.amxx-stat small{display:block;margin-top:9px;color:#676f73;font-size:9px;line-height:1.4}.amxx-version-grid em{display:block;margin-top:6px;color:#596267;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.forum-compiler-redirect{border-color:rgba(244,122,42,.3)!important;background:linear-gradient(105deg,rgba(244,122,42,.09),rgba(24,25,26,.98))!important}.forum-compiler-redirect .csc-brand-board-mark{filter:none!important}.forum-compiler-redirect .forum-external{color:#ff914b}.forum-compiler-redirect .forum-last-topic{color:#f58a43}@media(max-width:900px){.amxx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.amxx-stats{grid-template-columns:1fr 1fr;gap:8px}.amxx-stat{min-height:96px;padding:16px 14px}.amxx-stat strong{font-size:21px}}

.forum-board.forum-board-redirect{grid-template-columns:54px minmax(0,1fr) 150px!important}.forum-board-redirect .forum-redirect-count{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;text-align:right}.forum-board-redirect .forum-redirect-count strong{color:#f58a43;font-size:18px}.forum-board-redirect .forum-redirect-count span{color:#858d91;font-size:9px;font-weight:850;text-transform:uppercase}.forum-child-card.forum-child-redirect{grid-template-columns:1fr!important}.forum-child-redirect .forum-child-primary>em{color:#f58a43;font-weight:850}.amxx-card-head{gap:7px!important}.amxx-card-head>div{margin-left:0!important}@media(max-width:1150px){.forum-board.forum-board-redirect{grid-template-columns:52px minmax(0,1fr) 135px!important}}@media(max-width:650px){.forum-board.forum-board-redirect{grid-template-columns:48px minmax(0,1fr)!important}.forum-board-redirect .forum-redirect-count{display:flex!important;grid-column:2;justify-content:flex-start;margin-top:4px}.forum-board-redirect .forum-redirect-count strong{font-size:14px}.forum-child-redirect .forum-child-primary{grid-template-columns:29px minmax(0,1fr) auto}.forum-child-redirect .forum-child-primary>em{display:block}}
.forum-vip-generator-redirect{border-top-color:rgba(244,122,42,.22)!important;background:linear-gradient(105deg,rgba(244,122,42,.06),rgba(24,25,26,.98))!important}.forum-vip-generator-redirect .forum-external{color:#ff914b}

:root {
    --csc58-bg: #08090a;
    --csc58-panel: rgba(25, 22, 21, .94);
    --csc58-panel-deep: rgba(11, 13, 14, .97);
    --csc58-panel-soft: rgba(35, 25, 20, .72);
    --csc58-line: rgba(255, 137, 65, .25);
    --csc58-line-soft: rgba(181, 113, 67, .18);
    --csc58-orange: #ff7827;
    --csc58-orange-light: #ffab62;
    --csc58-text: #f2f4f5;
    --csc58-muted: #939ca1;
    --csc58-green: #45df89;
    --csc58-red: #f06470;
    --csc58-shadow: 0 24px 68px rgba(0, 0, 0, .42);
    --csc58-card-bg: linear-gradient(112deg, rgba(34, 25, 22, .94), rgba(11, 13, 14, .97) 68%);
    --csc58-card-bg-hover: linear-gradient(112deg, rgba(51, 31, 23, .96), rgba(13, 16, 17, .98) 70%);
    --csc58-card-bg-flat: rgba(17, 15, 15, .97);
    --csc58-card-bg-flat-hover: rgba(35, 23, 18, .98);
    --csc58-card-line: rgba(255, 137, 65, .23);
    --csc58-card-line-hover: rgba(255, 137, 65, .52);
    --csc58-card-radius: 13px;
    --csc58-card-shadow: 0 13px 32px rgba(0, 0, 0, .27), inset 0 1px rgba(255, 255, 255, .025);
}

html body.forum-body:not(.forum-cinematic-home),
html body.site-forum-body {
    min-height: 100vh;
    color: var(--csc58-text);
    background-color: var(--csc58-bg) !important;
    background-image:
        radial-gradient(circle at 76% 12%, rgba(255, 104, 24, .14), transparent 34rem),
        linear-gradient(180deg, rgba(5, 6, 7, .34), rgba(5, 6, 7, .84)),
        url('/assets/images/csc-forum-bg-v57.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}

body.forum-body:not(.forum-cinematic-home)::before,
body.site-forum-body::before {
    position: fixed;
    z-index: -1;
    inset: 0;
    background: linear-gradient(90deg, rgba(6, 7, 8, .7), transparent 30%, transparent 70%, rgba(6, 7, 8, .68));
    content: "";
    pointer-events: none;
}

body.forum-body:not(.forum-cinematic-home) .forum-top,
body.site-forum-body .site-shared-header {
    border-bottom: 1px solid rgba(255, 128, 50, .24) !important;
    background: linear-gradient(180deg, rgba(8, 9, 10, .98), rgba(15, 16, 17, .95)) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .42) !important;
    backdrop-filter: blur(16px);
}

body.forum-body:not(.forum-cinematic-home) .forum-top-inner,
body.site-forum-body .forum-top-inner {
    min-height: 82px;
}

body.forum-body:not(.forum-cinematic-home) .forum-logo,
body.site-forum-body .forum-logo {
    display: flex !important;
    width: 178px !important;
    height: 62px !important;
    align-items: center;
    justify-content: flex-start;
    overflow: visible !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-logo img,
body.site-forum-body .forum-logo img {
    display: block;
    width: 172px !important;
    height: 58px !important;
    max-height: none !important;
    object-fit: contain !important;
    filter: drop-shadow(0 8px 15px rgba(0, 0, 0, .72));
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav a,
body.site-forum-body .forum-top nav a {
    border-radius: 8px !important;
    color: #c1c6c9 !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav a:hover,
body.forum-body:not(.forum-cinematic-home) .forum-top nav a.active,
body.site-forum-body .forum-top nav a:hover,
body.site-forum-body .forum-top nav a.active {
    background: rgba(255, 112, 31, .1) !important;
    color: #fff !important;
    box-shadow: inset 0 -2px var(--csc58-orange);
}

body.forum-body:not(.forum-cinematic-home) .forum-main,
body.site-forum-body .site-main {
    width: min(1320px, calc(100% - 34px));
    margin: 0 auto;
    padding: 28px 0 48px !important;
}

body.site-forum-body .site-main > section,
body.site-forum-body .site-main > section > .container,
body.site-forum-body .site-main .container {
    width: 100%;
    max-width: none;
}

body.forum-body:not(.forum-cinematic-home) .forum-breadcrumb,
body.site-forum-body .profile-back,
body.site-forum-body .guide-breadcrumb {
    color: #8f989d !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-breadcrumb a,
body.site-forum-body .profile-back,
body.site-forum-body .guide-breadcrumb a {
    color: var(--csc58-orange-light) !important;
}

body.forum-cinematic-home .csc-network-top {
    border-color: rgba(255, 137, 65, .32) !important;
    background:
        radial-gradient(circle at 12% 0, rgba(255, 105, 26, .13), transparent 24rem),
        linear-gradient(145deg, rgba(32, 23, 19, .94), rgba(10, 12, 13, .97) 68%) !important;
    box-shadow: 0 28px 76px rgba(0, 0, 0, .46), inset 0 1px rgba(255, 255, 255, .025) !important;
    backdrop-filter: blur(14px);
}

body.forum-cinematic-home .csc-network-head {
    border-bottom-color: rgba(181, 113, 67, .22) !important;
    background: linear-gradient(100deg, rgba(54, 31, 20, .9), rgba(21, 23, 24, .94) 56%, rgba(12, 14, 15, .96)) !important;
}

body.forum-cinematic-home .csc-network-head > div:first-child {
    position: relative;
    padding-left: 14px;
}

body.forum-cinematic-home .csc-network-head > div:first-child::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 14px rgba(255, 105, 26, .42);
    content: "";
}

body.forum-cinematic-home .csc-network-stats > span {
    border-color: rgba(255, 137, 65, .17) !important;
    background: rgba(8, 10, 11, .5) !important;
}

body.forum-cinematic-home .csc-network-stats b {
    color: var(--csc58-orange-light) !important;
}

body.forum-cinematic-home .csc-server-grid {
    gap: 8px !important;
    padding: 10px !important;
}

body.forum-cinematic-home .csc-server-row {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 137, 65, .13) !important;
    border-radius: 10px !important;
    background: linear-gradient(100deg, rgba(33, 25, 22, .76), rgba(15, 18, 19, .8) 58%, rgba(9, 11, 12, .88)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .02) !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease !important;
}

body.forum-cinematic-home .forum-board-live-mini.map-art-de-dust2 {
    --server-map-image: url('/assets/images/maps/de_dust2.webp');
}

body.forum-cinematic-home .forum-board-live-mini.has-map-art::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    display: block !important;
    background-image:
        linear-gradient(90deg, rgba(8, 9, 10, .76), rgba(8, 9, 10, .48) 48%, rgba(8, 9, 10, .8)),
        var(--server-map-image);
    background-position: center;
    background-size: cover;
    opacity: .54;
    filter: saturate(.78) contrast(1.1);
    pointer-events: none;
    transition: opacity .2s ease, filter .2s ease, transform .3s ease;
}

body.forum-cinematic-home .forum-board-live-mini.has-map-art > * {
    z-index: 1;
}

body.forum-cinematic-home .forum-board-live-mini.has-map-art:hover::before {
    opacity: .68;
    filter: saturate(.92) contrast(1.14);
    transform: scale(1.015);
}

body.forum-cinematic-home .forum-board-live-mini.has-map-art {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(100deg, rgba(8, 10, 11, .56), rgba(8, 10, 11, .82)) !important;
}

body.forum-cinematic-home .forum-board-live-mini.has-map-art::before {
    background-image:
        linear-gradient(90deg, rgba(7, 9, 10, .58), rgba(7, 9, 10, .28) 52%, rgba(7, 9, 10, .68)),
        var(--server-map-image);
    background-position: 88% 62%;
    background-size: 150% auto;
    opacity: .7;
}

body.forum-cinematic-home .csc-server-row + .csc-server-row {
    border-top: 1px solid rgba(255, 137, 65, .13) !important;
}

body.forum-cinematic-home .csc-server-row:hover {
    border-color: rgba(255, 137, 65, .38) !important;
    background: linear-gradient(100deg, rgba(52, 31, 22, .84), rgba(18, 21, 22, .9) 62%, rgba(10, 12, 13, .94)) !important;
    transform: translateY(-1px) !important;
}

body.forum-cinematic-home .server-game-icon img {
    border-radius: 5px !important;
    filter: saturate(.92) contrast(1.08) drop-shadow(0 6px 10px rgba(0, 0, 0, .48));
}

body.forum-cinematic-home .server-mode strong {
    color: #fff !important;
    font-size: 15px !important;
}

body.forum-cinematic-home .server-current-map small,
body.forum-cinematic-home .server-population small,
body.forum-cinematic-home .server-copy small {
    color: #8f969a !important;
}

body.forum-cinematic-home .server-current-map b,
body.forum-cinematic-home .server-population b {
    color: #f5f6f7 !important;
}

body.forum-cinematic-home .server-population {
    align-content: center;
    justify-items: center;
    gap: 6px !important;
    text-align: center;
}

body.forum-cinematic-home .server-population > small {
    display: block;
    width: 100%;
    max-width: 165px;
    text-align: center;
}

body.forum-cinematic-home .server-capacity {
    position: relative;
    display: grid;
    width: 100%;
    max-width: 165px;
    height: 27px;
    margin: 0;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-radius: 999px;
    background: rgba(4, 5, 6, .86) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .78), 0 0 0 1px rgba(0, 0, 0, .28) !important;
}

body.forum-cinematic-home .server-capacity-fill {
    position: absolute;
    inset: 0 auto 0 0;
    z-index: 0;
    min-width: 0;
    border-radius: inherit;
    background: linear-gradient(90deg, var(--server-load-color-start, #2fcf76), var(--server-load-color, #79eba7)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .18), 0 0 16px var(--server-load-glow, rgba(66, 226, 135, .38));
    transition: width .5s ease, background .5s ease, box-shadow .5s ease;
}

body.forum-cinematic-home .server-capacity .server-slots {
    position: relative;
    z-index: 1;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 950;
    letter-spacing: .025em;
    line-height: 1;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .95);
}

body.forum-cinematic-home .csc-server-row.offline .server-capacity,
body.forum-cinematic-home .csc-server-row.status-error .server-capacity {
    opacity: .54;
}

body.forum-cinematic-home .server-copy {
    padding: 9px 11px !important;
    border: 1px solid rgba(255, 137, 65, .13) !important;
    border-radius: 8px !important;
    background: rgba(7, 9, 10, .46) !important;
}

body.forum-cinematic-home .server-copy:hover {
    border-color: rgba(255, 137, 65, .36) !important;
    background: rgba(255, 112, 31, .06) !important;
}

body.forum-cinematic-home .server-links > a,
body.forum-cinematic-home .server-links > span {
    border-color: rgba(255, 137, 65, .16) !important;
    background: rgba(10, 12, 13, .7) !important;
    color: #dce1e3 !important;
}

body.forum-cinematic-home .server-links > a:first-child {
    color: #ffbc7e !important;
}

body.forum-cinematic-home .server-links > a:nth-child(2) {
    color: #f3f4f5 !important;
}

body.forum-cinematic-home .server-links .server-play {
    border-color: #ff812e !important;
    background: linear-gradient(145deg, #ff812a, #e8560a) !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(255, 103, 18, .18) !important;
}

body.forum-cinematic-home .server-links .server-vote {
    border-color: rgba(244, 173, 68, .34) !important;
    background: rgba(95, 59, 13, .27) !important;
    color: #ffc568 !important;
}

body.forum-cinematic-home .server-links > a:hover {
    border-color: rgba(255, 137, 65, .56) !important;
    background: rgba(255, 112, 31, .1) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-page-head,
body.forum-body:not(.forum-cinematic-home) .forum-topic-title,
body.forum-body:not(.forum-cinematic-home) .forum-child-directory,
body.forum-body:not(.forum-cinematic-home) .forum-topic-list,
body.forum-body:not(.forum-cinematic-home) .forum-editor-card,
body.forum-body:not(.forum-cinematic-home) .forum-private-message,
body.forum-body:not(.forum-cinematic-home) .forum-profile-hero,
body.forum-body:not(.forum-cinematic-home) .forum-profile-panel,
body.forum-body:not(.forum-cinematic-home) .forum-profile-signature,
body.forum-body:not(.forum-cinematic-home) .forum-profile-settings,
body.forum-body:not(.forum-cinematic-home) .forum-profile-about > article,
body.forum-body:not(.forum-cinematic-home) .forum-profile-about > dl,
body.forum-body:not(.forum-cinematic-home) .forum-profile-visitors,
body.forum-body:not(.forum-cinematic-home) .forum-members-directory,
body.forum-body:not(.forum-cinematic-home) .dd2-live-panel {
    border: 1px solid var(--csc58-line) !important;
    border-radius: 14px !important;
    background:
        radial-gradient(circle at 8% 0, rgba(255, 105, 26, .08), transparent 24rem),
        linear-gradient(145deg, var(--csc58-panel), var(--csc58-panel-deep) 68%) !important;
    box-shadow: var(--csc58-shadow) !important;
    backdrop-filter: blur(12px);
}

body.forum-body:not(.forum-cinematic-home) .forum-page-head,
body.forum-body:not(.forum-cinematic-home) .forum-topic-title {
    margin-bottom: 15px;
    padding: 21px 23px !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-page-head h1,
body.forum-body:not(.forum-cinematic-home) .forum-topic-title h1 {
    color: #fff !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-kicker {
    color: var(--csc58-orange-light) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-directory > header,
body.forum-body:not(.forum-cinematic-home) .forum-list-head,
body.forum-body:not(.forum-cinematic-home) .forum-post > aside,
body.forum-body:not(.forum-cinematic-home) .forum-post-body > header,
body.forum-body:not(.forum-cinematic-home) .forum-post-body > footer,
body.forum-body:not(.forum-cinematic-home) .forum-profile-visitors > header {
    border-color: var(--csc58-line-soft) !important;
    background: linear-gradient(100deg, rgba(52, 31, 21, .82), rgba(19, 21, 22, .9) 64%) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-directory > div {
    gap: 1px !important;
    background: var(--csc58-line-soft) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-card {
    border: 0 !important;
    background: linear-gradient(100deg, rgba(27, 24, 23, .94), rgba(12, 14, 15, .97)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-card:hover {
    background: linear-gradient(100deg, rgba(48, 30, 22, .94), rgba(15, 17, 18, .98)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-card.status-open {
    background: linear-gradient(100deg, rgba(28, 96, 61, .27), rgba(13, 17, 16, .97) 62%) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-card.status-closed {
    background: linear-gradient(100deg, rgba(111, 32, 40, .2), rgba(19, 16, 17, .97) 62%) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-primary > i {
    border: 1px solid rgba(255, 137, 65, .2);
    background: rgba(8, 10, 11, .6) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-last,
body.forum-body:not(.forum-cinematic-home) .forum-child-last-empty {
    border-color: var(--csc58-line-soft) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-child-last-avatar {
    border-color: rgba(255, 137, 65, .34) !important;
    background: linear-gradient(145deg, #3f281d, #17191a) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-topic-filters {
    margin-bottom: 14px;
    padding: 13px 15px !important;
    border: 1px solid var(--csc58-line-soft) !important;
    border-radius: 11px !important;
    background: rgba(10, 12, 13, .76) !important;
}

body.forum-body:not(.forum-cinematic-home) input,
body.forum-body:not(.forum-cinematic-home) select,
body.forum-body:not(.forum-cinematic-home) textarea,
body.site-forum-body input,
body.site-forum-body select,
body.site-forum-body textarea {
    border-color: rgba(255, 137, 65, .22) !important;
    background: rgba(7, 9, 10, .78) !important;
    color: #f2f4f5 !important;
}

body.forum-body:not(.forum-cinematic-home) input:focus,
body.forum-body:not(.forum-cinematic-home) select:focus,
body.forum-body:not(.forum-cinematic-home) textarea:focus,
body.site-forum-body input:focus,
body.site-forum-body select:focus,
body.site-forum-body textarea:focus {
    border-color: rgba(255, 127, 46, .7) !important;
    outline: 0 !important;
    box-shadow: 0 0 0 3px rgba(255, 108, 23, .1) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-topic-row,
body.forum-body:not(.forum-cinematic-home) .forum-post,
body.forum-body:not(.forum-cinematic-home) .forum-member-card {
    border-color: var(--csc58-line-soft) !important;
    background: linear-gradient(100deg, rgba(29, 25, 23, .91), rgba(11, 13, 14, .96)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-topic-row:hover,
body.forum-body:not(.forum-cinematic-home) .forum-member-card:hover {
    border-color: rgba(255, 137, 65, .36) !important;
    background: linear-gradient(100deg, rgba(50, 31, 23, .92), rgba(14, 17, 18, .98)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-topic-row + .forum-topic-row {
    border-top-color: var(--csc58-line-soft) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-user-avatar,
body.forum-body:not(.forum-cinematic-home) .forum-member-avatar-wrap,
body.forum-body:not(.forum-cinematic-home) .forum-profile-avatar {
    border-color: rgba(255, 137, 65, .38) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .4), 0 0 22px rgba(255, 107, 22, .08) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body {
    background: rgba(9, 11, 12, .52) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-content {
    color: #d9dddf !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-author-cs-rank,
body.forum-body:not(.forum-cinematic-home) .profile-game-grid > div,
body.forum-body:not(.forum-cinematic-home) .profile-service-list > div,
body.forum-body:not(.forum-cinematic-home) .profile-visitor-list > a,
body.forum-body:not(.forum-cinematic-home) .forum-profile-stats > article {
    border-color: rgba(255, 137, 65, .15) !important;
    background: rgba(7, 9, 10, .48) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-primary,
body.forum-body:not(.forum-cinematic-home) .forum-page-head > a,
body.forum-body:not(.forum-cinematic-home) button[type="submit"] {
    border-color: rgba(255, 139, 71, .65) !important;
    background: linear-gradient(145deg, #ff812a, #e8560a) !important;
    color: #fff !important;
    box-shadow: 0 10px 25px rgba(255, 103, 18, .17) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-primary:hover,
body.forum-body:not(.forum-cinematic-home) .forum-page-head > a:hover,
body.forum-body:not(.forum-cinematic-home) button[type="submit"]:hover {
    filter: brightness(1.1);
    transform: translateY(-1px);
}

body.forum-body:not(.forum-cinematic-home) .forum-pages a,
body.forum-body:not(.forum-cinematic-home) .forum-pages span {
    border-color: rgba(255, 137, 65, .18) !important;
    background: rgba(9, 11, 12, .78) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-pages .active,
body.forum-body:not(.forum-cinematic-home) .forum-pages a:hover {
    border-color: var(--csc58-orange) !important;
    background: rgba(255, 112, 31, .12) !important;
    color: #fff !important;
}

body.site-forum-body .ranking-page,
body.site-forum-body .banlist-page,
body.site-forum-body .shop-products,
body.site-forum-body .servers-page,
body.site-forum-body .public-profile-page,
body.site-forum-body .guides-page,
body.site-forum-body .contact-page,
body.site-forum-body .amxx-compiler-page {
    padding: 0 !important;
    background: transparent !important;
}

body.site-forum-body .ranking-hero,
body.site-forum-body .banlist-hero,
body.site-forum-body .shop-hero > .container,
body.site-forum-body .guides-hero,
body.site-forum-body .contact-hero,
body.site-forum-body .profile-hero,
body.site-forum-body .amxx-hero {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px !important;
    padding: 25px 27px !important;
    border: 1px solid var(--csc58-line) !important;
    border-radius: 14px !important;
    background:
        radial-gradient(circle at 85% 25%, rgba(255, 109, 24, .14), transparent 22rem),
        linear-gradient(110deg, rgba(49, 29, 20, .92), rgba(15, 17, 18, .97) 58%) !important;
    box-shadow: var(--csc58-shadow) !important;
}

body.site-forum-body .ranking-hero::before,
body.site-forum-body .banlist-hero::before,
body.site-forum-body .shop-hero > .container::before,
body.site-forum-body .guides-hero::before,
body.site-forum-body .contact-hero::before,
body.site-forum-body .profile-hero::before,
body.site-forum-body .amxx-hero::before {
    position: absolute;
    top: 25px;
    bottom: 25px;
    left: 0;
    width: 4px;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 16px rgba(255, 105, 26, .42);
    content: "";
}

body.site-forum-body .ranking-hero p,
body.site-forum-body .banlist-hero p,
body.site-forum-body .shop-eyebrow,
body.site-forum-body .guides-hero > p,
body.site-forum-body .contact-hero > p,
body.site-forum-body .profile-eyebrow,
body.site-forum-body .amxx-kicker {
    color: var(--csc58-orange-light) !important;
}

body.site-forum-body .ranking-hero h1,
body.site-forum-body .banlist-hero h1,
body.site-forum-body .shop-hero h1,
body.site-forum-body .guides-hero h1,
body.site-forum-body .contact-hero h1,
body.site-forum-body .profile-hero h1,
body.site-forum-body .amxx-hero h1 {
    color: #fff !important;
}

body.site-forum-body .ranking-filter,
body.site-forum-body .ranking-summary,
body.site-forum-body .ranking-table-wrap,
body.site-forum-body .banlist-toolbar,
body.site-forum-body .banlist-table-wrap,
body.site-forum-body .banlist-empty,
body.site-forum-body .appeal-banner,
body.site-forum-body .shop-card,
body.site-forum-body .shop-help,
body.site-forum-body .network-card,
body.site-forum-body .server-card,
body.site-forum-body .profile-stat-grid > article,
body.site-forum-body .profile-card,
body.site-forum-body .guide-card,
body.site-forum-body .guide-cta,
body.site-forum-body .guide-article > .container > header,
body.site-forum-body .guide-layout > main > section,
body.site-forum-body .guide-layout > aside,
body.site-forum-body .contact-card,
body.site-forum-body .amxx-stat,
body.site-forum-body .amxx-form-card,
body.site-forum-body .amxx-side > section,
body.site-forum-body .amxx-log {
    border-color: var(--csc58-line) !important;
    background: linear-gradient(145deg, var(--csc58-panel), var(--csc58-panel-deep) 68%) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .32) !important;
    backdrop-filter: blur(11px);
}

body.site-forum-body .ranking-summary > div,
body.site-forum-body .shop-facts > div,
body.site-forum-body .profile-stat-grid > article,
body.site-forum-body .contact-lines > a,
body.site-forum-body .contact-lines > div {
    border-color: var(--csc58-line-soft) !important;
    background: rgba(7, 9, 10, .46) !important;
}

body.site-forum-body .ranking-summary b,
body.site-forum-body .rank-points,
body.site-forum-body .shop-price,
body.site-forum-body .profile-stat-grid b,
body.site-forum-body .ban-counter b {
    color: var(--csc58-orange-light) !important;
}

body.site-forum-body .ranking-table,
body.site-forum-body .banlist-table {
    color: #dfe3e5 !important;
}

body.site-forum-body .ranking-table thead,
body.site-forum-body .banlist-table thead {
    background: linear-gradient(90deg, rgba(54, 31, 20, .88), rgba(18, 20, 21, .94)) !important;
}

body.site-forum-body .ranking-table th,
body.site-forum-body .banlist-table th,
body.site-forum-body .ranking-table td,
body.site-forum-body .banlist-table td {
    border-color: var(--csc58-line-soft) !important;
}

body.site-forum-body .ranking-table tbody tr,
body.site-forum-body .banlist-table tbody tr {
    background: rgba(10, 12, 13, .62) !important;
}

body.site-forum-body .ranking-table tbody tr:hover,
body.site-forum-body .banlist-table tbody tr:hover {
    background: rgba(255, 112, 31, .07) !important;
}

body.site-forum-body .shop-grid {
    gap: 14px !important;
}

body.site-forum-body .shop-card {
    overflow: hidden;
    border-radius: 14px !important;
}

body.site-forum-body .shop-card:hover {
    border-color: rgba(255, 137, 65, .52) !important;
    transform: translateY(-3px);
}

body.site-forum-body .shop-card-featured {
    border-color: rgba(255, 149, 71, .58) !important;
    box-shadow: 0 24px 62px rgba(255, 89, 0, .11) !important;
}

body.site-forum-body .shop-category,
body.site-forum-body .shop-badge {
    border-color: rgba(255, 137, 65, .34) !important;
    background: rgba(255, 112, 31, .12) !important;
    color: var(--csc58-orange-light) !important;
}

body.site-forum-body .shop-btn,
body.site-forum-body .appeal-banner > a,
body.site-forum-body .join-btn,
body.site-forum-body .guide-cta > a,
body.site-forum-body .amxx-submit,
body.site-forum-body .ban-search button {
    border-color: rgba(255, 139, 71, .68) !important;
    background: linear-gradient(145deg, #ff812a, #e8560a) !important;
    color: #fff !important;
    box-shadow: 0 10px 26px rgba(255, 103, 18, .18) !important;
}

body.site-forum-body .shop-btn:hover,
body.site-forum-body .appeal-banner > a:hover,
body.site-forum-body .join-btn:hover,
body.site-forum-body .guide-cta > a:hover,
body.site-forum-body .amxx-submit:hover,
body.site-forum-body .ban-search button:hover {
    filter: brightness(1.1);
    transform: translateY(-1px);
}

body.site-forum-body .footer,
body.forum-body:not(.forum-cinematic-home) .forum-footer {
    border-top-color: rgba(255, 137, 65, .2) !important;
    background: linear-gradient(180deg, rgba(13, 15, 16, .96), rgba(5, 6, 7, .99)) !important;
}

body.site-forum-body .footer h3,
body.forum-body:not(.forum-cinematic-home) .forum-footer h3 {
    color: var(--csc58-orange-light) !important;
}

@media (max-width: 1000px) {
    body.forum-body:not(.forum-cinematic-home) .forum-main,
    body.site-forum-body .site-main {
        width: min(100% - 24px, 1320px);
    }

    body.forum-cinematic-home .csc-server-row {
        grid-template-columns: 7px minmax(180px, 1fr) 115px 135px auto !important;
    }

    body.forum-cinematic-home .server-copy {
        display: none !important;
    }
}

@media (max-width: 900px) {
    body.forum-cinematic-home .forum-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body.forum-cinematic-home .forum-grid > section,
    body.forum-cinematic-home .forum-grid > aside {
        width: 100% !important;
        min-width: 0 !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-top-inner,
    body.site-forum-body .forum-top-inner {
        min-height: 68px;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-logo,
    body.site-forum-body .forum-logo {
        width: 146px !important;
        height: 52px !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-logo img,
    body.site-forum-body .forum-logo img {
        width: 142px !important;
        height: 48px !important;
    }
}

@media (max-width: 700px) {
    html body.forum-body:not(.forum-cinematic-home),
    html body.site-forum-body {
        background-attachment: scroll !important;
        background-position: center top !important;
    }

    body.forum-cinematic-home .csc-network-head {
        padding: 15px !important;
    }

    body.forum-cinematic-home .csc-network-stats {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
    }

    body.forum-cinematic-home .csc-network-stats > span {
        min-width: 0 !important;
        justify-content: center;
        padding: 0 7px !important;
    }

    body.forum-cinematic-home .csc-server-grid {
        padding: 7px !important;
    }

    body.forum-cinematic-home .csc-server-row {
        grid-template-columns: 6px minmax(0, 1fr) 86px !important;
        gap: 9px !important;
        padding: 13px !important;
    }

    body.forum-cinematic-home .server-links {
        grid-column: 2 / 4 !important;
    }

    body.site-forum-body .ranking-table-wrap,
    body.site-forum-body .banlist-table-wrap {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 540px) {
    body.forum-body:not(.forum-cinematic-home) .forum-main,
    body.site-forum-body .site-main {
        width: min(100% - 16px, 1320px);
        padding-top: 16px !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-page-head,
    body.forum-body:not(.forum-cinematic-home) .forum-topic-title,
    body.site-forum-body .ranking-hero,
    body.site-forum-body .banlist-hero,
    body.site-forum-body .shop-hero > .container,
    body.site-forum-body .guides-hero,
    body.site-forum-body .contact-hero,
    body.site-forum-body .profile-hero,
    body.site-forum-body .amxx-hero {
        padding: 19px 17px !important;
        border-radius: 11px !important;
    }

    body.forum-cinematic-home .server-mode strong {
        font-size: 13px !important;
    }

    body.forum-cinematic-home .server-game-icon {
        width: 36px !important;
        height: 36px !important;
        flex-basis: 36px !important;
    }

    body.forum-cinematic-home .server-game-icon img {
        width: 31px !important;
        height: 31px !important;
    }
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav,
body.site-forum-body .forum-top nav {
    align-self:center!important;
    align-items:center!important;
    height:auto!important;
    gap:2px!important;
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav > a,
body.site-forum-body .forum-top nav > a {
    align-self:center!important;
    display:inline-flex!important;
    width:auto!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    box-shadow:none!important;
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav > a:hover,
body.forum-body:not(.forum-cinematic-home) .forum-top nav > a.active,
body.site-forum-body .forum-top nav > a:hover,
body.site-forum-body .forum-top nav > a.active {
    border:0!important;
    background:rgba(255,112,31,.085)!important;
    box-shadow:inset 0 -2px var(--csc58-orange)!important;
}

html body.site-forum-body header.forum-top.site-shared-header nav > a,
html body.forum-body:not(.forum-cinematic-home) header.forum-top nav > a {
    border:0!important;
    outline:0!important;
}

body.forum-body:not(.forum-cinematic-home) .forum-top nav > a:after,
body.site-forum-body .forum-top nav > a:after {
    display:none!important;
    content:none!important;
}

@media (max-width:900px) {
    body.forum-body:not(.forum-cinematic-home) .forum-top nav,
    body.site-forum-body .forum-top nav {
        align-self:stretch!important;
        align-items:stretch!important;
        width:100%!important;
        gap:3px!important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-top nav > a,
    body.site-forum-body .forum-top nav > a {
        align-self:stretch!important;
        width:100%!important;
        height:42px!important;
        min-height:42px!important;
        justify-content:flex-start!important;
        padding:0 12px!important;
    }
}

.forum-login-modal {
    padding: 16px !important;
}

.forum-login-modal .forum-login-backdrop {
    background:
        radial-gradient(circle at 50% 18%, rgba(255, 112, 31, .09), transparent 32rem),
        rgba(3, 4, 5, .83) !important;
    backdrop-filter: blur(12px) saturate(115%) !important;
}

.forum-login-modal .forum-login-dialog {
    box-sizing: border-box;
    width: min(460px, 100%) !important;
    max-height: calc(100vh - 32px);
    padding: 31px 30px 29px !important;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid rgba(255, 137, 65, .31) !important;
    border-radius: 18px !important;
    background:
        radial-gradient(circle at 4% 0, rgba(255, 115, 36, .13), transparent 18rem),
        linear-gradient(145deg, rgba(42, 28, 22, .985), rgba(12, 14, 15, .99) 68%) !important;
    box-shadow:
        0 34px 100px rgba(0, 0, 0, .72),
        inset 0 1px 0 rgba(255, 255, 255, .035) !important;
    scrollbar-color: rgba(255, 120, 39, .55) rgba(0, 0, 0, .15);
}

.forum-login-modal .forum-login-dialog::before {
    position: absolute;
    top: 0;
    right: 60px;
    left: 60px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 143, 72, .78), transparent);
    content: "";
    pointer-events: none;
}

.forum-login-modal .forum-login-dialog .forum-kicker {
    color: var(--csc58-orange-light) !important;
    letter-spacing: .15em !important;
}

.forum-login-modal .forum-login-dialog h2 {
    margin: 13px 0 17px !important;
    color: #fff !important;
    font-size: 28px !important;
    line-height: 1.08 !important;
    letter-spacing: -.025em;
}

.forum-login-modal .forum-login-close {
    top: 15px !important;
    right: 15px !important;
    display: grid;
    width: 37px !important;
    height: 37px !important;
    padding: 0 !important;
    place-items: center;
    border: 1px solid rgba(255, 137, 65, .2) !important;
    border-radius: 11px !important;
    background: rgba(13, 15, 16, .74) !important;
    color: #c5cbce !important;
    font-size: 22px !important;
    line-height: 1 !important;
    transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease;
}

.forum-login-modal .forum-login-close:hover {
    border-color: rgba(255, 137, 65, .58) !important;
    background: rgba(255, 113, 31, .12) !important;
    color: #fff !important;
    transform: rotate(4deg);
}

.csc-login-notices {
    display: grid;
    gap: 9px;
    margin: 0 0 19px;
}

.csc-login-notice {
    display: flex;
    gap: 11px;
    min-width: 0;
    padding: 11px 12px;
    border: 1px solid rgba(255, 137, 65, .25);
    border-left: 3px solid var(--csc58-orange);
    border-radius: 10px;
    background: linear-gradient(100deg, rgba(255, 111, 32, .13), rgba(9, 11, 12, .42));
    color: #e8ebed;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

.csc-login-notice-id {
    border-color: rgba(255, 189, 89, .25);
    border-left-color: #ffbd59;
    background: linear-gradient(100deg, rgba(255, 189, 89, .1), rgba(9, 11, 12, .42));
}

.csc-login-notice-icon {
    display: grid;
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 9px;
    background: linear-gradient(145deg, #ff8739, #ee5a0b);
    color: #fff;
    box-shadow: 0 8px 18px rgba(219, 73, 0, .22);
    font-size: 11px;
    font-weight: 950;
}

.csc-login-notice-id .csc-login-notice-icon {
    background: linear-gradient(145deg, #ffd078, #eda73e);
    color: #1b1712;
    box-shadow: 0 8px 18px rgba(190, 118, 18, .18);
    font-size: 17px;
}

.csc-login-notice-copy {
    min-width: 0;
    color: #bdc4c8;
    font-size: 12px;
    line-height: 1.48;
}

.csc-login-notice-copy > strong {
    display: block;
    margin-bottom: 2px;
    color: #ffae79;
    font-size: 11px;
    font-weight: 900;
}

.csc-login-notice-id .csc-login-notice-copy > strong,
.csc-login-notice-copy b {
    color: #ffd28b;
}

.forum-login-modal .forum-login-dialog form {
    gap: 8px !important;
}

.forum-login-modal .forum-login-dialog label {
    color: #cbd0d3 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
}

.forum-login-modal .forum-login-dialog input {
    box-sizing: border-box;
    height: 47px !important;
    margin-bottom: 6px !important;
    border: 1px solid rgba(255, 137, 65, .22) !important;
    border-radius: 10px !important;
    background: rgba(7, 9, 10, .79) !important;
    color: #fff !important;
    box-shadow: inset 0 1px 8px rgba(0, 0, 0, .2);
}

.forum-login-modal .forum-login-dialog input::placeholder {
    color: #6f777c;
}

.forum-login-modal .forum-login-dialog input:focus {
    border-color: rgba(255, 123, 43, .72) !important;
    box-shadow: 0 0 0 3px rgba(255, 113, 31, .1), inset 0 1px 8px rgba(0, 0, 0, .2) !important;
}

.forum-login-modal .forum-login-dialog .forum-primary {
    min-height: 47px !important;
    border: 1px solid #ff8b43 !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #ff852f, #ef590c) !important;
    color: #fff !important;
    box-shadow: 0 12px 26px rgba(226, 75, 0, .24) !important;
}

.forum-login-modal .forum-login-dialog .forum-primary:hover {
    background: linear-gradient(135deg, #ff9853, #ff6819) !important;
    box-shadow: 0 14px 30px rgba(235, 82, 4, .32) !important;
    transform: translateY(-1px);
}

.forum-login-modal .forum-login-or {
    margin: 15px 0 !important;
    color: #7f898e !important;
}

.forum-login-modal .forum-login-or::before,
.forum-login-modal .forum-login-or::after {
    background: linear-gradient(90deg, transparent, rgba(255, 137, 65, .23)) !important;
}

.forum-login-modal .forum-login-or::after {
    background: linear-gradient(90deg, rgba(255, 137, 65, .23), transparent) !important;
}

.csc-login-steam-note {
    margin: 0 0 10px;
    padding: 9px 11px;
    border: 1px solid rgba(70, 215, 139, .27);
    border-radius: 9px;
    background: linear-gradient(100deg, rgba(49, 175, 108, .1), rgba(8, 16, 13, .42));
    color: #9ce8bf;
    text-align: center;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .015em;
}

.forum-login-modal .forum-steam-login {
    gap: 9px;
    min-height: 47px !important;
    border: 1px solid rgba(255, 137, 65, .22) !important;
    border-radius: 10px !important;
    background: linear-gradient(145deg, rgba(36, 33, 31, .96), rgba(17, 19, 20, .96)) !important;
    color: #f1f3f4 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035) !important;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.forum-login-modal .forum-steam-login:hover {
    border-color: rgba(255, 137, 65, .5) !important;
    background: linear-gradient(145deg, rgba(53, 39, 31, .98), rgba(20, 21, 22, .98)) !important;
    transform: translateY(-1px);
}

.forum-login-modal .forum-steam-login svg {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .35));
}

@media (max-width: 520px) {
    .forum-login-modal {
        padding: 9px !important;
    }

    .forum-login-modal .forum-login-dialog {
        max-height: calc(100vh - 18px);
        padding: 25px 18px 21px !important;
        border-radius: 14px !important;
    }

    .forum-login-modal .forum-login-dialog h2 {
        padding-right: 38px;
        font-size: 24px !important;
    }

    .forum-login-modal .forum-login-close {
        top: 11px !important;
        right: 11px !important;
    }

    .csc-login-notice {
        padding: 10px;
    }
}

body.forum-body:not(.forum-cinematic-home) .forum-post {
    overflow: hidden !important;
    border: 1px solid rgba(255, 137, 65, .23) !important;
    border-radius: 13px !important;
    background: linear-gradient(110deg, rgba(33, 25, 22, .94), rgba(9, 11, 12, .97) 72%) !important;
    box-shadow: 0 16px 42px rgba(0, 0, 0, .28) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post > aside {
    border-color: rgba(255, 137, 65, .17) !important;
    background:
        radial-gradient(circle at 50% 0, rgba(255, 112, 31, .1), transparent 12rem),
        linear-gradient(180deg, rgba(42, 29, 24, .9), rgba(15, 17, 18, .95)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body {
    display: flex;
    min-width: 0;
    padding: 0 !important;
    flex-direction: column;
    background: linear-gradient(145deg, rgba(16, 15, 15, .84), rgba(7, 9, 10, .93)) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body > header {
    display: flex !important;
    min-height: 0 !important;
    padding: 14px 20px 0 !important;
    align-items: center;
    justify-content: flex-start !important;
    gap: 8px;
    border: 0 !important;
    background: transparent !important;
    color: #8e979c !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body > header time,
body.forum-body:not(.forum-cinematic-home) .forum-post-body > header > a {
    display: inline-flex;
    min-height: 25px;
    padding: 0 9px;
    align-items: center;
    border: 1px solid rgba(255, 137, 65, .14);
    border-radius: 7px;
    background: rgba(7, 9, 10, .52);
    color: #8f989d;
    font-size: 10px;
    font-weight: 750;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body > header > a {
    border-color: rgba(255, 137, 65, .25);
    color: var(--csc58-orange-light);
    font-weight: 900;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body > header > a:hover {
    border-color: rgba(255, 137, 65, .55);
    background: rgba(255, 112, 31, .09);
    color: #fff;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-content {
    min-height: 105px;
    padding: 20px 20px 24px !important;
    color: #dfe3e5 !important;
    line-height: 1.72;
}

body.forum-body:not(.forum-cinematic-home) .forum-signature {
    margin: 0 20px 15px !important;
    padding-top: 13px !important;
    border-color: rgba(255, 137, 65, .17) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-edited {
    margin: -8px 20px 15px;
}

body.forum-body:not(.forum-cinematic-home) .forum-post-body > footer {
    margin: auto 20px 0;
    padding: 14px 0 17px !important;
    border-top: 1px solid rgba(255, 137, 65, .16) !important;
    background: transparent !important;
}

@media (max-width: 650px) {
    body.forum-body:not(.forum-cinematic-home) .forum-post > aside {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255, 137, 65, .17) !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-post-body > header {
        padding: 12px 14px 0 !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-post-content {
        padding: 17px 14px 20px !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-signature {
        margin-right: 14px !important;
        margin-left: 14px !important;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-edited {
        margin-right: 14px;
        margin-left: 14px;
    }

    body.forum-body:not(.forum-cinematic-home) .forum-post-body > footer {
        margin-right: 14px;
        margin-left: 14px;
    }
}

.forum-rank-legend .forum-rank-link {
    display: inline-flex;
    align-items: center;
    color: inherit;
    text-decoration: none;
    border-radius: 4px;
}
.newest-member .forum-newest-profile { color: inherit; text-decoration: none; }
.newest-member .forum-newest-profile:hover { text-decoration: underline; }
html body .forum-rank-legend > div > .forum-rank.forum-rank-link:focus-visible,
.newest-member .forum-newest-profile:focus-visible {
    outline: 2px solid #ff9b42 !important;
    outline-offset: 4px;
}

.forum-rank,
.rank-name {
    --rank-color: #b1b1b1;
    color: var(--rank-color) !important;
}

.rank-owner,
.rank-name-owner { --rank-color: #ff0000; }
.rank-head-admin,
.rank-name-head-admin { --rank-color: #d7192d; }
.rank-administrator,
.rank-name-administrator { --rank-color: #870000; }
.rank-junior-admin,
.rank-name-junior-admin { --rank-color: #2b83ff; }
.rank-moderator,
.rank-name-moderator { --rank-color: #35da77; }
.rank-opiekun-serwera,
.rank-name-opiekun-serwera { --rank-color: #9b5de5; }
.rank-admin-dd2,
.rank-name-admin-dd2 { --rank-color: #ff9b42; }
.rank-sponsor,
.rank-name-sponsor { --rank-color: #ffdb55; }
.rank-svip,
.rank-name-svip { --rank-color: #35dfff; }
.rank-vip,
.rank-name-vip { --rank-color: #b6e34b; }
.rank-zasluzony,
.rank-name-zasluzony { --rank-color: #efa85d; }
.rank-staly-bywalec,
.rank-name-staly-bywalec { --rank-color: #c3cfdd; }
.rank-kobieta,
.rank-name-kobieta { --rank-color: #ff4f9a; }
.rank-gracz,
.rank-name-gracz { --rank-color: #b1b1b1; }
.rank-zbanowany,
.rank-name-zbanowany { --rank-color: #8aa9b2; }

.forum-rank,
.rank-name {
    text-shadow:
        0 1px 1px rgba(0, 0, 0, .95),
        0 0 3px color-mix(in srgb, currentColor 82%, transparent),
        0 0 8px color-mix(in srgb, currentColor 58%, transparent) !important;
}

.rank-name {
    display: inline-flex !important;
    max-width: 100%;
    align-items: center !important;
    gap: 0 !important;
    overflow: visible !important;
    margin: 0;
    padding: 2px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    color: var(--rank-color) !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-decoration: none;
    text-overflow: clip !important;
}

.forum-rank::before,
.rank-name::before,
.forum-rank .forum-rank-custom-icon {
    display: inline-grid !important;
    width: 1em;
    height: 1em;
    flex: 0 0 1em;
    place-items: center;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: currentColor;
    font-family: "Font Awesome 7 Free";
    font-size: .9em;
    font-style: normal;
    font-weight: 900;
    line-height: 1;
    text-decoration: none !important;
    text-rendering: auto;
    text-shadow: none !important;
    transform-origin: 50% 55%;
    -webkit-font-smoothing: antialiased;
    filter:
        drop-shadow(0 1px 1px rgba(0, 0, 0, .88))
        drop-shadow(0 0 3px color-mix(in srgb, currentColor 62%, transparent));
}

.forum-rank::before,
.forum-rank .forum-rank-custom-icon {
    width: 19px;
    height: 19px;
    flex-basis: 19px;
    margin-right: 3px !important;
    font-size: 14px;
}

.rank-name::before {
    margin-right: 6px !important;
}

.rank-owner::before,
.rank-name-owner::before {
    content: "\f521" !important;
    animation: cscRankBeat 1.15s ease-in-out infinite;
}

.rank-head-admin::before,
.rank-name-head-admin::before {
    content: "\f005" !important;
    animation: cscRankSpin 2s linear infinite;
}

.rank-administrator::before,
.rank-name-administrator::before {
    content: "\f5c0" !important;
    animation: cscRankSpin 2s linear infinite;
}

.rank-junior-admin::before,
.rank-name-junior-admin::before {
    content: "\f005" !important;
    font-weight: 400;
    animation: cscRankSpin 2s linear infinite;
}

.rank-moderator::before,
.rank-name-moderator::before {

    content: "\f132" !important;
    font-family: "Font Awesome 7 Free" !important;
    font-weight: 900 !important;
    animation: cscRankShield 2.8s ease-in-out infinite;
}

.rank-opiekun-serwera::before,
.rank-name-opiekun-serwera::before {
    content: "\f233" !important;
    font-family: "Font Awesome 7 Free" !important;
    font-weight: 900 !important;
    animation: cscRankFloat 2.6s ease-in-out infinite;
}

.rank-admin-dd2::before,
.rank-name-admin-dd2::before {
    content: "\f3f6" !important;
    font-family: "Font Awesome 7 Brands";
    font-weight: 400;
    animation: cscRankFloat 2.6s ease-in-out .25s infinite;
}

.rank-sponsor::before,
.rank-name-sponsor::before {
    content: "\24" !important;
    animation: cscRankFloat 2.15s ease-in-out .35s infinite;
}

.rank-svip::before,
.rank-name-svip::before,
.rank-vip::before,
.rank-name-vip::before {
    content: "\f3a5" !important;
    animation: cscRankGem 1.85s ease-in-out infinite;
}

.rank-vip::before,
.rank-name-vip::before {
    animation-delay: .15s;
}

.rank-zasluzony::before,
.rank-name-zasluzony::before {
    content: "\f559" !important;
    animation: cscRankFloat 2.45s ease-in-out .3s infinite;
}

.rank-staly-bywalec::before,
.rank-name-staly-bywalec::before {
    content: "\f0e7" !important;
    animation: cscRankFloat 3s ease-in-out .5s infinite;
}

.rank-kobieta::before,
.rank-name-kobieta::before {
    content: "\f004" !important;
    animation: cscRankHeart 1.15s ease-in-out infinite;
}

.rank-gracz::before,
.rank-name-gracz::before {
    content: "\f007" !important;
    opacity: .72;
}

.forum-rank .forum-rank-custom-icon {
    font-family: inherit;
    font-weight: inherit;
    animation: cscRankFloat 2.5s ease-in-out infinite;
}

.rank-name-zbanowany {
    text-decoration-line: line-through !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: 2px !important;
}

.rank-zbanowany {
    border-color: rgba(138, 169, 178, .48) !important;
    background: linear-gradient(135deg, rgba(50, 72, 78, .55), rgba(18, 21, 23, .96)) !important;
    text-decoration-line: line-through !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: 2px !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .04), 0 8px 20px rgba(0, 0, 0, .3), 0 0 14px rgba(112, 158, 172, .12) !important;
}

.rank-zbanowany::before,
.rank-name-zbanowany::before {
    content: "\f05e" !important;
    font-family: "Font Awesome 7 Free" !important;
    font-weight: 900 !important;

    color: currentColor !important;
    animation: cscRankBlocked 2.1s ease-in-out infinite;
}

html body.forum-cinematic-home .player-card-member .rank-name {
    justify-self: start;
    overflow: visible !important;
    padding-block: 2px !important;
    font-size: 13px !important;
    white-space: nowrap;
}

html body.forum-cinematic-home .forum-top-person .rank-name {
    overflow: visible !important;
    font-size: 12px !important;
    white-space: nowrap;
}

html body.forum-cinematic-home .staff-contact-card > .rank-name {
    width: max-content;
    margin-inline: auto;
    justify-self: center;
    align-self: center;
    font-size: 13px !important;
    text-align: center;
}

html body.forum-cinematic-home .forum-board-last .forum-last-author {
    font-size: 12px !important;
}

html body.forum-cinematic-home .forum-shout .forum-shout-author {
    font-size: 13px !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-post > aside > .rank-zbanowany {
    border-color: rgba(138, 169, 178, .48) !important;
    background: linear-gradient(135deg, rgba(50, 72, 78, .58), rgba(18, 21, 23, .97)) !important;
}

@keyframes cscRankBeat {
    0%, 90% { transform: scale(1); }
    45% { transform: scale(1.22); }
}

@keyframes cscRankSpin {
    from { transform: rotate(0); }
    to { transform: rotate(360deg); }
}

@keyframes cscRankShield {
    0%, 100% { transform: scale(.96); opacity: .82; }
    50% { transform: scale(1.1); opacity: 1; }
}

@keyframes cscRankGem {
    0%, 100% { transform: translateY(0) scale(.94); opacity: .84; }
    50% { transform: translateY(-2px) scale(1.12); opacity: 1; }
}

@keyframes cscRankHeart {
    0%, 100% { transform: scale(.92); opacity: .82; }
    45% { transform: scale(1.16); opacity: 1; }
}

@keyframes cscRankFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-2px); }
}

@keyframes cscRankBlocked {
    0%, 100% { transform: scale(.94); opacity: .72; }
    50% { transform: scale(1.08); opacity: 1; }
}

body.forum-body:not(.forum-cinematic-home) .forum-member-card,
body.site-forum-body .ranking-summary > div,
body.site-forum-body .shop-card,
body.site-forum-body .banlist-empty,
body.site-forum-body .shop-empty {
    border: 1px solid var(--csc58-card-line) !important;
    border-radius: var(--csc58-card-radius) !important;
    background: var(--csc58-card-bg) !important;
    box-shadow: var(--csc58-card-shadow) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-member-card,
body.site-forum-body .shop-card {
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-member-card:hover,
body.site-forum-body .shop-card:hover {
    border-color: var(--csc58-card-line-hover) !important;
    background: var(--csc58-card-bg-hover) !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .34), 0 0 22px rgba(255, 112, 31, .08) !important;
    transform: translateY(-2px) !important;
}

body.site-forum-body .shop-card-featured {
    border-color: rgba(255, 149, 71, .55) !important;
    background: var(--csc58-card-bg) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-members-directory {
    gap: 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

body.site-forum-body .ranking-summary,
body.site-forum-body .shop-grid {
    gap: 12px !important;
}

body.site-forum-body .ranking-table-wrap,
body.site-forum-body .banlist-table-wrap {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    padding: 6px 18px 18px 0 !important;
}

body.site-forum-body .ranking-table,
body.site-forum-body .banlist-table {
    border-collapse: separate !important;
    border-spacing: 0 8px !important;
}

body.site-forum-body .ranking-table tbody tr,
body.site-forum-body .banlist-table tbody tr {
    filter: drop-shadow(0 11px 16px rgba(0, 0, 0, .2));
}

body.site-forum-body .ranking-table thead,
body.site-forum-body .banlist-table thead {
    background: transparent !important;
}

body.site-forum-body .ranking-table thead th,
body.site-forum-body .banlist-table thead th,
body.site-forum-body .ranking-table thead th:first-child,
body.site-forum-body .banlist-table thead th:first-child,
body.site-forum-body .ranking-table thead th:last-child,
body.site-forum-body .banlist-table thead th:last-child {
    padding-top: 9px !important;
    padding-bottom: 11px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--csc58-card-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #b9bec1 !important;
}

body.site-forum-body .ranking-table tbody td,
body.site-forum-body .banlist-table tbody td {
    border-top: 1px solid var(--csc58-card-line) !important;
    border-bottom: 1px solid var(--csc58-card-line) !important;
    background: var(--csc58-card-bg-flat) !important;
    transition: border-color .18s ease, background .18s ease !important;
}

body.site-forum-body .ranking-table tbody td:first-child,
body.site-forum-body .banlist-table tbody td:first-child {
    border-left: 1px solid var(--csc58-card-line) !important;
    border-radius: var(--csc58-card-radius) 0 0 var(--csc58-card-radius) !important;
}

body.site-forum-body .ranking-table tbody td:last-child,
body.site-forum-body .banlist-table tbody td:last-child {
    border-right: 1px solid var(--csc58-card-line) !important;
    border-radius: 0 var(--csc58-card-radius) var(--csc58-card-radius) 0 !important;
}

body.site-forum-body .ranking-table tbody td:only-child,
body.site-forum-body .banlist-table tbody td:only-child {
    border-right: 1px solid var(--csc58-card-line) !important;
    border-left: 1px solid var(--csc58-card-line) !important;
    border-radius: var(--csc58-card-radius) !important;
}

body.site-forum-body .ranking-table tbody tr:hover td,
body.site-forum-body .banlist-table tbody tr:hover td {
    border-color: var(--csc58-card-line-hover) !important;
    background: var(--csc58-card-bg-flat-hover) !important;
}

body.forum-body:not(.forum-cinematic-home) .forum-members-empty {
    border: 1px dashed var(--csc58-card-line) !important;
    border-radius: var(--csc58-card-radius) !important;
    background: var(--csc58-card-bg) !important;
}

@media (max-width: 700px) {
    body.forum-body:not(.forum-cinematic-home) .forum-member-card,
    body.site-forum-body .ranking-summary > div,
    body.site-forum-body .shop-card,
    body.site-forum-body .banlist-empty,
    body.site-forum-body .shop-empty {
        border-radius: 11px !important;
    }
}

body .forum-top .forum-top-search > button[type="submit"] {
    border-color: rgba(255, 139, 71, .65) !important;
    background: linear-gradient(145deg, #ff812a, #e8560a) !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: none !important;
    filter: none;
}

body .forum-top .forum-top-search > button[type="submit"]:hover {
    filter: brightness(1.1);
    transform: none !important;
}

body .forum-top .forum-top-search > button[type="submit"]:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
}

body .forum-top .forum-top-search > button[type="submit"] svg {
    stroke: currentColor;
}

body.forum-cinematic-home .has-caretakers .csc-server-row {
    grid-template-columns: 7px minmax(150px,1fr) minmax(88px,.55fr) minmax(105px,.6fr) minmax(155px,.8fr) minmax(145px,.8fr) auto !important;
    gap: 12px !important;
}
body.forum-cinematic-home .has-caretakers .server-caretaker {
    display: grid;
    min-width: 0;
    gap: 6px;
    align-content: center;
    justify-items: center;
    text-align: center;
    padding: 5px 2px;
}
body.forum-cinematic-home .has-caretakers .server-caretaker > small {
    color: #8f969a;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body.forum-cinematic-home .has-caretakers .server-caretaker .rank-name {
    width: fit-content;
    max-width: 100%;
    line-height: 1.45;
    text-decoration: none;
}
body.forum-cinematic-home .has-caretakers .server-caretaker .rank-name > span {
    min-width: 0;
    overflow-wrap: anywhere;
}
body.forum-cinematic-home .has-caretakers .server-caretaker .rank-name:focus-visible {
    outline: 2px solid #ff9b42 !important;
    outline-offset: 5px;
    border-radius: 3px;
}
body.forum-cinematic-home .has-caretakers .server-caretaker-empty {
    color: #858b8e;
    font-size: 11px;
}
body.forum-cinematic-home .has-caretakers .server-caretaker-custom-icon {
    flex: 0 0 auto;
    margin-right: 6px;
    font-style: normal;
    color: inherit;
}
@media (max-width: 1180px) {
    body.forum-cinematic-home .has-caretakers .csc-server-row {
        grid-template-columns: 7px minmax(150px,1fr) 95px 110px minmax(140px,.8fr) auto !important;
    }
    body.forum-cinematic-home .has-caretakers .server-copy { display: none !important; }
}
@media (max-width: 1000px) {
    body.forum-cinematic-home .has-caretakers .csc-server-row {
        grid-template-columns: 7px minmax(0,1fr) 120px 130px !important;
        grid-template-areas: "rail mode map population" "rail caretaker links links";
    }
    body.forum-cinematic-home .has-caretakers .server-state-rail { grid-area: rail; align-self: start; margin-top: 4px; }
    body.forum-cinematic-home .has-caretakers .server-mode { grid-area: mode; min-width: 0; }
    body.forum-cinematic-home .has-caretakers .server-current-map { grid-area: map; display: grid !important; }
    body.forum-cinematic-home .has-caretakers .server-population { grid-area: population; }
    body.forum-cinematic-home .has-caretakers .server-caretaker { grid-area: caretaker; }
    body.forum-cinematic-home .has-caretakers .server-links {
        grid-area: links !important;
        grid-template-columns: repeat(4,minmax(0,1fr));
        min-width: 0;
    }
}
@media (max-width: 700px) {
    body.forum-cinematic-home .has-caretakers .csc-server-row {
        grid-template-columns: 6px minmax(0,1fr) 86px !important;
        grid-template-areas: "rail mode population" "rail caretaker caretaker" "rail links links";
        gap: 9px !important;
    }
    body.forum-cinematic-home .has-caretakers .server-current-map { display: none !important; }
    body.forum-cinematic-home .has-caretakers .server-caretaker { padding: 3px 2px 7px; }
}

@media (prefers-reduced-motion: reduce) {
    .forum-rank::before,
    .rank-name::before,
    .forum-rank .forum-rank-custom-icon {
        animation: none !important;
    }
}

body{margin:0;background:#101010;color:#fff;font-family:Arial}
.hero{padding:100px 20px;text-align:center;background:linear-gradient(135deg,#181818,#101010)}
.hero h1{font-size:60px;color:#f97316}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:40px}
.card{background:#1f1f1f;border:1px solid #3a3a3a;border-radius:16px;padding:20px}
.badge{color:#22c55e;font-weight:bold}

.banlist-page{min-height:calc(100vh - 82px);padding:72px 0;background:radial-gradient(circle at 50% 0,rgba(239,68,68,.12),transparent 40%),#111111}.banlist-hero{text-align:center;margin:0 auto 34px}.banlist-hero p{margin:0 0 8px;color:#fb923c;font-size:12px;font-weight:800;letter-spacing:3px}.banlist-hero h1{margin:0 0 12px;font-size:52px;color:#fff}.banlist-hero span{color:#b6b6b6}.banlist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ban-counter{display:flex;align-items:baseline;gap:9px}.ban-counter b{color:#fb923c;font-size:28px}.ban-counter span{color:#b6b6b6}.ban-search{display:flex;gap:9px}.ban-search input{width:300px;padding:12px 14px;border:1px solid #424242;border-radius:10px;background:#1b1b1b;color:#fff;outline:none}.ban-search input:focus{border-color:#fb923c}.ban-search button,.appeal-banner a{border:0;border-radius:10px;background:#f97316;color:#fff;padding:12px 17px;font-weight:800;cursor:pointer;text-decoration:none}.ban-search a{padding:12px 5px;color:#b6b6b6;text-decoration:none}.banlist-table-wrap{overflow-x:auto;border:1px solid #3b3b3b;border-radius:18px;background:#191919}.banlist-table{width:100%;border-collapse:collapse;table-layout:fixed}.banlist-table th:nth-child(1),.banlist-table td:nth-child(1){width:14%}.banlist-table th:nth-child(2),.banlist-table td:nth-child(2){width:9%}.banlist-table th:nth-child(3),.banlist-table td:nth-child(3){width:16%}.banlist-table th:nth-child(4),.banlist-table td:nth-child(4){width:auto}.banlist-table th:nth-child(5),.banlist-table td:nth-child(5){width:11%}.banlist-table th:nth-child(6),.banlist-table td:nth-child(6){width:11%}.banlist-table th:nth-child(7),.banlist-table td:nth-child(7){width:11%}.banlist-table th:nth-child(8),.banlist-table td:nth-child(8){width:120px;white-space:nowrap}.banlist-table th{padding:16px 18px;background:#222222;color:#b7b7b7;font-size:12px;letter-spacing:.7px;text-align:left;text-transform:uppercase;overflow:hidden}.banlist-table td{padding:16px 18px;border-top:1px solid #343434;color:#dce8f8;font-size:14px;overflow:hidden}.banlist-table tr:hover{background:#222222}.banlist-table strong,.banlist-table small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.banlist-table small{margin-top:3px;color:#828282}.banlist-table code{display:block;overflow:hidden;color:#c5c5c5;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.permanent{color:#fca5a5;font-weight:700}.ban-active{display:inline-block;padding:5px 9px;border-radius:999px;background:#3f141b;color:#fca5a5;font-size:12px;font-weight:800}.banlist-empty,.banlist-alert{display:grid;gap:8px;padding:42px;border:1px solid #3b3b3b;border-radius:18px;background:#191919;text-align:center}.banlist-empty b{font-size:18px}.banlist-empty span{color:#aeaeae}.banlist-alert{color:#fecaca;background:#3b161d}.ban-pagination{display:flex;justify-content:center;gap:8px;margin:24px 0}.ban-pagination a{min-width:38px;padding:8px 12px;border-radius:8px;background:#222222;color:#cfcfcf;text-align:center;text-decoration:none}.ban-pagination a.current,.ban-pagination a:hover{background:#f97316;color:#fff}.appeal-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 26px;border:1px solid #424242;border-radius:18px;background:linear-gradient(110deg,#292929,#1b1b1b)}.appeal-banner b,.appeal-banner span{display:block}.appeal-banner b{font-size:18px}.appeal-banner span{margin-top:4px;color:#b6b6b6}@media(max-width:1050px){.banlist-table th:nth-child(3),.banlist-table td:nth-child(3),.banlist-table th:nth-child(5),.banlist-table td:nth-child(5){display:none}}@media(max-width:700px){.banlist-page{padding:45px 0}.banlist-hero h1{font-size:40px}.banlist-toolbar,.appeal-banner{align-items:stretch;flex-direction:column}.ban-search input{width:100%}.ban-search{flex-wrap:wrap}.ban-search button{flex:1}.appeal-banner a{text-align:center}.banlist-table th:nth-child(2),.banlist-table td:nth-child(2),.banlist-table th:nth-child(6),.banlist-table td:nth-child(6){display:none}.banlist-table th,.banlist-table td{padding:14px 8px}.banlist-table th:nth-child(8),.banlist-table td:nth-child(8){width:100px}}

.ranking-page{padding:86px 0 110px}.ranking-hero{text-align:center;margin-bottom:34px}.ranking-hero p{margin:0 0 8px;color:#ff8a34;font-weight:800;letter-spacing:2px;font-size:12px}.ranking-hero h1{font-size:clamp(38px,6vw,62px);margin:0 0 12px}.ranking-hero span{color:#a2a2a2}.ranking-filter{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.ranking-filter label{font-weight:700}.ranking-filter select{min-width:270px;padding:13px 15px;border:1px solid #434343;border-radius:11px;background:#1e1e1e;color:#fff;font:inherit}.ranking-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:24px}.ranking-summary>div{padding:20px;border:1px solid #3a3a3a;border-radius:15px;background:#1e1e1e;text-align:center}.ranking-summary b,.ranking-summary span{display:block}.ranking-summary b{font-size:25px;color:#ff8a34}.ranking-summary span{margin-top:3px;color:#a2a2a2;font-size:13px}.ranking-table-wrap{overflow:auto;border:1px solid #3a3a3a;border-radius:18px;background:#1e1e1e}.ranking-table{width:100%;border-collapse:collapse;table-layout:fixed}.ranking-table th,.ranking-table td{padding:16px 18px;border-bottom:1px solid rgba(162,162,162,.13);text-align:left;overflow:hidden}.ranking-table th:nth-child(1),.ranking-table td:nth-child(1){width:6%}.ranking-table th:nth-child(2),.ranking-table td:nth-child(2){width:18%}.ranking-table th:nth-child(3),.ranking-table td:nth-child(3){width:16%}.ranking-table th:nth-child(4),.ranking-table td:nth-child(4){width:20%}.ranking-table th:nth-child(5),.ranking-table td:nth-child(5){width:10%}.ranking-table th:nth-child(6),.ranking-table td:nth-child(6){width:10%}.ranking-table th:nth-child(7),.ranking-table td:nth-child(7){width:10%}.ranking-table th:nth-child(8),.ranking-table td:nth-child(8){width:10%}.ranking-table th{background:#282828;color:#bcbcbc;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.ranking-table tr:last-child td{border:0}.ranking-table tr:hover{background:#282828}.player-profile-link{display:block;overflow:hidden;color:#fff;font-weight:800;text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.player-profile-link:hover{color:#ff9d4b;text-decoration:underline}.rank-place{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#313131;font-weight:800}.top-1 .rank-place{background:#d99a18;color:#201400}.top-2 .rank-place{background:#c3c3c3;color:#232323}.top-3 .rank-place{background:#bd713d;color:#241106}.player-rank{display:flex;align-items:center;gap:9px;min-width:0;font-weight:750;color:#e8effa;white-space:nowrap}.player-rank img{display:block;flex:0 0 auto;width:72px;height:28px;object-fit:contain;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.24)}.player-rank span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rank-points{color:#ff9d4b;white-space:nowrap}.ranking-table code{display:block;overflow:hidden;color:#bdbdbd;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.ranking-empty{text-align:center;color:#a2a2a2;padding:48px!important}.ranking-alert{padding:17px;border:1px solid rgba(255,139,157,.35);border-radius:14px;background:rgba(255,99,116,.12);color:#ffc3cc;text-align:center}@media(max-width:1050px){.ranking-table th:nth-child(4),.ranking-table td:nth-child(4){display:none}.player-rank{min-width:0}}@media(max-width:700px){.ranking-page{padding:55px 0 80px}.ranking-summary{grid-template-columns:1fr}.ranking-filter{align-items:stretch;flex-direction:column}.ranking-filter select{min-width:0;width:100%}.ranking-table{min-width:0;width:100%;table-layout:fixed}.ranking-table th:nth-child(3),.ranking-table td:nth-child(3),.ranking-table th:nth-child(4),.ranking-table td:nth-child(4),.ranking-table th:nth-child(5),.ranking-table td:nth-child(5),.ranking-table th:nth-child(6),.ranking-table td:nth-child(6),.ranking-table th:nth-child(7),.ranking-table td:nth-child(7){display:none}.ranking-table th,.ranking-table td{padding:14px 8px;overflow:hidden}.ranking-table th:nth-child(1),.ranking-table td:nth-child(1){width:42px}.ranking-table th:nth-child(8),.ranking-table td:nth-child(8){width:70px;text-align:right}.player-rank{min-width:0}.player-profile-link{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}

.public-profile-page{padding:70px 0 105px}.profile-back{display:inline-block;margin-bottom:22px;color:#c3c3c3;font-weight:750;text-decoration:none}.profile-back:hover{color:#ff9d4b}.profile-error{padding:24px;border:1px solid rgba(255,135,135,.4);border-radius:16px;background:rgba(255,80,80,.1);color:#ffd0d0}.profile-hero{display:flex;align-items:center;gap:24px;padding:28px 32px;border:1px solid #874015;border-radius:22px;background:linear-gradient(135deg,#272727,#1a1a1a 70%);box-shadow:0 16px 40px rgba(0,0,0,.16)}.profile-rank-icon{width:150px;flex:0 0 150px}.profile-rank-icon img{display:block;width:100%;height:auto}.profile-eyebrow{margin:0 0 8px;color:#e96f24;font-size:11px;font-weight:850;letter-spacing:1.5px}.profile-hero h1{margin:0;font-size:clamp(30px,5vw,48px)}.profile-steamid{margin:7px 0 0;color:#b6b6b6;font-family:monospace}.profile-rank-name{margin-left:auto;text-align:right}.profile-rank-name span{display:block;color:#aeaeae;font-size:13px}.profile-rank-name strong{display:block;margin-top:5px;color:#ff9d4b;font-size:20px}.profile-grid{display:grid;gap:16px;margin-top:18px}.profile-stat-grid{grid-template-columns:repeat(5,1fr)}.profile-stat-grid article,.profile-card{padding:21px;border:1px solid #3f3f3f;border-radius:17px;background:#212121}.profile-stat-grid b,.profile-stat-grid span{display:block;text-align:center}.profile-stat-grid b{font-size:27px;color:#fff}.profile-stat-grid span{margin-top:5px;color:#b0b0b0;font-size:12px}.profile-detail-grid{grid-template-columns:1.2fr 1fr 1fr}.profile-card h2{margin:0 0 12px;font-size:25px}.profile-card>p:last-child{margin-bottom:0;color:#c5c5c5}.profile-progress{height:11px;overflow:hidden;border-radius:999px;background:#131313}.profile-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e96f24,#ff801e)}.profile-card dl{margin:0}.profile-card dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid rgba(177,177,177,.13)}.profile-card dl div:last-child{border:0}.profile-card dt{color:#b9b9b9}.profile-card dd{margin:0;font-weight:750;text-align:right}.profile-premium{margin-top:18px}.service-list{display:flex;flex-wrap:wrap;gap:10px}.service-list div{padding:11px 13px;border:1px solid rgba(233,111,36,.4);border-radius:10px;background:rgba(151,72,23,.15)}.service-list strong,.service-list span{display:block}.service-list span{margin-top:3px;color:#b1b1b1;font-size:12px}@media(max-width:850px){.profile-stat-grid{grid-template-columns:repeat(3,1fr)}.profile-detail-grid{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap}.profile-rank-name{margin-left:0;text-align:left}}@media(max-width:520px){.public-profile-page{padding:40px 0 70px}.profile-hero{padding:22px}.profile-rank-icon{width:110px;flex-basis:110px}.profile-stat-grid{grid-template-columns:repeat(2,1fr)}}
.public-achievements,.public-skins{margin-top:16px}.public-achievements>header,.public-skins>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.public-achievements>header h2,.public-skins>header h2{margin:4px 0 0}.public-achievements>header>strong,.public-skins>header>strong{color:#ff9a38;font-size:24px}.public-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-achievement-grid article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(239,118,39,.3);border-radius:12px;background:rgba(239,118,39,.08)}.public-achievement-grid i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:11px;background:#ed7627;color:#171717;font-style:normal;font-size:20px}.public-achievement-grid b,.public-achievement-grid span{display:block}.public-achievement-grid b{color:#fff}.public-achievement-grid span{margin-top:3px;color:#9ea6ab;font-size:10px}.public-skin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-skin-grid article{padding:12px;border:1px solid #3d4245;border-radius:12px;background:#1b1d1f;text-align:center}.public-skin-grid img{display:block;width:100%;height:86px;object-fit:contain}.public-skin-grid b{display:block;color:#fff;font-size:11px}.public-skin-grid span{display:block;margin-top:4px;color:#64d48b;font-size:8px}@media(max-width:760px){.public-achievement-grid{grid-template-columns:1fr}.public-skin-grid{grid-template-columns:repeat(2,1fr)}}

.legal-page{--legal-line:rgba(255,137,65,.2);--legal-muted:#9aa1a5;color:var(--csc58-text,#f2f4f5)}
.legal-hero{padding:72px 0 42px;border-bottom:1px solid rgba(255,137,65,.12);background:radial-gradient(circle at 20% 0,rgba(255,120,39,.13),transparent 34%),linear-gradient(180deg,rgba(14,12,12,.72),rgba(8,9,10,.2))}
.legal-kicker{margin:0 0 10px;color:var(--csc58-orange,#ff7827);font-size:.78rem;font-weight:800;letter-spacing:.16em}
.legal-hero h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.04em}
.legal-lead{max-width:760px;margin:18px 0 0;color:var(--legal-muted);font-size:1.05rem;line-height:1.75}
.legal-meta{display:inline-flex;margin-top:20px;padding:9px 13px;border:1px solid var(--legal-line);border-radius:999px;background:rgba(255,120,39,.06);color:#c9cccf;font-size:.86rem}
.legal-content-section{padding:38px 0 70px}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
.legal-toc{position:sticky;top:92px;display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--legal-line);border-radius:14px;background:rgba(14,14,15,.9);box-shadow:0 18px 42px rgba(0,0,0,.22)}
.legal-toc strong{margin:0 0 8px;color:#fff;font-size:.92rem}
.legal-toc a{padding:7px 9px;border-radius:8px;color:#9da4a8;text-decoration:none;font-size:.78rem;line-height:1.3;transition:.18s ease}
.legal-toc a:hover{background:rgba(255,120,39,.09);color:#fff}
.legal-card{overflow:hidden;border:1px solid var(--legal-line);border-radius:16px;background:linear-gradient(112deg,rgba(28,22,20,.9),rgba(11,13,14,.97) 70%);box-shadow:0 24px 68px rgba(0,0,0,.32)}
.legal-section{padding:30px 34px;border-bottom:1px solid rgba(255,255,255,.065);scroll-margin-top:100px}
.legal-section:last-child{border-bottom:0}
.legal-section h2{margin:0 0 14px;color:#fff;font-size:1.28rem;line-height:1.25}
.legal-section p{margin:0 0 13px;color:#b5babd;line-height:1.8}
.legal-section p:last-child{margin-bottom:0}
.legal-section ul{margin:10px 0 14px;padding-left:22px;color:#b5babd;line-height:1.8}
.legal-section li+li{margin-top:4px}
.legal-section a{color:#ff9a58;text-underline-offset:3px}
.legal-admin-box{display:flex;flex-direction:column;gap:5px;margin:16px 0 18px;padding:17px 18px;border:1px solid rgba(255,120,39,.28);border-radius:12px;background:rgba(255,120,39,.07)}
.legal-admin-box strong{color:#fff;font-size:1rem}
.legal-admin-box span{color:#9fa5a8;font-size:.9rem}
.legal-contact a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,120,39,.32);border-radius:10px;background:rgba(255,120,39,.08);font-weight:700;text-decoration:none}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:none}.legal-hero{padding-top:50px}.legal-section{padding:24px 20px}}

.csc-shop97 { padding-bottom: 30px; }
.csc-shop97 *, .csc-product97 * { box-sizing: border-box; }
body.site-forum-body .csc-shop97 .container, body.site-forum-body .csc-product97 .container { width: min(1240px, calc(100% - 32px)) !important; max-width: 1240px !important; margin-inline: auto; }
body.site-forum-body .csc-shop97 .shop-products .container { padding: 0; }
body.site-forum-body .csc-shop97 h1 { font-size: clamp(28px, 4vw, 44px) !important; margin: 8px 0 12px; }
body.site-forum-body .csc-shop97 h1::before { content: none; }
.csc-shop97 .shop-hero { padding: 0; margin: 24px 0 18px; background: none; }
body.site-forum-body .csc-shop97 .shop-hero p { line-height: 1.6; text-align: left; max-width: none; margin-left: 0; }
.csc-shop97-servers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.csc-shop97-server { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 26px; border: 1px solid rgba(224,130,64,.3); border-radius: 16px; color: #f7f4f0; text-decoration: none; background: radial-gradient(ellipse at top left, rgba(156,75,25,.23), transparent 75%), linear-gradient(135deg,#1e1712,#0e1011); box-shadow: 0 14px 32px #0004; transition: border-color .18s, transform .18s; }
.csc-shop97-server:hover { border-color: #ed873f; transform: translateY(-3px); color: #fff; }
.csc-shop97-symbol { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 24px; border: 1px solid #c4753d66; border-radius: 12px; background: #dd701521; color: #ff9e55; font-size: 21px; }
.csc-shop97-kicker { color: #ffab69; font-size: 11px; font-weight: 800; letter-spacing: 1.7px; }
.csc-shop97-server h2 { margin: 10px 0; font-size: 23px; line-height: 1.25; overflow-wrap: anywhere; }
.csc-shop97-server p { color: #bdb5b0; margin: 0 0 20px; }
.csc-shop97-enter { display: flex; width: 100%; justify-content: space-between; gap: 14px; margin-top: auto; padding-top: 24px; color: #ffab69; font-weight: 800; }
.csc-shop97 .csc-shop97-switch { position: static; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: auto; height: auto; inset: auto; transform: none; background: none; border: 0; box-shadow: none; padding: 0; gap: 9px; margin: 0 0 22px; }
.csc-shop97-switch a, .csc-shop97-back { padding: 11px 16px; border: 1px solid #a96d404d; border-radius: 9px; background: #11100fee; color: #d7d0ca; text-decoration: none; overflow-wrap: anywhere; }
.csc-shop97-switch a[aria-current], .csc-shop97-switch a:hover { background: #ff7b181c; border-color: #ec852e; color: #ffad6c; }
body.site-forum-body .csc-shop97 .shop-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); }
.csc-shop97 .shop-card { display: flex; flex-direction: column; min-width: 0; }
.csc-shop97 .shop-content { display: flex; flex: 1; flex-direction: column; align-items: stretch; min-height: 390px; padding: 24px; }
.csc-shop97 .shop-content h2 { overflow-wrap: anywhere; }
.csc-shop97 .shop-category { align-self: flex-start; }
.csc-shop97-target { font-size: 12px; color: #c2b9b2; line-height: 1.6; overflow-wrap: anywhere; }
.csc-shop97-target strong { color: #ffad6c; }
.csc-shop-pricing { display: grid; gap: 10px; }
.csc-shop-price-methods { color: #d1c9c3; font-size: 12px; line-height: 1.5; }
.csc-shop-price-sms { color: #a99e94; font-size: 13px; }
.csc-shop-price-sms strong { color: #ddd4cb; }
.csc-product97 .product-price .csc-product-price-method { display: block; margin-top: 8px; color: #c5b9ad; font-size: 14px; font-weight: 500; line-height: 1.5; }
.csc-shop97 .shop-description { color: #cfc7c1; line-height: 1.7; font-size: 14px; overflow-wrap: anywhere; white-space: normal; }
.csc-shop97 .shop-btn { margin-top: auto; }
.csc-shop97 .shop-description { margin-bottom: 22px; }
.csc-shop97 .shop-help { margin-top: 22px; padding: 18px 22px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; border: 1px solid #85502c66; border-radius: 12px; }
.csc-shop97 .shop-help a { color: #ffad6c; }
.csc-shop97 .shop-empty { padding: 24px; margin-bottom: 18px; border: 1px solid #85502c66; border-radius: 12px; line-height: 1.6; }
.csc-product97 { padding: 28px 0 40px; }
.csc-product97 .product-single { display: block; max-width: 760px; margin: auto; padding: clamp(20px,4vw,36px); border: 1px solid #b5763a55; border-radius: 16px; background: linear-gradient(135deg,#241911,#0e1011 65%); }
.csc-product97 .product-right { min-width: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.csc-product97 .product-right h1 { font-size: clamp(26px,4vw,38px); overflow-wrap: anywhere; }
.csc-product97 .product-description { line-height: 1.7; color: #d1c9c3; overflow-wrap: anywhere; }
.csc-product97 .buy-form { display: grid; gap: 12px; margin-top: 25px; }
.csc-product97 .buy-form > label { margin-top: 10px; }
.csc-product97 input:not([type=radio]):not([type=hidden]), .csc-product97 select { width: 100%; min-width: 0; padding: 13px; border: 1px solid #865b3d66; border-radius: 9px; background: #0c0e0f; color: #eee; font: inherit; }
.csc-product97 .login-type { display: flex; flex-wrap: wrap; gap: 20px; }
.csc-product97 .sms-box { margin: 16px 0; padding: 20px; border: 1px solid #865b3d66; border-radius: 12px; background: #110f0dcc; }
.csc-payment-methods { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.csc-payment-method { position: relative; display: block; cursor: pointer; }
.csc-payment-method input { position: absolute; opacity: 0; pointer-events: none; }
.csc-payment-method span { display: block; min-height: 78px; padding: 14px 15px; border: 1px solid #865b3d66; border-radius: 11px; background: #0c0e0f; transition: border-color .18s,background .18s,transform .18s; }
.csc-payment-method b,.csc-payment-method small { display: block; }
.csc-payment-method b { color: #eee; font-size: 14px; }
.csc-payment-method small { margin-top: 7px; color: #9e9690; line-height: 1.35; }
.csc-payment-method .csc-payment-price { display: block; margin-top: 10px; color: #ffad6c; font-size: 22px; line-height: 1.3; }
.csc-payment-method:hover span { transform: translateY(-1px); border-color: #d47b39; }
.csc-payment-method input:checked + span { border-color: #f38a3e; background: #ff791516; box-shadow: 0 0 0 3px #ff79150c; }
.csc-payment-method input:focus-visible + span { outline: 2px solid #ffad6c; outline-offset: 3px; }
.csc-card-payer { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 12px; padding: 18px; border: 1px solid #865b3d66; border-radius: 12px; background: #110f0dcc; }
.csc-card-payer p { grid-column: 1/-1; margin: 0 0 4px; color: #c8c0ba; }
.csc-card-payer label:last-of-type,.csc-card-payer input:last-of-type { grid-column: 1/-1; }
.csc-online-payment-note { padding: 15px 17px; border: 1px solid #3c7c5f66; border-radius: 10px; background: #1c6b4317; color: #bcd7ca; line-height: 1.55; }
.csc-card-payer[hidden],.csc-online-payment-note[hidden],#smsPaymentFields[hidden] { display: none !important; }
.csc-product97 .csc-shop97-back { display: inline-block; margin-bottom: 20px; }
.csc-shop97-selected { padding: 16px 18px; border: 1px solid #db822d66; border-radius: 10px; background: #ff791510; line-height: 1.65; overflow-wrap: anywhere; }
.csc-shop97-selected small { display: block; color: #bdb4ad; }
.csc-shop97-selected strong { color: #ffab69; }
.csc-shop97 a:focus-visible, .csc-product97 :is(a,button,input,select):focus-visible { outline: 2px solid #ffad6c; outline-offset: 4px; }
@media (max-width: 980px) {
    .csc-shop97-servers, body.site-forum-body .csc-shop97 .shop-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 600px) {
    .csc-shop97-servers, body.site-forum-body .csc-shop97 .shop-grid { grid-template-columns: minmax(0,1fr); }
    .csc-payment-methods,.csc-card-payer { grid-template-columns: minmax(0,1fr); }
    .csc-card-payer p,.csc-card-payer label:last-of-type,.csc-card-payer input:last-of-type { grid-column: auto; }
    .csc-shop97-server { padding: 22px; }
    .csc-shop97-symbol { margin-bottom: 16px; }
    .csc-shop97-switch a { padding: 10px 12px; font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) { .csc-shop97-server { transition: none; } .csc-shop97-server:hover { transform: none; } }

.vip-generator-page{min-height:760px;padding:46px 0 72px;background:radial-gradient(circle at 12% 7%,rgba(238,112,30,.13),transparent 28%),radial-gradient(circle at 88% 19%,rgba(255,187,65,.05),transparent 25%),#0b0c0d}.vip-generator-wrap{margin:0 auto}.vip-generator-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:210px;margin-bottom:20px;padding:42px 49px;overflow:hidden;border:1px solid rgba(194,199,203,.16);border-radius:22px;background:linear-gradient(112deg,rgba(31,32,33,.97),rgba(16,17,18,.98));box-shadow:0 24px 70px rgba(0,0,0,.31)}.vip-generator-hero:after{content:"";position:absolute;right:-95px;bottom:-215px;width:430px;height:430px;border:1px solid rgba(243,123,44,.14);border-radius:50%;box-shadow:0 0 0 65px rgba(243,123,44,.025),0 0 0 130px rgba(243,123,44,.015)}.vip-generator-hero>div{position:relative;z-index:1}.vip-generator-hero>div>span{display:block;margin-bottom:12px;color:#f48338;font-size:10px;font-weight:950;letter-spacing:.2em}.vip-generator-hero h1{margin:0;color:#f3f4f5;font-size:clamp(35px,4vw,55px);line-height:1;letter-spacing:-.045em}.vip-generator-hero h1 em{color:#f47a2a;font-style:normal}.vip-generator-hero p{max-width:710px;margin:16px 0 0;color:#99a1a6;font-size:14px;line-height:1.65}.vip-generator-mark{display:flex;align-items:center;gap:13px;min-width:290px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(7,8,9,.6);font-family:Consolas,monospace}.vip-generator-mark b{display:grid;width:57px;height:57px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f68a40,#dd5910);box-shadow:0 9px 24px rgba(222,87,15,.25);color:#fff;font-size:19px}.vip-generator-mark i{color:#5e666a;font-size:23px;font-style:normal}.vip-generator-mark strong{color:#f58a43;font-size:20px}.vip-generator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.vip-generator-stats article{position:relative;min-height:105px;padding:19px 20px;overflow:hidden;border:1px solid rgba(190,196,200,.14);border-radius:15px;background:linear-gradient(145deg,#191a1b,#121314)}.vip-generator-stats article:after{content:"";position:absolute;right:-30px;bottom:-52px;width:100px;height:100px;border:1px solid rgba(244,122,42,.1);border-radius:50%}.vip-generator-stats span{display:block;margin-bottom:10px;color:#7d858a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.vip-generator-stats strong{display:block;color:#f1f3f4;font-size:24px}.vip-generator-stats article:first-child strong{color:#f58339}.vip-generator-stats small{display:block;margin-top:8px;color:#697176;font-size:9px}.vip-generator-alert{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;border:1px solid;border-radius:14px}.vip-generator-alert strong{font-size:13px}.vip-generator-alert span{color:#9aa2a7;font-size:11px}.vip-generator-alert a{margin-left:auto;padding:10px 15px;border-radius:9px;background:#52d087;color:#07130c;font-size:10px;font-weight:950;text-transform:uppercase}.vip-generator-alert.success{border-color:rgba(70,208,127,.35);background:rgba(53,169,103,.09)}.vip-generator-alert.success strong{color:#70e1a0}.vip-generator-alert.error{border-color:rgba(229,80,93,.38);background:rgba(190,54,66,.09)}.vip-generator-alert.error strong{color:#f07a84}.vip-generator-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.vip-generator-form,.vip-generator-side>section,.vip-source-preview{border:1px solid rgba(190,196,200,.15);border-radius:18px;background:linear-gradient(145deg,#191a1b,#131415);box-shadow:0 18px 52px rgba(0,0,0,.22)}.vip-generator-form{padding:32px}.vip-generator-section{padding:0 0 29px;margin:0 0 29px;border-bottom:1px solid rgba(255,255,255,.08)}.vip-generator-section>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.vip-generator-section>header>b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(244,122,42,.35);border-radius:9px;background:rgba(244,122,42,.08);color:#f58a43;font-size:10px}.vip-generator-section h2{margin:0 0 5px;color:#f0f2f3;font-size:18px}.vip-generator-section p{margin:0;color:#858d92;font-size:11px;line-height:1.5}.vip-generator-fields{display:grid;gap:10px}.vip-generator-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-generator-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.vip-generator-fields label{display:block}.vip-generator-fields label>span{display:block;margin:0 0 7px;color:#aeb5b9;font-size:9px;font-weight:900;text-transform:uppercase}.vip-generator-fields input,.vip-generator-fields select,.vip-option-grid select{width:100%;height:44px;padding:0 12px;border:1px solid #404548;border-radius:10px;background:#0f1011;color:#f2f3f4;outline:0}.vip-generator-fields input:focus,.vip-generator-fields select:focus,.vip-option-grid select:focus{border-color:#f47a2a}.vip-generator-fields label>small{display:block;margin:6px 0 0;color:#656d71;font-size:8px}.vip-version-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.vip-version-picks input{position:absolute;opacity:0}.vip-version-picks span{display:block;padding:13px 14px;border:1px solid rgba(190,196,200,.14);border-radius:11px;background:#101112;cursor:pointer}.vip-version-picks b,.vip-version-picks small{display:block}.vip-version-picks b{color:#d5d9db;font-size:11px}.vip-version-picks small{margin-top:6px;color:#697176;font-size:8px}.vip-version-picks input:checked+span{border-color:#f47a2a;background:rgba(244,122,42,.1);box-shadow:0 0 0 3px rgba(244,122,42,.05)}.vip-version-picks input:checked+span b{color:#ff914b}.vip-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vip-option-grid>label{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid rgba(190,196,200,.13);border-radius:11px;background:#101112;cursor:pointer}.vip-option-grid input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#f47a2a}.vip-option-grid span{min-width:0}.vip-option-grid b,.vip-option-grid small{display:block}.vip-option-grid b{color:#d9dcde;font-size:11px}.vip-option-grid small{margin-top:5px;color:#6e777b;font-size:8px}.vip-option-grid .with-select{cursor:default}.vip-option-grid .with-select span{flex:1}.vip-option-grid .with-select select{width:65px;flex:0 0 65px}.vip-generator-submit{display:flex;width:100%;height:57px;align-items:center;justify-content:center;gap:12px;border:1px solid #ff914e;border-radius:12px;background:linear-gradient(135deg,#f6873c,#df5a11);box-shadow:0 13px 30px rgba(222,87,15,.24);color:#fff;font-size:12px;font-weight:950;text-transform:uppercase;cursor:pointer}.vip-generator-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.vip-generator-submit b{padding:4px 7px;border-radius:5px;background:rgba(0,0,0,.22);font:10px Consolas,monospace}.vip-generator-note{margin:11px 0 0;color:#697176;font-size:9px;line-height:1.5;text-align:center}.vip-generator-side{display:flex;flex-direction:column;gap:12px}.vip-generator-side>section{padding:22px}.vip-generator-side>section>span{display:block;margin-bottom:13px;color:#f47a2a;font-size:8px;font-weight:950;letter-spacing:.16em}.vip-generator-side h3{margin:0 0 8px;color:#eceeef;font-size:15px}.vip-generator-side p{margin:0;color:#858e93;font-size:10px;line-height:1.62}.vip-generator-side ol{margin:0;padding-left:19px;color:#aeb4b7;font-size:11px;line-height:2}.vip-generator-side a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#f58a43;font-size:10px;font-weight:900;text-transform:uppercase}.vip-generator-side .safe{border-color:rgba(70,208,127,.24);background:linear-gradient(145deg,rgba(45,148,87,.1),#141616)}.vip-generator-side .safe>span,.vip-generator-side .safe h3{color:#6cdd9b}.vip-source-preview{margin-top:20px;overflow:hidden}.vip-source-preview header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:#101112}.vip-source-preview header span,.vip-source-preview header strong{display:block}.vip-source-preview header span{color:#788186;font-size:8px;font-weight:900;text-transform:uppercase}.vip-source-preview header strong{margin-top:4px;color:#d6dadd;font:11px Consolas,monospace}.vip-source-preview button{padding:8px 12px;border:1px solid #4b5053;border-radius:8px;background:#2b2e30;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.vip-source-preview pre{max-height:550px;margin:0;padding:22px;overflow:auto;background:#080909;color:#c1c7ca;font:11px/1.65 Consolas,monospace;white-space:pre}.vip-source-preview code{font:inherit}@media(max-width:1050px){.vip-generator-layout{grid-template-columns:1fr}.vip-generator-side{display:grid;grid-template-columns:repeat(3,1fr)}.vip-generator-mark{min-width:250px}.vip-generator-fields.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.vip-generator-page{padding:22px 0 50px}.vip-generator-hero{display:block;min-height:0;padding:29px 23px}.vip-generator-hero h1{font-size:37px}.vip-generator-mark{min-width:0;margin-top:24px}.vip-generator-stats{grid-template-columns:1fr 1fr}.vip-generator-form{padding:22px 16px}.vip-generator-fields.three,.vip-generator-fields.four,.vip-version-picks,.vip-option-grid{grid-template-columns:1fr}.vip-generator-side{display:block}.vip-generator-side>section{margin-bottom:11px}.vip-generator-alert{align-items:flex-start;flex-direction:column}.vip-generator-alert a{margin-left:0}.vip-source-preview pre{padding:16px;font-size:10px}}@media(max-width:430px){.vip-generator-stats{grid-template-columns:1fr}.vip-generator-hero{padding:25px 18px}.vip-generator-form{padding:19px 13px}}
.vip-generator-section.is-compact{padding-bottom:20px;margin-bottom:20px}.vip-generator-section.is-compact>header{gap:7px;margin-bottom:13px}.vip-generator-section.is-compact .vip-generator-fields{gap:7px}.vip-generator-section.is-compact .vip-generator-fields.three{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.vip-generator-section.is-compact .vip-generator-fields.four{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.vip-generator-section.is-compact .vip-version-picks{gap:7px;margin-top:9px}.vip-generator-fields.six-auto{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.vip-advanced-values{margin-bottom:8px}.vip-option-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:6px}.vip-option-grid>label{min-height:56px;padding:9px 11px;gap:9px}@media(max-width:760px){.vip-generator-fields.six-auto{grid-template-columns:1fr}}
.vip-advanced-values{margin-bottom:10px}.vip-option-grid{gap:10px}
.vip-generator-section>header>div,.vip-generator-section h2{text-align:left!important}
.vip-generator-fields .vip-feature-toggle{display:flex;align-items:center;gap:6px;margin:0 0 7px;cursor:pointer}.vip-generator-fields .vip-feature-toggle>input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:#f47a2a}.vip-generator-fields .vip-feature-toggle>span{display:block;margin:0;color:#aeb5b9;font-size:9px;font-weight:900;text-transform:uppercase}.vip-feature-field>small{display:block;margin:6px 0 0;color:#656d71;font-size:8px}.vip-feature-field:has(.vip-feature-toggle input:not(:checked))>input[type=number]{border-color:#303436;color:#70777b;opacity:.72}

.amxx-compiler-page{min-height:720px;padding:48px 0 70px;background:radial-gradient(circle at 13% 8%,rgba(232,105,31,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.035),transparent 24%),#0b0c0d}.amxx-compiler-wrap{margin:0 auto}.amxx-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:210px;margin-bottom:26px;padding:42px 50px;overflow:hidden;border:1px solid rgba(185,193,198,.16);border-radius:22px;background:linear-gradient(112deg,rgba(30,31,32,.96),rgba(16,17,18,.97));box-shadow:0 24px 70px rgba(0,0,0,.32)}.amxx-hero:before{content:"";position:absolute;inset:auto -7% -80% auto;width:460px;height:460px;border:1px solid rgba(242,110,28,.13);border-radius:50%;box-shadow:0 0 0 65px rgba(242,110,28,.025),0 0 0 130px rgba(242,110,28,.018)}.amxx-hero>div{position:relative;z-index:1}.amxx-kicker{display:block;margin-bottom:12px;color:#f37b2c;font-size:10px;font-weight:900;letter-spacing:.2em}.amxx-hero h1{margin:0;color:#f4f5f6;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.045em}.amxx-hero h1 em{color:#f47a2a;font-style:normal}.amxx-hero p{max-width:680px;margin:16px 0 0;color:#9ca4a9;font-size:14px;line-height:1.65}.amxx-hero-mark{display:flex;align-items:center;gap:15px;min-width:310px;padding:25px 27px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(7,8,9,.58);font-family:Consolas,monospace;box-shadow:inset 0 1px rgba(255,255,255,.025)}.amxx-hero-mark b,.amxx-hero-mark strong{font-size:21px}.amxx-hero-mark b{color:#b7bec2}.amxx-hero-mark i{color:#596166;font-size:25px;font-style:normal}.amxx-hero-mark strong{color:#f47a2a}.amxx-layout{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px}.amxx-form-card,.amxx-side>section,.amxx-log{border:1px solid rgba(185,193,198,.15);border-radius:18px;background:linear-gradient(145deg,#191a1b,#131415);box-shadow:0 18px 52px rgba(0,0,0,.23)}.amxx-form-card{padding:34px}.amxx-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.amxx-card-head>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(244,122,42,.35);border-radius:9px;background:rgba(244,122,42,.08);color:#f5863d;font-size:10px;font-weight:900}.amxx-card-head h2{margin:0 0 5px;color:#f1f3f4;font-size:18px}.amxx-card-head p{margin:0;color:#858e93;font-size:12px;line-height:1.55}.amxx-drop{display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;margin-bottom:14px;padding:25px;border:1px dashed rgba(244,122,42,.42);border-radius:15px;background:linear-gradient(145deg,rgba(244,122,42,.055),rgba(255,255,255,.015));cursor:pointer;transition:.2s}.amxx-drop:hover{border-color:#f47a2a;background:rgba(244,122,42,.085);transform:translateY(-1px)}.amxx-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.amxx-drop svg{width:35px;height:35px;margin-bottom:13px;fill:none;stroke:#f47a2a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.amxx-drop strong{color:#e9ecee;font-size:14px}.amxx-drop span{max-width:90%;margin-top:7px;overflow:hidden;color:#7f898e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.amxx-field{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:13px 16px;border:1px solid rgba(185,193,198,.13);border-radius:12px;background:#101112;cursor:pointer}.amxx-field>span{color:#cbd0d3;font-size:12px;font-weight:800}.amxx-field small{display:block;margin-top:4px;color:#697277;font-size:9px;font-weight:700;text-transform:uppercase}.amxx-field input{position:absolute;width:1px;height:1px;opacity:0}.amxx-field b{max-width:55%;overflow:hidden;color:#ef853e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.version-head{margin-top:31px}.amxx-version-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amxx-version-grid input{position:absolute;opacity:0}.amxx-version-grid span{display:flex;min-height:76px;flex-direction:column;justify-content:center;padding:13px 14px;border:1px solid rgba(185,193,198,.15);border-radius:12px;background:#101112;cursor:pointer;transition:.18s}.amxx-version-grid b{color:#d4d8da;font-size:13px}.amxx-version-grid small{margin-top:6px;color:#737c81;font-size:9px;font-weight:700;text-transform:uppercase}.amxx-version-grid input:checked+span{border-color:rgba(244,122,42,.72);background:linear-gradient(145deg,rgba(244,122,42,.14),rgba(244,122,42,.035));box-shadow:0 0 0 3px rgba(244,122,42,.05)}.amxx-version-grid input:checked+span b{color:#ff914b}.amxx-submit{display:flex;width:100%;height:55px;align-items:center;justify-content:center;gap:11px;margin-top:24px;border:1px solid #ff8b42;border-radius:12px;background:linear-gradient(135deg,#f68235,#e75910);box-shadow:0 12px 28px rgba(226,83,11,.24);color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.18s}.amxx-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.amxx-submit svg{width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.amxx-form-note{margin:11px 0 0;color:#697277;font-size:9px;text-align:center}.amxx-side{display:flex;flex-direction:column;gap:14px}.amxx-side>section{position:relative;padding:22px 23px}.amxx-side-number{display:block;margin-bottom:14px;color:#f47a2a;font:900 9px/1 Arial;letter-spacing:.18em}.amxx-side h3{margin:0 0 8px;color:#e9ebec;font-size:14px}.amxx-side p{margin:0;color:#858e93;font-size:11px;line-height:1.62}.amxx-side .privacy{display:flex;gap:15px;border-color:rgba(69,203,124,.25);background:linear-gradient(145deg,rgba(49,159,94,.10),#141616)}.amxx-side .privacy svg{width:31px;height:31px;flex:0 0 31px;fill:none;stroke:#55d68b;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.amxx-side .privacy h3{color:#7ce5a8}.amxx-side .amxx-help{margin-top:auto;border-color:rgba(244,122,42,.23);background:linear-gradient(145deg,rgba(244,122,42,.08),#151515)}.amxx-help a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#f5873e;font-size:10px;font-weight:900;text-transform:uppercase}.amxx-alert{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:16px 19px;border:1px solid;border-radius:14px}.amxx-alert strong{font-size:13px}.amxx-alert span{color:#9aa2a7;font-size:11px}.amxx-alert a{margin-left:auto;padding:10px 15px;border-radius:9px;background:#50ce83;color:#07130c;font-size:10px;font-weight:950;text-transform:uppercase}.amxx-alert.success{border-color:rgba(67,205,124,.35);background:rgba(55,169,103,.09)}.amxx-alert.success strong{color:#6ee09e}.amxx-alert.error{border-color:rgba(229,80,93,.36);background:rgba(190,54,66,.09)}.amxx-alert.error strong{color:#ef7781}.amxx-log{margin-top:24px;overflow:hidden}.amxx-log header{display:flex;align-items:center;gap:16px;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:#101112}.amxx-log header>div{display:flex;gap:5px}.amxx-log header i{width:8px;height:8px;border-radius:50%;background:#586065}.amxx-log header i:first-child{background:#e75b62}.amxx-log header i:nth-child(2){background:#dfb44a}.amxx-log header i:nth-child(3){background:#4fbd79}.amxx-log header strong{color:#9ea6aa;font:800 10px/1 Arial;text-transform:uppercase}.amxx-log pre{max-height:430px;margin:0;padding:22px;overflow:auto;background:#080909;color:#bfc6c9;font:12px/1.65 Consolas,monospace;white-space:pre-wrap}.amxx-log.failed pre{color:#e2afb3}@media(max-width:1050px){.amxx-layout{grid-template-columns:1fr}.amxx-side{display:grid;grid-template-columns:repeat(2,1fr)}.amxx-side .amxx-help{margin-top:0}.amxx-hero-mark{min-width:270px}}@media(max-width:720px){.amxx-compiler-page{padding:22px 0 50px}.amxx-hero{display:block;min-height:0;padding:29px 24px}.amxx-hero h1{font-size:37px}.amxx-hero-mark{min-width:0;margin-top:25px}.amxx-form-card{padding:22px 17px}.amxx-version-grid{grid-template-columns:1fr}.amxx-version-grid span{min-height:62px}.amxx-side{display:block}.amxx-side>section{margin-bottom:12px}.amxx-alert{align-items:flex-start;flex-direction:column}.amxx-alert a{margin-left:0}.amxx-field{align-items:flex-start;flex-direction:column;gap:8px}.amxx-field b{max-width:100%}}

.csc-shop97-help-links{display:flex;flex-wrap:wrap;gap:16px}.csc-shop97-consents{display:grid;gap:10px;margin:18px 0 4px}.csc-shop97-consent{display:flex!important;align-items:flex-start!important;gap:10px;padding:12px 13px;border:1px solid rgba(237,135,63,.22);border-radius:10px;background:rgba(255,123,24,.055);color:#c9c3bf!important;font-size:13px!important;line-height:1.55!important;cursor:pointer}.csc-shop97-consent input{width:17px!important;height:17px!important;min-width:17px;margin:2px 0 0!important;accent-color:#ed873f}.csc-shop97-consent span{display:block}.csc-shop97-consent a{color:#ffad6c;text-underline-offset:2px}.csc-shop97-consent a:hover{color:#fff}

/* Privacy link grouped with theme credits on the right. */
.forum-footer-bottom .forum-wrap {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 20px;
}
.forum-footer-bottom .forum-wrap > span:last-child { text-align: right; }
.forum-footer-privacy { color: #b9bfc3; text-align: center; }
.forum-footer-privacy:hover,
.forum-footer-privacy:focus-visible { color: #ff8130; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 900px) {
    .forum-footer-bottom .forum-wrap { grid-template-columns: 1fr; gap: 10px; text-align: center; }
    .forum-footer-bottom .forum-wrap > span { margin: 0; }
    .forum-footer-bottom .forum-wrap > span:last-child { text-align: center; }
}
