/* MW2Online GMTools 10.1.0 — approved premium black/red visual layer. */
:root{--bg:#030405;--panel:#0b0d10;--panel2:#101318;--line:#272a30;--text:#f2f1ef;--muted:#8d9097;--accent:#d51f23;--accent2:#ff3b3f;--danger:#f04e57;--ok:#2bd084;--warn:#e8a43d;--shadow:0 22px 70px #000b;--cc-bg:#030405;--cc-bg2:#07080a;--cc-panel:#0b0d10;--cc-panel2:#111318;--cc-line:#252930;--cc-gold:#d51f23;--cc-gold2:#ff4548;--cc-text:#f1efed;--cc-muted:#8c8f96;--cc-green:#2bd084;--cc-red:#f04e57;--cc-blue:#a9afb8;--cc-violet:#b17bff;--cc-shadow:0 18px 52px #000a}
body{background:radial-gradient(circle at 76% -12%,rgba(135,0,9,.18),transparent 34rem),linear-gradient(145deg,#020304,#07080a 56%,#030405)!important;color:var(--text)!important}
body:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)!important;background-size:42px 42px!important;mask-image:linear-gradient(to bottom,#0008,transparent 78%)!important}
.cc-shell{min-height:100vh;background:radial-gradient(circle at 80% 3%,rgba(126,0,7,.11),transparent 28rem)}
.cc-topbar{height:76px!important;grid-template-columns:270px minmax(190px,.72fr) auto!important;padding:0 24px!important;background:rgba(3,4,5,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 44px #0009!important;backdrop-filter:blur(20px) saturate(125%)!important}
.cc-topbar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(213,31,35,.2),#d51f23,rgba(213,31,35,.2),transparent);opacity:.6}
.cc-logo{gap:12px!important}.cc-logo-mark{position:relative!important;width:45px!important;height:45px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid rgba(255,50,54,.48)!important;border-radius:4px!important;color:#ff474b!important;background:linear-gradient(145deg,#220609,#090a0c)!important;box-shadow:inset 0 0 20px rgba(213,31,35,.18),0 0 24px rgba(213,31,35,.14)!important;font-size:11px!important;letter-spacing:-.05em!important}.cc-logo-mark:before{position:absolute;inset:6px;content:"";border:1px solid rgba(255,255,255,.08);transform:rotate(45deg)}
.cc-logo b{color:#f4f2ef!important;font-size:16px!important;letter-spacing:.04em!important}.cc-logo strong{color:#ef363a!important;font-size:9px!important;letter-spacing:.19em!important}.cc-logo small{color:#666a71!important}
.cc-welcome small{color:#6f7279!important}.cc-online-dot{border:1px solid #30333a!important;border-radius:4px!important;background:#0a0c0f!important;box-shadow:none!important;font-size:10px!important}.cc-online-dot.checking{color:#e7aa49!important;border-color:#5b421d!important;background:#1d150a!important}.cc-online-dot.ok{color:#5ce3a0!important;border-color:#1e6042!important;background:#071d13!important}.cc-online-dot.degraded{color:#ffc265!important;border-color:#665027!important;background:#21170a!important}.cc-online-dot.error{color:#ff767e!important;border-color:#732830!important;background:#26090d!important}
.cc-top-actions{gap:8px!important}.cc-top-actions>button,.cc-gear{border-radius:4px!important;background:#0a0c0f!important;border-color:#2a2d33!important;color:#aeb0b5!important;box-shadow:none!important}.cc-top-actions>button:hover,.cc-gear:hover{background:#19070a!important;border-color:#a7181c!important;color:white!important}.cc-top-actions kbd{border-color:#35383e!important;background:#111318!important;color:#777a80!important}
.cc-user-chip{height:44px!important;border-radius:5px!important;background:#090b0d!important;border-color:#292c32!important}.cc-user-avatar{border-radius:3px!important;color:#fff!important;background:linear-gradient(145deg,#d32227,#6f070b)!important;box-shadow:0 0 20px rgba(213,31,35,.22)!important}.cc-user-chip small{color:#e23438!important}.cc-user-chip b{color:#ecebea!important}
.cc-topnav{top:76px!important;min-height:50px!important;padding:0 20px!important;justify-content:center!important;background:rgba(4,5,7,.97)!important;border-bottom:1px solid #202329!important;box-shadow:0 10px 28px #0006!important}
.cc-topnav-direct,.cc-topnav-head{height:50px!important;padding:0 15px!important;color:#9c9fa5!important;font-size:10px!important;letter-spacing:.1em!important}.cc-topnav-direct:hover,.cc-topnav-head:hover,.cc-topnav-group:hover>.cc-topnav-head,.cc-topnav-group.open>.cc-topnav-head{color:#fff!important;background:#10080a!important}.cc-topnav-direct[aria-current="page"],.cc-topnav-group.active-parent>.cc-topnav-head{color:#fff!important;box-shadow:inset 0 -2px #e1282d!important}.cc-topnav-head>i,.cc-topnav-direct>i{color:#e1353a!important}
.cc-topnav-menu{top:49px!important;min-width:235px!important;padding:7px!important;border:1px solid #33363d!important;border-top-color:#a7181c!important;border-radius:0 0 7px 7px!important;background:#080a0d!important;box-shadow:0 24px 58px #000d!important}.cc-topnav-menu button{min-height:43px!important;border-radius:3px!important;color:#a8aaaf!important}.cc-topnav-menu button i{color:#e2393e!important}.cc-topnav-menu button:hover,.cc-topnav-menu button[aria-current="page"]{color:#fff!important;background:linear-gradient(90deg,rgba(143,9,15,.35),#101216)!important;box-shadow:inset 3px 0 #df292e!important}
.cc-main{max-width:1900px!important;padding:26px 28px 38px!important}.cc-page-head{min-height:98px!important;margin-bottom:16px!important;padding:10px 2px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.cc-page-head:after{position:absolute;right:0;bottom:-1px;width:26%;height:1px;content:"";background:linear-gradient(90deg,transparent,#b51a1e)}.cc-page-head h1{margin-top:4px!important;color:#f5f3f1!important;font-size:30px!important;letter-spacing:-.025em!important}.eyebrow,.cc-breadcrumb{color:#e63237!important}.cc-feature-mini span{border-radius:3px!important;border-color:#30333a!important;background:#0b0d10!important;color:#83868c!important}.cc-feature-mini span.ok{border-color:#1f5b41!important;color:#57d99b!important;background:#071b13!important}
button{border:1px solid #bf2328!important;border-radius:5px!important;background:linear-gradient(180deg,#b51419,#68070b)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 24px rgba(107,0,6,.18)!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}button:hover:not(:disabled){border-color:#ef3b40!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 0 24px rgba(213,31,35,.2)!important;transform:translateY(-1px)}button.secondary,.ghost{border-color:#30343b!important;background:#0c0f12!important;color:#c1c2c6!important;box-shadow:none!important}button.secondary:hover,.ghost:hover{border-color:#8f171b!important;background:#16080a!important;color:#fff!important}button.warning{border-color:#9f6c20!important;background:linear-gradient(180deg,#8f5b13,#54350b)!important;color:#fff4dc!important}button.danger{border-color:#d1424a!important;background:linear-gradient(180deg,#b92a35,#70131b)!important;color:#fff!important}
input,select,textarea{border:1px solid #2d3037!important;border-radius:5px!important;background:#07090b!important;color:#efeeec!important;box-shadow:inset 0 1px 4px #0007!important}input:focus,select:focus,textarea:focus{border-color:#d3272c!important;box-shadow:0 0 0 3px rgba(211,39,44,.11)!important}.field label{color:#8e9198!important}
.cc-panel,.section,.card{border-color:#272a30!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(14,16,19,.97),rgba(7,9,11,.98))!important;box-shadow:0 14px 38px #0006!important}.cc-panel:hover,.card:hover{border-color:#353941!important}.cc-panel-head,.section-head{border-color:#25282e!important}.cc-panel-head h3,.section-head h3{color:#efeeec!important}.hero-strip,.security-hero,.owner-hero{border:1px solid #30333a!important;border-radius:8px!important;background:radial-gradient(circle at 85% 20%,rgba(185,7,16,.2),transparent 36%),linear-gradient(120deg,#12080a,#0b0d10 48%,#111318)!important;box-shadow:0 18px 50px #0008!important}.hero-strip:before{background:radial-gradient(circle,rgba(213,31,35,.26),transparent 65%)!important}.hero-strip h2,.security-hero h2,.owner-hero h2{color:#f4f2ef!important}.hero-kicker{color:#f03a3e!important}.hero-ring{background:conic-gradient(#f2383d,#64060a,#d51f23,#f2383d)!important;box-shadow:0 0 38px rgba(213,31,35,.25)!important}.hero-ring:before{background:#090b0e!important}
.stat-card{border-radius:7px!important}.stat-card:after{background:#d51f23!important}.stat-icon{border-radius:5px!important;color:#ed3d42!important;background:#21080b!important;border-color:#6c171b!important}.kpis>div{border-color:#292c32!important;border-radius:6px!important;background:#090b0e!important}.kpis b{color:#f2f0ee!important}.kpis small{color:#7f8289!important}
.pill,.badge{border-radius:3px!important;border-color:#34373e!important;background:#111318!important;color:#a1a4aa!important}.pill.ok,.badge.ok{border-color:#206044!important;background:#071e14!important;color:#58dda0!important}.pill.warn,.pill.warning,.badge.warn{border-color:#65471f!important;background:#201609!important;color:#efbb68!important}.pill.danger,.badge.danger{border-color:#6e242c!important;background:#260a0e!important;color:#ff858b!important}.pill.owner,.badge.owner{border-color:#8c191d!important;background:linear-gradient(135deg,#3b080b,#16090b)!important;color:#ff6d70!important}
.tablewrap,.support-table-shell,.security-event-list{border-color:#292c33!important;border-radius:6px!important;background:#080a0c!important}th,.support-table-head{background:#111318!important;color:#a4a7ad!important;border-color:#2b2e34!important}td{border-color:#22252a!important}.support-table-row,.security-event-row{background:#090c0f!important;border-color:#22262c!important;color:#c8c9cc!important}.support-table-row:hover,.security-event-row:hover,tr.clickable:hover{background:#14080a!important}.support-col-ticket>b,.command-result span{color:#ee3a3f!important}.support-command-center,.support-command-head,.support-command-toolbar{border-color:#282c32!important;background:linear-gradient(180deg,#0d1013,#080a0c)!important}.support-command-stat{border-color:#2a2d33!important;background:linear-gradient(145deg,#111317,#090b0e)!important}.support-stat-icon{color:#ed3b40!important;background:#22090c!important;border-color:#6e171c!important}.support-command-stat::after{background:#d51f23!important}
.security-live{border-color:#1e6042!important;background:#071d13!important;color:#58dda0!important}.security-tabs button{border-radius:4px!important;border-color:#2d3037!important;background:#0b0e11!important;color:#91949b!important}.security-tabs button.active,.security-tabs button:hover{border-color:#a61a1e!important;background:#22090c!important;color:#fff!important}.security-metrics article{border-color:#2a2d33!important;border-radius:6px!important;background:linear-gradient(180deg,#101216,#090b0d)!important}.security-trend i{background:linear-gradient(180deg,#ef363a,#6a080c)!important}
.modal-bg{background:rgba(0,0,0,.82)!important;backdrop-filter:blur(8px)!important}.modal-box{border-color:#3a3e45!important;border-top-color:#b21c21!important;border-radius:8px!important;background:#090b0e!important;box-shadow:0 28px 90px #000e!important}.modal-head{background:#111317!important;border-color:#2d3036!important}.modal-scroll{background:radial-gradient(circle at 90% 0,rgba(111,0,7,.08),transparent 22rem)}
.command-input{border-color:#343840!important;border-radius:5px!important;background:#07090b!important}.command-tabs span{border-radius:3px!important;border-color:#30343a!important;color:#85888f!important}.command-result{border-color:#2b2f35!important;border-radius:4px!important;background:#0c0f12!important}.command-result:hover{border-color:#8f171b!important;background:#15080a!important}
.login{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(3,4,5,.98),rgba(3,4,5,.86) 40%,rgba(3,4,5,.45)),url('/art/mw2online-control-bg-v1.png') center/cover no-repeat!important}.login:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px)}.login-card{position:relative;width:min(470px,92vw)!important;padding:38px!important;border:1px solid #3a3d43!important;border-top-color:#c22126!important;border-radius:8px!important;background:rgba(7,9,11,.92)!important;box-shadow:0 26px 90px #000d,0 0 55px rgba(149,0,8,.11)!important;backdrop-filter:blur(18px)!important}.mw2-emblem{border-radius:4px!important;background:linear-gradient(145deg,#d7252a,#66070a)!important;box-shadow:0 0 28px rgba(213,31,35,.25)!important}.mw2-login-brand strong{color:#ef353a!important}.login-card>button{min-height:47px!important;margin-top:8px!important}
.cc-footer{border-color:#22252a!important;background:#040506!important;color:#676a70!important}.toast{border-radius:5px!important;border-color:#33363d!important;background:#0c0e11!important}.toast.success{border-left:3px solid #2bd084!important}.toast.error{border-left:3px solid #ef4d57!important}.toast.warning{border-left:3px solid #e4a23b!important}
.incident-global-banner{top:0!important;border-color:#8b242a!important;background:linear-gradient(90deg,#380b0f,#1b080a)!important;color:#ffd8da!important}.incident-mode-btn.active{box-shadow:inset 0 0 0 1px #d32a2f,0 0 20px rgba(211,42,47,.14)!important}
.event-automation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:14px;border:1px solid #30343a;border-left:3px solid #d51f23;border-radius:7px;background:radial-gradient(circle at 88% 20%,rgba(213,31,35,.2),transparent 36%),linear-gradient(115deg,#13080a,#0b0d10 56%,#101216);box-shadow:0 18px 48px #0008}.event-automation-hero h2{margin:5px 0 6px;color:#f4f2f0;font-size:25px}.event-automation-hero p{max-width:820px;margin:0;color:#96999f;line-height:1.65}.event-automation-hero code{padding:2px 5px;color:#ff696c;background:#21070a;border:1px solid #5f1519;border-radius:3px}.event-editor form{display:grid;gap:13px}.event-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.automation-toggle{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:14px 16px;border:1px solid #30343a;border-radius:6px;background:#090b0e;cursor:pointer}.automation-toggle input{position:absolute;opacity:0;pointer-events:none}.automation-toggle>span{grid-row:1/3;position:relative;width:42px;height:23px;border:1px solid #40444b;border-radius:999px;background:#15181c;transition:.18s}.automation-toggle>span:after{position:absolute;top:3px;left:3px;width:15px;height:15px;content:"";border-radius:50%;background:#777b82;transition:.18s}.automation-toggle input:checked+span{border-color:#bd2429;background:#4b090d;box-shadow:0 0 16px rgba(213,31,35,.17)}.automation-toggle input:checked+span:after{left:22px;background:#ff4549;box-shadow:0 0 10px rgba(255,69,73,.55)}.automation-toggle b{font-size:12px}.automation-toggle small{color:#7f8289}.event-notice-fields{padding:14px;display:grid;grid-template-columns:minmax(220px,.35fr) 1fr;gap:14px;border:1px solid #5b1b20;border-radius:6px;background:linear-gradient(120deg,#18080a,#0a0c0f)}.event-notice-fields[hidden]{display:none}.event-message textarea{min-height:80px}.field>small{margin-top:4px;color:#74777d;font-size:10px}.event-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.event-editor-actions button{min-height:44px;padding-inline:22px}
.event-web-fields{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) minmax(220px,.8fr)}.event-web-fields .event-message{min-width:0}
@media(max-width:1200px){.cc-topbar{grid-template-columns:220px 1fr!important}.cc-welcome{display:none}.cc-topnav{justify-content:flex-start!important}}
@media(max-width:900px){.event-values{grid-template-columns:repeat(2,1fr)}.event-notice-fields{grid-template-columns:1fr}}
@media(max-width:720px){.cc-topbar{grid-template-columns:1fr!important;height:auto!important}.cc-topnav{top:116px!important;padding:0 8px!important}.cc-main{padding:14px!important}.cc-page-head h1{font-size:25px!important}.login{background-position:65% center!important}.login-card{padding:28px 22px!important}.event-automation-hero,.event-editor-actions{align-items:flex-start;flex-direction:column}.event-values{grid-template-columns:1fr}.event-editor-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
