*{box-sizing:border-box}html{background:#385b2c}body{margin:0;font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#52280e;background:radial-gradient(ellipse at top,#c9e9ad,#385b2c);min-height:100svh}.chess-park{position:relative;width:min(100%,973px);margin:0 auto;aspect-ratio:973/1617;min-height:100vh;min-height:100svh;min-height:var(--park-viewport-height,100dvh);isolation:isolate}.park-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hotspot{position:absolute;display:block;border:0;padding:0;background:transparent;border-radius:9%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .18s,box-shadow .18s}.hotspot:hover{background:rgba(255,240,167,.12);box-shadow:0 0 20px 4px #fff2a8aa}.hotspot:active{background:rgba(255,218,89,.23)}.hotspot:focus-visible{outline:4px solid #fff;outline-offset:-5px;box-shadow:0 0 0 3px #704318}.home-link{left:1.6%;top:1.1%;width:22%;height:3.9%;border-radius:999px}.chess-card{width:46%;height:22.4%}.international{left:3.6%;top:31.2%}.chinese{left:50.8%;top:31.2%}.gomoku{left:3.6%;top:54.8%}.more-card{left:50.8%;top:54.8%;width:46%;height:23.7%;border-radius:9%}dialog{position:fixed;width:min(88vw,430px);border:3px solid #e7a955;border-radius:28px;background:linear-gradient(#fffbed,#ffe4ae);padding:30px;text-align:center;box-shadow:0 20px 70px #24100766}dialog::backdrop{background:#12391b99;backdrop-filter:blur(5px)}dialog h2{font-size:28px;margin:10px 0}dialog p{line-height:1.8}.game-symbol{font-size:52px}.close-dialog{position:absolute;right:12px;top:8px;background:none;border:0;font-size:30px;color:#794119;cursor:pointer}.coming-soon{font-size:14px;color:#825c35}.continue-button,#reload-art{border:2px solid #d58224;border-radius:99px;background:linear-gradient(#ffd778,#ffa731);padding:12px 25px;color:#52280e;font:inherit;cursor:pointer}.continue-button:focus-visible,.close-dialog:focus-visible{outline:3px solid #673cc8;outline-offset:3px}.image-error{position:absolute;top:35%;left:5%;right:5%;background:#fff7dd;border-radius:20px;padding:25px;line-height:2;text-align:center}.image-error a{display:block;color:inherit}@media(min-width:974px){.chess-park{box-shadow:0 0 80px #18361288}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.more-dialog{width:min(88vw,650px);max-width:none;max-height:none;aspect-ratio:1202/1308;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:visible}.more-art{display:block;width:100%;height:100%;object-fit:contain}.more-dialog::backdrop{background:rgba(0,0,0,.62);backdrop-filter:none}.more-close{left:87%;top:18.5%;width:12%;height:11%;border-radius:50%}.more-confirm{left:29%;top:80.5%;width:42%;height:13%;border-radius:999px}body:has(dialog[open]){overflow:hidden}@media(max-height:600px){.more-dialog{width:min(88vw,76vh)}}

.more-dialog{width:min(88vw,650px,calc(92dvh * 0.918960244648318));max-height:92dvh}
