[hidden]{display:none!important}
#after-video[hidden]{display:none!important}
.video-player{width:100%;position:relative;background:#08090b;overflow:hidden;line-height:0}
.video-player:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#000;padding:0}
.video-player:fullscreen .main-video{max-height:calc(100vh - 6px);object-fit:contain}
.main-video{display:block;width:100%;height:auto;background:#08090b;object-fit:contain;outline:none}
.progress{position:absolute;z-index:4;bottom:0;left:0;right:0;height:5px!important;background:#292521!important;overflow:hidden;pointer-events:none}
.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#a77a2b,#f5d68f);transition:width .18s linear;will-change:width}
.video-controls{position:absolute;z-index:5;right:12px;bottom:14px;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.video-player[data-controls-visible="true"] .video-controls{opacity:1;pointer-events:auto}
.video-control-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #f3d68f80;border-radius:50%;background:#08090bc9;color:#f3d68f;font:700 22px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(5px)}
.video-control-button:hover{background:#ffffff20}
.video-control-button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.center-play{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border:2px solid #f5d990;background:#08090bc9;font-size:30px;opacity:1;pointer-events:auto;transition:opacity .18s ease,background .18s ease}
.center-play:hover{background:#08090bf2}
.video-player[data-playing="true"][data-controls-visible="false"] .center-play{opacity:0;pointer-events:none}
.video-player[data-controls-visible="true"][data-playing="true"] .center-play{opacity:.82}
.fullscreen-button{font-size:24px}
.return-after-image{margin-top:18px}
.sticky[hidden]{display:none!important}
.short-panel{aspect-ratio:9/16;position:relative;background:#000;border:1px solid #d6ae5a;border-radius:14px;overflow:hidden}
.short-panel iframe,.short-host{width:100%;height:100%;border:0}
.short-host{position:absolute;inset:0}
.short-progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:4px;background:#ffffff55;pointer-events:none}
.short-progress span{display:block;height:100%;width:0;background:#f3d68f}
.short-controls{position:absolute;z-index:3;left:0;right:0;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:6px 9px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.short-panel[data-controls-visible="true"] .short-controls{opacity:1;pointer-events:auto}
.short-controls button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #d6ae5a99;border-radius:50%;background:#08090bc7;color:#f3d68f;font:700 18px Arial,sans-serif;cursor:pointer}
.short-center-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border:2px solid #d6ae5a;border-radius:50%;background:#08090bd9;color:#f3d68f;font:700 28px Arial,sans-serif;cursor:pointer}
.short-panel[data-playing="true"][data-controls-visible="false"] .short-center-play{opacity:.82}
.short-panel[data-controls-visible="true"][data-playing="true"] .short-center-play{opacity:.82}
.short-panel:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}
.short-panel:fullscreen .short-host{width:100%;height:100%}
.short-card{position:relative;aspect-ratio:9/16;overflow:hidden;background:#050505;cursor:pointer}
.short-card:after{display:none!important}
.short-video{display:block;width:100%;height:100%;object-fit:cover;background:#050505}
.short-card .play{pointer-events:none;transition:opacity .18s ease}
.short-card .play{font-size:0!important}
.short-card .play::before{content:"";display:block;width:0;height:0;margin-left:5px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #17120b;filter:drop-shadow(0 0 1px #fff4)}
.short-card[data-playing="true"] .play{opacity:0}
.short-controls{position:absolute;z-index:4;right:8px;bottom:12px;display:flex;gap:7px;opacity:0;pointer-events:none;transition:opacity .18s ease}
.short-card[data-controls-visible="true"] .short-controls{opacity:1;pointer-events:auto}
.short-controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6ae5a99;border-radius:50%;background:#08090bc7;color:#f3d68f;font:700 17px Arial,sans-serif;cursor:pointer}
.short-progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:5px;background:#ffffff55;pointer-events:none}
.short-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#a77a2b,#f5d68f)}
.short-card:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0}
.short-card:fullscreen .short-video{object-fit:contain}
.short-card:fullscreen .short-controls{right:16px;bottom:18px}
.short-card:fullscreen .close-short{top:12px;right:12px}
.close-short{position:absolute;top:4px;right:4px;z-index:6;width:36px;height:36px;border:1px solid #d6ae5a;border-radius:50%;background:#08090be8;color:#fff;font-size:25px;cursor:pointer}
.player-status{position:absolute;z-index:7;top:38%;left:8%;width:84%;padding:12px;background:#08090be8;font-size:13px;line-height:1.5;text-align:center}
.player-status[hidden]{display:none}
.reputation-seal{padding-bottom:26px!important}
@media(max-width:420px){.video-controls{right:8px;bottom:9px;gap:6px}.video-control-button{flex-basis:40px;width:40px;height:40px}.center-play{width:66px;height:66px}}
@media(prefers-reduced-motion:reduce){.progress span{transition:none!important}}
