: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>span a{color:#ff8b45;font-weight:700;text-decoration:none;word-break:break-word}.forum-shout>span a:hover{text-decoration:underline}.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)}
.forum-rep-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;background:var(--c-green);color:#0a0a0a;font-weight:800;font-size:11px;line-height:1;flex:0 0 auto}
@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;margin-bottom:18px;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:8px;padding:12px;border-bottom:1px solid rgba(190,196,200,.17);border-radius:13px 13px 0 0;background:linear-gradient(180deg,#34373a,#282a2b);box-shadow:inset 0 1px rgba(255,255,255,.05)}.rich-editor-group{position:relative;display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid rgba(190,196,200,.15)}.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:38px;align-items:center;justify-content:center;padding:0 11px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.02);color:#d9dddf;font:800 10.5px/1 Arial,sans-serif;cursor:pointer;transition:.15s}.rich-editor-toolbar button:hover,.rich-editor-toolbar select:hover,.color-tools label:hover{border-color:rgba(255,126,48,.4);background:rgba(255,112,28,.13);color:#fff;transform:translateY(-1px)}.rich-editor-toolbar button[aria-pressed=true]{border-color:rgba(255,126,48,.65);background:rgba(255,112,28,.28);color:#fff;box-shadow:0 0 0 1px rgba(255,126,48,.25) inset}.rich-editor-toolbar select{min-width:110px;border-color:rgba(190,196,200,.15);background:#282a2b}.rich-editor-toolbar select option{background:#202122;color:#fff}.text-tools button{width:37px;padding:0;font-size:13px}.align-tools button{width:35px;padding:0;font-size:18px}.align-tools button:nth-child(3){transform:scaleX(-1)}.align-tools button:hover:nth-child(3){transform:scaleX(-1) translateY(-1px)}.list-tools button:nth-child(3),.list-tools button:nth-child(4){width:35px;padding:0;font-size:16px}.history-tools button{width:34px;padding:0;font-size:19px}.color-tools label{position:relative;width:38px;padding:0}.color-tools label>span{font-size:13px;font-weight:950}.color-tools input{position:absolute;inset:auto 5px 3px;width:27px;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:440px;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:440px;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:10px 14px;border-top:1px solid rgba(190,196,200,.13);border-radius:0 0 13px 13px;background:#222425;color:#8b9297;font-size:10px;letter-spacing:.04em}.forum-rich-editor>footer b{color:#ff8135;font-size:10.5px}.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:340px;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:29px;padding:0 12px;border:1px solid rgba(255,129,52,.28);border-radius:7px;background:rgba(255,114,30,.08);color:#ff914e;font:850 10px/1 Arial,sans-serif;letter-spacing:.03em;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}
.forum-application-decision{display:grid;gap:7px;width:min(390px,100%);padding:11px;border:1px solid rgba(237,112,38,.3);border-radius:10px;background:rgba(237,112,38,.08);text-align:left}.forum-application-decision label{color:#aeb5b9;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.forum-application-decision textarea{width:100%;min-height:66px;padding:8px;border:1px solid rgba(190,196,200,.2);border-radius:7px;background:#171819;color:#f1f3f4;font:11px/1.45 Arial,sans-serif;resize:vertical}.forum-application-decision textarea:focus{border-color:rgba(237,112,38,.7);outline:0;box-shadow:0 0 0 2px rgba(237,112,38,.12)}.forum-application-decision>div{display:flex;flex-wrap:wrap;gap:6px}.forum-application-decision button{min-height:30px;padding:0 9px;border:1px solid transparent;border-radius:7px;font:900 8px Arial,sans-serif;cursor:pointer}.forum-application-accept{border-color:rgba(68,218,133,.4)!important;background:rgba(41,157,92,.2);color:#72e6a5}.forum-application-accept:hover{background:#299d5c;color:#fff}.forum-application-reject{border-color:rgba(230,75,95,.4)!important;background:rgba(126,38,52,.2);color:#ff9ba7}.forum-application-reject:hover{background:#7e2634;color:#fff}.forum-topic-state.state-accepted{border-color:rgba(68,218,133,.36);background:rgba(38,151,88,.18);color:#6de6a2}
.forum-post-content-decision{display:flex;justify-content:center;align-items:center;min-height:150px!important}.forum-application-result{display:flex;align-items:center;gap:16px;width:min(720px,100%);padding:22px 25px;border:1px solid;border-radius:15px;box-shadow:0 13px 32px rgba(0,0,0,.18);text-align:left}.forum-application-result.accepted{border-color:rgba(67,218,133,.42);background:radial-gradient(circle at 0 0,rgba(68,218,133,.18),transparent 55%),linear-gradient(135deg,rgba(28,102,66,.48),rgba(23,37,30,.86));color:#e8fff1}.forum-application-result.rejected{border-color:rgba(235,87,103,.45);background:radial-gradient(circle at 0 0,rgba(235,87,103,.2),transparent 55%),linear-gradient(135deg,rgba(111,39,50,.52),rgba(39,25,28,.88));color:#fff0f2}.forum-application-result-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid currentColor;border-radius:50%;font-size:31px;font-weight:900;line-height:1}.forum-application-result-copy{min-width:0;flex:1}.forum-application-result-copy>strong{display:block;margin-bottom:7px;font-size:18px;letter-spacing:.01em}.forum-application-result-copy>div{color:rgba(245,249,250,.84);font-size:13px;line-height:1.65}.forum-application-result-copy>div p{margin:0 0 7px}.forum-application-result-copy>div p:last-child{margin-bottom:0}.forum-application-result.accepted .forum-application-result-icon{color:#73efaa;background:rgba(60,210,126,.12);box-shadow:0 0 0 6px rgba(60,210,126,.07),0 0 24px rgba(60,210,126,.2)}.forum-application-result.rejected .forum-application-result-icon{color:#ff8b9b;background:rgba(235,87,103,.12);box-shadow:0 0 0 6px rgba(235,87,103,.07),0 0 24px rgba(235,87,103,.2)}
@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{--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}

.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}}

.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 {
    --csc-cinema-bg: #080808;
    --csc-cinema-panel: rgba(24, 25, 26, .94);
    --csc-cinema-line: rgba(255, 255, 255, .1);
    --csc-cinema-orange: #ff721f;
    --csc-cinema-orange-soft: #ff9a55;
}

html, body { overflow-x: hidden; }
body.forum-body {
    background:
        radial-gradient(circle at 84% 7%, rgba(255, 105, 28, .1), transparent 28rem),
        radial-gradient(circle at 12% 26%, rgba(255, 255, 255, .035), transparent 25rem),
        linear-gradient(180deg, #0a0a0a, #080808 58%, #0c0c0c) !important;
}

.forum-top {
    border-bottom-color: rgba(255, 255, 255, .1) !important;
    background: rgba(9, 9, 9, .9) !important;
    box-shadow: 0 14px 45px rgba(0, 0, 0, .35) !important;
}
.forum-top:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 114, 31, .58), transparent);
    pointer-events: none;
}
.forum-top nav > a {
    border-radius: 9px;
    letter-spacing: .01em;
}
.forum-top nav > a:hover,
.forum-top nav > a.active {
    background: rgba(255, 255, 255, .045);
}
.forum-top-search,
.forum-account-trigger,
.forum-cases-cta {
    backdrop-filter: blur(14px);
}

.forum-cinematic-home .forum-top {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(4, 4, 4, .9), rgba(5, 5, 5, .58) 72%, transparent) !important;
    box-shadow: none !important;
    backdrop-filter: none;
}
.forum-cinematic-home .forum-top:after { opacity: .45; }
.forum-cinematic-home .forum-top-inner { height: 96px !important; }
.forum-cinematic-home .forum-logo img {
    filter: drop-shadow(0 9px 20px rgba(0, 0, 0, .85));
}
.forum-cinematic-home .forum-main { padding-top: 0 !important; }

.csc-cinematic-hero {
    position: relative;
    width: 100vw;
    min-height: 590px;
    margin-left: calc(50% - 50vw);
    overflow: hidden;
    isolation: isolate;
    background:
        linear-gradient(90deg, rgba(5, 5, 5, .98) 0%, rgba(5, 5, 5, .76) 35%, rgba(5, 5, 5, .17) 67%, rgba(5, 5, 5, .43) 100%),
        linear-gradient(0deg, #090909 0%, transparent 22%, transparent 78%, rgba(4, 4, 4, .46) 100%),
        url('/assets/images/csc-forum-hero-v55.webp') center top / cover no-repeat;
    border-bottom: 1px solid rgba(255, 125, 48, .22);
    box-shadow: inset 0 -65px 75px #090909;
}
.csc-cinematic-hero:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: .15;
    background-image:
        linear-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px);
    background-size: 54px 54px;
    mask-image: linear-gradient(90deg, #000, transparent 66%);
}
.csc-cinematic-hero:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 4%, var(--csc-cinema-orange) 34%, rgba(255, 114, 31, .1) 72%, transparent);
    box-shadow: 0 0 22px rgba(255, 103, 18, .55);
}
.csc-cinematic-hero-shade {
    position: absolute;
    z-index: -1;
    inset: 0;
    background: radial-gradient(circle at 25% 50%, rgba(255, 112, 31, .09), transparent 23rem);
}
.csc-cinematic-hero-inner {
    display: flex;
    align-items: center;
    min-height: 590px;
    padding-top: 112px;
    padding-bottom: 66px;
}
.csc-cinematic-copy { width: min(610px, 52%); }
.csc-cinematic-kicker {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #f5a06b;
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .2em;
}
.csc-cinematic-kicker i {
    width: 34px;
    height: 2px;
    border-radius: 3px;
    background: var(--csc-cinema-orange);
    box-shadow: 0 0 14px rgba(255, 103, 20, .85);
}
.csc-cinematic-logo {
    display: block;
    width: min(390px, 92%);
    height: 128px;
    margin: 18px 0 3px;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 18px 28px rgba(0, 0, 0, .78));
}
.csc-cinematic-copy h1 {
    margin: 0;
    color: #f4f4f2;
    font-size: clamp(31px, 3vw, 48px);
    line-height: 1.02;
    letter-spacing: -.045em;
    text-transform: uppercase;
    text-shadow: 0 8px 28px rgba(0, 0, 0, .72);
}
.csc-cinematic-copy > p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 17px 0 0;
    color: #aeb1b2;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}
