.opening3{color-scheme:only light;forced-color-adjust:none;position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;font-family:Georgia, "Songti SC","STSong","Noto Serif CJK SC",serif;color:#e9e2d3}
.opening3 video{display:block;width:100%;height:100%;object-fit:contain}
.opening3 [hidden]{display:none}.opening-skip{position:absolute;right:max(20px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));background:rgba(0,0,0,.58);color:#c5bfb4;border:1px solid #777066;border-radius:2px;padding:8px 15px;font:14px Georgia, "Songti SC",serif;cursor:pointer}.opening-status{position:absolute;left:20px;top:18px;font:14px system-ui;color:#c3c7cd}.opening3.finished .opening-skip{display:none}
@media(max-width:600px){.opening-skip{top:8px;right:8px;padding:5px 10px}}
.opening-shell{position:fixed;inset:0;z-index:120;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .6s;touch-action:manipulation}
.opening-shell .opening3{width:min(100vw,177.7778vh);flex-shrink:0}.opening-shell .opening-skip{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(20px,var(--capsule,0px),env(safe-area-inset-right))}
.opening-shell.leaving{opacity:0;pointer-events:none}.opening-on #scr-game{visibility:hidden}
