.gbc-video-overlay{z-index:1000;background:#13070bed;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out gbcVideoIn;display:flex;position:fixed;inset:0}.gbc-video-dialog{color:#fff;background:#130a0d;border:1px solid #ffffff20;border-radius:24px;width:min(1080px,100%);max-height:94dvh;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006}.gbc-video-dialog-head{color:#fff;justify-content:space-between;align-items:center;gap:20px;height:55px;padding:0 18px;font-size:13px;display:flex}.gbc-video-dialog-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gbc-video-dialog-head button,.gbc-video-controls button,.gbc-media-buttons button{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;height:40px;padding:9px;display:grid}.gbc-video-dialog svg,.gbc-media-buttons svg{color:#fff;filter:none;fill:none;width:23px;height:23px;display:block}.gbc-video-dialog button:hover,.gbc-media-buttons button:hover{background:#ffffff18;border-radius:50%}.gbc-video-dialog button:focus-visible,.gbc-video-dialog input:focus-visible,.gbc-media-buttons button:focus-visible{outline-offset:2px;outline:2px solid #fff}.gbc-video-player{background:#080507;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.gbc-video-player video{object-fit:contain;cursor:pointer;width:100%;height:auto;max-height:calc(90dvh - 110px);display:block}.gbc-video-controls{color:#fff;font-variant-numeric:tabular-nums;background:#211219;align-items:center;gap:8px;width:100%;padding:8px 15px;font-size:11px;display:flex}.gbc-video-controls input{accent-color:#fff;cursor:pointer;flex:1;min-width:25px;height:20px}.gbc-video-controls span{text-align:center;color:#fff;min-width:30px}.gbc-video-embed{aspect-ratio:16/9;background:#000;border:0;width:100%;max-height:82dvh;display:block}.gbc-video-error{color:#fff;padding:25px;font-size:13px}.gbc-video-error a{color:#fff;text-decoration:underline}.gbc-media-frame{isolation:isolate;display:block}.gbc-media-frame>video{object-fit:cover;width:100%;height:100%;display:block}.gbc-media-buttons{z-index:5;color:#fff;background:#1a0a124d;border:1px solid #ffffff35;border-radius:30px;gap:4px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px}.gbc-media-buttons .gbc-video-open{padding:8px}.gbc-story-play{cursor:pointer;z-index:10;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.gbc-story-play>span{color:#fff;background:#24101433;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gbc-story-play svg{fill:#fff;stroke:#fff;filter:none;width:26px;height:26px}.gbc-story-play:focus-visible{outline-offset:-4px;outline:3px solid #fff}.gbc-story-sound{z-index:20;color:#fff;cursor:pointer;background:#24101444;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.gbc-story-sound svg{fill:none;stroke:#fff;width:22px;height:22px}.gbc-story-caption{pointer-events:none;z-index:15}.gbc-video-dialog-head svg{fill:none}@keyframes gbcVideoIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.gbc-video-overlay{padding:12px}.gbc-video-dialog{border-radius:16px}.gbc-video-dialog-head{padding:0 10px;font-size:12px}.gbc-video-controls{gap:2px;padding:6px}.gbc-video-controls button{width:36px;height:36px}.gbc-media-buttons{bottom:10px;right:10px}.gbc-video-controls span{font-size:10px}}.gbc-story-sound{top:15px;left:15px;right:auto!important}.gbc-story-play>span.gbc-story-play-icon{-webkit-backdrop-filter:blur(6px);background:#24101452;width:64px;height:64px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s,background-color .3s}.gbc-story-play:hover>span.gbc-story-play-icon{background:#7c1a288c;transform:translate(-50%,-50%)scale(1.08)}article.is-hover .gbc-story-play>span.gbc-story-play-icon{opacity:.9}.gbc-story-play svg{width:24px;height:24px}.gbc-story-play-icon svg[fill=none]{fill:none}.gbc-video-overlay{animation:.25s ease-out gbcOverlayIn}.gbc-video-overlay .gbc-video-dialog{animation:.38s cubic-bezier(.2,.9,.25,1.05) gbcDialogPop}@keyframes gbcOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes gbcDialogPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gbc-video-overlay,.gbc-video-overlay .gbc-video-dialog{animation:none}}
