html.inpage-center-open{overflow:hidden;scrollbar-gutter:stable}
.center-cached-frame{border:0;width:100%;height:100%;background:#112019}.center-cached-frame[hidden],.center-first-view[hidden]{display:none}
.center-first-view{max-width:1120px;margin:auto;padding:40px 32px}.center-first-view i,.center-first-view>div{display:block;background:#233a2d;border:1px solid #74865d25;border-radius:12px;margin-bottom:18px}.center-first-view i:first-child{height:34px;width:30%}.center-first-view i:nth-child(2){height:16px;width:48%;margin-bottom:40px}.center-first-view>div{height:84px;background:#1c3125}
.inpage-center{position:fixed;inset:0;margin:auto;padding:0;width:min(1280px,calc(100vw - 40px));height:calc(100dvh - 40px);max-width:none;max-height:none;border:1px solid #b69a60;border-radius:20px;background:#14271e;color:#f5e8c4;box-shadow:0 30px 100px #000a;overflow:hidden}
.inpage-center[open]{display:flex;flex-direction:column}.inpage-center::backdrop{background:#08120dcc;backdrop-filter:blur(3px)}
.center-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;background:linear-gradient(110deg,#30432c,#182c20);border-bottom:1px solid #94825960;flex:none}
.center-heading{display:flex;align-items:center;gap:10px;min-width:0}.center-heading>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8bd75;color:#49301a;font-size:25px;font-weight:800}.center-heading h2{margin:0;font:750 21px/1.3 "Microsoft YaHei",sans-serif;white-space:nowrap}
.center-bar nav{display:flex;gap:8px}.center-bar button{font:700 14px/1.2 "Microsoft YaHei",sans-serif;color:#bed0bd;border:1px solid transparent;background:transparent;border-radius:9px;padding:11px 16px;cursor:pointer}.center-bar button[aria-current="true"]{background:#c19b5030;border-color:#b99a5e7a;color:#ffdda0}.center-bar button:hover{background:#d5b36c22;color:#ffe6ad}.center-bar .center-close{border-color:#88977355;background:#102119;color:#e9d7ad;white-space:nowrap}.center-close span{font-size:22px;margin-left:8px;vertical-align:-1px}.center-bar button:focus-visible,.center-retry:focus-visible{outline:2px solid #ffcf75;outline-offset:2px}
.center-frame-wrap{flex:1;min-height:0;position:relative;background:#112019}.center-frame{border:0;width:100%;height:100%;display:block;background:#112019}.center-load-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;background:#16291f;z-index:1;font-size:16px;color:#c4d2bd}.center-load-status[hidden]{display:none}.center-retry{border:1px solid #9b895c;border-radius:8px;background:#31432c;color:#f7daa0;padding:9px 24px;font-size:14px;cursor:pointer}.center-game-note{flex:none;margin:0;padding:7px 18px;border-top:1px solid #69775455;color:#b0c1aa;font-size:12px;text-align:right;background:#16271e}.center-game-note[hidden]{display:none}
@media(max-width:720px){.inpage-center{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:14px}.center-bar{padding:10px;gap:8px;flex-wrap:wrap}.center-heading h2{font-size:17px}.center-heading>span{width:27px;height:27px;font-size:21px}.center-bar nav{order:3;width:100%}.center-bar nav button{flex:1;padding:10px}.center-bar button{font-size:13px;padding:8px 10px}.center-close span{font-size:20px}.center-game-note{font-size:11px;padding:6px 10px}}
@media(max-height:500px) and (min-width:620px){.inpage-center{width:calc(100vw - 16px);height:calc(100dvh - 12px);border-radius:12px}.center-bar{padding:7px 12px;gap:12px;flex-wrap:nowrap}.center-heading h2{font-size:17px}.center-bar nav{order:0;width:auto}.center-bar button{padding:8px 12px;font-size:13px}.center-game-note{font-size:10px;padding:3px 12px}}
/* Four services remain visible on compact screens without squeezing the frame. */
.center-frame-wrap>.center-load-status{inset:auto 16px 16px;padding:12px 16px;flex-direction:row;justify-content:space-between;gap:12px;border:1px solid #8d7c4a80;border-radius:12px;background:#243b2bf5;box-shadow:0 6px 24px #0004;font-size:14px}.center-bar button[aria-busy="true"]{box-shadow:inset 0 -2px #e8bd75}.center-frame-wrap>.center-load-status[hidden]{display:none}
.center-bar nav{min-width:0}.center-bar nav button{white-space:nowrap}
@media(min-width:721px) and (max-width:900px){.center-bar{gap:10px;padding:12px}.center-heading{gap:6px}.center-heading h2{font-size:18px}.center-bar nav{gap:4px}.center-bar button{padding:10px 11px}.center-bar .center-close{padding:10px}.center-close span{margin-left:4px}}
@media(max-width:720px){.center-bar nav{gap:4px}.center-bar nav button{padding:10px 5px;font-size:12px}}
@media(max-height:500px) and (min-width:620px){.center-heading h2{font-size:15px}.center-heading>span{display:none}.center-bar nav{gap:3px}.center-bar nav button{padding:8px;font-size:12px}.center-bar .center-close{padding:8px;font-size:12px}.center-close span{margin-left:2px}}
