body.csc-modern.csc-modern.csc-modern {
  --csc-bg:#111214; --csc-surface:#1a1c1f; --csc-raised:#202226; --csc-inset:#151619;
  --csc-line:#303237; --csc-muted:#a2a5ac; --csc-text:#f1f2f4; --csc-accent:#ff791f;
  --c-orange:#ff791f; --admin-orange:#ff791f;
  --bg:var(--csc-bg); --panel:var(--csc-surface); --panel2:var(--csc-raised); --line:var(--csc-line); --text:var(--csc-text); --muted:var(--csc-muted); --accent:var(--csc-accent); --orange:var(--csc-accent);
  --csc58-panel:var(--csc-surface); --csc58-panel-deep:var(--csc-surface); --csc58-line:var(--csc-line); --csc58-line-soft:#ffffff0a; --csc58-shadow:none;
  --csc58-card-bg:var(--csc-surface); --csc58-card-bg-hover:var(--csc-raised); --csc58-card-line:var(--csc-line); --csc58-card-line-hover:#484b52; --csc58-card-radius:9px; --csc58-card-shadow:none; --csc58-orange:var(--csc-accent); --csc58-orange-light:#ff9a58;
  background:#111214!important; background-image:none!important; color:var(--csc-text);
  font-family:Inter,"Segoe UI",Arial,sans-serif; font-size:14px; line-height:1.5;
  margin:0; min-width:320px; color-scheme:dark;
}
body.csc-modern.csc-modern.csc-modern *, body.csc-modern.csc-modern.csc-modern *::before, body.csc-modern.csc-modern.csc-modern *::after { box-sizing:border-box; }
body.csc-modern.csc-modern.csc-modern a { text-decoration:none; }
body.csc-modern.csc-modern.csc-modern :is(a,button,input,select,textarea,summary):focus-visible { outline:2px solid #ff9a50!important; outline-offset:3px; }
body.csc-modern.csc-modern.csc-modern :is(button,summary) { cursor:pointer; }
body.csc-modern.csc-modern.csc-modern :is(button,a) { -webkit-tap-highlight-color:transparent; }
body.csc-modern.csc-modern.csc-modern :is(input,select,textarea) { color-scheme:dark; }
body.csc-modern.csc-modern.csc-modern .forum-wrap { width:calc(100% - 48px)!important; max-width:1440px!important; padding-left:0!important; padding-right:0!important; margin-left:auto!important; margin-right:auto!important; }
body.csc-modern.csc-modern.csc-modern::before,body.csc-modern.csc-modern.csc-modern::after { display:none!important; }

body.csc-modern.csc-modern.csc-modern .csc-brand-hero { position:relative; isolation:isolate; overflow:hidden; height:270px; background:#111214; }
body.csc-modern.csc-modern.csc-modern .csc-brand-art { position:absolute; z-index:-1; inset:0 0 0 auto; width:min(1120px,84%); background:url('/assets/images/csc-forum-hero-v76.png') right top/cover no-repeat; mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to bottom,#000 72%,transparent); mask-composite:intersect; -webkit-mask-image:linear-gradient(to right,transparent,#000 30%),linear-gradient(to bottom,#000 72%,transparent); -webkit-mask-composite:source-in; opacity:.83; }
body.csc-modern.csc-modern.csc-modern .csc-brand-inner { height:100%; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; position:relative; }
body.csc-modern.csc-modern.csc-modern .csc-brand-home { position:relative; display:block; width:46%; max-width:590px; min-width:0; transform:translateY(-6px); }
body.csc-modern.csc-modern.csc-modern .csc-brand-home img { display:block; width:100%; height:auto; filter:drop-shadow(0 6px 18px #0009); }
body.csc-modern.csc-modern.csc-modern .csc-brand-caption { position:absolute; top:74%; left:28%; display:block; width:72%; font-size:10px; font-weight:700; letter-spacing:3px; color:#b5b6ba; margin:0; text-align:center; }

body.csc-modern.csc-modern.csc-modern .forum-top { position:relative!important; inset:auto!important; width:100%!important; min-height:68px!important; height:auto!important; padding:0!important; margin:0!important; background:#1b1d20!important; border:0!important; border-top:1px solid #ffffff08!important; border-bottom:1px solid var(--csc-line)!important; box-shadow:none!important; z-index:60; }
body.csc-modern.csc-modern.csc-modern .forum-top::before,body.csc-modern.csc-modern.csc-modern .forum-top::after { display:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner { display:flex!important; flex-wrap:wrap; align-items:center!important; height:auto!important; min-height:68px!important; gap:20px!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-logo { display:flex!important; align-items:center; justify-content:center; flex:0 0 46px!important; width:46px!important; min-width:46px!important; height:48px!important; margin:0!important; padding:0!important; background:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-logo img { display:block!important; position:static!important; width:46px!important; height:46px!important; max-width:100%!important; object-fit:contain!important; transform:none!important; filter:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav { display:flex; align-items:stretch; gap:3px!important; margin:0!important; flex:1 1 auto; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a { display:flex!important; align-items:center; padding:22px 11px!important; height:68px!important; min-height:0!important; border:0!important; border-radius:0!important; background:none!important; color:#c6c8cd!important; font-size:13px!important; font-weight:650!important; white-space:nowrap; position:relative; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a::before,body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a::after { display:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a.active { color:var(--csc-accent)!important; box-shadow:inset 0 -3px var(--csc-accent)!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a:hover { color:#fff!important; background:#ffffff05!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-tools { display:flex!important; gap:10px!important; margin:0 0 0 auto!important; align-items:center; }
body.csc-modern.csc-modern.csc-modern .forum-top-search { width:150px!important; height:38px!important; min-width:0!important; border:1px solid var(--csc-line)!important; border-radius:7px!important; background:var(--csc-inset)!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-search input { width:100%; min-width:0; background:none!important; border:0!important; padding:9px!important; font-size:12px!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-search button { background:var(--csc-accent)!important; color:#fff!important; width:36px!important; min-width:36px!important; border:0!important; border-radius:0 6px 6px 0!important; }
body.csc-modern.csc-modern.csc-modern .forum-cases-cta,body.csc-modern.csc-modern.csc-modern .forum-login { background:var(--csc-accent)!important; color:#fff!important; height:38px!important; min-height:38px!important; border:1px solid #ff9650!important; border-radius:7px!important; padding:0 13px!important; box-shadow:none!important; display:flex; align-items:center; justify-content:center; gap:7px; font-size:12px!important; white-space:nowrap; }
body.csc-modern.csc-modern.csc-modern .forum-cases-cta span { display:none; }
body.csc-modern.csc-modern.csc-modern .forum-account-trigger { height:44px!important; min-height:44px!important; padding:5px 10px 5px 5px!important; gap:8px!important; border:1px solid var(--csc-line)!important; border-radius:7px!important; background:#25272b!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-account-trigger .forum-mini-avatar { display:block!important; width:32px!important; min-width:32px!important; height:32px!important; min-height:32px!important; flex:0 0 32px!important; border-radius:50%!important; overflow:hidden!important; }
body.csc-modern.csc-modern.csc-modern .forum-account-trigger .forum-mini-avatar img { display:block!important; width:100%!important; height:100%!important; max-width:none!important; object-fit:cover!important; border-radius:inherit!important; }
body.csc-modern.csc-modern.csc-modern .forum-account-menu { background:#25272b!important; border:1px solid #3b3d42!important; border-radius:8px!important; box-shadow:0 12px 35px #0008!important; }
body.csc-modern.csc-modern.csc-modern .forum-menu { background:var(--csc-raised)!important; border:1px solid var(--csc-line)!important; border-radius:7px!important; color:#fff; width:40px!important; height:40px!important; }
body.csc-modern.csc-modern.csc-modern .forum-main { margin-top:24px!important; padding-top:0!important; }
body.csc-modern.csc-modern.csc-modern .site-main { width:calc(100% - 48px); max-width:1440px; margin:24px auto 50px; min-width:0; }
body.csc-modern.csc-modern.csc-modern .forum-breadcrumb { margin:20px 0!important; padding:0!important; font-size:12px!important; color:var(--csc-muted); }

body.csc-modern.csc-modern.csc-modern .csc-network-top { padding:0!important; margin:0 0 20px!important; border:1px solid var(--csc-line)!important; border-radius:10px!important; background:var(--csc-surface)!important; box-shadow:none!important; overflow:hidden; }
body.csc-modern.csc-modern.csc-modern .csc-network-head { display:flex!important; justify-content:space-between!important; align-items:center!important; gap:16px!important; padding:17px 22px!important; margin:0!important; border:0!important; border-bottom:1px solid var(--csc-line)!important; background:var(--csc-raised)!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-head::before,body.csc-modern.csc-modern.csc-modern .csc-network-head>div:first-child::before { display:none!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-head>div:first-child { padding:0!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-head h2 { font-size:20px!important; line-height:1.25!important; margin:0!important; letter-spacing:-.4px!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-head>div>small { display:none!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-stats { display:flex!important; flex-wrap:wrap; gap:22px!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-stats>span { display:flex!important; align-items:baseline; gap:6px; padding:0!important; min-width:0!important; min-height:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:none!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-stats b { font-size:16px!important; color:#f2f3f4!important; }
body.csc-modern.csc-modern.csc-modern .csc-network-stats small { color:var(--csc-muted)!important; font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-grid.has-caretakers { display:block!important; padding:0!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row { position:relative; display:grid!important; grid-template-columns:minmax(135px,.8fr) minmax(110px,.7fr) minmax(190px,1.45fr) minmax(155px,1fr) minmax(130px,.85fr) 240px!important; gap:16px!important; align-items:center!important; min-height:88px!important; padding:17px 22px!important; margin:0!important; border:0!important; border-bottom:1px solid #ffffff09!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row:last-child { border-bottom:0!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row { grid-template-areas:none!important; grid-auto-rows:auto!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row:hover { background:#ffffff02!important; }
body.csc-modern.csc-modern.csc-modern .server-state-rail { position:absolute!important; top:29px!important; left:0!important; width:3px!important; height:30px!important; border-radius:0 3px 3px 0!important; }
body.csc-modern.csc-modern.csc-modern .server-state-rail { bottom:auto!important; margin:0!important; transform:none!important; align-self:auto!important; }
body.csc-modern.csc-modern.csc-modern .server-mode { grid-area:auto!important; display:flex!important; gap:11px!important; padding:0!important; min-width:0; }
body.csc-modern.csc-modern.csc-modern .server-mode strong { font-size:14px!important; }
body.csc-modern.csc-modern.csc-modern .server-game-icon { flex:0 0 32px!important; width:32px!important; height:32px!important; border-radius:6px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .server-game-icon img { width:32px!important; height:32px!important; object-fit:cover; }
body.csc-modern.csc-modern.csc-modern :is(.server-current-map,.server-population,.server-copy,.server-caretaker) { grid-area:auto!important; min-width:0!important; width:auto!important; padding:0!important; border:0!important; background:none!important; text-align:center!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row :is(.server-current-map,.server-copy) { display:block!important; }
body.csc-modern.csc-modern.csc-modern :is(.server-current-map,.server-population,.server-copy,.server-caretaker)>small { display:block!important; color:#93979f!important; font-size:9px!important; font-weight:600!important; letter-spacing:.5px!important; margin:0 0 5px!important; }
body.csc-modern.csc-modern.csc-modern .server-copy span { font-family:Consolas,monospace; font-size:11px!important; color:#bfc2c8!important; }
body.csc-modern.csc-modern.csc-modern .server-map { font-size:12px!important; font-weight:600!important; }
body.csc-modern.csc-modern.csc-modern .csc-server-row .server-capacity { display:flex!important; justify-content:center!important; align-items:center!important; height:25px!important; width:100%!important; max-width:none!important; margin:auto!important; border-radius:5px!important; border:1px solid #ffffff0b!important; background:#0e1012!important; box-shadow:none!important; overflow:hidden; }
body.csc-modern.csc-modern.csc-modern .csc-server-row .server-capacity-fill { border-radius:3px!important; opacity:.55; }
body.csc-modern.csc-modern.csc-modern .server-slots { font-size:12px!important; }
body.csc-modern.csc-modern.csc-modern .server-caretaker .rank-name { font-size:12px!important; white-space:normal!important; overflow-wrap:anywhere; }
body.csc-modern.csc-modern.csc-modern .server-links { display:flex!important; flex-wrap:wrap; justify-content:flex-end!important; align-items:center!important; gap:5px!important; grid-area:auto!important; margin:0!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern .server-links>:is(a,span) { flex:0 0 auto!important; min-width:0!important; width:auto!important; height:32px!important; min-height:0!important; padding:7px 10px!important; border:1px solid #383b40!important; border-radius:5px!important; background:#23252a!important; color:#cbd0d6!important; font-size:10px!important; font-weight:700!important; letter-spacing:.3px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .server-links .server-play { background:var(--csc-accent)!important; border-color:var(--csc-accent)!important; color:#fff!important; }
body.csc-modern.csc-modern.csc-modern .server-links .disabled { opacity:.4; }
body.csc-modern.csc-modern.csc-modern .server-links>* { grid-column:auto!important; grid-row:auto!important; }

body.csc-modern.csc-modern.csc-modern :is(.forum-category,.forum-side-card,.forum-player-card,.forum-staff-contact,.forum-daily-mission,.forum-quick-actions,.forum-weekly-mvp,.forum-community-goal,.forum-recent-activity,.forum-event-timer,.forum-shoutbox,.forum-drop-feed,.forum-online-bottom,.forum-rank-legend,.forum-recent-online,.forum-global-stats,.forum-profile-hero,.forum-profile-card,.forum-post,.forum-topic-list,.forum-board-hero,.forum-login-dialog,.forum-member-card,.forum-members-filters,.forum-message-thread,.forum-message-list,.forum-form-card) { background:var(--csc-surface)!important; background-image:none!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid { display:grid!important; grid-template-columns:minmax(0,1fr) 310px!important; gap:22px!important; align-items:start!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>section,body.csc-modern.csc-modern.csc-modern .forum-grid>aside { min-width:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>aside { display:flex!important; flex-direction:column; gap:18px!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>aside>* { margin:0!important; width:100%!important; order:10!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>aside>.forum-player-card { order:1!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>aside>.forum-staff-contact { order:2!important; }
body.csc-modern.csc-modern.csc-modern .forum-grid>aside>.forum-event-timer { order:3!important; }
body.csc-modern.csc-modern.csc-modern :is(.forum-category,.forum-shoutbox) { margin-bottom:20px!important; overflow:hidden; }
body.csc-modern.csc-modern.csc-modern :is(.forum-category-head,.forum-shoutbox>header,.forum-staff-contact>header,.player-card-title,.forum-daily-mission>header,.forum-recent-activity>header,.forum-community-goal>header,.forum-weekly-mvp>header,.forum-quick-actions>header) { background:var(--csc-raised)!important; border:0!important; border-bottom:1px solid var(--csc-line)!important; padding:15px 18px!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern :is(.forum-category-head h2,.forum-shoutbox h2) { font-size:14px!important; font-weight:750!important; letter-spacing:.2px!important; color:#f0f1f3!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-category-head p { color:var(--csc-muted)!important; font-size:11px!important; margin:4px 0 0!important; }
body.csc-modern.csc-modern.csc-modern .forum-category-head { min-height:0!important; height:auto!important; }
body.csc-modern.csc-modern.csc-modern .forum-category-head::before,body.csc-modern.csc-modern.csc-modern .forum-shoutbox>header::before { display:none!important; }
body.csc-modern.csc-modern.csc-modern .category-crosshair { width:4px!important; height:16px!important; border:0!important; border-radius:2px!important; background:var(--csc-accent)!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .category-crosshair::before,body.csc-modern.csc-modern.csc-modern .category-crosshair::after { display:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-board { display:grid!important; grid-template-columns:42px minmax(0,1fr) 52px 52px 218px!important; align-items:center!important; gap:14px!important; padding:20px 18px!important; min-height:104px!important; border:0!important; border-bottom:1px solid #ffffff09!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-board:last-child { border-bottom:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-board:hover { background:#ffffff02!important; }
body.csc-modern.csc-modern.csc-modern .csc-brand-board-mark { width:42px!important; height:42px!important; padding:4px!important; border:1px solid #383b40!important; border-radius:7px!important; background:#23252a!important; filter:none!important; }
body.csc-modern.csc-modern.csc-modern .csc-brand-board-mark img { width:100%!important; height:100%!important; object-fit:contain!important; filter:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-main { min-width:0; }
body.csc-modern.csc-modern.csc-modern .forum-board-main h3 { font-size:14px!important; margin:0 0 4px!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-main h3>a { color:#eceef2!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-main h3>a:hover { color:var(--csc-accent)!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-main p { color:var(--csc-muted)!important; font-size:12px!important; line-height:1.5!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-count { min-width:0; padding:0!important; border:0!important; background:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-count { display:flex!important; flex-direction:column!important; align-items:center!important; gap:1px!important; text-align:center!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-count strong { font-size:14px!important; color:#cfd2d8!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-count span { font-size:10px!important; color:#90949c!important; }
body.csc-modern.csc-modern.csc-modern .forum-board-last { display:flex!important; align-items:center!important; gap:10px!important; padding:0!important; border:0!important; min-width:0; }
body.csc-modern.csc-modern.csc-modern .forum-last-avatar-link { display:block!important; flex:0 0 34px!important; width:34px!important; min-width:34px!important; max-width:34px!important; height:34px!important; padding:0!important; margin:0!important; line-height:0!important; border-radius:6px!important; }
body.csc-modern.csc-modern.csc-modern .forum-last-avatar { width:34px!important; height:34px!important; flex:0 0 34px!important; border-radius:6px!important; border:1px solid #44474d!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-last-avatar img { width:100%!important; height:100%!important; object-fit:cover!important; }
body.csc-modern.csc-modern.csc-modern .forum-last-topic { font-size:12px!important; color:#d6d9df!important; font-weight:600!important; }
body.csc-modern.csc-modern.csc-modern .forum-last-copy { flex:1 1 0; min-width:0; }
body.csc-modern.csc-modern.csc-modern .forum-last-byline { font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .forum-last-copy time { color:#858a93!important; font-size:10px!important; }
body.csc-modern.csc-modern.csc-modern .forum-subboards { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; margin-top:9px!important; gap:4px 18px!important; }
body.csc-modern.csc-modern.csc-modern .forum-subboards a { display:inline-flex!important; align-items:center!important; gap:6px!important; width:auto!important; min-height:24px!important; font-size:11px!important; padding:2px 0!important; background:none!important; border:0!important; border-radius:0!important; box-shadow:none!important; color:#b8bcc4!important; transform:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-subboards a:hover { color:var(--csc-accent)!important; text-decoration:underline!important; text-underline-offset:3px; }
body.csc-modern.csc-modern.csc-modern .forum-subboards .subboard-lock { width:15px!important; height:15px!important; flex:0 0 15px!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; }
@media(max-width:850px) { body.csc-modern.csc-modern.csc-modern .forum-subboards { grid-template-columns:repeat(2,minmax(0,1fr))!important; } }
@media(max-width:480px) { body.csc-modern.csc-modern.csc-modern .forum-subboards { grid-template-columns:minmax(0,1fr)!important; } }
body.csc-modern.csc-modern.csc-modern .forum-announcement-bar { border-radius:7px!important; box-shadow:none!important; padding:10px 14px!important; }
body.csc-modern.csc-modern.csc-modern .forum-side-card { padding:0!important; overflow:hidden; }
body.csc-modern.csc-modern.csc-modern .forum-side-card>h3 { padding:15px 18px!important; margin:0!important; background:var(--csc-raised)!important; border-bottom:1px solid var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern :is(.forum-side-card>h3,.forum-staff-contact h3,.player-card-title,.forum-quick-actions h3,.forum-recent-activity h3) { font-size:11px!important; font-weight:750!important; letter-spacing:.7px!important; }
body.csc-modern.csc-modern.csc-modern :is(.forum-top-list,.forum-latest-topics,.forum-widget-list) { padding:0 16px!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-list>li { padding:13px 0!important; border-color:#ffffff09!important; background:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-avatar { width:32px!important; height:32px!important; flex:0 0 32px!important; border-radius:6px!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-person { min-width:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-person .rank-name { font-size:12px!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-person small { color:#858a93!important; font-size:10px!important; }
body.csc-modern.csc-modern.csc-modern .forum-top-list>li>b { font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .forum-player-card { padding:0 0 16px!important; }
body.csc-modern.csc-modern.csc-modern .player-card-member { display:flex!important; align-items:center!important; gap:12px!important; margin:18px 18px 16px!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern .player-card-member .rank-name { font-size:15px!important; }
body.csc-modern.csc-modern.csc-modern .player-card-avatar { display:grid!important; place-items:center!important; width:52px!important; min-width:52px!important; height:52px!important; flex:0 0 52px!important; border:1px solid #ffffff18!important; border-radius:12px!important; overflow:hidden!important; }
body.csc-modern.csc-modern.csc-modern .player-card-game{display:grid;grid-template-columns:minmax(0,1fr) 50px;align-items:center;gap:12px;margin:2px 18px 17px;padding:6px 0}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank{display:flex;align-items:center;gap:9px;min-width:0;padding:4px 0}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank>img{display:block!important;flex:0 0 76px;width:76px!important;max-width:76px!important;height:32px!important;object-fit:contain!important;filter:drop-shadow(0 3px 5px #0005)}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank>span{display:flex;flex-direction:column;min-width:0;gap:4px}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank small{color:#878d97;font-size:8px;font-weight:700;letter-spacing:.8px;line-height:1.4}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank strong{color:#e6e8ed;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
body.csc-modern.csc-modern.csc-modern .player-card-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:42px;padding-left:12px;border-left:1px solid #ffffff12}
body.csc-modern.csc-modern.csc-modern .player-card-position small{color:#9298a2;font-size:9px;line-height:1.3}
body.csc-modern.csc-modern.csc-modern .player-card-position b{color:#e9ebef;font-size:19px;font-weight:750;line-height:1.2;font-variant-numeric:tabular-nums}
body.csc-modern.csc-modern.csc-modern .player-card-game-rank:hover strong,body.csc-modern.csc-modern.csc-modern .player-card-position:hover b{color:var(--csc-accent)}
body.csc-modern.csc-modern.csc-modern .player-card-button { margin:0 18px!important; width:calc(100% - 36px)!important; background:var(--csc-accent)!important; border:0!important; border-radius:6px!important; box-shadow:none!important; color:#fff!important; min-height:39px!important; font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .player-card-guest { padding:20px 16px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-stage { padding:17px 16px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card { background:none!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern .staff-avatar { width:64px!important; height:64px!important; border-radius:50%!important; border:0!important; outline:0!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.rank-name { margin-top:10px!important; font-size:15px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-links { margin-top:14px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-links>a { border:1px solid var(--csc-line)!important; background:var(--csc-inset)!important; border-radius:5px!important; box-shadow:none!important; padding:8px 10px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-links b { min-width:0; overflow-wrap:anywhere; font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .staff-arrow { background:#27292e!important; border:1px solid #3b3e44!important; box-shadow:none!important; color:#b7bcc4!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card.active { display:grid!important; grid-template-columns:28px minmax(0,1fr) 28px!important; grid-template-rows:auto auto auto auto!important; row-gap:6px!important; align-items:center!important; min-height:0!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.staff-avatar { grid-column:2!important; grid-row:1!important; justify-self:center!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.staff-arrow { position:static!important; transform:none!important; margin:0!important; grid-row:1!important; width:28px!important; height:32px!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.prev { grid-column:1!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.next { grid-column:3!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.rank-name { grid-column:1/-1!important; grid-row:2!important; margin:3px auto 0!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>small { grid-column:1/-1!important; grid-row:3!important; text-align:center!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .staff-contact-card>.staff-contact-links { grid-column:1/-1!important; grid-row:4!important; width:100%!important; margin:10px 0 0!important; gap:6px!important; }
body.csc-modern.csc-modern.csc-modern :is(.daily-mission-body,.community-goal-body,.weekly-mvp-body) { background:none!important; padding:16px!important; }
body.csc-modern.csc-modern.csc-modern .recent-activity-item { padding:14px 16px!important; border-color:#ffffff09!important; }
body.csc-modern.csc-modern.csc-modern .forum-shoutbox { padding:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-shoutbox>header small { color:var(--csc-muted)!important; font-size:10px!important; }
body.csc-modern.csc-modern.csc-modern .forum-shout-tools { gap:14px; }
body.csc-modern.csc-modern.csc-modern .forum-shout-sound { padding:6px 9px; border:1px solid #43464d; border-radius:5px; background:var(--csc-inset); color:#c5c8d0; font:inherit; font-size:10px; font-weight:700; white-space:nowrap; cursor:pointer; }
body.csc-modern.csc-modern.csc-modern .forum-shout-sound[aria-pressed=true] { border-color:#ff791f66; color:#ff9a58; }
body.csc-modern.csc-modern.csc-modern .forum-shout-list { height:240px!important; max-height:320px!important; padding:8px 18px!important; background:#17191ce6!important; }
body.csc-modern.csc-modern.csc-modern .forum-shout { font-size:12px!important; padding:9px 0!important; border-bottom:1px solid #ffffff05!important; background:none!important; }
body.csc-modern.csc-modern.csc-modern .forum-shout time { color:#7f858f!important; font-size:10px!important; }
body.csc-modern.csc-modern.csc-modern .forum-shoutbox form { padding:12px!important; gap:8px!important; margin:0!important; background:var(--csc-raised)!important; border-top:1px solid var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .forum-shoutbox form input { background:#131518!important; border:1px solid var(--csc-line)!important; border-radius:5px!important; min-height:39px!important; font-size:12px!important; }
body.csc-modern.csc-modern.csc-modern .forum-shoutbox form>button[type=submit] { background:var(--csc-accent)!important; color:#fff!important; border:0!important; border-radius:5px!important; padding:0 17px!important; font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .forum-drop-feed { margin-bottom:22px!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-drop-head { background:var(--csc-raised)!important; padding:12px 18px!important; border-bottom:1px solid var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .forum-drop-strip { padding:12px!important; }
body.csc-modern.csc-modern.csc-modern .forum-drop-card { background:var(--csc-inset)!important; border:1px solid var(--drop-rarity)!important; border-radius:6px!important; box-shadow:inset 0 0 16px color-mix(in srgb,var(--drop-rarity) 7%,transparent)!important; }
body.csc-modern.csc-modern.csc-modern .forum-drop-card:is(:hover,:focus-visible) { box-shadow:0 0 12px color-mix(in srgb,var(--drop-rarity) 22%,transparent)!important; }
body.csc-modern.csc-modern.csc-modern .forum-global-stats { margin-top:22px!important; }
body.csc-modern.csc-modern.csc-modern .forum-global-stats>div { background:none!important; border-color:var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .forum-online-list .rank-name { background:transparent!important; border:0!important; }
body.csc-modern.csc-modern.csc-modern .forum-footer { background:#17191c!important; border-top:1px solid var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .forum-footer img { object-fit:contain!important; max-height:100px; }

body.csc-modern.csc-modern.csc-modern :is(.page-hero,.page-head,.site-hero,.ranking-hero,.shop-hero,.banlist-hero,.content-card,.shop-card,.product-card,.ban-card,.member-card,.ranking-table,.banlist-table,.server-card,.forum-login-card) { background:var(--csc-surface)!important; background-image:none!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern :is(.site-main,.forum-main) :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { background-color:var(--csc-inset); border-color:var(--csc-line); border-radius:6px; }
body.csc-modern.csc-modern.csc-modern :is(.ranking-table,.banlist-table) th { background:var(--csc-raised)!important; color:#c6cbd3!important; }

body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-shell { max-width:1440px!important; width:calc(100% - 48px)!important; margin:24px auto 50px!important; padding:0!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav { background:#1b1d20!important; border:1px solid var(--csc-line)!important; border-radius:10px!important; box-shadow:none!important; padding:10px 18px!important; gap:18px!important; flex-wrap:wrap!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand { display:flex!important; align-items:center!important; background:none!important; width:220px!important; height:62px!important; min-width:0!important; flex:0 0 220px!important; overflow:visible!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand::before,body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand::after { display:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand img { display:block!important; visibility:visible!important; opacity:1!important; position:static!important; width:220px!important; max-width:100%!important; height:62px!important; object-fit:contain!important; transform:none!important; filter:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links { display:flex!important; gap:5px!important; flex-wrap:wrap!important; justify-content:flex-end; flex:1 1 720px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links>a,body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-group>summary { min-height:38px!important; padding:9px 10px!important; border-radius:5px!important; font-size:12px!important; background:none!important; border:1px solid transparent!important; color:#c6cbd3!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links>a.active { background:#ff791f16!important; color:var(--csc-accent)!important; border-color:#ff791f45!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links>a.cases-link { background:var(--csc-accent)!important; color:#fff!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links>a.appeal-link { color:#f89595!important; background:#e0525212!important; border-color:#e0525225!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-nav-submenu,.player-account-menu) { background:#25272c!important; border:1px solid #3a3d43!important; border-radius:8px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-hero,.engagement-hero,.cases-hero,.stats-hero,.missions-hero,.clutch-hero,.panel-card,.stat-card,.case-card,.reward-card,.mission-card,.achievement-card,.daily-card,.reward-day,.service-card,.profile-card,.order-card,.quick-card,.engagement-balance,.balance-card,.login-card,.ticket-card,.profile-summary) { background:var(--csc-surface)!important; background-image:none!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-hero,.engagement-hero,.cases-hero,.stats-hero,.missions-hero,.clutch-hero) { padding:28px!important; border-left:3px solid var(--csc-accent)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-hero,.engagement-hero,.cases-hero)>div { min-width:0; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-hero,.engagement-hero,.cases-hero) h1 { font-size:clamp(24px,3vw,38px)!important; letter-spacing:-1px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.daily-reward-banner,.appeal-banner,.cases-banner) { background:#1d2024!important; border:1px solid #3b3e43!important; border-radius:8px!important; box-shadow:none!important; margin-top:16px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .daily-reward-banner { border-left:3px solid #ffad45!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .appeal-banner { border-left:3px solid #d96767!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .cases-banner { border-left:3px solid var(--csc-accent)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .stat-card { padding:20px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .stat-card strong { font-size:29px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .panel-card { padding:23px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.button.primary,.btn-primary,button[type=submit]:not(.danger)) { background:var(--csc-accent)!important; border:1px solid var(--csc-accent)!important; border-radius:6px!important; box-shadow:none!important; color:#fff!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { background:var(--csc-inset)!important; border:1px solid #383b42!important; border-radius:6px!important; color:#eef0f4!important; max-width:100%; }
body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-card { display:grid!important; grid-template-columns:42px minmax(0,1fr) 44px!important; gap:16px!important; padding:20px!important; min-width:0!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-card.unlocked { border-color:#7c532b!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-state { display:grid!important; place-items:center!important; position:static!important; transform:none!important; width:44px!important; min-width:0!important; height:38px!important; padding:0!important; border-radius:7px!important; font-size:12px!important; white-space:nowrap!important; background:#282b30!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-card.unlocked .achievement-state { background:#243a2a!important; color:#64d48d!important; font-size:23px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-copy { min-width:0!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .login-shell { width:min(440px,calc(100% - 32px))!important; padding:35px 0!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .login-brand { margin:0 auto 22px!important; width:280px!important; height:95px!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .login-brand img { width:280px!important; height:95px!important; }

.csc-admin:not(.admin-modern) .admin { min-height:100vh; display:block!important; }
.csc-admin:not(.admin-modern) .sidebar { position:fixed!important; left:0!important; top:0!important; height:100dvh!important; overflow-y:auto!important; z-index:50; }
.csc-admin:not(.admin-modern) .sidebar { width:248px!important; padding:22px 14px!important; background:#191b1f!important; background-image:none!important; border-right:1px solid var(--csc-line)!important; box-shadow:none!important; }
.csc-admin .sidebar .logo { height:auto!important; margin:0 0 24px!important; padding:0 4px 18px!important; border-bottom:1px solid var(--csc-line); }
.csc-admin .sidebar .logo a { display:block; }
.csc-admin .sidebar .logo img { display:block!important; width:100%!important; max-width:220px!important; height:75px!important; object-fit:contain!important; }
.csc-admin .sidebar nav>a,.csc-admin .sidebar .nav-group>summary { background:none!important; border:1px solid transparent!important; border-radius:6px!important; color:#c7cbd3!important; padding:11px 10px!important; margin:3px 0!important; font-size:12px!important; box-shadow:none!important; }
.csc-admin .sidebar .nav-group { background:transparent!important; border:0!important; margin:6px 0!important; }
.csc-admin .sidebar .nav-group>a { display:block; background:none!important; padding:8px 10px 8px 26px!important; color:#969ca7!important; font-size:12px!important; border:0!important; border-radius:5px!important; }
.csc-admin .sidebar nav a:hover { color:#fff!important; background:#ffffff06!important; }
.csc-admin .sidebar nav a.csc-current { color:var(--csc-accent)!important; background:#ff791f12!important; box-shadow:inset 2px 0 var(--csc-accent)!important; }
.csc-admin:not(.admin-modern) .content { margin-left:248px!important; width:calc(100% - 248px)!important; padding:32px!important; min-width:0!important; background:none!important; }
.csc-admin :is(.dashboard-heading,.dashboard-section-title) { gap:15px; }
.csc-admin .page-title { font-size:30px!important; letter-spacing:-.8px; }
.csc-admin .dashboard-kicker { color:var(--csc-accent)!important; font-size:10px!important; letter-spacing:1.8px!important; }
.csc-admin :is(.card,.admin-profile,.dashboard-section,.dashboard-card,.dashboard-alert-center,.admin-form,.table-container,.table-wrapper,.role-card,.permission-card,.server-scope-card,.admin-box,.box,.panel,.admin-card,.stat-box) { background:var(--csc-surface)!important; background-image:none!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; box-shadow:none!important; }
.csc-admin .admin-profile { padding:18px 22px!important; }
.csc-admin .admin-avatar { background:#ff791f18!important; border:1px solid #ff791f40!important; border-radius:10px!important; }
.csc-admin .dashboard-stats { gap:14px!important; grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important; }
.csc-admin .stat-card { padding:20px!important; text-align:left!important; position:relative; }
.csc-admin .stat-card>span { position:absolute; right:16px; top:17px; font-size:20px!important; opacity:.75; }
.csc-admin .stat-card h2 { font-size:30px!important; margin:2px 0 4px!important; color:#f4f5f8!important; }
.csc-admin .stat-card p { font-size:11px!important; color:var(--csc-muted)!important; margin:0!important; }
.csc-admin :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea) { background:var(--csc-inset)!important; color:#e7e9ef!important; border:1px solid #3a3d44!important; border-radius:6px!important; max-width:100%; }
.csc-admin :is(input[type=checkbox],input[type=radio]) { accent-color:var(--csc-accent); width:16px; height:16px; }
.csc-admin :is(.save-btn,.add-btn,.btn-primary,button[type=submit]) { background:var(--csc-accent)!important; border:1px solid #ff8c3f!important; color:#fff!important; border-radius:6px!important; box-shadow:none!important; }
.csc-admin :is(.delete-btn,.btn-danger,.danger) { background:#6b292e!important; border-color:#93424a!important; color:#ffd2d5!important; }
.csc-admin table { border-color:var(--csc-line)!important; }
.csc-admin table th { background:var(--csc-raised)!important; color:#b8bec9!important; font-size:11px!important; text-transform:uppercase; letter-spacing:.4px; border-color:var(--csc-line)!important; }
.csc-admin table td { background:transparent!important; border-color:#ffffff0a!important; font-size:12px; }
.csc-admin table tr:hover td { background:#ffffff03!important; }
.csc-admin :is(.table-container,.table-wrapper,.dashboard-table-wrap) { overflow-x:auto; }
.csc-admin :is(.dashboard-server-card,.dashboard-quick-link,.quick-link,.dashboard-alert-item) { background:#202226!important; border:1px solid #33363c!important; border-radius:7px!important; box-shadow:none!important; }
.csc-admin-mobile-bar { display:none; }
body.csc-modern.csc-modern.csc-modern.csc-admin-login .admin-login-card { background:var(--csc-surface)!important; border:1px solid var(--csc-line)!important; box-shadow:none!important; border-radius:12px!important; }
body.csc-modern.csc-modern.csc-modern.csc-admin-login .admin-login-logo img { width:280px!important; max-width:100%!important; height:100px!important; object-fit:contain!important; }

body.csc-modern.csc-modern.csc-modern :is(.ranking-summary>div,.ranking-table-wrap,.banlist-toolbar,.banlist-table-wrap,.network-card,.csc-shop97-server,.shop-help,.shop-empty,.forum-topic-row,.forum-child-directory,.forum-editor-card,.forum-private-message,.forum-profile-panel,.forum-profile-stats article,.forum-profile-about,.forum-profile-signature,.forum-profile-settings,.forum-profile-visitors) { background:var(--csc-surface)!important; border:1px solid var(--csc-line)!important; border-radius:8px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern :is(.forum-list-head,.forum-post-body>header,.forum-online-bottom>header,.forum-recent-online>header) { background:var(--csc-raised)!important; border-color:var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .forum-community-bottom { background:none!important; border:0!important; box-shadow:none!important; gap:18px!important; }
body.csc-modern.csc-modern.csc-modern :is(.ranking-table,.banlist-table) :is(th,td) { border-color:var(--csc-line)!important; background:var(--csc-surface)!important; }
body.csc-modern.csc-modern.csc-modern :is(.ranking-table,.banlist-table) th { background:var(--csc-raised)!important; font-size:11px!important; }
body.csc-modern.csc-modern.csc-modern .site-main .container { width:100%!important; max-width:none!important; padding-left:0!important; padding-right:0!important; }
body.csc-modern.csc-modern.csc-modern .servers-grid { display:flex!important; flex-direction:column!important; gap:12px!important; }
body.csc-modern.csc-modern.csc-modern .servers-page { padding:24px 0!important; }
body.csc-modern.csc-modern.csc-modern .servers-page h1 { font-size:clamp(25px,3vw,38px)!important; text-align:left!important; margin:0 0 12px!important; }
body.csc-modern.csc-modern.csc-modern .servers-subtitle { text-align:left!important; margin:0 0 25px!important; font-size:14px!important; }
body.csc-modern.csc-modern.csc-modern .network-stats { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; width:100%!important; margin:0 0 22px!important; }
body.csc-modern.csc-modern.csc-modern .network-card { width:auto!important; min-width:0!important; padding:18px 10px!important; min-height:0!important; }
body.csc-modern.csc-modern.csc-modern .network-card h2 { font-size:25px!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .network-card p { font-size:11px!important; margin:5px 0 0!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card { height:auto!important; min-height:0!important; grid-template-rows:auto auto!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card::before { display:none!important; }
body.csc-modern.csc-modern.csc-modern .ranking-filter { background:var(--csc-surface)!important; border:1px solid var(--csc-line)!important; border-radius:7px!important; padding:14px 18px!important; justify-content:flex-start!important; }
body.csc-modern.csc-modern.csc-modern :is(.ranking-table-wrap,.banlist-table-wrap,.orders-table-wrap) { overflow-x:auto!important; }
body.csc-modern.csc-modern.csc-modern .csc-shop97 .shop-hero { background:none!important; border:0!important; padding:0!important; margin:0 0 20px!important; }
body.csc-modern.csc-modern.csc-modern .site-main .shop-hero>.container { background:var(--csc-surface)!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; padding:28px!important; }
body.csc-modern.csc-modern.csc-modern .csc-shop97 .shop-hero h1 { font-size:clamp(25px,3vw,38px)!important; }
body.csc-modern.csc-modern.csc-modern .csc-shop97 { padding-top:24px!important; }
body.csc-modern.csc-modern.csc-modern .ranking-hero h1,body.csc-modern.csc-modern.csc-modern .banlist-hero h1 { font-size:clamp(25px,3vw,38px)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-modal-card { background:var(--csc-surface)!important; border-color:var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card { display:grid!important; grid-template-columns:42px minmax(140px,1.1fr) 100px 90px 120px minmax(200px,1.2fr) 150px!important; align-items:center!important; gap:16px!important; padding:18px!important; text-align:left!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .server-icon { width:36px!important; height:36px!important; grid-column:1; grid-row:1; object-fit:cover; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card h2 { grid-column:2; grid-row:1; font-size:16px!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .status { grid-column:3; grid-row:1; position:static!important; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .players { grid-column:4; grid-row:1; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .map { grid-column:5; grid-row:1; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .server-ip { grid-column:6; grid-row:1; flex-wrap:wrap; margin:0!important; font-size:11px; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .join-btn { grid-column:7; grid-row:1; margin:0!important; border-radius:6px!important; background:var(--csc-accent)!important; font-size:12px; }
body.csc-modern.csc-modern.csc-modern .servers-page .server-card .progress { grid-column:2/8; grid-row:2; height:3px!important; margin:0!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.case-hero,.coin-balance,.server-panel-card,.empty-state,.form-card,.ticket-list,.ticket-detail,.rank-card,.clutch-row,.profile-identity-card,.profile-overview-grid article,.profile-skin,.notification-list,.opening-history>div,.coin-rules>div,.orders-table-wrap,.order-preview-list,.mini-game-stats) { background:var(--csc-surface)!important; border:1px solid var(--csc-line)!important; border-radius:9px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-hero { border-left:3px solid var(--csc-accent)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-hero h1 { font-size:clamp(24px,3vw,38px)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .inventory-card { background:var(--csc-surface)!important; border-radius:8px!important; box-shadow:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .reward-day.current { border-color:#ff791f70!important; background:#ff791f0b!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .mini-game-stats div { border-color:var(--csc-line)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-box { border:0!important; border-radius:0!important; background-color:transparent!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-card-halloween::before { background:linear-gradient(90deg,#ff791f,#a469dc)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-card-halloween .case-label { color:#d5b0f4; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-card-legend::before { background:linear-gradient(90deg,#d8a84f,#b7353d)!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-card-legend .case-label { color:#edc778; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-box-halloween { background:none!important; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-box-halloween img { display:block; width:100%; height:100%; min-height:0; object-fit:contain; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-edition { min-height:27px; align-items:center; color:#c5a2e5; font-size:11px; font-weight:800; letter-spacing:1px; }
body.csc-modern.csc-modern.csc-modern.csc-panel .case-card-halloween .button:disabled { background:#292b30!important; border:1px solid #494b52!important; color:#bfc1c9!important; filter:none; opacity:1; cursor:not-allowed; }
body.csc-modern.csc-modern.csc-modern.csc-panel .player-account-dropdown { background:#25272c!important; border-color:#3a3d43!important; }
@media(max-width:1100px) {
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card { grid-template-columns:36px minmax(0,1fr) 100px 100px!important; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .map { grid-column:2; grid-row:2; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .server-ip { grid-column:2/4; grid-row:3; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .join-btn { grid-column:4; grid-row:3; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .progress { grid-column:1/-1; grid-row:4; }
}
@media(max-width:560px) {
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card { grid-template-columns:30px minmax(0,1fr) 90px!important; gap:10px!important; padding:14px!important; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .players { grid-column:3; grid-row:2; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .server-ip { grid-column:1/-1; grid-row:3; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .join-btn { grid-column:1/-1; grid-row:4; }
 body.csc-modern.csc-modern.csc-modern .servers-page .server-card .progress { grid-row:5; }
}

@media(min-width:1600px) { body.csc-modern.csc-modern.csc-modern .forum-cases-cta span { display:inline; } }
@media(max-width:1250px) {
  body.csc-modern.csc-modern.csc-modern .forum-top-inner { gap:10px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a { padding-left:8px!important; padding-right:8px!important; font-size:12px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-top-search { width:115px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-grid { grid-template-columns:minmax(0,1fr) 285px!important; gap:18px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board { grid-template-columns:36px minmax(0,1fr) 44px 44px!important; gap:12px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-last { grid-column:2/-1!important; border-top:1px solid #ffffff08!important; padding-top:10px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-last .forum-last-copy { display:flex; flex-wrap:wrap; column-gap:10px; align-items:center; }
  body.csc-modern.csc-modern.csc-modern .csc-server-row { grid-template-columns:minmax(135px,.9fr) 100px minmax(160px,1.5fr) minmax(140px,1fr) 140px!important; gap:12px!important; }
  body.csc-modern.csc-modern.csc-modern .server-links { grid-column:1/-1!important; justify-content:flex-end!important; }
}
@media(max-width:1000px) {
  body.csc-modern.csc-modern.csc-modern .forum-top-inner { min-height:64px!important; padding:10px 0!important; gap:10px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-menu { display:block!important; order:3; }
  body.csc-modern.csc-modern.csc-modern .forum-top-tools { margin-left:auto!important; }
  body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav { display:none!important; order:4; flex:0 0 100%; width:100%!important; position:static!important; padding:10px 0 0!important; background:none!important; border:0!important; border-top:1px solid var(--csc-line)!important; grid-template-columns:repeat(4,minmax(0,1fr)); }
  body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav.open { display:grid!important; }
  body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav>a { height:42px!important; justify-content:center; padding:10px 6px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-brand-hero { height:230px; }
  body.csc-modern.csc-modern.csc-modern .forum-grid { grid-template-columns:minmax(0,1fr) 265px!important; gap:16px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board { grid-template-columns:34px minmax(0,1fr) 38px 38px!important; padding:17px 13px!important; gap:8px!important; }
  .csc-admin:not(.admin-modern) .content { padding:24px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links { justify-content:flex-start; }
}
@media(max-width:800px) {
  body.csc-modern.csc-modern.csc-modern .forum-wrap,body.csc-modern.csc-modern.csc-modern .site-main,body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-shell { width:calc(100% - 28px)!important; }
  body.csc-modern.csc-modern.csc-modern .forum-grid { grid-template-columns:minmax(0,1fr)!important; }
  body.csc-modern.csc-modern.csc-modern .forum-grid>aside { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-server-row { grid-template-columns:minmax(110px,1fr) 100px minmax(140px,1.4fr)!important; padding:16px!important; }
  body.csc-modern.csc-modern.csc-modern .server-copy { grid-column:1!important; text-align:left!important; }
  body.csc-modern.csc-modern.csc-modern .server-caretaker { grid-column:2/4!important; text-align:right!important; }
  body.csc-modern.csc-modern.csc-modern .server-links { justify-content:flex-start!important; }
  body.csc-modern.csc-modern.csc-modern .csc-brand-caption { letter-spacing:1.5px; font-size:8px; }
  .csc-admin:not(.admin-modern) .sidebar { position:fixed!important; top:60px!important; bottom:0!important; height:calc(100dvh - 60px)!important; width:260px!important; z-index:100!important; transform:translateX(-100%); transition:transform .2s; }
  .csc-admin .sidebar.csc-menu-open { transform:translateX(0); box-shadow:20px 0 45px #0008!important; }
  .csc-admin:not(.admin-modern) .content { margin:0!important; width:100%!important; padding:22px 16px!important; }
  .csc-admin-mobile-bar { display:flex; align-items:center; justify-content:space-between; height:60px; padding:10px 16px; position:sticky; top:0; z-index:110; background:#1b1d20; border-bottom:1px solid var(--csc-line); }
  .csc-admin-mobile-bar a { color:#f2f3f6; font-weight:700; font-size:13px; }
  .csc-admin-mobile-bar button { border:1px solid #3a3d43; background:#272a30; color:#fff; border-radius:6px; padding:8px 14px; }
}
@media(max-width:560px) {
  body.csc-modern.csc-modern.csc-modern .csc-brand-hero { height:165px; }
  body.csc-modern.csc-modern.csc-modern .csc-brand-art { width:100%; background-size:auto 198px; background-position:right top; opacity:.82; -webkit-mask-image:linear-gradient(to right,transparent,#000 48%),linear-gradient(to bottom,#000 65%,transparent); mask-image:linear-gradient(to right,transparent,#000 48%),linear-gradient(to bottom,#000 65%,transparent); }
  body.csc-modern.csc-modern.csc-modern .csc-brand-home { width:46%; transform:translateY(-3px); }
  body.csc-modern.csc-modern.csc-modern .csc-brand-caption { font-size:6px; letter-spacing:.8px; }
  body.csc-modern.csc-modern.csc-modern .forum-logo { display:none!important; }
  body.csc-modern.csc-modern.csc-modern .forum-top-tools { margin:0!important; flex:1!important; gap:7px!important; min-width:0; }
  body.csc-modern.csc-modern.csc-modern .forum-top-search { flex:1 1 auto!important; width:100px!important; max-width:200px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-cases-cta { width:36px!important; padding:0!important; }
  body.csc-modern.csc-modern.csc-modern .forum-login { padding:0 10px!important; font-size:11px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-account-trigger>span { max-width:78px; text-overflow:ellipsis; overflow:hidden; font-size:11px; }
  body.csc-modern.csc-modern.csc-modern .forum-top-inner>nav { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.csc-modern.csc-modern.csc-modern .forum-main { margin-top:16px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-network-head { align-items:flex-start!important; flex-direction:column; gap:10px!important; padding:16px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-network-head h2 { font-size:18px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-network-stats { width:100%; justify-content:space-between; gap:10px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-network-stats b { font-size:14px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-server-row { grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr)!important; gap:14px!important; }
  body.csc-modern.csc-modern.csc-modern .server-mode { grid-column:1!important; grid-row:1!important; }
  body.csc-modern.csc-modern.csc-modern .server-population { grid-column:2!important; grid-row:1!important; }
  body.csc-modern.csc-modern.csc-modern .server-current-map { grid-column:2!important; grid-row:2!important; text-align:right!important; }
  body.csc-modern.csc-modern.csc-modern .server-copy { grid-column:1!important; grid-row:2!important; }
  body.csc-modern.csc-modern.csc-modern .server-caretaker { grid-column:1/-1!important; text-align:left!important; display:flex!important; gap:10px; align-items:center; }
  body.csc-modern.csc-modern.csc-modern .server-caretaker>small { margin:0!important; }
  body.csc-modern.csc-modern.csc-modern .server-links { grid-column:1/-1!important; width:100%; display:grid!important; grid-template-columns:repeat(4,1fr)!important; }
  body.csc-modern.csc-modern.csc-modern .server-links>:is(a,span) { text-align:center; display:flex; align-items:center; justify-content:center; padding:7px 4px!important; height:36px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-grid>aside { grid-template-columns:minmax(0,1fr); }
  body.csc-modern.csc-modern.csc-modern .forum-board { grid-template-columns:32px minmax(0,1fr) 36px 36px!important; gap:8px!important; }
  body.csc-modern.csc-modern.csc-modern .csc-brand-board-mark { width:32px!important; height:32px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-main h3 { font-size:13px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-main p { font-size:11px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-last .forum-last-copy { display:block; }
  body.csc-modern.csc-modern.csc-modern .forum-board-count strong { font-size:12px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-board-count span { font-size:8px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-shoutbox>header small { display:none; }
  body.csc-modern.csc-modern.csc-modern .forum-shoutbox form { flex-wrap:nowrap!important; padding:8px!important; gap:5px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-shout-input-wrap { flex:1; width:0; min-width:0; }
  body.csc-modern.csc-modern.csc-modern .forum-shoutbox form>button[type=submit] { padding:0 10px!important; }
  body.csc-modern.csc-modern.csc-modern .forum-shoutbox form input { padding:8px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-shell { margin-top:14px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav { padding:10px 12px!important; gap:8px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand { width:195px!important; flex-basis:195px!important; height:52px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-brand img { width:195px!important; height:52px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links { gap:4px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-links>a,body.csc-modern.csc-modern.csc-modern.csc-panel:not(.csc-player-panel) .player-nav-group>summary { padding:8px!important; font-size:11px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel :is(.player-hero,.engagement-hero,.cases-hero,.stats-hero,.missions-hero,.clutch-hero,.panel-card) { padding:20px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel :is(.stats-grid,.mini-game-stats,.achievement-grid,.dashboard-grid) { grid-template-columns:minmax(0,1fr)!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-card { gap:10px!important; padding:16px!important; grid-template-columns:34px minmax(0,1fr) 38px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-icon { width:34px!important; height:34px!important; }
  body.csc-modern.csc-modern.csc-modern.csc-panel .achievement-state { width:38px!important; }
  .csc-admin .dashboard-heading { align-items:flex-start; flex-direction:column; }
  .csc-admin .admin-profile { flex-wrap:wrap; padding:16px!important; }
  .csc-admin .dashboard-stats { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  .csc-admin :is(.dashboard-columns,.dashboard-grid) { grid-template-columns:minmax(0,1fr)!important; }
  .csc-admin .page-title { font-size:26px!important; }
}
@media(prefers-reduced-motion:reduce) { body.csc-modern.csc-modern.csc-modern *, body.csc-modern.csc-modern.csc-modern *::before, body.csc-modern.csc-modern.csc-modern *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }

body.csc-modern.csc-panel.csc-player-panel{--bg:var(--csc-bg);--surface:var(--csc-surface);--surface-2:var(--csc-raised);--border:var(--csc-line);--text:var(--csc-text);--muted:var(--csc-muted);--orange:var(--csc-accent);--accent:var(--csc-accent)}
body.csc-modern.csc-panel.csc-player-panel :is(.player-welcome,.player-metrics>article,.player-shortcut,.player-overview-card,.profile-command-center,.profile-overview-grid>article,.player-stats-grid>article){background:var(--csc-surface)!important;border-color:var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important}
body.csc-modern.csc-panel.csc-player-panel .player-nav{background:#191b1f!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-panel.csc-player-panel :is(.player-wallet,.player-sidebar-account,.player-nav.is-open .player-nav-sections){background:var(--csc-raised)!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-panel.csc-player-panel .player-nav-section>a.active{background:#ff791f16!important;border-color:#ff791f45!important;color:var(--csc-accent)!important}
body.csc-modern.csc-panel.csc-player-panel .player-nav-section>a:hover{background:var(--csc-raised)!important;color:#fff!important}
body.csc-modern.csc-admin.admin-modern{--admin-bg:var(--csc-bg);--admin-side:#191b1f;--admin-panel:var(--csc-surface);--admin-panel-2:var(--csc-raised);--admin-line:var(--csc-line);--admin-muted:var(--csc-muted);--admin-orange:var(--csc-accent)}
body.csc-modern.csc-admin.admin-modern .cscd{--ds-bg:var(--csc-surface);--ds-border:var(--csc-line);--ds-muted:var(--csc-muted);--ds-orange:var(--csc-accent)}
body.csc-modern.csc-admin.admin-modern .content :is(.card,.stat-card,.admin-card,.dashboard-section,.dashboard-server-card,.case-admin-stat,.case-admin-box,.contact-admin-list,.permissions-card,.role-card,.server-card,.widget,.panel,.box,.community-panel,.community-role-editor,.ticket-detail-card,.forum-admin-panel,.forum-admin-section,.forum-settings-panel,.forum-management-card,.ranking-admin-form,.ranking-admin-breakdown,.player-editor-section){background:var(--csc-surface)!important;border-color:var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important}
body.csc-modern.csc-admin.admin-modern .sidebar{background:#191b1f!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-admin.admin-modern .sidebar :is(nav>a,.nav-group>summary){margin:0!important;padding:10px 12px!important}
body.csc-modern.csc-admin.admin-modern .content :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--csc-inset)!important;border-color:#3a3d44!important}

body.csc-modern.csc-modern.csc-modern .forum-grid>section>.forum-shout-top-strip{margin:0 0 16px!important;padding:18px!important}
body.csc-modern.csc-modern.csc-modern .forum-shout-top-strip h3{margin:0 0 16px!important;font-size:11px!important;line-height:1.6}
body.csc-modern.csc-modern.csc-modern .forum-shout-top-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important}
body.csc-modern.csc-modern.csc-modern .forum-shout-top-item{width:auto!important;min-width:0!important;gap:6px!important}
body.csc-modern.csc-modern.csc-modern .forum-shout-top-item .rank-name{max-width:100%!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}
body.csc-modern.csc-modern.csc-modern .forum-shout-top-item .forum-top-avatar{width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}
@media(max-width:600px){body.csc-modern.csc-modern.csc-modern .forum-shout-top-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px!important}body.csc-modern.csc-modern.csc-modern .forum-shout-top-item .rank-name{font-size:11px!important}}

body.csc-modern.csc-modern.csc-modern .player-card-member>div{display:flex;flex-direction:column;min-width:0;gap:3px}
body.csc-modern.csc-modern.csc-modern .player-card-member .rank-name{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important}
body.csc-modern.csc-modern.csc-modern .player-card-avatar img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.csc-modern.csc-modern.csc-modern .player-card-member small{font-size:10px!important;color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .player-card-member em{font-size:10px!important;font-style:normal!important;color:#c0c3ca!important}
body.csc-modern.csc-modern.csc-modern .player-card-wallet{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 18px 12px;padding:12px;border:1px solid #a67b365c;border-radius:9px;background:linear-gradient(115deg,#33291b,#211e19);overflow:hidden}
body.csc-modern.csc-modern.csc-modern .player-card-wallet-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:3px}
body.csc-modern.csc-modern.csc-modern .player-card-wallet-copy small{font-size:9px;font-weight:700;letter-spacing:1px;color:#d1af70}
body.csc-modern.csc-modern.csc-modern .player-card-wallet-copy strong{font-size:clamp(22px,2vw,25px);font-weight:850;line-height:1.25;letter-spacing:-.5px;color:#ffdc8b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.csc-modern.csc-modern.csc-modern .player-card-wallet-copy>span{font-size:9px;color:#c1ab85}
body.csc-modern.csc-modern.csc-modern .player-card-coins{display:block;flex:0 0 60px;width:60px;height:60px;margin-right:-3px;filter:drop-shadow(0 4px 7px #0005)}
body.csc-modern.csc-modern.csc-modern .player-card-wallet:hover{border-color:#dab36e99;background:linear-gradient(115deg,#3c3020,#272219)}
body.csc-modern.csc-modern.csc-modern :is(.forum-online-bottom,.forum-rank-legend,.forum-recent-online)>h2{margin:0!important;padding:15px 18px!important;background:var(--csc-raised)!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--csc-line)!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.7px!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-online-bottom,.forum-rank-legend,.forum-recent-online){padding:0!important;background:var(--csc-surface)!important;background-image:none!important}
body.csc-modern.csc-modern.csc-modern .forum-rank-legend>div{background:var(--csc-surface)!important;padding:16px 18px!important}
@media(min-width:561px) and (max-width:1000px){body.csc-modern.csc-modern.csc-modern .csc-server-row{grid-template-columns:minmax(110px,1fr) 100px minmax(140px,1.4fr)!important;padding:16px!important}body.csc-modern.csc-modern.csc-modern .server-copy{grid-column:1!important;text-align:left!important}body.csc-modern.csc-modern.csc-modern .server-caretaker{grid-column:2/4!important;text-align:right!important}}

body.csc-modern.csc-modern.csc-modern :is(.forum-page-head,.forum-topic-title,.forum-topic-list,.forum-post,.forum-child-directory,.forum-editor-card,.forum-member-card,.forum-members-head,.forum-members-search,.forum-notification-list,.forum-profile-hero,.forum-profile-panel,.forum-profile-signature,.forum-profile-settings,.forum-profile-about>article,.forum-profile-about>dl,.forum-profile-nicks,.forum-profile-visitors,.forum-private-message,.forum-login-dialog,.csc-profile-hero,.csc-profile-info,.csc-profile-nav,.csc-mailbox-sidebar,.csc-mail-list,.csc-mail-message){background:var(--csc-surface)!important;background-image:none!important;border:1px solid var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important;backdrop-filter:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-page-head,.forum-topic-title){padding:22px!important;gap:20px!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-page-head,.forum-topic-title,.csc-member-page-head) :is(h1,h2){color:var(--csc-text)!important;letter-spacing:-.5px}
body.csc-modern.csc-modern.csc-modern :is(.forum-page-head,.forum-topic-title) p{color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-title::before,body.csc-modern.csc-modern.csc-modern .forum-page-head::before{display:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-topic-row,.forum-member-card):hover{background:var(--csc-raised)!important;border-color:#484b52!important;box-shadow:none!important;transform:none!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-list{overflow:hidden}
body.csc-modern.csc-modern.csc-modern .forum-topic-list>.forum-topic-row{border:0!important;border-bottom:1px solid var(--csc-line)!important;border-radius:0!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-list>.forum-topic-row:last-child{border-bottom:0!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-topic-filters,.forum-list-head,.forum-child-directory>header,.forum-profile-nicks>header,.forum-profile-visitors>header,.csc-mail-list>header,.csc-mail-message-body>header,.csc-mail-compose-actions){background:var(--csc-raised)!important;background-image:none!important;border-color:var(--csc-line)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-filters{border:1px solid var(--csc-line)!important;border-radius:7px!important}
body.csc-modern.csc-modern.csc-modern .forum-child-directory>div{background:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern .forum-child-card{background:var(--csc-surface)!important;background-image:none!important}
body.csc-modern.csc-modern.csc-modern .forum-child-card:hover{background:var(--csc-raised)!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-child-primary>i,.forum-topic-toolbox,.forum-ban-form-icon){background:var(--csc-inset)!important;background-image:none!important;border:1px solid var(--csc-line)!important;border-radius:7px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-post .forum-author-cs-rank{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-post .forum-author-cs-rank::before{content:"";display:block;width:100%;max-width:140px;height:1px;margin-bottom:8px;background:linear-gradient(90deg,transparent,#ff791f66,transparent)}
body.csc-modern.csc-modern.csc-modern :is(.forum-child-last,.forum-child-last-empty){border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern .forum-post{overflow:hidden}
body.csc-modern.csc-modern.csc-modern .forum-post>aside{background:var(--csc-raised)!important;background-image:none!important;border-color:var(--csc-line)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-post-body{min-width:0;background:var(--csc-surface)!important;background-image:none!important}
body.csc-modern.csc-modern.csc-modern .forum-post-body>header{background:var(--csc-raised)!important;background-image:none!important;border-bottom:1px solid var(--csc-line)!important;padding:13px 20px!important}
body.csc-modern.csc-modern.csc-modern .forum-post-body>header :is(time,a){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .forum-post-body>header>a:hover{color:var(--csc-accent)!important}
body.csc-modern.csc-modern.csc-modern .forum-post-body>footer{background:transparent!important;border-top:1px solid var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern .forum-author-ranks .forum-rank{width:auto!important;max-width:100%!important;min-height:26px!important;padding:4px 9px!important;border:1px solid color-mix(in srgb,currentColor 30%,var(--csc-line))!important;border-radius:6px!important;background:color-mix(in srgb,currentColor 8%,var(--csc-raised))!important;font-size:10px!important;letter-spacing:0!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;opacity:1!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-author-details>div,.forum-signature,.csc-mail-author-facts,.csc-mailbox-account,.csc-profile-info dl>div,.profile-detail-list>div){border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-post-content,.csc-mail-content){color:#d8dbe1!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-user-avatar,.forum-member-avatar-wrap,.forum-child-last-avatar,.csc-profile-avatar,.csc-mailbox-avatar,.csc-mail-row-avatar,.csc-mail-author-avatar,.csc-mail-recipient-avatar){border-color:#484b52!important;background:var(--csc-raised)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-post-content blockquote,.rich-editor-surface blockquote,.rich-editor-preview,.forum-post-content pre,.forum-bb-spoiler){background:var(--csc-inset)!important;background-image:none!important;border-color:var(--csc-line)!important;border-radius:6px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-post-content blockquote,.rich-editor-surface blockquote){border-left-color:var(--csc-accent)!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-toolbox{color:var(--csc-text)!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-toolbox summary{color:#d5d8de!important;background:var(--csc-raised)!important}
body.csc-modern.csc-modern.csc-modern .forum-topic-toolbox summary span{color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .forum-toolbox-field{min-width:0}
body.csc-modern.csc-modern.csc-modern .forum-toolbox-field label{min-width:0!important;color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .forum-toolbox-body{padding-top:14px!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-main,.site-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:var(--csc-inset)!important;border-color:#3a3d44!important;border-radius:6px!important;color:var(--csc-text)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-main,.site-main) :is(input,select,textarea):focus-visible{border-color:var(--csc-accent)!important;outline:2px solid #ff791f55!important;outline-offset:2px;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-main,.site-main) :is(input[type=checkbox],input[type=radio]){accent-color:var(--csc-accent)}
body.csc-modern.csc-modern.csc-modern :is(.forum-primary,.forum-topic-status-form button,.forum-main button[type=submit],.amxx-submit,.vip-generator-submit,.shop-btn,.store-cta){background:var(--csc-accent)!important;background-image:none!important;border:1px solid var(--csc-accent)!important;border-radius:6px!important;color:#fff!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-ghost,.forum-quote,.forum-post-actions>a,.forum-post-actions>button,.forum-reactions button,.csc-member-button,.store-cta-secondary){background:var(--csc-raised)!important;background-image:none!important;border:1px solid #3b3e45!important;border-radius:6px!important;box-shadow:none!important;color:#cbd0d8!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-danger,.forum-delete-post,.forum-post-actions .forum-ban-user-action,.csc-member-danger){border-color:#98434d!important;background:#6b292e!important;color:#ffd2d5!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-application-decision{background:var(--csc-inset)!important;border-color:var(--csc-line)!important;border-radius:7px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-application-decision .forum-application-accept{background:#246644!important;border-color:#3e9969!important;color:#dcffe9!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-application-decision .forum-application-reject{background:#6b292e!important;border-color:#98434d!important;color:#ffd2d5!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-application-result{background:#1b3025!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .forum-application-result.rejected{background:#342024!important}
body.csc-modern.csc-modern.csc-modern .forum-notice{background:var(--csc-surface)!important;border:1px solid var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .csc-mail-message-number{background:var(--csc-inset)!important;color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern .forum-rich-editor-compact{background:transparent!important;border:0!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .rich-editor-toolbar{background:transparent!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern .rich-editor-surface,body.csc-modern.csc-modern.csc-modern .forum-rich-editor-compact>[data-editor-source]{background:var(--csc-inset)!important;border-color:#3a3d44!important;box-shadow:none!important;color:var(--csc-text)!important}
body.csc-modern.csc-modern.csc-modern .rich-editor-attachments{background:var(--csc-raised)!important;border-color:#3a3d44!important}
body.csc-modern.csc-modern.csc-modern .rich-editor-toolbar :is(button,select,label){background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .rich-editor-toolbar button:is(:hover,[aria-pressed=true]){background:#ff791f20!important;border-color:#ff791f50!important;color:#ff9a58!important}
body.csc-modern.csc-modern.csc-modern :is(.rich-editor-emojis,.forum-emoji-menu,.forum-mention-menu){background:var(--csc-raised)!important;border-color:#3a3d44!important;box-shadow:0 8px 24px #0005!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-pages a,.forum-pages span,.forum-tabs a){background:var(--csc-surface)!important;border-color:var(--csc-line)!important;border-radius:6px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-pages .active,.forum-pages a:hover,.forum-tabs a.active,.csc-profile-nav>a:first-child,.csc-mailbox-nav>a.is-active){background:#ff791f18!important;border-color:#ff791f55!important;color:#ff9a58!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-notification-list>a,.csc-mail-row){border-color:var(--csc-line)!important;background:transparent!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-notification-list>a.unread,.csc-mail-row.is-unread){background:#ff791f0b!important;box-shadow:inset 3px 0 var(--csc-accent)!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-notification-list>a:hover,.csc-mail-row:hover,.csc-mailbox-nav>a:hover,.csc-profile-nav>a:hover){background:var(--csc-raised)!important}
body.csc-modern.csc-modern.csc-modern :is(.csc-member-profile,.csc-mailbox,.csc-mail-message,.csc-member-page-head){--member-border:var(--csc-line);--member-muted:var(--csc-muted);--member-orange:var(--csc-accent)}
body.csc-modern.csc-modern.csc-modern .csc-profile-hero::before{display:none!important}
body.csc-modern.csc-modern.csc-modern :is(.csc-mail-author,.csc-mailbox-account){background:var(--csc-raised)!important;background-image:none!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern .csc-mail-message-body{background:var(--csc-surface)!important}
body.csc-modern.csc-modern.csc-modern .csc-mail-recipient-results>a{background:var(--csc-inset)!important;border-color:var(--csc-line)!important;border-radius:7px!important}
body.csc-modern.csc-modern.csc-modern .csc-mail-recipient-results>a:hover{background:var(--csc-raised)!important;border-color:#484b52!important}
body.csc-modern.csc-modern.csc-modern :is(.csc-mail-message-body>footer,.csc-mail-recipient-header,.csc-profile-info h2,.profile-panel-title){border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern :is(.csc-profile-info,.csc-profile-identity p,.csc-mail-row time,.csc-mail-row-copy>small,.csc-mail-author-facts dt){color:var(--csc-muted)!important}
body.csc-modern.csc-modern.csc-modern :is(.forum-profile-stats>article,.profile-game-grid>div,.profile-service-list>div,.profile-visitor-list>a,.profile-skin-list>div,.profile-nick-list>div){background:var(--csc-inset)!important;background-image:none!important;border-color:var(--csc-line)!important;border-radius:7px!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .profile-achievement-list>div{background:#26392b!important;border-color:#386746!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.legal-hero,.legal-card,.legal-toc,.legal-admin-box,.guides-hero,.guide-card,.guide-cta,.guide-article>.container>header,.guide-layout>main>section,.guide-layout>aside,.contact-hero,.contact-card,.amxx-hero,.amxx-stat,.amxx-form-card,.amxx-side>section,.amxx-log,.vip-generator-hero,.vip-generator-form,.vip-generator-section,.vip-generator-side>section,.vip-generator-stats>div,.vip-source-preview,.checkout-box,.store-offer,.store-assurances,.store-server-card,.store-server-stamp,.store-form-section,.store-order-summary,.store-empty,.news-card,.article-body,.article-content,.error-box,.ranking-summary,.appeal-banner){background:var(--csc-surface)!important;background-image:none!important;border:1px solid var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important;backdrop-filter:none!important}
body.csc-modern.csc-modern.csc-modern :is(.legal-hero,.guides-hero,.contact-hero,.amxx-hero,.vip-generator-hero)::before{display:none!important}
body.csc-modern.csc-modern.csc-modern :is(.legal-section,.legal-toc a,.contact-lines>a,.contact-lines>div,.guide-faq details,.amxx-drop,.amxx-help,.vip-option-grid>label,.vip-feature-field,.store-payment-tile,.store-duration span,.store-identity span,.store-price-switch){background:var(--csc-inset)!important;background-image:none!important;border-color:var(--csc-line)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern :is(.store-offer-svip,.store-summary-svip){border-top:2px solid var(--csc-accent)!important}
body.csc-modern.csc-modern.csc-modern .store-offer-svip::before{display:none!important}
body.csc-modern.csc-modern.csc-modern :is(.store-duration,.store-identity,.store-payments,.store-price-switch) input:checked+span{background:#ff791f18!important;border-color:#ff791f70!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern .csc-store{--store-orange:var(--csc-accent);--store-text:var(--csc-text);--store-muted:var(--csc-muted);--store-line:var(--csc-line)}
body.csc-modern.csc-modern.csc-modern .vip-generator-page{background:none!important}
body.csc-modern.csc-modern.csc-modern.csc-admin .cscd-kpi{background:var(--csc-surface)!important;background-image:none!important;border-color:var(--csc-line)!important;box-shadow:none!important}
body.csc-modern.csc-modern.csc-modern.csc-admin .cscd-kpi-orange{border-top:2px solid var(--csc-accent)!important}
body.csc-modern.csc-modern.csc-modern.csc-admin .role-permission{background:var(--csc-inset)!important;border-color:var(--csc-line)!important}
body.csc-modern.csc-modern.csc-modern.csc-admin .role-permission:has(input:checked){background:#ff791f12!important;border-color:#ff791f55!important}
body.csc-modern.csc-modern.csc-modern.csc-panel :is(.page-heading,.notification-page-head){background:var(--csc-surface)!important;background-image:none!important;border:1px solid var(--csc-line)!important;border-radius:9px!important;box-shadow:none!important}
@media(max-width:650px){body.csc-modern.csc-modern.csc-modern :is(.forum-page-head,.forum-topic-title){padding:17px!important;gap:14px!important}body.csc-modern.csc-modern.csc-modern .forum-post-body>header{padding:12px 14px!important}body.csc-modern.csc-modern.csc-modern .forum-post>aside{border-bottom-color:var(--csc-line)!important}}

body.csc-modern .csc-content-kicker { display:block; color:var(--csc-accent); font-size:10px; font-weight:800; letter-spacing:1.5px; }
body.csc-modern .csc-dd2-card p a { color:#ffd0af; text-decoration:underline; text-underline-offset:3px; }
body.csc-modern .csc-content-button { display:inline-flex; justify-content:center; align-items:center; gap:18px; padding:11px 16px; border:1px solid #ff9650; border-radius:7px; background:var(--csc-accent); color:#111214; font-size:13px; font-weight:800; line-height:1.5; }
body.csc-modern .csc-content-button:hover { background:#ff9650; color:#111214; }
body.csc-modern .csc-content-text-link { display:inline-block; color:#ffac75; font-size:13px; font-weight:650; line-height:1.6; }
body.csc-modern .csc-content-text-link:hover { color:#fff; text-decoration:underline; text-underline-offset:4px; }
body.csc-modern .csc-dd2-page { margin-bottom:32px; }
body.csc-modern .csc-content-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; color:var(--csc-muted); font-size:12px; }
body.csc-modern .csc-content-breadcrumb a { color:#d5d7dc; }
body.csc-modern .csc-dd2-hero { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:40px; padding:34px; border:1px solid var(--csc-line); border-top:3px solid var(--csc-accent); border-radius:9px; background:var(--csc-surface); }
body.csc-modern .csc-dd2-hero h1 { max-width:760px; margin:15px 0 20px; font-size:clamp(30px,3.8vw,48px); line-height:1.14; letter-spacing:-1px; color:var(--csc-text); }
body.csc-modern .csc-dd2-hero h1 span { color:var(--csc-accent); }
body.csc-modern .csc-dd2-hero p { max-width:740px; margin:0; color:var(--csc-muted); font-size:16px; line-height:1.8; }
body.csc-modern .csc-dd2-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:22px; }
body.csc-modern .csc-dd2-tags span { padding:6px 10px; border:1px solid var(--csc-line); border-radius:5px; color:#d2d4da; font-size:11px; }
body.csc-modern .csc-dd2-connect { display:flex; flex-direction:column; gap:12px; padding:23px; background:var(--csc-inset); border:1px solid var(--csc-line); border-radius:7px; align-self:center; }
body.csc-modern .csc-dd2-connect>code { display:block; margin:4px 0 5px; font-size:18px; font-weight:750; color:var(--csc-text); overflow-wrap:anywhere; }
body.csc-modern .csc-content-copy { min-height:38px; padding:8px 14px; border:1px solid #484b52; border-radius:6px; background:var(--csc-raised); color:var(--csc-text); font:inherit; font-size:12px; }
body.csc-modern .csc-dd2-connect>.csc-content-text-link { text-align:center; font-size:12px; }
body.csc-modern .csc-dd2-nav { display:flex; flex-wrap:wrap; gap:8px 24px; margin:20px 0 25px; padding:14px 0; border-bottom:1px solid var(--csc-line); }
body.csc-modern .csc-dd2-nav a { color:var(--csc-muted); font-size:13px; }
body.csc-modern .csc-dd2-nav a:hover { color:#fff; }
body.csc-modern .csc-dd2-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
body.csc-modern .csc-dd2-card { min-width:0; padding:26px; margin:0 0 20px; background:var(--csc-surface); border:1px solid var(--csc-line); border-radius:9px; scroll-margin-top:20px; }
body.csc-modern .csc-dd2-card h2 { margin:10px 0 17px; font-size:24px; line-height:1.3; color:var(--csc-text); }
body.csc-modern .csc-dd2-card h3 { margin:0 0 15px; font-size:19px; color:var(--csc-text); }
body.csc-modern .csc-dd2-card p { margin:0 0 14px; color:var(--csc-muted); font-size:14px; line-height:1.85; }
body.csc-modern .csc-dd2-card strong { color:#e2e4e9; }
body.csc-modern .csc-dd2-join { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px; }
body.csc-modern .csc-dd2-join>div+div { padding-left:30px; border-left:1px solid var(--csc-line); }
body.csc-modern .csc-dd2-join pre { margin:18px 0; padding:17px; background:var(--csc-inset); border:1px solid var(--csc-line); border-radius:6px; white-space:pre-wrap; overflow-wrap:anywhere; color:#ffbd91; font-size:15px; }
body.csc-modern .csc-dd2-commands { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 35px; margin:0 0 18px; }
body.csc-modern .csc-dd2-commands>div { display:grid; grid-template-columns:145px minmax(0,1fr); gap:14px; padding:15px 0; border-bottom:1px solid var(--csc-line); }
body.csc-modern .csc-dd2-commands dt { display:flex; flex-wrap:wrap; align-content:flex-start; gap:6px; color:#ffbd91; font-size:13px; }
body.csc-modern .csc-dd2-commands dd { margin:0; color:var(--csc-muted); font-size:13px; line-height:1.7; }
body.csc-modern .csc-dd2-faq details { padding:16px 0; border-bottom:1px solid var(--csc-line); }
body.csc-modern .csc-dd2-faq details:last-child { border-bottom:0; padding-bottom:0; }
body.csc-modern .csc-dd2-faq summary { color:var(--csc-text); font-size:14px; font-weight:650; }
body.csc-modern .csc-dd2-faq details p { max-width:900px; margin:13px 0 0; }
body.csc-modern .csc-dd2-end { display:flex; align-items:center; justify-content:space-between; gap:25px; padding:12px 0; }
body.csc-modern .csc-dd2-end h2 { margin:0 0 8px; color:var(--csc-text); font-size:23px; }
body.csc-modern .csc-dd2-end p { margin:0; color:var(--csc-muted); font-size:13px; line-height:1.7; }
body.csc-modern .csc-dd2-end>div:last-child { display:flex; flex-direction:column; gap:10px; align-items:center; flex-shrink:0; }
@media(max-width:1000px){
  body.csc-modern .csc-dd2-hero { grid-template-columns:minmax(0,1fr) 280px; padding:25px; gap:25px; }
  body.csc-modern .csc-dd2-card { padding:22px; }
  body.csc-modern .csc-dd2-commands { grid-template-columns:1fr; }
}
@media(max-width:700px){
  body.csc-modern .csc-dd2-hero,body.csc-modern .csc-dd2-columns,body.csc-modern .csc-dd2-join { grid-template-columns:1fr; }
  body.csc-modern .csc-dd2-hero { padding:22px; gap:22px; }
  body.csc-modern .csc-dd2-hero h1 { letter-spacing:-.5px; }
  body.csc-modern .csc-dd2-hero p { font-size:14px; }
  body.csc-modern .csc-dd2-connect { width:100%; }
  body.csc-modern .csc-dd2-card { padding:20px; }
  body.csc-modern .csc-dd2-card h2 { font-size:22px; }
  body.csc-modern .csc-dd2-join { gap:22px; }
  body.csc-modern .csc-dd2-join>div+div { padding:22px 0 0; border-left:0; border-top:1px solid var(--csc-line); }
  body.csc-modern .csc-dd2-commands>div { grid-template-columns:110px minmax(0,1fr); gap:12px; }
  body.csc-modern .csc-dd2-end { align-items:flex-start; flex-direction:column; }
  body.csc-modern .csc-dd2-end>div:last-child { align-items:flex-start; }
}
