.victory-dialog{box-sizing:border-box;color:#294f49;background:#fffefa;border:1px solid #dae4db;border-radius:24px;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 20px 90px #132e4333}.victory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c334550}.victory-dialog header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.victory-dialog header button{color:inherit;background:0 0;border:0;width:36px;height:36px;font-size:24px}.victory-dialog>svg{width:64px;margin:20px auto;display:block}.victory-dialog h2{word-break:keep-all;text-align:center;font-size:22px;line-height:1.5}.victory-dialog p{color:#667b71;font-size:14px;line-height:1.8}.victory-done{color:#fff;cursor:pointer;width:100%;font:inherit;background:#2d6a4f;border:0;border-radius:14px;padding:13px}.victory-dialog button:focus-visible{outline-offset:3px;outline:2px solid #518b79}.site-adfit{z-index:1000;background:#fffefa;border-top:1px solid #e3e8e1;justify-content:center;align-items:center;height:90px;display:flex;position:fixed;bottom:0;left:0;right:0}.site-adfit ins{max-width:100%}@media (width<=700px){.site-adfit{height:50px}}body.has-adfit .stage-shell,body.has-adfit .race-shell,body.has-adfit .editor-shell,body.has-adfit .maze-game{height:calc(100dvh - 90px)}body.has-adfit .maze-game .maze-main{height:calc(100dvh - 136px)}body.has-adfit .maze-game .maze-board-wrap{width:min(calc((100dvh - 300px) * var(--board-ratio,1)), calc(100vw - 30px))}body.has-adfit .play-home{overscroll-behavior-y:contain;height:calc(100dvh - 90px);min-height:0;overflow-y:auto}@media (width<=700px){body.has-adfit .stage-shell,body.has-adfit .race-shell,body.has-adfit .editor-shell,body.has-adfit .maze-game{height:calc(100dvh - 50px)}body.has-adfit .maze-game .maze-main{height:calc(100dvh - 96px)}body.has-adfit .maze-game .maze-board-wrap{width:min(calc((100dvh - 240px) * var(--board-ratio,1)), calc(100vw - 16px))}body.has-adfit .play-home{overscroll-behavior-y:contain;height:calc(100dvh - 50px);min-height:0;overflow-y:auto}}@media (width>=681px) and (width<=700px){body.has-adfit .maze-game .maze-main{height:calc(100dvh - 96px)}body.has-adfit .maze-game .maze-board-wrap{width:min(calc((100dvh - 260px) * var(--board-ratio,1)), calc(100vw - 30px))}}
