/* KOCUCE_GAMING_V6 - light-first, scoped to list pages */
.gl{--bg:#eef3fb;--card:#fff;--line:#dbe5f5;--line-2:#edf3ff;--ink:#10203c;--ink-2:#455675;--ink-3:#72829d;--blue:#176bff;--blue-2:#0853d9;--blue-soft:#e7f0ff;--soft:#f4f7ff;--shadow:0 5px 18px rgba(28,58,112,.06);--shadow-2:0 12px 28px rgba(28,58,112,.12);color:var(--ink);background:var(--bg);}
html.dark .gl{--bg:#081326;--card:#101e36;--line:#263b60;--line-2:#1a2d4d;--ink:#f3f7ff;--ink-2:#c1cde2;--ink-3:#91a5c5;--blue:#4c98ff;--blue-2:#207aff;--blue-soft:#122c53;--soft:#0d1c35;--shadow:0 5px 18px rgba(0,0,0,.15);--shadow-2:0 12px 28px rgba(0,0,0,.3);}
.gl .gl-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:34px 28px 22px;margin:12px 0 12px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 82% 15%,rgba(75,130,255,.18),transparent 43%),linear-gradient(125deg,var(--card),var(--soft));}
.gl .gl-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 85%,rgba(151,69,255,.10),transparent 50%)}
.gl .gl-hero h1{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.045em;line-height:1.08;color:var(--ink)}
.gl .gl-hero h1::first-letter{color:var(--blue)}
.gl .gl-intro{font-size:15px;line-height:1.7;color:var(--ink-2);max-width:660px}
.gl .gl-art{max-width:100%;filter:drop-shadow(0 12px 20px rgba(30,100,240,.16))}
.gl .gl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding:0;border:0}
.gl .gl-facts>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:94px;gap:4px;padding:16px 18px 16px 65px;border:1px solid #8bdcba;border-radius:15px;background:linear-gradient(115deg,rgba(16,185,129,.12),var(--card));overflow:hidden}
.gl .gl-facts>div:nth-child(2){border-color:#f5bd7b;background:linear-gradient(115deg,rgba(249,115,22,.12),var(--card))}
.gl .gl-facts>div:nth-child(3){border-color:#d2a4ff;background:linear-gradient(115deg,rgba(168,85,247,.12),var(--card))}
.gl .gl-facts>div:before{content:"✓";position:absolute;left:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9faec;color:#078557;font-size:23px;font-weight:800}
.gl .gl-facts>div:nth-child(2):before{content:"▣";background:#fff0dd;color:#d97706}
.gl .gl-facts>div:nth-child(3):before{content:"ϟ";background:#f4e7ff;color:#9333ea}
.gl .gl-facts b{font-size:29px;line-height:1.1;color:var(--ink)}.gl .gl-facts span{font-size:12px;color:var(--ink-2)}
.gl .gl-games{gap:10px;margin:16px 0 18px;padding:3px 0 7px}
.gl .gl-games a{min-height:47px;height:auto;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);box-shadow:var(--shadow);padding:8px 14px 8px 8px}
.gl .gl-games a.is-on{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue),0 5px 18px rgba(37,99,235,.15);color:var(--ink)}
.gl .gl-games a em{background:var(--line-2);color:var(--ink)}.gl .gl-games a.is-on em{background:var(--blue);color:#fff}
.gl .gl-bar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 16px;box-shadow:var(--shadow);margin:8px 0 14px}
.gl .gl-bar input,.gl .gl-bar select,.gl #kc-smart-panel select,.gl #mt2-filter-panel select{background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}
.gl #kc-smart-panel,.gl #mt2-filter-panel{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink)!important;border-radius:16px!important;box-shadow:var(--shadow)}
.gl #kc-smart-panel h2,.gl #mt2-filter-panel h2,.gl #kc-smart-panel label,.gl #mt2-filter-panel label{color:var(--ink)!important}
.gl .gl-head{color:var(--ink-3);font-weight:800;letter-spacing:.06em}
.gl .gl-list{display:grid;gap:9px}
.gl .gl-row{min-height:86px;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding-top:13px;padding-bottom:13px;transition:transform .18s,border-color .18s,box-shadow .18s}
.gl .gl-row:hover{transform:translateY(-2px);border-color:var(--blue);box-shadow:var(--shadow-2)}
.gl .gl-row.is-gold{border:1px solid #e7ad38;background:linear-gradient(100deg,rgba(245,158,11,.10),var(--card) 32%);box-shadow:inset 3px 0 #f5ad27,0 3px 15px rgba(189,127,24,.10)}
.gl .gl-row.is-gold:before{display:none}
.gl .gl-name b{font-size:14px;line-height:1.45;color:var(--ink)}
.gl .gl-name small,.gl .gl-row .gl-d,.gl .gl-row .gl-views{color:var(--ink-3)}
.gl .gl-logo,.gl .gl-logo img{border-radius:11px}
.gl .gl-cap b{background:var(--line-2)!important;color:var(--ink)!important}
.gl .gl-links a{border:1px solid var(--line);background:var(--soft);color:var(--ink-2);border-radius:10px}
.gl .gl-join{border-radius:17px}
.gl .kc-v6-theme{position:absolute;right:16px;top:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;box-shadow:var(--shadow)}
html.dark .gl .gl-row:not(.is-gold){background:#101e36}
html.dark .gl .gl-row.is-gold{background:linear-gradient(100deg,rgba(245,158,11,.12),#101e36 38%)}
html.dark .gl .gl-hero{background:radial-gradient(ellipse at 78% 20%,rgba(27,103,255,.24),transparent 45%),linear-gradient(120deg,#0c1931,#101e39)}
@media(max-width:899px){.gl .gl-hero{display:block;padding:26px 18px 18px}.gl .gl-art{display:none}.gl .gl-facts{gap:8px}.gl .gl-facts>div{padding:12px 9px 12px 43px;min-height:78px}.gl .gl-facts>div:before{left:9px;width:27px;height:27px;font-size:18px}.gl .gl-facts b{font-size:22px}.gl .gl-row{min-height:82px}.gl .kc-v6-theme{top:8px;right:8px}}
@media(max-width:559px){.gl .gl-hero h1{font-size:30px}.gl .gl-facts{gap:5px}.gl .gl-facts>div{padding:9px 6px;align-items:center;text-align:center;min-height:75px}.gl .gl-facts>div:before{display:none}.gl .gl-facts b{font-size:21px}.gl .gl-facts span{font-size:10px}.gl .gl-row{padding:12px}.gl .gl-bar{padding:10px}}