.csc-cinematic-copy > p i {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--csc-cinema-orange);
    box-shadow: 0 0 9px var(--csc-cinema-orange);
}
.csc-cinematic-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 27px;
}
.csc-cinematic-actions a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .08em;
    transition: transform .18s ease, filter .18s ease, border-color .18s ease;
}
.csc-cinematic-actions a:hover { transform: translateY(-2px); filter: brightness(1.08); }
.csc-cinematic-play {
    gap: 24px;
    min-width: 184px;
    background: linear-gradient(135deg, #ff852f, #ed5208);
    box-shadow: 0 13px 30px rgba(231, 75, 0, .27), inset 0 1px rgba(255, 255, 255, .2);
}
.csc-cinematic-play b { font-size: 18px; }
.csc-cinematic-panel {
    border: 1px solid rgba(255, 255, 255, .19);
    background: rgba(30, 31, 32, .62);
    backdrop-filter: blur(13px);
}
.csc-cinematic-live {
    display: flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    gap: 0;
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 10px;
    background: rgba(13, 14, 14, .72);
    box-shadow: 0 14px 34px rgba(0, 0, 0, .26);
    backdrop-filter: blur(12px);
}
.csc-cinematic-live > span,
.csc-cinematic-live > code {
    display: flex;
    align-items: center;
    gap: 7px;
    min-height: 42px;
    padding: 0 13px;
    border-right: 1px solid rgba(255, 255, 255, .09);
}
.csc-cinematic-live > span:last-of-type { border-right: 1px solid rgba(255, 255, 255, .09); }
.csc-cinematic-live small {
    color: #777f83;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .08em;
}
.csc-cinematic-live b { color: #f2f3f3; font-size: 10px; }
.csc-cinematic-live code {
    border-right: 0;
    color: #d88957;
    font: 700 10px/1 ui-monospace, Consolas, monospace;
}
.csc-live-state i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #889095;
}
.csc-cinematic-live.online .csc-live-state i {
    background: #45dd82;
    box-shadow: 0 0 11px #2bdd72;
}
.csc-cinematic-live.offline .csc-live-state i,
.csc-cinematic-live.status-error .csc-live-state i { background: #e5525d; }
.csc-cinematic-live.online .server-live-label { color: #78eba4; }
.csc-cinematic-live.offline .server-live-label { color: #ff7b84; }

.forum-cinematic-home .csc-network-top { margin-top: 26px; }
.forum-cinematic-home .forum-drop-feed { margin-top: 28px; }
.forum-cinematic-home .forum-breadcrumb { margin-top: 20px !important; }
.forum-category,
.forum-side-card,
.forum-staff-contact,
.forum-player-panel-promo,
.forum-shoutbox,
.forum-global-stats,
.forum-community-bottom,
.forum-recent-online {
    border-color: var(--csc-cinema-line) !important;
    background: linear-gradient(145deg, rgba(29, 30, 31, .95), rgba(15, 15, 16, .97)) !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .24) !important;
}
.forum-category-head {
    background: linear-gradient(90deg, rgba(45, 46, 47, .95), rgba(24, 24, 25, .96)) !important;
}
.forum-board:hover {
    background: linear-gradient(90deg, rgba(255, 113, 31, .055), rgba(255, 255, 255, .025)) !important;
}
.forum-drop-feed {
    border-color: rgba(255, 255, 255, .09) !important;
    background: linear-gradient(180deg, rgba(22, 22, 23, .9), rgba(12, 12, 13, .94)) !important;
}

@media (prefers-reduced-motion: no-preference) {
    .csc-cinematic-copy { animation: csc-cinema-in .7s ease both; }
    @keyframes csc-cinema-in {
        from { opacity: 0; transform: translateY(12px); }
        to { opacity: 1; transform: translateY(0); }
    }
}

@media (max-width: 1100px) {
    .csc-cinematic-hero {
        min-height: 535px;
        background-position: 58% top;
    }
    .csc-cinematic-hero-inner { min-height: 535px; }
    .csc-cinematic-copy { width: 58%; }
    .csc-cinematic-live code { display: none; }
}

@media (max-width: 900px) {
    .forum-cinematic-home .forum-top {
        position: relative !important;
        background: rgba(8, 8, 8, .97) !important;
        backdrop-filter: blur(18px);
    }
    .forum-cinematic-home .forum-top-inner { height: auto !important; min-height: 76px; }
    .csc-cinematic-hero {
        min-height: 485px;
        background-position: 64% center;
    }
    .csc-cinematic-hero-inner {
        min-height: 485px;
        padding-top: 54px;
        padding-bottom: 64px;
    }
    .csc-cinematic-copy { width: 66%; }
}

@media (max-width: 650px) {
    .forum-cinematic-home .forum-logo img { width: 142px !important; height: 58px !important; }
    .csc-cinematic-hero {
        min-height: 455px;
        background:
            linear-gradient(90deg, rgba(5, 5, 5, .96), rgba(5, 5, 5, .74) 68%, rgba(5, 5, 5, .38)),
            linear-gradient(0deg, #090909 0%, transparent 35%),
            url('/assets/images/csc-forum-hero-v55.webp') 63% center / cover no-repeat;
    }
    .csc-cinematic-hero-inner {
        align-items: flex-end;
        min-height: 455px;
        padding-top: 42px;
        padding-bottom: 54px;
    }
    .csc-cinematic-copy { width: 100%; }
    .csc-cinematic-kicker { font-size: 9px; }
    .csc-cinematic-logo { width: 250px; height: 92px; margin-top: 10px; }
    .csc-cinematic-copy h1 { max-width: 330px; font-size: 28px; }
    .csc-cinematic-copy > p { flex-wrap: wrap; gap: 7px; font-size: 10px; }
    .csc-cinematic-actions { align-items: stretch; flex-direction: column; width: min(100%, 330px); margin-top: 20px; }
    .csc-cinematic-actions a { min-height: 44px; }
    .csc-cinematic-live { width: min(100%, 330px); margin-top: 12px; }
    .csc-cinematic-live > span { flex: 1; justify-content: center; min-width: 0; padding: 0 8px; }
    .csc-cinematic-live > span:last-of-type { border-right: 0; }
    .csc-cinematic-live code { display: none; }
    .forum-cinematic-home .forum-drop-feed { margin-top: 20px; }
}

@media (max-width: 390px) {
    .csc-cinematic-hero { background-position: 60% center; }
    .csc-cinematic-copy h1 { font-size: 25px; }
    .csc-cinematic-live small { display: none; }
}

.csc-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.forum-cinematic-home .forum-logo { display: none !important; }
.forum-cinematic-home .forum-top-inner { gap: 18px !important; }
.forum-cinematic-home .forum-top nav { margin-left: 0; }
.forum-cinematic-home .forum-top nav > a {
    padding: 0 15px !important;
    color: #bec3c6 !important;
    font-size: 13px !important;
    font-weight: 850 !important;
}
.forum-cinematic-home .forum-top nav > a:after {
    right: 15px;
    left: 15px;
    bottom: 0;
    height: 3px;
    background: #ff7417;
}
.forum-cinematic-home .forum-top-search {
    height: 48px !important;
    border-color: rgba(255, 255, 255, .16) !important;
    background: rgba(12, 14, 15, .72) !important;
}
.forum-cinematic-home .forum-cases-cta {
    height: 48px !important;
    border-color: #ff9c45 !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #ff7e1e, #ed510a) !important;
    color: #fff !important;
    animation: none !important;
}
.forum-cinematic-home .forum-account-trigger {
    height: 48px;
    border: 0;
    background: transparent !important;
}

.forum-cinematic-home .csc-cinematic-hero {
    min-height: 535px;
    background:
        linear-gradient(180deg, rgba(5, 6, 7, .6) 0%, transparent 23%),
        linear-gradient(90deg, rgba(5, 6, 7, .1) 0%, rgba(5, 6, 7, .015) 58%, rgba(5, 6, 7, .09) 100%),
        linear-gradient(0deg, #0b0c0d 0%, transparent 35%),
        url('/assets/images/csc-forum-hero-v56.webp') center top / cover no-repeat !important;
    border-bottom-color: rgba(255, 122, 39, .22);
    box-shadow: inset 0 -85px 85px #0b0c0d;
}
.forum-cinematic-home .csc-cinematic-hero:before { display: none; }
.forum-cinematic-home .csc-cinematic-hero:after {
    height: 1px;
    background: linear-gradient(90deg, transparent 2%, #ff7417 32%, rgba(255, 116, 23, .12) 73%, transparent);
}
.forum-cinematic-home .csc-cinematic-hero-shade {
    background: radial-gradient(circle at 28% 52%, rgba(255, 112, 31, .08), transparent 25rem);
}
.forum-cinematic-home .csc-cinematic-hero-inner {
    min-height: 535px;
    padding-top: 100px;
    padding-bottom: 68px;
}
.forum-cinematic-home .csc-cinematic-copy { width: min(650px, 56%); }
.forum-cinematic-home .csc-cinematic-logo {
    display: block;
    width: min(590px, 96%);
    height: auto;
    margin: 0;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 20px 32px rgba(0, 0, 0, .84));
}

.forum-cinematic-home .csc-network-top {
    position: relative;
    z-index: 4;
    margin: -31px 0 14px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 14px;
    background: linear-gradient(145deg, rgba(23, 26, 28, .98), rgba(15, 17, 18, .99));
    box-shadow: 0 22px 60px rgba(0, 0, 0, .44);
}
.csc-network-head {
    display: flex;
    min-height: 86px;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding: 16px 22px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(100deg, rgba(29, 32, 34, .98), rgba(17, 19, 20, .98));
}
.csc-network-head > div:first-child small {
    display: block;
    color: #ff8b3a;
    font-size: 9px;
    font-weight: 950;
    letter-spacing: .12em;
}
.csc-network-head h2 { margin: 3px 0 0; color: #f5f6f7; font-size: 23px; }
.csc-network-stats { display: flex; align-items: center; gap: 10px; }
.csc-network-stats > span {
    display: flex;
    min-width: 112px;
    min-height: 46px;
    align-items: center;
    gap: 8px;
    padding: 0 13px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 8px;
    background: rgba(13, 15, 16, .58);
}
.csc-network-stats b { color: #fff; font-size: 15px; }
.csc-network-stats small { color: #7f878c; font-size: 9px; }

.forum-cinematic-home .csc-server-grid { display: grid; gap: 0; }
.forum-cinematic-home .csc-server-row {
    display: grid;
    min-height: 82px;
    grid-template-columns: 7px minmax(210px, 1.12fr) minmax(120px, .65fr) minmax(145px, .72fr) minmax(190px, .92fr) auto;
    align-items: center;
    gap: 18px;
    padding: 13px 20px;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}
.forum-cinematic-home .csc-server-row + .csc-server-row { border-top: 1px solid rgba(255, 255, 255, .08) !important; }
.forum-cinematic-home .csc-server-row:before,
.forum-cinematic-home .csc-server-row:after { display: none !important; }
.server-state-rail {
    display: block;
    width: 7px;
    height: 48px;
    border-radius: 10px;
    background: #727a7f;
    box-shadow: 0 0 12px rgba(114, 122, 127, .35);
}
.csc-server-row.online .server-state-rail { background: #3ae487; box-shadow: 0 0 15px rgba(58, 228, 135, .56); }
.csc-server-row.offline .server-state-rail,
.csc-server-row.status-error .server-state-rail { background: #e5525d; box-shadow: 0 0 14px rgba(229, 82, 93, .42); }
.forum-cinematic-home .server-mode { display: flex; min-width: 0; align-items: center; gap: 13px; }
.forum-cinematic-home .server-mode > div { min-width: 0; }
.forum-cinematic-home .server-mode strong {
    display: block;
    overflow: hidden;
    color: #f4f5f6;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.forum-cinematic-home .server-game-icon {
    display: grid;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    place-items: center;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible;
    background: transparent !important;
    box-shadow: none !important;
}
.forum-cinematic-home .server-game-icon img {
    display: block;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    border-radius: 3px;
    object-fit: contain;
    background: transparent;
}
.forum-cinematic-home .server-current-map,
.forum-cinematic-home .server-population { display: grid; min-width: 0; gap: 3px; }
.forum-cinematic-home .server-current-map small,
.forum-cinematic-home .server-population small,
.forum-cinematic-home .server-copy small {
    order: -1;
    color: #737c82;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .08em;
}
.forum-cinematic-home .server-current-map b,
.forum-cinematic-home .server-population b { color: #f0f2f3; font-size: 13px; }
.forum-cinematic-home .server-capacity { width: 100%; max-width: 145px; height: 4px; margin-top: 5px; }
.forum-cinematic-home .server-copy { display: grid; min-width: 0; gap: 3px; padding: 0; }
.forum-cinematic-home .server-copy span {
    overflow: hidden;
    color: #dce0e2;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.forum-cinematic-home .server-links {
    display: grid;
    grid-template-columns: 52px 72px 68px 76px;
    gap: 6px;
    justify-content: end;
}
.forum-cinematic-home .server-links > a,
.forum-cinematic-home .server-links > span {
    display: grid;
    min-width: 0;
    height: 38px;
    padding: 0 7px;
    place-items: center;
    border: 1px solid #343a3e;
    border-radius: 7px;
    background: #202426;
    color: #dce0e2;
    font-size: 10px;
    font-weight: 950;
    text-decoration: none;
    box-shadow: none;
    transition: transform .18s, border-color .18s, color .18s;
}
.forum-cinematic-home .server-links > a:hover { transform: translateY(-1px); border-color: #ff7a25; color: #fff; }
.forum-cinematic-home .server-links > a:first-child { color: #78d5ff; }
.forum-cinematic-home .server-links .server-play { border-color: #ff812e; background: #ff7417; color: #17100b; }
.forum-cinematic-home .server-links .server-vote { border-color: #72501d; background: #24190e; color: #ffbd61; }
.forum-cinematic-home .server-links .server-vote.disabled { opacity: .48; }

.forum-cinematic-home .forum-drop-feed {
    margin: 0 0 14px;
    border-radius: 13px;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .25) !important;
}
.forum-cinematic-home .forum-breadcrumb { display: none; }
.forum-cinematic-home .forum-grid {
    grid-template-columns: minmax(0, 1fr) 330px !important;
    align-items: start;
    gap: 16px !important;
}
.forum-cinematic-home .forum-announcement-bars-inline {
    grid-template-columns: 1fr;
    gap: 8px !important;
    margin: 0 0 12px !important;
}
.forum-cinematic-home .forum-announcement-bar {
    min-height: 58px !important;
    border-radius: 10px !important;
}
.forum-cinematic-home .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;
}
.forum-cinematic-home .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;
}
.forum-cinematic-home .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;
}
.forum-cinematic-home .forum-category,
.forum-cinematic-home .forum-side-card,
.forum-cinematic-home .forum-staff-contact,
.forum-cinematic-home .forum-player-panel-promo {
    border-radius: 12px !important;
    background: linear-gradient(145deg, rgba(25, 28, 30, .96), rgba(15, 17, 18, .98)) !important;
}

@media (max-width: 1180px) {
    .forum-cinematic-home .csc-server-row {
        grid-template-columns: 7px minmax(190px, 1fr) 115px 135px minmax(180px, .8fr) auto;
        gap: 12px;
    }
    .forum-cinematic-home .server-links { grid-template-columns: 45px 60px 55px 65px; gap: 4px; }
}

@media (max-width: 1000px) {
    .forum-cinematic-home .server-copy { display: none; }
    .forum-cinematic-home .csc-server-row { grid-template-columns: 7px minmax(180px, 1fr) 115px 135px auto; }
}

@media (max-width: 900px) {
    .forum-cinematic-home .forum-top-inner {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        grid-template-areas: "account menu" "nav nav" !important;
        gap: 0 8px !important;
    }
    .forum-cinematic-home .forum-top-tools { grid-area: account; margin-left: 0; }
    .forum-cinematic-home .forum-top nav { grid-area: nav; }
    .forum-cinematic-home .csc-cinematic-hero { min-height: 465px; background-position: 61% center !important; }
    .forum-cinematic-home .csc-cinematic-hero-inner { min-height: 465px; padding-top: 45px; padding-bottom: 55px; }
    .forum-cinematic-home .csc-cinematic-copy { width: 64%; }
    .forum-cinematic-home .csc-cinematic-logo { width: min(470px, 96%); }
    .forum-cinematic-home .forum-grid { grid-template-columns: 1fr !important; }
    .forum-cinematic-home .csc-server-row { grid-template-columns: 7px minmax(180px, 1fr) 120px auto; }
    .forum-cinematic-home .server-current-map { display: none; }
}

@media (max-width: 700px) {
    .forum-cinematic-home .csc-network-top { margin-top: -18px; }
    .csc-network-head { align-items: flex-start; flex-direction: column; gap: 12px; }
    .csc-network-stats { width: 100%; }
    .csc-network-stats > span { min-width: 0; flex: 1; }
    .forum-cinematic-home .csc-server-row {
        grid-template-columns: 6px minmax(0, 1fr) 90px;
        gap: 10px;
        padding: 14px;
    }
    .forum-cinematic-home .server-population { grid-column: 3; }
    .forum-cinematic-home .server-links { grid-column: 2 / 4; grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
    .forum-cinematic-home .forum-top-tools .forum-top-search { width: 108px; }
    .forum-cinematic-home .forum-account-trigger > span { display: none; }
    .forum-cinematic-home .csc-cinematic-hero {
        min-height: 405px;
        background:
            linear-gradient(90deg, rgba(5, 6, 7, .9), rgba(5, 6, 7, .35)),
            linear-gradient(0deg, #0b0c0d 0%, transparent 42%),
            url('/assets/images/csc-forum-hero-v56.webp') 64% center / cover no-repeat !important;
    }
    .forum-cinematic-home .csc-cinematic-hero-inner { min-height: 405px; align-items: flex-end; padding-top: 38px; padding-bottom: 52px; }
    .forum-cinematic-home .csc-cinematic-copy { width: 72%; }
    .forum-cinematic-home .csc-cinematic-logo { width: min(330px, 100%); }
    .csc-network-head { padding: 15px; }
    .csc-network-head h2 { font-size: 20px; }
    .csc-network-stats > span { min-height: 42px; padding: 0 8px; }
    .csc-network-stats b { font-size: 13px; }
    .csc-network-stats small { font-size: 8px; }
    .forum-cinematic-home .server-game-icon { width: 38px; height: 38px; flex-basis: 38px; }
    .forum-cinematic-home .server-game-icon img { width: 31px; height: 31px; }
    .forum-cinematic-home .server-mode { gap: 9px; }
    .forum-cinematic-home .server-mode strong { font-size: 12px; }
    .forum-cinematic-home .server-links > a,
    .forum-cinematic-home .server-links > span { height: 36px; padding: 0 3px; font-size: 9px; }
}

@media (min-width: 901px) {
    .forum-cinematic-home .forum-top {
        background: linear-gradient(180deg, rgba(5, 6, 7, .99), rgba(7, 8, 9, .96)) !important;
        box-shadow: 0 14px 34px rgba(0, 0, 0, .55) !important;
        backdrop-filter: blur(14px);
    }

    .forum-cinematic-home .csc-cinematic-hero {
        min-height: 605px;
        background:
            linear-gradient(180deg, rgba(5, 6, 7, .18) 0%, transparent 25%),
            linear-gradient(90deg, rgba(5, 6, 7, .1) 0%, rgba(5, 6, 7, .015) 58%, rgba(5, 6, 7, .09) 100%),
            linear-gradient(0deg, #0b0c0d 0%, transparent 35%),
            url('/assets/images/csc-forum-hero-v56.webp') center 70px / cover no-repeat !important;
        background-color: #070809 !important;
    }

    .forum-cinematic-home .csc-cinematic-hero-inner {
        min-height: 605px;
        padding-top: 118px;
    }
}

.forum-cinematic-home .forum-online-list .online-user,
.forum-cinematic-home .forum-recent-online > div > a,
.forum-cinematic-home .forum-rank {
    padding: 3px 1px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.forum-cinematic-home .forum-online-list .online-user:hover,
.forum-cinematic-home .forum-recent-online > div > a:hover,
.forum-cinematic-home .forum-rank:hover {
    border: 0 !important;
    background: transparent !important;
    filter: brightness(1.28);
    transform: translateY(-1px);
}

@media (min-width: 901px) {
    .forum-cinematic-home .csc-cinematic-hero {
        background:
            linear-gradient(0deg, #0b0c0d 0%, transparent 34%),
            url('/assets/images/csc-forum-hero-v56.webp') center 26px / cover no-repeat !important;
        background-color: #070809 !important;
    }
}

.forum-cinematic-home .forum-drop-strip {
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
}
.forum-cinematic-home .forum-drop-card { scroll-snap-align: start; }

.forum-cinematic-home .forum-category {
    margin-bottom: 16px !important;
    overflow: hidden;
    border: 1px solid #2b3033 !important;
    border-radius: 12px !important;
    background: #121517 !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .22) !important;
}
.forum-cinematic-home .forum-category-head {
    min-height: 86px;
    padding: 18px 22px !important;
    border-bottom: 1px solid #303538 !important;
    background: linear-gradient(100deg, #1b1e20, #141719) !important;
}
.forum-cinematic-home .forum-category-head h2 {
    color: #f1f3f4;
    font-size: 17px !important;
    letter-spacing: .035em;
}
.forum-cinematic-home .forum-category-head p {
    color: #838b91 !important;
    font-size: 12px;
}
.forum-cinematic-home .forum-board {
    display: grid !important;
    grid-template-columns: 58px minmax(240px, 1fr) 92px minmax(230px, 310px) !important;
    align-items: center;
    gap: 16px;
    min-height: 116px;
    padding: 16px 20px !important;
    border-bottom: 1px solid #292e31 !important;
    background: transparent !important;
}
.forum-cinematic-home .forum-board:last-child { border-bottom: 0 !important; }
.forum-cinematic-home .forum-board:hover { background: #171a1c !important; }
.forum-cinematic-home .forum-board:before {
    top: 25px;
    bottom: 25px;
    width: 3px;
    border-radius: 0 3px 3px 0;
    background: #565d61;
    box-shadow: none;
}
.forum-cinematic-home .forum-board.has-new:before {
    background: #ff7417;
    box-shadow: 0 0 13px rgba(255, 116, 23, .9);
}
.forum-cinematic-home .csc-brand-board-mark {
    width: 52px;
    height: 52px;
    border-radius: 11px !important;
    background: linear-gradient(145deg, #2b2e30, #17191b) !important;
}
.forum-cinematic-home .forum-board.is-read .csc-brand-board-mark img {
    filter: grayscale(1) brightness(.74) contrast(.94) !important;
    opacity: .68 !important;
}
.forum-cinematic-home .forum-board.has-new .csc-brand-board-mark {
    border-color: #73411f !important;
    background: linear-gradient(145deg, #2b180d, #17191b) !important;
}
.forum-cinematic-home .forum-board.has-new .csc-brand-board-mark img {
    filter: saturate(1.15) contrast(1.08) brightness(1.08) drop-shadow(0 0 5px rgba(255, 111, 22, .3)) !important;
    opacity: 1 !important;
}
.forum-cinematic-home .forum-board-main h3 { margin-bottom: 5px; }
.forum-cinematic-home .forum-board-main h3 a,
.forum-cinematic-home .forum-board-disabled-title { font-size: 16px; }
.forum-cinematic-home .forum-board-main p { color: #838b91; font-size: 12px; }
.forum-cinematic-home .forum-board-count { text-align: center; }
.forum-cinematic-home .forum-board-count strong { font-size: 16px; }
.forum-cinematic-home .forum-board-last {
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 10px;
    padding-left: 16px;
}
.forum-cinematic-home .forum-last-avatar-link,
.forum-cinematic-home .forum-last-avatar { width: 38px; height: 38px; }
.forum-cinematic-home .forum-board-last .forum-last-topic { font-size: 12px; }
.forum-cinematic-home .forum-board-last .forum-last-byline,
.forum-cinematic-home .forum-board-last .forum-last-author { font-size: 10px !important; }
.forum-cinematic-home .forum-board-last time { font-size: 9px !important; }
.forum-cinematic-home .forum-board-redirect {
    grid-template-columns: 58px minmax(240px, 1fr) 120px !important;
}

.forum-cinematic-home .forum-player-card {
    display: block;
    margin: 0 0 14px;
    padding: 18px;
    border: 1px solid #4d3424 !important;
    background: linear-gradient(145deg, #25150d, #141719 64%) !important;
}
.player-card-title {
    margin-bottom: 15px;
    color: #f4f6f7;
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .09em;
}
.player-card-member,
.player-card-guest { display: flex; align-items: center; gap: 13px; }
.player-card-avatar {
    display: grid;
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    place-items: center;
    overflow: hidden;
    border: 2px solid rgba(255, 137, 54, .38);
    border-radius: 50%;
    background: linear-gradient(135deg, #ffe168, #ff821c);
    color: #160d05;
    font-size: 19px;
    font-weight: 950;
}
.player-card-avatar img { width: 100%; height: 100%; object-fit: cover; }
.player-card-member > div { display: grid; min-width: 0; }
.player-card-member small { color: #7c858b; font-size: 10px; }
.player-card-member a.rank-name { overflow: hidden; margin-top: 1px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; }
.player-card-member em { color: #ff8c35; font-size: 10px; font-style: normal; }
.player-card-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
    margin-top: 16px;
}
.player-card-stats > div {
    min-width: 0;
    padding: 10px 4px;
    text-align: center;
    border: 1px solid #2c3033;
    border-radius: 7px;
    background: #111315;
}
.player-card-stats b,
.player-card-stats small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.player-card-stats b { color: #f1f3f4; font-size: 13px; }
.player-card-stats small { color: #788086; font-size: 9px; }
.forum-cinematic-home .forum-player-card > .player-card-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 38px;
    margin-top: 14px;
    padding: 0 13px;
    border: 1px solid rgba(255, 137, 65, .36);
    border-radius: 8px;
    background: linear-gradient(90deg, #e85b0c, #ff7c27);
    color: #fff;
    font-size: 9px;
    font-weight: 950;
    letter-spacing: .08em;
}
.player-card-guest .player-panel-promo-icon { flex: 0 0 52px; }
.player-card-guest strong { color: #f0f2f3; font-size: 13px; }
.player-card-guest p { margin: 4px 0 0; color: #858d92; font-size: 10px; }

.forum-cinematic-home .forum-side-ranking { padding: 18px; }
.forum-cinematic-home .forum-side-ranking h3 {
    margin: 0 0 11px;
    color: #f2f4f5 !important;
    font-size: 11px !important;
    letter-spacing: .08em;
}
.forum-cinematic-home .forum-top-list-rich li {
    display: grid;
    grid-template-columns: 20px 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 9px;
    min-height: 52px;
    padding: 8px 0;
    border-bottom: 1px solid #292d30;
    background: transparent !important;
}
.forum-cinematic-home .forum-top-list-rich li:before {
    width: auto;
    height: auto;
    border: 0;
    background: transparent;
    color: #697278;
    font-size: 11px;
}
.forum-top-avatar {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(255, 139, 52, .3);
    border-radius: 50%;
    background: linear-gradient(135deg, #ffd95c, #ff7b1b);
    color: #170e06;
    font-size: 11px;
    font-weight: 950;
}
.forum-top-avatar img { width: 100%; height: 100%; object-fit: cover; }
.forum-cinematic-home .forum-top-person { display: grid; min-width: 0; }
.forum-cinematic-home .forum-top-person a { overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.forum-cinematic-home .forum-top-person small { color: #727a7f; font-size: 9px; }
.forum-cinematic-home .forum-top-list-rich li > b { color: #ff913b; font-size: 11px; white-space: nowrap; }
.forum-cinematic-home .forum-top-list-rich.reputation li > b.positive { color: #48db82; }
.forum-cinematic-home .forum-top-list-rich.reputation li > b.negative { color: #f05c68; }
.forum-cinematic-home .forum-top-list-rich .top-list-empty { grid-template-columns: 20px minmax(0, 1fr) auto; }
.forum-cinematic-home .forum-top-list-rich .top-list-empty > span { grid-column: 2; color: #858d92; }

@media (max-width: 1180px) {
    .forum-cinematic-home .forum-board { grid-template-columns: 54px minmax(210px, 1fr) 82px minmax(205px, 250px) !important; gap: 13px; }
}
@media (max-width: 900px) {
    .forum-cinematic-home .forum-board { grid-template-columns: 52px minmax(0, 1fr) 88px !important; }
    .forum-cinematic-home .forum-board-last { display: grid !important; grid-column: 2 / 4; margin-top: 2px; }
    .forum-cinematic-home .forum-board-redirect { grid-template-columns: 52px minmax(0, 1fr) 105px !important; }
}
@media (max-width: 650px) {
    .forum-cinematic-home .forum-category-head { min-height: 68px; padding: 15px !important; }
    .forum-cinematic-home .forum-board { grid-template-columns: 46px minmax(0, 1fr) !important; min-height: 104px; gap: 11px; padding: 14px 13px !important; }
    .forum-cinematic-home .forum-board-count { display: none; }
    .forum-cinematic-home .forum-board-last { display: grid !important; grid-column: 2; padding: 8px 9px; }
    .forum-cinematic-home .csc-brand-board-mark { width: 44px; height: 44px; }
    .forum-cinematic-home .csc-brand-board-mark img { max-width: 40px; max-height: 37px; }
    .forum-cinematic-home .forum-board-redirect { grid-template-columns: 46px minmax(0, 1fr) !important; }
}

body.forum-body.forum-cinematic-home {
    background-color: #08090a !important;
    background-image:
        radial-gradient(circle at 76% 24%, rgba(255, 112, 31, .11), transparent 38rem),
        linear-gradient(180deg, rgba(6, 7, 8, .2), rgba(6, 7, 8, .5)),
        url('/assets/images/csc-forum-bg-v57.jpg') !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
.forum-cinematic-home .forum-category,
.forum-cinematic-home .forum-side-card,
.forum-cinematic-home .forum-staff-contact,
.forum-cinematic-home .forum-player-panel-promo,
.forum-cinematic-home .forum-shoutbox,
.forum-cinematic-home .forum-global-stats,
.forum-cinematic-home .forum-community-bottom,
.forum-cinematic-home .forum-recent-online {
    backdrop-filter: blur(8px);
}
.forum-cinematic-home .csc-cinematic-logo-link {
    display: inline-flex;
    max-width: 100%;
    border-radius: 14px;
    text-decoration: none;
}
.forum-cinematic-home .csc-cinematic-logo {
    transition: transform .2s ease, filter .2s ease;
}
.forum-cinematic-home .csc-cinematic-logo-link:hover .csc-cinematic-logo {
    transform: scale(1.015);
    filter: drop-shadow(0 22px 36px rgba(0, 0, 0, .95)) drop-shadow(0 0 28px rgba(255, 108, 20, .28));
}
.forum-cinematic-home .csc-cinematic-logo-link:focus-visible {
    outline: 2px solid var(--csc-cinema-orange);
    outline-offset: 8px;
}

@media (min-width: 901px) {
    .forum-cinematic-home .forum-wrap {
        width: min(1460px, calc(100% - 48px));
        max-width: 1460px !important;
    }
    .forum-cinematic-home .csc-cinematic-hero {
        min-height: clamp(620px, calc(42.66vw + 88px), 900px);
        background:
            linear-gradient(180deg, rgba(5, 6, 7, .12) 0%, transparent 24%),
            linear-gradient(0deg, #0b0c0d 0%, transparent 32%),
            url('/assets/images/csc-forum-hero-v56.webp') center 88px / 100% auto no-repeat !important;
    }
    .forum-cinematic-home .csc-cinematic-hero-inner {
        min-height: clamp(620px, calc(42.66vw + 88px), 900px);
        padding-top: 118px;
        padding-bottom: 72px;
    }
    .forum-cinematic-home .csc-cinematic-logo {
        width: min(650px, 46vw);
    }
}

.forum-cinematic-home .forum-grid {
    grid-template-columns: minmax(0, 1fr) 340px !important;
    gap: 16px !important;
}
.forum-cinematic-home .forum-category {
    background: rgba(18, 21, 23, .94) !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, .34) !important;
}
.forum-cinematic-home .forum-category-head {
    min-height: 86px;
    padding: 18px 22px !important;
    background: linear-gradient(100deg, rgba(29, 32, 34, .98), rgba(18, 20, 21, .96)) !important;
}
.forum-cinematic-home .forum-category-head h2 {
    margin-top: 2px;
    font-size: 21px !important;
}
.forum-cinematic-home .forum-board {
    grid-template-columns: 58px minmax(250px, 1fr) 72px 72px minmax(235px, 320px) !important;
    gap: 14px;
    min-height: 116px;
    padding: 16px 20px !important;
}
.forum-cinematic-home .forum-board-count {
    display: grid;
    align-content: center;
    justify-items: center;
    gap: 2px;
}
.forum-cinematic-home .forum-board-count strong,
.forum-cinematic-home .forum-board-count span {
    display: block;
}
.forum-cinematic-home .forum-board-count span {
    color: #71797f;
    font-size: 9px;
}
.forum-cinematic-home .forum-board-last {
    min-width: 0;
    border-left: 1px solid rgba(255, 255, 255, .08);
}
.forum-cinematic-home .forum-board-redirect {
    grid-template-columns: 58px minmax(250px, 1fr) 130px !important;
}
.forum-cinematic-home .forum-top-avatar.has-image {
    border-color: rgba(255, 255, 255, .24);
    background: #16191b;
}
.forum-cinematic-home .forum-top-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1180px) and (min-width: 901px) {
    .forum-cinematic-home .forum-grid {
        grid-template-columns: minmax(0, 1fr) 310px !important;
    }
    .forum-cinematic-home .forum-board {
        grid-template-columns: 54px minmax(210px, 1fr) 62px 62px minmax(190px, 240px) !important;
        gap: 11px;
    }
}
@media (max-width: 900px) {
    .forum-cinematic-home .forum-board-count { display: none; }
    .forum-cinematic-home .forum-board-redirect .forum-board-count { display: grid; }
}

.forum-cinematic-home {
    --csc-surface-border: rgba(255, 137, 65, .22);
    --csc-surface-divider: rgba(181, 113, 67, .18);
    --csc-surface-top: rgba(35, 25, 20, .94);
    --csc-surface-bottom: rgba(13, 15, 16, .96);
}

.forum-cinematic-home .forum-category,
.forum-cinematic-home .forum-side-card,
.forum-cinematic-home .forum-staff-contact,
.forum-cinematic-home .forum-player-panel-promo,
.forum-cinematic-home .forum-shoutbox,
.forum-cinematic-home .forum-global-stats,
.forum-cinematic-home .forum-community-bottom,
.forum-cinematic-home .forum-recent-online {
    border: 1px solid var(--csc-surface-border) !important;
    background: linear-gradient(145deg, var(--csc-surface-top), var(--csc-surface-bottom) 64%) !important;
    box-shadow: 0 22px 58px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .025) !important;
    backdrop-filter: blur(11px);
}

.forum-cinematic-home .forum-category-head,
.forum-cinematic-home .forum-staff-contact > header,
.forum-cinematic-home .forum-shoutbox > header,
.forum-cinematic-home .forum-community-bottom > header,
.forum-cinematic-home .forum-recent-online > header {
    border-bottom-color: var(--csc-surface-divider) !important;
    background: linear-gradient(100deg, rgba(52, 32, 22, .96), rgba(23, 24, 25, .95) 56%, rgba(14, 16, 17, .96)) !important;
}

.forum-cinematic-home .forum-side-card h3,
.forum-cinematic-home .forum-staff-contact h3,
.forum-cinematic-home .player-card-title {
    position: relative;
    padding-left: 12px;
    color: #f4f5f5 !important;
}

.forum-cinematic-home .forum-side-card h3::before,
.forum-cinematic-home .forum-staff-contact h3::before,
.forum-cinematic-home .player-card-title::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 12px rgba(255, 105, 26, .34);
    content: "";
}

.forum-cinematic-home .forum-board {
    border-bottom-color: var(--csc-surface-divider) !important;
}

.forum-cinematic-home .forum-board:hover {
    background: linear-gradient(90deg, rgba(255, 112, 31, .055), rgba(255, 255, 255, .012)) !important;
}

.forum-cinematic-home .forum-board-last,
.forum-cinematic-home .forum-top-list-rich li,
.forum-cinematic-home .forum-widget-list > a,
.forum-cinematic-home .staff-contact-links a {
    border-color: var(--csc-surface-divider) !important;
}

.forum-cinematic-home .forum-player-card {
    border-color: rgba(255, 137, 65, .34) !important;
    background: linear-gradient(145deg, rgba(55, 29, 17, .95), rgba(17, 18, 19, .97) 66%) !important;
}

.forum-cinematic-home .player-card-stats > div,
.forum-cinematic-home .staff-contact-links a {
    border-color: rgba(255, 137, 65, .16) !important;
    background: rgba(11, 13, 14, .62) !important;
}

.forum-cinematic-home .staff-contact-links a:hover {
    border-color: rgba(255, 137, 65, .52) !important;
    background: rgba(255, 112, 31, .075) !important;
}

.forum-cinematic-home .contact-icon.gg {
    overflow: visible;
    background: transparent !important;
    box-shadow: none !important;
}

.forum-cinematic-home .contact-icon.gg img {
    display: block;
    width: 29px;
    height: 29px;
    object-fit: contain;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .42));
}

.forum-cinematic-home .forum-shoutbox {
    border-color: rgba(255, 137, 65, .28) !important;
    background: linear-gradient(145deg, rgba(19, 20, 21, .58), rgba(8, 10, 11, .74)) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .025) !important;
    backdrop-filter: blur(16px) saturate(1.08);
}

.forum-cinematic-home .forum-shoutbox > header {
    border-bottom: 1px solid rgba(255, 137, 65, .18) !important;
    background: linear-gradient(90deg, rgba(48, 27, 18, .72), rgba(17, 19, 20, .48)) !important;
}

.forum-cinematic-home .forum-shout-list {
    background: transparent !important;
}

.forum-cinematic-home .forum-shout {
    border-bottom-color: rgba(181, 113, 67, .15) !important;
    background: transparent !important;
}

.forum-cinematic-home .forum-shout:hover {
    background: rgba(255, 112, 31, .055) !important;
}

.forum-cinematic-home .forum-shoutbox form {
    border-top-color: rgba(255, 137, 65, .18) !important;
    background: rgba(6, 8, 9, .46) !important;
}

.forum-cinematic-home .forum-shoutbox form input {
    border-color: rgba(255, 137, 65, .21) !important;
    background: rgba(6, 8, 9, .7) !important;
}

.forum-cinematic-home .forum-global-stats {
    border-color: rgba(255, 137, 65, .24) !important;
    background: linear-gradient(110deg, rgba(37, 23, 17, .76), rgba(11, 13, 14, .82)) !important;
    backdrop-filter: blur(14px);
}

.forum-cinematic-home .forum-global-stats > div {
    border-color: rgba(181, 113, 67, .17) !important;
    background: transparent !important;
}

.forum-cinematic-home .forum-global-stats > div:hover {
    background: rgba(255, 112, 31, .05) !important;
}

.forum-cinematic-home .forum-community-bottom,
.forum-cinematic-home .forum-recent-online {
    border-color: rgba(255, 137, 65, .24) !important;
    background: linear-gradient(145deg, rgba(31, 22, 18, .76), rgba(10, 12, 13, .84) 68%) !important;
    backdrop-filter: blur(14px);
}

.forum-cinematic-home .forum-online-bottom,
.forum-cinematic-home .forum-rank-legend {
    padding: 0 !important;
    border-color: rgba(181, 113, 67, .18) !important;
    background: transparent !important;
}

.forum-cinematic-home .forum-online-bottom > header,
.forum-cinematic-home .forum-recent-online > header {
    border-bottom: 1px solid rgba(181, 113, 67, .18) !important;
    background: linear-gradient(90deg, rgba(48, 29, 20, .68), rgba(18, 20, 21, .44)) !important;
}

.forum-cinematic-home .forum-rank-legend > h2 {
    margin: 0 !important;
    padding: 15px 18px;
    border-bottom: 1px solid rgba(181, 113, 67, .18);
    background: linear-gradient(90deg, rgba(48, 29, 20, .68), rgba(18, 20, 21, .44));
}

.forum-cinematic-home .forum-online-bottom h2,
.forum-cinematic-home .forum-rank-legend > h2,
.forum-cinematic-home .forum-recent-online h2,
.forum-cinematic-home .forum-shoutbox h2 {
    position: relative;
    padding-left: 13px;
    color: #f4f5f5 !important;
}

.forum-cinematic-home .forum-online-bottom h2::before,
.forum-cinematic-home .forum-rank-legend > h2::before,
.forum-cinematic-home .forum-recent-online h2::before,
.forum-cinematic-home .forum-shoutbox h2::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 12px rgba(255, 105, 26, .34);
    content: "";
}

.forum-cinematic-home .forum-online-bottom .forum-online-list,
.forum-cinematic-home .forum-rank-legend > div,
.forum-cinematic-home .forum-recent-online > div {
    padding: 17px 18px !important;
    background: transparent !important;
}

.forum-cinematic-home .forum-online-list .online-user,
.forum-cinematic-home .forum-recent-online > div > a,
.forum-cinematic-home .forum-rank {
    border: 1px solid rgba(255, 255, 255, .055) !important;
    border-radius: 7px;
    background: rgba(7, 9, 10, .42) !important;
}

.forum-cinematic-home .forum-online-list .online-user,
.forum-cinematic-home .forum-recent-online > div > a {
    padding: 6px 9px !important;
}

.forum-cinematic-home .forum-online-list .online-user:hover,
.forum-cinematic-home .forum-recent-online > div > a:hover,
.forum-cinematic-home .forum-rank:hover {
    border-color: rgba(255, 137, 65, .3) !important;
    background: rgba(255, 112, 31, .06) !important;
}

@media (max-width: 650px) {
    .forum-cinematic-home .forum-community-bottom {
        grid-template-columns: 1fr;
    }

    .forum-cinematic-home .forum-online-bottom {
        border-right: 0 !important;
        border-bottom: 1px solid rgba(181, 113, 67, .18) !important;
    }
}

body.forum-body.forum-cinematic-home .forum-online-bottom .forum-online-list > a.online-user,
body.forum-body.forum-cinematic-home .forum-recent-online > div > a.rank-name,
body.forum-body.forum-cinematic-home .forum-rank-legend > div > .forum-rank {
    display: inline-flex !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 3px 1px !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    appearance: none !important;
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    text-decoration: none;
}

body.forum-body.forum-cinematic-home .forum-online-bottom .forum-online-list > a.online-user::after,
body.forum-body.forum-cinematic-home .forum-recent-online > div > a.rank-name::after {
    display: none !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    content: none !important;
}

body.forum-body.forum-cinematic-home .forum-online-bottom .forum-online-list > a.online-user:hover,
body.forum-body.forum-cinematic-home .forum-recent-online > div > a.rank-name:hover,
body.forum-body.forum-cinematic-home .forum-rank-legend > div > .forum-rank:hover {
    border: 0 !important;
    outline: 0 !important;
    background: none !important;
    box-shadow: none !important;
    filter: brightness(1.28);
    transform: translateY(-1px);
}

body.forum-body.forum-cinematic-home {
    background-color:#0b0c0d!important;
    background-image:none!important;
}

body.forum-body.forum-cinematic-home .forum-top {
    border-bottom:0!important;
}

body.forum-body.forum-cinematic-home .forum-top:after,
body.forum-body.forum-cinematic-home .csc-cinematic-hero:after {
    display:none!important;
    background:none!important;
    box-shadow:none!important;
}

body.forum-body.forum-cinematic-home .csc-cinematic-hero {
    border-bottom:0!important;
}

.forum-cinematic-home .forum-daily-mission,
.forum-cinematic-home .forum-quick-actions {
    margin: 0 0 14px;
    overflow: hidden;
    border: 1px solid rgba(255, 137, 65, .25);
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(31, 23, 19, .96), rgba(13, 15, 16, .98) 68%);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .025);
    backdrop-filter: blur(11px);
}

.forum-cinematic-home .forum-daily-mission > header,
.forum-cinematic-home .forum-quick-actions > header {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 16px;
    border-bottom: 1px solid rgba(181, 113, 67, .18);
    background: linear-gradient(100deg, rgba(52, 32, 22, .96), rgba(23, 24, 25, .95) 60%, rgba(14, 16, 17, .96));
}

.forum-cinematic-home .daily-mission-heading {
    display: flex;
    align-items: center;
    gap: 9px;
}

.forum-cinematic-home .daily-mission-heading i {
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border: 1px solid rgba(255, 145, 70, .36);
    border-radius: 7px;
    background: rgba(255, 112, 31, .1);
    color: #ff8a36;
    box-shadow: 0 0 16px rgba(255, 106, 24, .12);
}

.forum-cinematic-home .daily-mission-heading svg,
.forum-cinematic-home .quick-action svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.forum-cinematic-home .daily-mission-heading b,
.forum-cinematic-home .forum-quick-actions h3 {
    margin: 0;
    color: #f4f5f5;
    font-size: 12px;
    font-weight: 950;
    letter-spacing: .08em;
}

.forum-cinematic-home .forum-daily-mission > header > small {
    color: #ff9a51;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .06em;
}

.forum-cinematic-home .daily-mission-body { padding: 16px; }

.forum-cinematic-home .daily-mission-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.forum-cinematic-home .daily-mission-status span {
    padding: 4px 7px;
    border: 1px solid rgba(255, 135, 55, .35);
    border-radius: 5px;
    background: rgba(255, 112, 31, .08);
    color: #ff9850;
    font-size: 9px;
    font-weight: 950;
    letter-spacing: .07em;
}

.forum-cinematic-home .daily-mission-status b {
    color: #ffc063;
    font-size: 12px;
    font-weight: 900;
}

.forum-cinematic-home .daily-mission-body h3 {
    margin: 14px 0 5px;
    color: #f5f6f6;
    font-size: 17px;
    line-height: 1.25;
}

.forum-cinematic-home .daily-mission-body > p {
    min-height: 34px;
    margin: 0;
    color: #92999d;
    font-size: 12px;
    line-height: 1.45;
}

.forum-cinematic-home .daily-mission-progress {
    display: block;
    height: 7px;
    margin-top: 15px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .065);
    border-radius: 20px;
    background: rgba(5, 7, 8, .72);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55);
}

.forum-cinematic-home .daily-mission-progress i {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #e7580c, #ff9b36);
    box-shadow: 0 0 13px rgba(255, 113, 31, .65);
    transition: width .35s ease;
}

.forum-cinematic-home .daily-mission-numbers {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 8px;
}

.forum-cinematic-home .daily-mission-numbers strong { color: #f0f2f3; font-size: 12px; }
.forum-cinematic-home .daily-mission-numbers span { color: #70787d; font-size: 9px; font-weight: 800; letter-spacing: .06em; }

.forum-cinematic-home .daily-mission-body > a {
    display: flex;
    min-height: 38px;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
    padding: 0 12px;
    border: 1px solid rgba(255, 137, 65, .3);
    border-radius: 8px;
    background: rgba(255, 112, 31, .065);
    color: #ff9a55;
    font-size: 10px;
    font-weight: 950;
    letter-spacing: .05em;
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.forum-cinematic-home .daily-mission-body > a:hover {
    border-color: rgba(255, 137, 65, .62);
    background: rgba(255, 112, 31, .12);
    transform: translateY(-1px);
}

.forum-cinematic-home .forum-daily-mission.is-complete {
    border-color: rgba(68, 218, 132, .3);
    background: linear-gradient(145deg, rgba(18, 43, 31, .94), rgba(13, 15, 16, .98) 70%);
}

.forum-cinematic-home .forum-daily-mission.is-complete .daily-mission-status span {
    border-color: rgba(68, 218, 132, .35);
    background: rgba(68, 218, 132, .08);
    color: #61df98;
}

.forum-cinematic-home .forum-daily-mission.is-complete .daily-mission-progress i {
    background: linear-gradient(90deg, #24ae65, #63e59c);
    box-shadow: 0 0 13px rgba(61, 221, 143, .5);
}

.forum-cinematic-home .forum-quick-actions > header h3 {
    position: relative;
    padding-left: 12px;
}

.forum-cinematic-home .forum-quick-actions > header h3::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 12px rgba(255, 105, 26, .34);
    content: "";
}

.forum-cinematic-home .forum-quick-actions > div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 12px;
}

.forum-cinematic-home .quick-action {
    display: grid;
    min-width: 0;
    min-height: 76px;
    grid-template-columns: 28px minmax(0, 1fr);
    align-content: center;
    align-items: center;
    gap: 8px;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .075);
    border-radius: 9px;
    background: rgba(8, 10, 11, .58);
    color: #e8ebec;
    text-decoration: none;
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.forum-cinematic-home .quick-action > i {
    display: grid;
    width: 28px;
    height: 28px;
    place-items: center;
    border-radius: 7px;
    background: rgba(255, 255, 255, .055);
    color: #ff8a36;
}

.forum-cinematic-home .quick-action > span { display: grid; min-width: 0; gap: 3px; }
.forum-cinematic-home .quick-action b { color: #eef0f1; font-size: 10px; line-height: 1.2; }
.forum-cinematic-home .quick-action small { color: #747d82; font-size: 9px; line-height: 1.25; }
.forum-cinematic-home .quick-action > em { display: none; }
.forum-cinematic-home .quick-action:hover { border-color: rgba(255, 137, 65, .42); background: rgba(255, 112, 31, .065); transform: translateY(-1px); }
.forum-cinematic-home .quick-action.premium > i { color: #ffbd55; }
.forum-cinematic-home .quick-action.report > i { color: #63cfff; }
.forum-cinematic-home .quick-action.appeal > i { color: #ff6d75; }
.forum-cinematic-home .quick-action.play > i { background: rgba(54, 218, 126, .09); color: #4cdb8b; }

@media (max-width: 900px) and (min-width: 601px) {
    .forum-cinematic-home .forum-quick-actions > div { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 380px) {
    .forum-cinematic-home .forum-quick-actions > div { grid-template-columns: 1fr; }
    .forum-cinematic-home .quick-action { min-height: 62px; }
}

.forum-cinematic-home .forum-grid > aside {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.forum-cinematic-home .forum-grid > aside > * { order: 10; }
.forum-cinematic-home .forum-grid > aside > .forum-player-card { order: 1; }
.forum-cinematic-home .forum-grid > aside > .forum-event-timer { order: 2; }
.forum-cinematic-home .forum-grid > aside > .forum-staff-contact { order: 3; }
.forum-cinematic-home .forum-grid > aside > .forum-daily-mission { order: 4; }
.forum-cinematic-home .forum-grid > aside > .forum-quick-actions { order: 5; }

.forum-cinematic-home .forum-grid > aside > .forum-weekly-mvp { order: 6; }
.forum-cinematic-home .forum-grid > aside > .forum-community-goal { order: 7; }
.forum-cinematic-home .forum-grid > aside > .forum-recent-activity { order: 8; }

.forum-cinematic-home .forum-weekly-mvp,
.forum-cinematic-home .forum-community-goal,
.forum-cinematic-home .forum-recent-activity {
    margin: 0 0 14px;
    overflow: hidden;
    border: 1px solid rgba(255, 137, 65, .24);
    border-radius: 12px;
    background: linear-gradient(145deg, rgba(29, 22, 18, .96), rgba(12, 14, 15, .98) 68%);
    box-shadow: 0 22px 58px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .025);
    backdrop-filter: blur(11px);
}

.forum-cinematic-home .forum-weekly-mvp > header,
.forum-cinematic-home .forum-community-goal > header,
.forum-cinematic-home .forum-recent-activity > header {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0 16px;
    border-bottom: 1px solid rgba(181, 113, 67, .18);
    background: linear-gradient(100deg, rgba(52, 32, 22, .96), rgba(23, 24, 25, .95) 60%, rgba(14, 16, 17, .96));
}

.forum-cinematic-home .forum-weekly-mvp > header h3,
.forum-cinematic-home .forum-community-goal > header h3,
.forum-cinematic-home .forum-recent-activity > header h3 {
    position: relative;
    margin: 0;
    padding-left: 12px;
    color: #f4f5f5;
    font-size: 12px;
    font-weight: 950;
    letter-spacing: .08em;
}

.forum-cinematic-home .forum-weekly-mvp > header h3::before,
.forum-cinematic-home .forum-community-goal > header h3::before,
.forum-cinematic-home .forum-recent-activity > header h3::before {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #ff9b4d, #e7560c);
    box-shadow: 0 0 12px rgba(255, 105, 26, .34);
    content: "";
}

.forum-cinematic-home .forum-weekly-mvp > header small,
.forum-cinematic-home .forum-community-goal > header small,
.forum-cinematic-home .forum-recent-activity > header small {
    color: #ff9950;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .06em;
}

.forum-cinematic-home .weekly-mvp-player {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 17px 16px 13px;
    background: radial-gradient(circle at 22% 46%, rgba(255, 128, 38, .11), transparent 42%);
}

.forum-cinematic-home .weekly-mvp-avatar {
    position: relative;
    display: grid;
    width: 62px;
    height: 62px;
    flex: 0 0 62px;
    place-items: center;
    border: 2px solid rgba(255, 153, 70, .48);
    border-radius: 50%;
    background: linear-gradient(135deg, #ffca61, #f06a17);
    color: #211106;
    font-size: 21px;
    font-weight: 950;
    box-shadow: 0 0 24px rgba(255, 112, 31, .22);
}

.forum-cinematic-home .weekly-mvp-avatar img,
.forum-cinematic-home .recent-activity-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.forum-cinematic-home .weekly-mvp-avatar { overflow: visible; }
.forum-cinematic-home .weekly-mvp-avatar img { overflow: hidden; border-radius: inherit; }
.forum-cinematic-home .weekly-mvp-avatar > span {
    position: absolute;
    top: -7px;
    right: -3px;
    display: grid;
    width: 24px;
    height: 24px;
    place-items: center;
    border: 2px solid #21150d;
    border-radius: 50%;
    background: #ff9b32;
    color: #fff2bd;
    font-size: 12px;
    box-shadow: 0 0 13px rgba(255, 152, 48, .48);
}

.forum-cinematic-home .weekly-mvp-player > div { display: grid; min-width: 0; }
.forum-cinematic-home .weekly-mvp-player > div > small { color: #858d92; font-size: 9px; font-weight: 850; letter-spacing: .06em; }
.forum-cinematic-home .weekly-mvp-player .rank-name { overflow: hidden; margin-top: 4px; font-size: 17px !important; text-overflow: ellipsis; white-space: nowrap; }
.forum-cinematic-home .weekly-mvp-player em { margin-top: 3px; color: #ff9b51; font-size: 10px; font-style: normal; }

.forum-cinematic-home .weekly-mvp-stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 7px;
    padding: 0 16px;
}

.forum-cinematic-home .weekly-mvp-stats span {
    padding: 9px 4px;
    border: 1px solid rgba(255, 137, 65, .13);
    border-radius: 7px;
    background: rgba(7, 9, 10, .55);
    text-align: center;
}

.forum-cinematic-home .weekly-mvp-stats b,
.forum-cinematic-home .weekly-mvp-stats small { display: block; }
.forum-cinematic-home .weekly-mvp-stats b { color: #f3f5f5; font-size: 14px; }
.forum-cinematic-home .weekly-mvp-stats small { margin-top: 2px; color: #737c81; font-size: 8px; font-weight: 900; letter-spacing: .06em; }

.forum-cinematic-home .weekly-mvp-link {
    display: flex;
    min-height: 38px;
    align-items: center;
    justify-content: space-between;
    margin: 12px 16px 16px;
    padding: 0 12px;
    border: 1px solid rgba(255, 137, 65, .28);
    border-radius: 8px;
    background: rgba(255, 112, 31, .06);
    color: #ff9950;
    font-size: 10px;
    font-weight: 950;
    letter-spacing: .05em;
    text-decoration: none;
}

.forum-cinematic-home .weekly-mvp-link:hover { border-color: rgba(255, 137, 65, .58); background: rgba(255, 112, 31, .11); }

.forum-cinematic-home .weekly-widget-empty { display: grid; gap: 5px; padding: 18px 16px; }
.forum-cinematic-home .weekly-widget-empty b { color: #e9ebec; font-size: 13px; }
.forum-cinematic-home .weekly-widget-empty span { color: #80888d; font-size: 11px; line-height: 1.45; }

.forum-cinematic-home .community-goal-body { padding: 16px; }
.forum-cinematic-home .community-goal-server { display:inline-flex;align-items:center;gap:6px;margin:0 0 11px;padding:5px 8px;border:1px solid rgba(255,139,55,.28);border-radius:7px;background:rgba(255,117,24,.08);color:#ff9c55;font-size:9px;font-weight:900;letter-spacing:.065em;line-height:1; }
.forum-cinematic-home .community-goal-server span { color:#49df8b;font-size:8px;text-shadow:0 0 8px rgba(73,223,139,.65); }
.forum-cinematic-home .community-goal-title { display: flex; align-items: center; gap: 11px; }
.forum-cinematic-home .community-goal-title > span {
    display: grid;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    place-items: center;
    border: 1px solid rgba(255, 174, 76, .3);
    border-radius: 9px;
    background: rgba(255, 154, 45, .09);
    color: #ffaf47;
}
.forum-cinematic-home .community-goal-title svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.forum-cinematic-home .community-goal-title > div { display: grid; gap: 3px; }
.forum-cinematic-home .community-goal-title b { color: #f4f5f5; font-size: 16px; }
.forum-cinematic-home .community-goal-title small { color: #81898e; font-size: 10px; }

.forum-cinematic-home .community-goal-progress {
    display: block;
    height: 9px;
    margin-top: 15px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .065);
    border-radius: 20px;
    background: rgba(5, 7, 8, .74);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .55);
}
.forum-cinematic-home .community-goal-progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #e65a0d, #ffb143); box-shadow: 0 0 13px rgba(255, 126, 34, .58); transition: width .35s ease; }
.forum-cinematic-home .community-goal-numbers { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; }
.forum-cinematic-home .community-goal-numbers strong { color: #f0f2f3; font-size: 12px; }
.forum-cinematic-home .community-goal-numbers span { color: #747d82; font-size: 9px; }
.forum-cinematic-home .community-goal-reward {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: 13px;
    padding: 10px;
    border: 1px dashed rgba(255, 175, 76, .28);
    border-radius: 8px;
    background: rgba(255, 152, 42, .05);
}
.forum-cinematic-home .community-goal-reward span { color: #8a9297; font-size: 8px; font-weight: 900; letter-spacing: .05em; }
.forum-cinematic-home .community-goal-reward b { color: #ffc15d; font-size: 12px; }
.forum-cinematic-home .forum-community-goal.is-complete { border-color: rgba(65, 220, 137, .3); }
.forum-cinematic-home .forum-community-goal.is-complete .community-goal-progress i { background: linear-gradient(90deg, #21aa62, #64e89e); box-shadow: 0 0 13px rgba(65, 220, 137, .48); }
.forum-cinematic-home .forum-community-goal.is-complete > header small { color: #63e59c; }

.forum-cinematic-home .recent-activity-list { padding: 6px 14px 10px; }
.forum-cinematic-home .recent-activity-item {
    position: relative;
    display: grid;
    min-height: 62px;
    grid-template-columns: 36px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
}
.forum-cinematic-home .recent-activity-item:last-child { border-bottom: 0; }
.forum-cinematic-home .recent-activity-avatar {
    display: grid;
    width: 36px;
    height: 36px;
    place-items: center;
    overflow: hidden;
    border: 1px solid rgba(255, 137, 65, .25);
    border-radius: 50%;
    background: #191c1e;
    color: #ff9b51;
    font-size: 13px;
    font-weight: 950;
}
.forum-cinematic-home .recent-activity-item > div { display: grid; min-width: 0; }
.forum-cinematic-home .recent-activity-item .rank-name { overflow: hidden; font-size: 12px !important; text-overflow: ellipsis; white-space: nowrap; }
.forum-cinematic-home .recent-activity-item p { overflow: hidden; margin: 3px 0 0; color: #939a9e; font-size: 10px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.forum-cinematic-home .recent-activity-item time { margin-top: 3px; color: #697176; font-size: 8px; }
.forum-cinematic-home .recent-activity-item > i {
    display: grid;
    width: 20px;
    height: 20px;
    place-items: center;
    border-radius: 6px;
    background: rgba(255, 149, 58, .08);
    color: #ff9c4e;
    font-size: 9px;
    font-style: normal;
}
.forum-cinematic-home .recent-activity-item.mission > i { background: rgba(66, 220, 137, .08); color: #59de94; }

html body.forum-body.forum-cinematic-home .csc-cinematic-hero-shade {
    z-index: 0 !important;
    pointer-events: none;
    background:
        linear-gradient(90deg, #0b0c0d 0%, rgba(11,12,13,.96) 8%, rgba(11,12,13,.65) 24%, rgba(11,12,13,0) 48%),
        linear-gradient(0deg, #0b0c0d 0%, rgba(11,12,13,0) 28%),
        linear-gradient(180deg, #08090a 0%, rgba(8,9,10,0) 14%) !important;
}
html body.forum-body.forum-cinematic-home .csc-cinematic-hero-inner {
    position: relative;
    z-index: 1;
}

@media (max-width: 600px) {
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero[aria-labelledby] {
        min-height: 0 !important;

        background-position: center bottom, center top !important;
    }
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero .csc-cinematic-hero-inner {
        box-sizing: border-box;
        width: 100% !important;
        max-width: none !important;
        min-height: 40vw !important;
        padding: 0 3vw !important;
        margin: 0 !important;
        justify-content: flex-start;
        align-items: center;
    }
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero .csc-cinematic-copy {
        width: 32vw !important;
        max-width: 100%;
        flex: 0 0 auto;
    }
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero .csc-cinematic-logo-link {
        display: flex;
        width: 100%;
        top: 0 !important;
    }
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero .csc-cinematic-logo {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    html body.forum-body.forum-cinematic-home .csc-network-top {
        margin-top: 0 !important;
    }
}

html body.forum-body.forum-cinematic-home .csc-cinematic-logo-link {
    position: relative;
    top: -40px;
}
@media (max-width: 600px) {
    html body.forum-body.forum-cinematic-home .csc-cinematic-logo-link { top: -20px; }
}

html body.forum-body.forum-cinematic-home .csc-cinematic-hero {
    background:
        linear-gradient(0deg, #0b0c0d 0%, transparent 22%),
        url('/assets/images/csc-forum-hero-v76.png') center 88px / 100% auto no-repeat !important;
    background-color: #0b0c0d !important;
}
@media (max-width: 900px) {
    html body.forum-body.forum-cinematic-home .csc-cinematic-hero {
        background-position: center bottom, center 70px !important;
    }
}

: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-nicks,
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-nicks > header,
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;
}

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.forum-body .forum-topic-avatar-link::before,
body.forum-body .forum-topic-avatar-link::after,
body.forum-body .forum-topic-last-avatar-link::before,
body.forum-body .forum-topic-last-avatar-link::after{content:none!important;display:none!important}
body.forum-body .forum-topic-avatar-link,
body.forum-body .forum-topic-last-avatar-link{display:block!important;padding:0!important;margin:0!important;line-height:0!important;flex-shrink:0;transform:none!important;animation:none!important;filter:none!important;text-shadow:none!important}
body.forum-body .forum-topic-avatar,
body.forum-body .forum-topic-last-avatar,
body.forum-body .forum-child-last-avatar{display:grid!important;place-items:center;width:38px!important;height:38px!important;min-width:38px;max-width:38px;aspect-ratio:1;flex:0 0 38px;padding:0!important;overflow:hidden;border-radius:9px!important;line-height:1!important;box-sizing:border-box}
body.forum-body .forum-topic-avatar img,
body.forum-body .forum-topic-last-avatar img,
body.forum-body .forum-child-last-avatar img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;margin:0!important;padding:0!important;border-radius:inherit;transform:none!important}
body.forum-body .forum-last-with-avatar,
body.forum-body .forum-child-last{display:flex;align-items:center;gap:10px;min-width:0}
body.forum-body .forum-last-with-avatar>span,
body.forum-body .forum-child-last>span{min-width:0}


.forum-author-ranks{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}
.forum-author-ranks .forum-rank-primary-wrap,.forum-author-ranks .forum-rank-secondary-wrap{display:flex;justify-content:center;width:100%}
.forum-author-ranks .forum-rank{display:inline-flex!important;width:100%;max-width:172px;min-height:36px;justify-content:center;margin:0!important;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-rank-secondary-wrap .forum-rank{opacity:.78;transform:scale(.92);transform-origin:center}
.profile-badges .forum-rank-primary-wrap,.profile-badges .forum-rank-secondary-wrap{display:inline-flex;align-items:center}
.profile-badges .forum-rank-secondary-wrap .forum-rank{opacity:.78;transform:scale(.92);transform-origin:left center}


body.forum-body .rank-name-custom-redaktor:not(.forum-topic-avatar-link):not(.forum-topic-last-avatar-link)::before,
body.forum-body .forum-profile-name-redaktor::before{
    content:"\f303" !important;
    display:inline-block;
    margin-right:6px !important;
    color:var(--rank-color,#35da77) !important;
    -webkit-text-fill-color:var(--rank-color,#35da77) !important;
    font-family:"Font Awesome 7 Free" !important;
    font-size:.78em;
    font-weight:900 !important;
    line-height:1;
    opacity:.95;
    vertical-align:.02em;
    transform:none !important;
    animation:none !important;
}


body.forum-body .rank-custom-redaktor::before {
    content:"\f303" !important;
    display:inline-grid !important;
    width:19px !important;
    height:19px !important;
    flex:0 0 19px !important;
    place-items:center !important;
    margin-right:3px !important;
    color:var(--rank-color,var(--forum-rank-color,#35da77)) !important;
    -webkit-text-fill-color:var(--rank-color,var(--forum-rank-color,#35da77)) !important;
    font-family:"Font Awesome 7 Free" !important;
    font-size:14px !important;
    font-style:normal !important;
    font-weight:900 !important;
    line-height:1 !important;
    text-shadow:none !important;
    filter:drop-shadow(0 0 3px currentColor);
}
body.forum-body .rank-custom-redaktor .forum-rank-custom-icon {
    display:none !important;
}

/* Nowe tematy z avatarem (sidebar) */
.forum-latest-topics{display:grid}
.forum-latest-topic-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(127,127,127,.16)}
.forum-latest-topic-row:last-child{border-bottom:0}
.forum-latest-topic-copy{display:grid;min-width:0}
.forum-latest-topic-copy strong{display:block!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-latest-topic-copy small{display:block!important;margin-top:3px;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-latest-topic-copy small b{font-weight:700}

/* Pasek TOP shoutboxerow nad shoutboxem */
.forum-shout-top-strip{text-align:center}
.forum-shout-top-strip h3{margin:0 0 18px;font-size:13px;letter-spacing:.04em;color:#fff;font-weight:800;text-transform:uppercase}
.forum-shout-top-strip h3 small{color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0;font-size:11px}
.forum-shout-top-list{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}
.forum-shout-top-empty{color:var(--muted);font-size:13px}
.forum-shout-top-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:auto;min-width:96px}
.forum-shout-top-item .forum-top-avatar{width:58px;height:58px;font-size:19px}
.forum-shout-top-item .rank-name{display:flex!important;align-items:center;justify-content:center;gap:5px;font-size:15px!important;max-width:none!important;width:auto!important;flex:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.forum-shout-top-item .rank-name .forum-rank-custom-icon{font-size:14px}
.forum-shout-top-item b{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}
@media(max-width:650px){.forum-shout-top-strip{padding:15px}.forum-shout-top-list{gap:16px 20px}.forum-shout-top-item{min-width:78px}.forum-shout-top-item .forum-top-avatar{width:48px;height:48px}.forum-shout-top-item .rank-name{font-size:13px!important}}
@media(max-width:480px){.forum-shout-top-strip h3{font-size:11px;line-height:1.5}.forum-shout-top-strip h3 small{display:block;margin-top:3px}.forum-shout-top-list{gap:12px 14px}.forum-shout-top-item{min-width:66px}.forum-shout-top-item .forum-top-avatar{width:40px;height:40px}.forum-shout-top-item .rank-name{font-size:11px!important}.forum-shout-top-item b{font-size:10px}.forum-latest-topic-copy strong{font-size:11px}.forum-hovercard{width:230px;padding:14px}.forum-hovercard-avatar{width:38px;height:38px;flex:0 0 38px}}

/* Mini-profil po najechaniu na nick/avatar */
.forum-hovercard{position:absolute;z-index:60;width:260px;max-width:calc(100vw - 24px);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.45);padding:18px}
.forum-hovercard-loading{color:var(--muted);font-size:13px;text-align:center;padding:10px 0}
.forum-hovercard-head{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}
.forum-hovercard-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#ffd95c,#ff7b1b);color:#170e06;font-size:15px;font-weight:950}
.forum-hovercard-avatar img{width:100%;height:100%;object-fit:cover}
.forum-hovercard-head-copy{min-width:0;display:grid;flex:1 1 auto}
.forum-hovercard-head-copy b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-hovercard-head-copy small{display:block;margin-top:2px;color:var(--muted);font-size:10px}
.forum-hovercard-online{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(49,216,139,.2)}
.forum-hovercard-lastseen.is-online{color:var(--green)}
.forum-hovercard-viewing{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:10px;font-style:italic;white-space:nowrap;text-overflow:ellipsis}
.forum-hovercard-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 6px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);text-align:center}
.forum-hovercard-stats span{display:block;color:var(--muted);font-size:10px}
.forum-hovercard-stats b{display:block;font-size:14px;color:#fff;margin-bottom:2px}

/* Historia zmian nicku w profilu forum */
.forum-profile-nicks{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-nicks>header{padding:16px 20px;border-bottom:1px solid rgba(190,196,200,.13);background:rgba(15,15,15,.33)}
.forum-profile-nicks>header span{color:#f08a48;font-size:9px;font-weight:950;letter-spacing:.14em}
.forum-profile-nicks h2{margin:3px 0 0;font-size:15px}
.forum-profile-nicks>.profile-empty{margin:0;padding:20px}
.profile-nick-list{display:grid;gap:8px;list-style:none;margin:0;padding:13px}
.profile-nick-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:1px solid rgba(190,196,200,.12);border-radius:10px;background:rgba(15,15,15,.34)}
.profile-nick-list time{flex:0 0 auto;color:#9ca4a9;font-size:12px}
.profile-nick-list li>span{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;overflow-wrap:anywhere;text-align:right}
.profile-nick-list b{color:#f0f2f3;font-size:13px}
.profile-nick-list i{color:#f08a48;font-style:normal}
@media(max-width:600px){.profile-nick-list li{align-items:flex-start;flex-direction:column;gap:7px}.profile-nick-list li>span{text-align:left;justify-content:flex-start;flex-wrap:wrap}}

/* Decyzja w podaniu jest wyśrodkowana w całej treści posta. */
.forum-post-body-decision{display:flex!important;flex-direction:column!important}
.forum-post-body-decision .forum-post-content-decision{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:220px!important;padding:30px 20px!important}
.forum-post-body-decision .forum-application-result{margin:auto}

/* 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; }
}

.forum-member-copy .forum-member-roles{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 5px}
.forum-member-copy .forum-member-roles .forum-rank{padding:2px 6px!important;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:4px;background:color-mix(in srgb,currentColor 8%,#171717);font-size:8px!important;line-height:1.4;text-shadow:none;white-space:normal}
.forum-member-copy .forum-member-roles .forum-rank:before{width:11px!important;height:11px!important;flex:0 0 11px!important;font-size:9px!important}
