/* source: v0373-public.css */
.character-video-widget{position:fixed;z-index:120;right:calc(var(--character-widget-desktop-right,.8vw) + env(safe-area-inset-right,0px));bottom:calc(var(--character-widget-desktop-bottom,1.6vh) + env(safe-area-inset-bottom,0px));width:min(var(--character-widget-desktop-width,16vw),70vw);max-height:72vh;filter:drop-shadow(0 12px 20px rgba(10,13,28,.22))}
.has-detail-admin-stats .character-video-widget{bottom:calc(var(--character-widget-desktop-bottom,1.6vh) + env(safe-area-inset-bottom,0px) + 52px)}
.character-video-widget video{display:block;width:100%;max-height:72vh;object-fit:contain;pointer-events:none}
.character-video-widget-label{position:absolute;z-index:2;right:31px;top:-25px;padding:4px 8px;border-radius:999px;background:#11162b;color:#fff;font-size:9px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 4px 12px rgba(10,13,28,.16)}
.character-video-widget-close{position:absolute;z-index:3;right:0;top:-29px;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:#fff;color:#252a3e;font:700 17px/27px sans-serif;cursor:pointer;box-shadow:0 4px 12px rgba(10,13,28,.2)}
.character-video-widget-close:focus-visible{outline:3px solid #ff4b93;outline-offset:2px}
@media(max-width:620px){.character-video-widget{width:min(var(--character-widget-mobile-width,38.5vw),85vw);right:calc(var(--character-widget-mobile-right,1.8vw) + env(safe-area-inset-right,0px));bottom:calc(var(--character-widget-mobile-bottom,.9vh) + env(safe-area-inset-bottom,0px))}
.has-detail-admin-stats .character-video-widget{bottom:calc(var(--character-widget-mobile-bottom,.9vh) + env(safe-area-inset-bottom,0px) + 50px)}
.character-video-widget-label{font-size:8px}
}
/* source: v0374-public.css */
.character-video-widget[hidden]{display:none!important}
.character-video-widget{pointer-events:none;user-select:none;-webkit-user-select:none}
.character-video-widget.is-clickable{pointer-events:auto;cursor:pointer}
.character-video-widget.is-clickable:focus-visible{outline:3px solid #ff4b93;outline-offset:5px;border-radius:12px}
.character-video-widget-close{pointer-events:auto}
.character-video-widget video{user-select:none;-webkit-user-drag:none}
@media(prefers-reduced-motion:reduce){.character-video-widget{filter:drop-shadow(0 8px 15px rgba(10,13,28,.18))}
}
