/* Full-width only on this route; two IDs outrank the legacy content theme. */
body.go-layout.go-page-killcams { --go-desk-gap:88px; }
body.go-page-killcams .go-mobile-brand { display:none; }
@media(min-width:768px) { body.go-layout.go-page-killcams #go-sidebar-left { display:none!important; } }
@media(min-width:768px) and (max-width:991px) {
 body.go-page-killcams .go-navbar .go-nav-inner { column-gap:8px; }
 body.go-page-killcams .go-navbar .go-nav-logo,
 body.go-page-killcams .go-navbar .go-nav-logo img { width:160px; max-width:160px; }
 body.go-page-killcams .go-navbar .go-nav-links { flex-direction:column; justify-content:center; gap:3px; }
 body.go-page-killcams .go-navbar .go-nav-links li { height:20px; flex:0 0 auto; }
 body.go-page-killcams .go-navbar .go-nav-links a { padding:0 6px; font-size:12px; letter-spacing:0; }
}
body.go-page-killcams .go-row { margin:0; width:100%; max-width:100%; }
body.go-layout.go-page-killcams #go-main { flex:0 0 100%; width:100%; max-width:100%; padding:0; }
body.go-layout.go-page-killcams #go-main .content-bg,
body.go-layout.go-page-killcams #go-main .go-main-inner { width:100%; max-width:100%; padding:0!important; margin:0; background:none!important; border:0!important; box-shadow:none; }
body #go-main :is(#gc-app,#gc-dialog) { --gc-text:#f2f3f4; --gc-muted:#9ba6b2; --gc-gold:#e6c582; color:var(--gc-text); font:14px/1.5 Arial,sans-serif; text-align:left; text-shadow:none; letter-spacing:normal; }
body #go-main :is(#gc-app,#gc-dialog) * { box-sizing:border-box; font-family:inherit; text-shadow:none; }
body #go-main :is(#gc-app,#gc-dialog) :is(h1,h2,h3,p,span,label,a,summary) { text-transform:none; font-variant:normal; letter-spacing:normal; color:inherit; }
body #go-main :is(#gc-app,#gc-dialog) :is(h1,h2,h3,p) { padding:0; border:0; background:none; }
body #go-main :is(#gc-app,#gc-dialog) :is(h1,h2,h3) { font-family:Arial,sans-serif!important; color:#f2f4f6!important; }
body #go-main :is(#gc-app,#gc-dialog) [hidden] { display:none!important; }
body #go-main :is(#gc-app,#gc-dialog) a { color:inherit!important; text-decoration:none; font-weight:400; }
body #go-main :is(#gc-app,#gc-dialog) a:hover { color:var(--gc-gold)!important; }
body #go-main :is(#gc-app,#gc-dialog) button,
body #go-main :is(#gc-app,#gc-dialog) .gc-primary { display:inline-flex; align-items:center; justify-content:center; gap:8px; width:auto; max-width:none; min-width:0; min-height:40px; height:auto; margin:0; padding:10px 16px!important; border:1px solid #38424c!important; border-radius:7px!important; background:#202832!important; color:#e9edf1!important; font:600 13px/1.35 Arial,sans-serif!important; text-align:center; text-transform:none; box-shadow:none!important; cursor:pointer; transition:background .15s,border-color .15s; }
body #go-main :is(#gc-app,#gc-dialog) button:hover { background:#2c3541!important; border-color:#71808f!important; }
body #go-main :is(#gc-app,#gc-dialog) button:disabled { opacity:.35; cursor:default; }
body #go-main :is(#gc-app,#gc-dialog) :focus-visible { outline:2px solid #e6c582; outline-offset:4px; }
body #go-main :is(#gc-app,#gc-dialog) .gc-primary { background:#e6c582!important; border-color:#e6c582!important; color:#171b20!important; white-space:nowrap; }
body #go-main :is(#gc-app,#gc-dialog) .gc-primary:hover { background:#f2d69d!important; color:#171b20!important; }
body #go-main #gc-app { padding:24px 30px; background:#111820; border:1px solid #35404b; border-radius:12px; box-shadow:0 18px 50px #0004; }
body #go-main #gc-app .gc-breadcrumb { display:flex; align-items:center; gap:12px; font-size:12px; color:#929eaa; }
body #go-main #gc-app .gc-account { margin-left:auto; }
body #go-main #gc-app .gc-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin:25px 0 27px; }
body #go-main #gc-app h1 { display:flex; align-items:center; gap:12px; margin:0 0 6px; font:700 32px/1.15 Arial,sans-serif; color:#f6f5f1; letter-spacing:-1px; }
body #go-main #gc-app .gc-title-dot { width:7px; height:7px; border-radius:50%; background:#e6c582; }
body #go-main #gc-app .gc-heading p { margin:0; font-size:14px; color:#a8b2bd; }
body #go-main #gc-app .gc-help-link { font-size:12px; color:#a8b2bd!important; white-space:nowrap; }
body #go-main #gc-app .gc-toolbar { display:flex; align-items:center; gap:12px; padding:15px 0; border-top:1px solid #2c3540; border-bottom:1px solid #2c3540; }
body #go-main #gc-app .gc-tabs { display:flex; align-items:center; gap:5px; flex-shrink:0; }
body #go-main #gc-app .gc-tabs button { background:transparent!important; border-color:transparent!important; color:#a8b2bd!important; padding:10px 14px!important; }
body #go-main #gc-app .gc-tabs button[aria-pressed=true] { background:#e6c58218!important; border-color:#e6c58238!important; color:#efd499!important; }
body #go-main #gc-app .gc-search { display:flex; align-items:center; position:relative; margin:0 0 0 auto; width:min(260px,32%); }
body #go-main #gc-app .gc-search svg { position:absolute; left:12px; width:16px; height:16px; fill:none; stroke:#8e9aa6; stroke-width:1.6; pointer-events:none; }
body #go-main #gc-app :is(input[type=search],select) { height:40px!important; min-height:40px; max-width:100%; margin:0; padding:9px 12px!important; background:#18212b!important; border:1px solid #38424d!important; border-radius:7px!important; color:#e2e7ed!important; font:13px/1.4 Arial,sans-serif!important; box-shadow:none!important; }
body #go-main #gc-app input[type=search] { width:100%!important; padding-left:36px!important; }
body #go-main #gc-app input::placeholder { color:#929eaa; opacity:1; }
body #go-main #gc-app .gc-sort { margin:0; }
body #go-main #gc-app .gc-status { margin:17px 0 14px; min-height:18px; font-size:12px; color:#9ba6b2; }
body #go-main #gc-app .gc-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body #go-main #gc-app .gc-card { min-width:0; border-radius:9px; overflow:hidden; background:#19222c; border:1px solid #303c47; transition:border-color .15s; }
body #go-main #gc-app .gc-card:hover { border-color:#9a8458; }
body #go-main #gc-app .gc-card-open { display:block; width:100%; height:100%; min-height:0; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; text-align:left; font-weight:400!important; }
body #go-main #gc-app .gc-card-open:hover { background:transparent!important; }
body #go-main #gc-app .gc-thumb { position:relative; width:100%; aspect-ratio:16/9; overflow:hidden; background:#070c12; }
body #go-main #gc-app .gc-thumb img { display:block; width:100%; height:100%; max-width:none; margin:0; object-fit:cover; border:0; }
body #go-main #gc-app .gc-play { position:absolute; inset:50% auto auto 50%; transform:translate(-50%,-50%); display:grid; place-items:center; width:48px; height:48px; padding-left:3px; background:#090d14c9; border:1px solid #ffffff80; border-radius:50%; color:#fff; font-size:17px; }
body #go-main #gc-app .gc-duration { position:absolute; bottom:12px; right:12px; padding:4px 7px; border-radius:4px; background:#080c12d9; color:#f4f6f9; font-size:12px; font-weight:600; }
body #go-main #gc-app .gc-type { position:absolute; left:12px; top:12px; padding:5px 8px; background:#111922ed; color:#e6c582; border:1px solid #cfb77b55; border-radius:4px; font-size:10px; font-weight:700; letter-spacing:.6px; }
body #go-main #gc-app .gc-card-info { padding:20px; }
body #go-main #gc-app .gc-card-info h3 { margin:0 0 9px; color:#f2f4f6; font:600 18px/1.35 Arial,sans-serif; overflow-wrap:anywhere; }
body #go-main #gc-app .gc-card-info p { display:flex; flex-wrap:wrap; gap:8px 16px; margin:0; color:#9ba6b2; font:12px/1.6 Arial,sans-serif; }
body #go-main #gc-app .gc-card-featured { color:#e6c582; }
body #go-main #gc-app .gc-watch { display:inline-flex; align-items:center; gap:15px; margin-top:18px; color:#e6c582; font-size:13px; font-weight:600; }
body #go-main #gc-app .gc-grid[data-single=true] { grid-template-columns:1fr; }
body #go-main #gc-app .gc-grid[data-single=true] .gc-card-open { display:grid; grid-template-columns:minmax(0,1.75fr) minmax(0,1fr); align-items:center; }
body #go-main #gc-app .gc-grid[data-single=true] .gc-card-info { padding:30px; }
body #go-main #gc-app .gc-grid[data-single=true] h3 { font-size:25px; line-height:1.35; }
body #go-main #gc-app .gc-grid[data-single=true] .gc-watch { margin-top:25px; }
body #go-main #gc-app .gc-pagination { display:flex; align-items:center; justify-content:center; gap:22px; margin:28px 0 0; color:#9ba6b2; font-size:12px; }
body #go-main #gc-app .gc-empty { padding:45px 20px; text-align:center; border:1px dashed #37434e; border-radius:8px; background:#151e27; }
body #go-main #gc-app .gc-empty>span { display:block; margin-bottom:14px; font-size:28px; color:#e6c582; }
body #go-main #gc-app .gc-empty h3 { margin:0 0 8px; font:600 21px/1.4 Arial,sans-serif; }
body #go-main #gc-app .gc-empty p { color:#9ba6b2; margin:0 auto 20px; max-width:460px; }
body #go-main #gc-app .gc-bottom { display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-top:24px; padding-top:19px; border-top:1px solid #2c3540; font-size:12px; color:#9ba6b2; }
body #go-main #gc-app .gc-about { margin-top:15px; color:#9ba6b2; font-size:12px; }
body #go-main #gc-app .gc-about summary { cursor:pointer; width:fit-content; }
body #go-main #gc-app .gc-about p { line-height:1.8; max-width:850px; margin:12px 0 0; }
body #go-main :is(#gc-app,#gc-dialog) .gc-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
body #go-main #gc-dialog { width:min(1100px,96vw); max-width:96vw; max-height:94vh; padding:0; margin:auto; overflow:auto; border:1px solid #4b5661; border-radius:12px; background:#111820; box-shadow:0 30px 110px #000c; }
body #go-main #gc-dialog::backdrop { background:#02060ce8; backdrop-filter:blur(5px); }
body #go-main #gc-dialog .gc-dialog-head { display:flex; align-items:center; justify-content:space-between; padding:10px 20px; font-size:12px; color:#c3cbd3; }
body #go-main #gc-dialog .gc-dialog-divider { padding:0 10px; color:#687583; }
body #go-main #gc-dialog #gc-close { min-height:36px; width:36px; padding:7px!important; background:transparent!important; border-color:transparent!important; font-size:18px!important; }
body #go-main #gc-dialog video { display:block; width:100%; max-height:63vh; aspect-ratio:16/9; background:#060b11; }
body #go-main #gc-dialog .gc-player-info { display:flex; justify-content:space-between; align-items:center; gap:20px; padding:20px; }
body #go-main #gc-dialog h2 { margin:0 0 6px; font:600 20px/1.35 Arial,sans-serif; overflow-wrap:anywhere; }
body #go-main #gc-dialog .gc-player-info p { margin:0; color:#9ba6b2; font-size:12px; }
body #go-main #gc-dialog .gc-player-actions { display:flex; gap:8px; flex-shrink:0; }
body #go-main #gc-dialog .gc-player-footer { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:0 20px 18px; color:#9ba6b2; font-size:12px; }
body #go-main #gc-dialog .gc-player-footer label { display:flex; align-items:center; gap:8px; margin:0; }
body #go-main #gc-dialog .gc-player-footer input { accent-color:#e6c582; margin:0; width:16px; height:16px; }
body #go-main #gc-dialog .gc-review { display:block; margin:0 20px 16px; font-size:11px; color:#98a4b0!important; }
body #go-main #gc-dialog #gc-player-status { color:#e6c582; margin:0 20px 12px; font-size:12px; }
body #go-main #gc-dialog #gc-player-status:empty { display:none; }
body #go-main #gc-dialog #gc-share-url { display:block; width:calc(100% - 40px); margin:0 20px 18px; padding:10px; border:1px solid #657480; border-radius:5px; color:#fff; background:#1c2732; }
@media(max-width:900px) {
 body #go-main #gc-app { padding:22px; }
 body #go-main #gc-app .gc-toolbar { flex-wrap:wrap; }
 body #go-main #gc-app .gc-tabs { width:100%; }
 body #go-main #gc-app .gc-search { flex:1; width:auto; margin:0; }
 body #go-main #gc-app .gc-grid[data-single=true] .gc-card-open { display:block; }
 body #go-main #gc-app .gc-grid[data-single=true] .gc-card-info { padding:22px; }
 body #go-main #gc-app .gc-grid[data-single=true] h3 { font-size:21px; }
 body #go-main #gc-app .gc-grid[data-single=true] .gc-watch { margin-top:14px; }
 body #go-main #gc-dialog .gc-player-info { align-items:flex-start; flex-direction:column; }
}
@media(max-width:600px) {
 body #go-main #gc-app { padding:18px 15px; border-radius:8px; }
 body #go-main #gc-app .gc-heading { margin:22px 0; }
 body #go-main #gc-app h1 { font-size:28px; }
 body #go-main #gc-app .gc-heading p { font-size:13px; max-width:280px; }
 body #go-main #gc-app .gc-help-link { display:none; }
 body #go-main #gc-app .gc-grid { grid-template-columns:1fr; gap:18px; }
 body #go-main #gc-app .gc-search { flex:1; min-width:0; }
 body #go-main #gc-app .gc-sort { width:142px; }
 body #go-main #gc-app select { width:100%; }
 body #go-main #gc-app .gc-tabs button { flex:1; padding:10px!important; }
 body #go-main #gc-app .gc-bottom { font-size:11px; }
 body #go-main #gc-dialog .gc-player-actions { width:100%; }
 body #go-main #gc-dialog .gc-player-actions>* { flex:1; }
 body #go-main #gc-dialog .gc-player-footer label { order:3; width:100%; }
}
@media(prefers-reduced-motion:reduce) { body #go-main :is(#gc-app,#gc-dialog) * { transition:none!important; } }
