.gv{position:fixed;inset:0;z-index:200;background:rgba(8,14,30,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.gv-win{width:min(960px,100%);max-height:100%;overflow:auto;background:#0E1426;color:#fff;border-radius:24px;padding:18px 18px 16px;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.gv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px}.gv-head small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#5EE6D2}.gv-head b{font-size:18px;font-weight:900}.gv-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:16px;cursor:pointer;flex:none}.gv video{width:100%;max-height:calc(100vh - 240px);object-fit:contain;aspect-ratio:16/10;border-radius:14px;background:#000;display:block}.gv-ch{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.gv-ch button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gv-ch button em{font-style:normal;opacity:.6;margin-right:5px;font-family:var(--mono,monospace);font-size:11.5px}.gv-ch button[aria-current=true]{background:#0F8A7E;border-color:#0F8A7E;color:#fff}.gv-note{font-size:12px;color:rgba(255,255,255,.55);margin:10px 4px 0}@media (max-width:720px){.gv{padding:0}.gv-win{border-radius:0;min-height:100%}}