#gameIntro[hidden]{display:none}#gameIntro{position:fixed;inset:0;z-index:10000;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.intro-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .65s ease,transform 1.2s ease;transform:scale(.97)}.intro-stage img{display:block;width:min(100vw,100vh);height:min(100vw,100vh);object-fit:contain}.intro-game{background:#002e1b}#gameIntro[data-stage="digital"] .intro-digital,#gameIntro[data-stage="game"] .intro-game{opacity:1;transform:scale(1)}#skipOpening{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));right:max(22px,env(safe-area-inset-right));min-height:48px;padding:12px 20px;border:1px solid #cbb57b99;border-radius:24px;background:#0a201aeb;color:#f2dfb1;font:600 14px system-ui;cursor:pointer;z-index:3}#skipOpening:focus-visible{outline:3px solid #fff;outline-offset:5px}.intro-caption{position:absolute;top:max(24px,env(safe-area-inset-top));left:20px;right:20px;color:#cbb57b;font:10px system-ui;letter-spacing:3px;text-align:center;pointer-events:none;z-index:2}.intro-text-fallback{color:#edce87;font:clamp(25px,6vw,60px) Georgia;text-align:center}.intro-stage [hidden]{display:none}.opening-settings{padding-top:12px;border-top:1px solid #c3aa7355}.opening-settings h3{font:20px Georgia}.opening-settings p{font-size:12px;color:#b8cdbd}.opening-settings input{width:18px;height:18px;accent-color:#e8c783}@media(prefers-reduced-motion:reduce){.intro-stage{transition:none;transform:none}}
