#lg{background:linear-gradient(180deg,#0a1f5c 0,#0b1730 380px);color:#eef2fb;padding:16px 0 30px;min-height:70vh}
#lg .lg-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:768px){#lg .lg-grid{grid-template-columns:1fr 1fr;align-items:start}#lg .lg-video{grid-column:2;grid-row:1}#lg .lg-info-wrap{grid-column:1;grid-row:1}}
#lg .lg-video{order:-1}@media(min-width:768px){#lg .lg-video{order:0}}
#lg h1{font-size:20px;margin:0 0 8px;color:#fff}#lg .lg-sub{opacity:.8;font-size:13px;margin-bottom:6px}
#lg .vbox{position:relative;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #0008}
#lg .vbox iframe,#lg .vbox video{position:absolute;inset:0;width:100%;height:100%;border:0}
#lg .vtap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#0009,#0000 60%);cursor:pointer;color:#fff;font:700 15px system-ui}
#lg .vtap span{background:#000a;padding:8px 14px;border-radius:999px}
#lg .vfs{position:absolute;right:8px;bottom:8px;z-index:3;background:#000b;color:#fff;border:1px solid #fff6;border-radius:8px;padding:6px 10px;font:700 13px system-ui;cursor:pointer}
#lg .vph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,#0f1c3d 0 14px,#13234b 14px 28px);color:#cbd5e1;font:600 15px system-ui}
#lg .vph b{font-size:20px;color:#fff}
#lg .card{background:#14234a;border-radius:12px;padding:10px 12px;margin-top:10px}#lg .card h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;opacity:.7;letter-spacing:.05em;color:#fff}
#lg .sb{display:flex;align-items:center;justify-content:space-between;background:#111d3a;padding:10px 14px;gap:10px;border-radius:12px}
#lg .team{display:flex;flex-direction:column;align-items:center;min-width:70px}#lg .team .n{font-size:13px;opacity:.85;max-width:120px;text-align:center}#lg .team .r{font-size:34px;font-weight:800}
#lg .inn{text-align:center;font-weight:700;font-size:18px}#lg .cnt{display:flex;gap:12px;justify-content:center;margin-top:4px;font-size:13px}
#lg .dots span{display:inline-block;width:11px;height:11px;border-radius:50%;background:#2c3a5e;margin:0 2px;vertical-align:middle}
#lg .dots.b span.on{background:#22c55e}#lg .dots.s span.on{background:#f59e0b}#lg .dots.o span.on{background:#ef4444}
#lg .lg-mid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}#lg .lg-mid svg{width:100%}
#lg .who{font-size:17px;font-weight:700}#lg .sub{font-size:12px;opacity:.85}#lg .play{color:#fbbf24;font-weight:600;text-align:center;margin-top:4px}
#lg table{width:100%;border-collapse:collapse;font-size:13px;color:#eef2fb}#lg th,#lg td{padding:5px 4px;text-align:center;border-bottom:1px solid #ffffff14}#lg th{opacity:.7;font-weight:600}#lg td:first-child,#lg th:first-child{text-align:left}
#lg .sc{overflow-x:auto}#lg .sc table{min-width:620px}#lg .tot{font-weight:800}#lg .rn{cursor:default}
#lg .box{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:1000px){#lg .box{grid-template-columns:1fr 1fr;gap:0 12px}#lg .box .full{grid-column:1/-1}}
#lg .lvpill{display:inline-block;background:#dc2626;color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800;margin-left:8px;vertical-align:middle}
#adm{padding:20px 0 40px;min-height:60vh}#adm .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}#adm input{padding:10px;border:1px solid #94a3b8;border-radius:8px;font-size:15px;flex:1;min-width:200px}
#adm button,#adm .abtn{background:#1d4ed8;color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}
#adm .red{background:#dc2626}#adm .gray{background:#475569}#adm .gl{list-style:none;padding:0;margin:0}#adm .gl li{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e2e8f0;cursor:pointer}#adm .gl li.sel{background:#dbeafe}
#adm .panel{border:1px solid #cbd5e1;border-radius:12px;padding:14px;margin-top:14px;background:#f8fafc}#adm .tag{font-size:11px;font-weight:800;padding:3px 7px;border-radius:6px;background:#e2e8f0}#adm .tag.on{background:#dc2626;color:#fff}
#adm .gate{max-width:320px;margin:40px auto;text-align:center}#adm .gate input{text-align:center;font-size:26px;letter-spacing:8px}
