.game-loading-screen_loadingScreen__CauXB{position:fixed;inset:0;z-index:40;min-height:100dvh;overflow:hidden;color:#fff2bd;background:radial-gradient(circle at 12% 7%,rgb(255 236 173/.92),transparent 23%),linear-gradient(145deg,#77c8ee,#2c91d0 40%,#0e539a 74%,#082e68);font-family:KaiTi,STKaiti,Microsoft YaHei,sans-serif;isolation:isolate}.game-loading-screen_loadingScreen__CauXB:after,.game-loading-screen_loadingScreen__CauXB:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none}.game-loading-screen_loadingScreen__CauXB:before{opacity:.72;background-image:radial-gradient(circle at 19% 25%,#fff 0 1px,transparent 2px),radial-gradient(circle at 76% 21%,#e8fbff 0 1.5px,transparent 2.5px),radial-gradient(circle at 66% 43%,#fff2b0 0 1px,transparent 2px),radial-gradient(circle at 32% 57%,#e8fbff 0 1px,transparent 2px),radial-gradient(circle at 88% 61%,#fff 0 1.5px,transparent 2.5px)}.game-loading-screen_loadingScreen__CauXB:after{background:linear-gradient(180deg,transparent 63%,rgb(4 28 72/.38)),radial-gradient(circle at center,transparent 50%,rgb(3 26 64/.22) 100%)}.game-loading-screen_loadingBackground__hOYbw{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none}.game-loading-screen_brandMark__G4nCf{position:absolute;top:max(1.5%,env(safe-area-inset-top));left:50%;z-index:4;display:grid;width:min(38vw,620px);justify-items:center;color:#fff3bd;filter:drop-shadow(0 7px 9px rgb(4 35 82/.46));pointer-events:none;transform:translateX(-50%);user-select:none}.game-loading-screen_brandMark__G4nCf strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,76px);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.92;text-shadow:0 2px 0 #8a571d,0 5px 11px rgb(2 31 72/.58)}.game-loading-screen_brandMark__G4nCf span{margin-top:.18em;font-size:clamp(15px,1.8vw,27px);font-weight:900;letter-spacing:.22em;text-shadow:0 2px 0 #7a4b18,0 4px 8px rgb(2 31 72/.5)}.game-loading-screen_portalStage__mqkcs{position:absolute;top:17%;left:50%;z-index:2;width:min(46vw,58vh,560px);aspect-ratio:1;transform:translateX(-50%)}.game-loading-screen_crystalMotion__Pffd3,.game-loading-screen_innerRing__9Lm1B,.game-loading-screen_outerRing__O9zjG,.game-loading-screen_portalBase__qwG2f,.game-loading-screen_portalHalo__nscb1,.game-loading-screen_runeRing__r42By,.game-loading-screen_starField__pY1j9{position:absolute}.game-loading-screen_portalHalo__nscb1{inset:11%;border-radius:50%;opacity:.92;background:radial-gradient(circle,rgb(189 247 255/.9) 0,rgb(58 189 248/.36) 44%,transparent 71%);box-shadow:0 0 70px rgb(81 211 255/.3)}.game-loading-screen_innerRing__9Lm1B,.game-loading-screen_outerRing__O9zjG,.game-loading-screen_runeRing__r42By{border-radius:50%;pointer-events:none}.game-loading-screen_outerRing__O9zjG{inset:7%;border:clamp(5px,.75vw,10px) solid #efc45e;background:radial-gradient(circle,transparent 65%,rgb(22 101 176/.54) 66% 69%,transparent 70%);box-shadow:inset 0 0 0 3px #6f4518,inset 0 0 0 7px rgb(255 240 160/.38),0 0 0 3px #76501e,0 13px 24px rgb(3 32 78/.34)}.game-loading-screen_outerRing__O9zjG:after,.game-loading-screen_outerRing__O9zjG:before{position:absolute;inset:7%;border:2px solid rgb(137 232 255/.76);border-radius:50%;content:""}.game-loading-screen_outerRing__O9zjG:after{inset:-5%;border-color:rgb(255 232 135/.42);border-style:dashed}.game-loading-screen_innerRing__9Lm1B{inset:17%;border:clamp(3px,.4vw,6px) solid #67defe;opacity:.95;box-shadow:inset 0 0 0 2px rgb(255 255 255/.64),0 0 16px rgb(94 220 255/.68)}.game-loading-screen_innerRing__9Lm1B:after,.game-loading-screen_innerRing__9Lm1B:before{position:absolute;inset:9%;border:1px solid rgb(197 249 255/.72);border-radius:50%;content:""}.game-loading-screen_innerRing__9Lm1B:after{inset:20%;border-style:dashed}.game-loading-screen_runeRing__r42By{inset:24%;border:2px dashed rgb(230 253 255/.82);opacity:.84}.game-loading-screen_ringGemBottom__3CvAA,.game-loading-screen_ringGemLeft__4xMab,.game-loading-screen_ringGemRight__Tce2r,.game-loading-screen_ringGemTop___yIas{position:absolute;width:13%;aspect-ratio:1;border:3px solid #f2c65e;background:linear-gradient(135deg,#c8f7ff,#2e9bf0 48%,#073f9e 58%,#8cedff);box-shadow:inset 0 0 0 2px #694118,0 5px 8px rgb(3 28 67/.35);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.game-loading-screen_ringGemTop___yIas{top:-7%;left:43.5%}.game-loading-screen_ringGemRight__Tce2r{top:43.5%;right:-7%}.game-loading-screen_ringGemBottom__3CvAA{bottom:-7%;left:43.5%}.game-loading-screen_ringGemLeft__4xMab{top:43.5%;left:-7%}.game-loading-screen_crystalMotion__Pffd3{top:46%;left:50%;z-index:3;width:25%;aspect-ratio:.72;transform:translate(-50%,-50%)}.game-loading-screen_starCrystal__XOD0Q{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 34%,rgb(220 251 255/.86) 35% 39%,transparent 40%),linear-gradient(75deg,#b9f6ff,#42bff7 24%,#0874d9 48%,#043f9f 70%,#5ed8ff);box-shadow:0 16px 24px rgb(4 47 112/.42);clip-path:polygon(50% 0,90% 39%,69% 78%,50% 100%,31% 78%,10% 39%)}.game-loading-screen_starCrystal__XOD0Q span,.game-loading-screen_starCrystal__XOD0Q:after,.game-loading-screen_starCrystal__XOD0Q:before{position:absolute;content:"";pointer-events:none}.game-loading-screen_starCrystal__XOD0Q:before{inset:0 47% 0 47%;background:rgb(225 253 255/.72);transform:rotate(4deg)}.game-loading-screen_starCrystal__XOD0Q:after{top:13%;left:21%;width:45%;height:49%;background:linear-gradient(135deg,rgb(255 255 255/.9),transparent 68%);clip-path:polygon(50% 0,100% 54%,62% 100%,0 57%)}.game-loading-screen_starCrystal__XOD0Q span{right:17%;bottom:22%;width:30%;aspect-ratio:1;opacity:.72;background:#7ceaff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.game-loading-screen_portalBase__qwG2f{right:20%;bottom:7%;left:20%;height:13%;border:4px solid #e4b24d;border-radius:50%;background:linear-gradient(180deg,#588ac0,#1c4e8e 44%,#0b2d68);box-shadow:inset 0 5px 0 rgb(191 246 255/.4),0 10px 18px rgb(4 30 68/.36)}.game-loading-screen_starField__pY1j9{inset:18%;opacity:.78;background:radial-gradient(circle at 11% 24%,#fff4b0 0 2px,transparent 3px),radial-gradient(circle at 84% 18%,#d9faff 0 2px,transparent 3px),radial-gradient(circle at 93% 58%,#fff4b0 0 1.5px,transparent 3px),radial-gradient(circle at 17% 73%,#d9faff 0 1.5px,transparent 3px),radial-gradient(circle at 72% 86%,#fff 0 2px,transparent 3px)}.game-loading-screen_loadingPanel__EdJq_{position:absolute;right:16px;bottom:max(3.5%,calc(env(safe-area-inset-bottom) + 12px));left:16px;z-index:6;width:min(760px,calc(100% - 32px));margin-inline:auto;text-align:center}.game-loading-screen_errorDescription___JF55,.game-loading-screen_errorTitle__7dxMN,.game-loading-screen_loadingHint__oEBgE,.game-loading-screen_loadingStatus__SA_5a{margin:0;text-shadow:0 2px 0 #694112,0 4px 8px rgb(3 31 72/.5)}.game-loading-screen_loadingStatus__SA_5a{margin-bottom:10px;color:#fff1b6;font-size:clamp(21px,2.3vw,32px);font-weight:900;letter-spacing:.02em}.game-loading-screen_progressFrame__xs7T5{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;height:clamp(56px,6.6vw,76px);padding:10px clamp(16px,2vw,26px);border:clamp(4px,.5vw,7px) solid #e9b64f;border-radius:16px;background:linear-gradient(180deg,#153d78,#071f4f);box-shadow:inset 0 0 0 3px #6f4517,inset 0 4px 0 rgb(255 245 180/.16),0 9px 16px rgb(2 24 60/.42)}.game-loading-screen_progressFrame__xs7T5:after,.game-loading-screen_progressFrame__xs7T5:before{position:absolute;top:50%;width:clamp(22px,3.7vw,42px);aspect-ratio:1;border:3px solid #efc25b;background:linear-gradient(135deg,#a7efff,#168bea 48%,#063f9a 58%,#6bdfff);content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translateY(-50%)}.game-loading-screen_progressFrame__xs7T5:before{left:clamp(-28px,-2.4vw,-14px)}.game-loading-screen_progressFrame__xs7T5:after{right:clamp(-28px,-2.4vw,-14px)}.game-loading-screen_progressTrack__jSZsr{position:relative;height:100%;min-height:28px;overflow:hidden;border:2px solid #092e68;border-radius:8px;background:#071b45;box-shadow:inset 0 4px 8px rgb(1 13 38/.5)}.game-loading-screen_progressFill__Plf2k{position:absolute;inset:0;display:block;overflow:hidden;border-radius:6px;background:linear-gradient(90deg,#08a9df,#19d8f2 54%,#8bf7ff);box-shadow:inset 0 4px 0 rgb(255 255 255/.3),inset 0 -5px 0 rgb(4 113 183/.32);transform:scaleX(var(--loading-progress));transform-origin:left center;transition:transform .42s cubic-bezier(.16,1,.3,1);will-change:transform}.game-loading-screen_progressFill__Plf2k:after{position:absolute;inset:0;width:32%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.5),transparent);content:"";transform:translateX(-160%)}.game-loading-screen_progressPercent__DZUIt{min-width:2.7em;color:#f9fbff;font-family:Microsoft YaHei,sans-serif;font-size:clamp(20px,2.3vw,30px);font-variant-numeric:tabular-nums;font-weight:900;text-align:right;text-shadow:0 3px 0 #051839}.game-loading-screen_loadingHint__oEBgE{margin-top:10px;color:#e2f6ff;font-family:Microsoft YaHei,sans-serif;font-size:clamp(13px,1.25vw,17px);font-weight:700;letter-spacing:.04em}.game-loading-screen_errorPanel__m0PVi{width:min(560px,100%);margin-inline:auto;padding:22px 28px 25px;border:4px solid #edbd57;border-radius:18px;background:linear-gradient(155deg,rgb(22 81 145/.97),rgb(5 31 72/.98));box-shadow:inset 0 0 0 2px #6a4218,0 14px 28px rgb(2 24 58/.42)}.game-loading-screen_errorTitle__7dxMN{color:#fff1b8;font-size:clamp(23px,2.3vw,31px);font-weight:900}.game-loading-screen_errorDescription___JF55{margin-top:7px;color:#dceeff;font-family:Microsoft YaHei,sans-serif;font-size:15px;font-weight:700;line-height:1.6}.game-loading-screen_retryButton__eIUup{min-width:150px;margin-top:16px;padding:11px 24px 12px;border:3px solid #ffdd73;border-radius:12px;color:#fff5c9;cursor:pointer;background:linear-gradient(180deg,#258be8,#0851af);box-shadow:inset 0 2px 0 rgb(255 255 255/.3),0 5px 0 #5e3a12;font-size:18px;font-weight:900;text-shadow:0 2px 0 #51300f;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease}.game-loading-screen_retryButton__eIUup:hover{filter:brightness(1.08);transform:translateY(-2px)}.game-loading-screen_retryButton__eIUup:active{transform:translateY(2px) scale(.98)}.game-loading-screen_retryButton__eIUup:focus-visible{outline:3px solid #fff4b2;outline-offset:4px}@media (max-width:767px) and (orientation:portrait){.game-loading-screen_brandMark__G4nCf{top:max(3.5%,env(safe-area-inset-top));width:min(76vw,480px)}.game-loading-screen_portalStage__mqkcs{top:21%;width:min(88vw,52vh,480px);transform:translateX(-57%)}.game-loading-screen_loadingBackground__hOYbw{object-position:center center}.game-loading-screen_loadingPanel__EdJq_{bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px))}.game-loading-screen_progressFrame__xs7T5{gap:9px;min-height:54px;padding:9px 14px;border-radius:14px}.game-loading-screen_progressPercent__DZUIt{min-width:2.6em}}@media (max-height:560px){.game-loading-screen_brandMark__G4nCf{top:max(.5%,env(safe-area-inset-top));width:min(28vw,280px)}.game-loading-screen_portalStage__mqkcs{top:20%;width:min(44vh,26vw,220px)}.game-loading-screen_loadingPanel__EdJq_{right:20%;bottom:max(6px,env(safe-area-inset-bottom));left:20%;width:auto}.game-loading-screen_loadingStatus__SA_5a{margin-bottom:4px;font-size:clamp(16px,2.1vw,22px)}.game-loading-screen_progressFrame__xs7T5{height:46px;min-height:46px;padding-block:6px}.game-loading-screen_progressTrack__jSZsr{min-height:24px}.game-loading-screen_progressPercent__DZUIt{font-size:19px}.game-loading-screen_loadingHint__oEBgE{display:none}.game-loading-screen_errorPanel__m0PVi{padding:12px 20px 15px}.game-loading-screen_errorTitle__7dxMN{font-size:20px}.game-loading-screen_errorDescription___JF55{margin-top:3px;font-size:13px}.game-loading-screen_retryButton__eIUup{min-width:128px;margin-top:9px;padding:7px 18px 8px;font-size:15px}}@media (prefers-reduced-motion:no-preference){.game-loading-screen_outerRing__O9zjG{animation:game-loading-screen_portal-spin__ztcW4 20s linear infinite}.game-loading-screen_innerRing__9Lm1B,.game-loading-screen_runeRing__r42By{animation:game-loading-screen_portal-spin-reverse__hT0N0 14s linear infinite}.game-loading-screen_crystalMotion__Pffd3{animation:game-loading-screen_crystal-float__56qt_ 3.2s ease-in-out infinite}.game-loading-screen_starField__pY1j9{animation:game-loading-screen_stars-breathe__4iWWn 2.4s ease-in-out infinite alternate}.game-loading-screen_progressFill__Plf2k:after{animation:game-loading-screen_progress-shine__moS1i 1.8s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.game-loading-screen_crystalMotion__Pffd3,.game-loading-screen_innerRing__9Lm1B,.game-loading-screen_outerRing__O9zjG,.game-loading-screen_progressFill__Plf2k:after,.game-loading-screen_runeRing__r42By,.game-loading-screen_starField__pY1j9{animation:none}.game-loading-screen_progressFill__Plf2k{transition:none}}@keyframes game-loading-screen_portal-spin__ztcW4{to{transform:rotate(1turn)}}@keyframes game-loading-screen_portal-spin-reverse__hT0N0{to{transform:rotate(-1turn)}}@keyframes game-loading-screen_crystal-float__56qt_{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 9px))}}@keyframes game-loading-screen_stars-breathe__4iWWn{0%{opacity:.45;transform:scale(.98)}to{opacity:.92;transform:scale(1.02)}}@keyframes game-loading-screen_progress-shine__moS1i{0%,28%{opacity:0;transform:translateX(-160%)}45%,72%{opacity:1}to{opacity:0;transform:translateX(360%)}}.login-dialog_backdrop__OfDIK{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at center,rgb(45 119 161/.18) 0,rgb(13 72 113/.27) 58%,rgb(5 48 86/.34) 100%);transform:translateZ(0);will-change:opacity}.login-dialog_dialog__r64Fg{position:relative;display:grid;grid-template-columns:minmax(230px,.78fr) minmax(410px,1.22fr);width:min(92vw,820px);min-height:min(510px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:13px;overflow-y:auto;border:4px solid transparent;border-radius:30px;color:#15385e;background:linear-gradient(145deg,rgb(255 254 244/.98),rgb(239 250 255/.98)) padding-box,linear-gradient(145deg,#fff2a8,#e5a93c 35%,#fff0a0 66%,#bd771f) border-box;box-shadow:inset 0 0 0 2px rgb(255 255 255/.84),0 8px 0 rgb(116 73 22/.3),0 20px 46px rgb(13 74 117/.24);backface-visibility:hidden;contain:layout paint;transform:translateZ(0);will-change:transform,opacity}.login-dialog_dialog__r64Fg:after{position:absolute;inset:6px;z-index:3;border:1px solid rgb(190 126 31/.38);border-radius:21px;content:"";pointer-events:none}.login-dialog_closeButton__vDEtV{position:absolute;top:21px;right:21px;z-index:5;display:grid;width:42px;aspect-ratio:1;place-items:center;border:2px solid #d59a38;border-radius:50%;color:#37648c;cursor:pointer;background:#fffdf2;box-shadow:0 3px 0 rgb(144 89 23/.2);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.login-dialog_closeButton__vDEtV:hover{background:#fff4bf;transform:rotate(4deg) scale(1.04)}.login-dialog_closeButton__vDEtV:active{transform:translateY(2px) scale(.96)}.login-dialog_closeButton__vDEtV svg{width:23px;height:23px}.login-dialog_guidePanel__bjioP{position:relative;min-width:0;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 50% 18%,rgb(255 255 255/.82),transparent 31%),linear-gradient(180deg,#c9efff,#8fd1ee 54%,#5db2da);box-shadow:inset 0 0 0 2px rgb(255 255 255/.74),inset 0 -14px 25px rgb(24 114 164/.17)}.login-dialog_guidePanel__bjioP:after,.login-dialog_guidePanel__bjioP:before{position:absolute;border-radius:50%;background:rgb(255 255 255/.52);content:""}.login-dialog_guidePanel__bjioP:before{top:102px;left:-25px;width:125px;height:54px;box-shadow:85px -26px 0 -4px rgb(255 255 255/.46),172px 21px 0 -13px rgb(255 255 255/.44)}.login-dialog_guidePanel__bjioP:after{right:-38px;bottom:35px;width:125px;height:62px;opacity:.48}.login-dialog_guideMessage__CPHmU{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin:22px 18px 0;padding:13px 14px;border:2px solid rgb(207 147 44/.56);border-radius:16px;color:#315c7c;background:rgb(255 253 232/.93);box-shadow:0 5px 12px rgb(46 117 155/.16)}.login-dialog_guideMessage__CPHmU svg{width:20px;color:#db932a}.login-dialog_guideMessage__CPHmU p{margin:0;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;line-height:1.6}.login-dialog_guideCharacter__x_uU3{position:absolute;right:-47px;bottom:-39px;z-index:1;display:block;width:350px;max-width:none;height:auto;user-select:none}.login-dialog_content__NUQY8{position:relative;z-index:4;padding:29px 31px 18px 34px}.login-dialog_header__lxI0t{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-right:20px}.login-dialog_header__lxI0t>div{min-width:0}.login-dialog_titleIcon__9lfAt{display:grid;width:47px;aspect-ratio:1;place-items:center;border:3px solid #dfaa47;border-radius:50%;color:#fff5bc;background:linear-gradient(150deg,#3b9be3,#176fbd 58%,#0a4d94);box-shadow:inset 0 2px 0 rgb(255 255 255/.34),0 4px 0 rgb(117 74 19/.2)}.login-dialog_titleIcon__9lfAt svg{width:25px;height:25px}.login-dialog_header__lxI0t h2{margin:0;color:#174b7b;font-size:clamp(23px,2.1vw,27px);font-weight:900;line-height:1.15;letter-spacing:0;text-wrap:balance}.login-dialog_header__lxI0t p{margin:6px 0 0;color:#55708a;font-family:Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.login-dialog_form__UwhEM{display:grid;gap:14px;margin-top:23px}.login-dialog_fieldGroup__tfiZ_{display:grid;gap:7px}.login-dialog_fieldGroup__tfiZ_ label,.login-dialog_labelRow__4r6KA label{color:#254f74;font-family:Microsoft YaHei,sans-serif;font-size:14px;font-weight:800}.login-dialog_labelRow__4r6KA{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-dialog_labelRow__4r6KA span{color:#61778b;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:600}.login-dialog_inputShell__wYrbF{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0 13px;border:2px solid #a5cce1;border-radius:15px;background:#fafdff;box-shadow:inset 0 2px 4px rgb(28 96 137/.07),0 2px 0 rgb(255 255 255/.8);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.login-dialog_inputShell__wYrbF:focus-within{border-color:#2c86c9;box-shadow:0 0 0 4px rgb(56 153 215/.16),inset 0 2px 4px rgb(28 96 137/.06);transform:translateY(-1px)}.login-dialog_inputShellError__hk5N8,.login-dialog_inputShellError__hk5N8:focus-within{border-color:#c45353;box-shadow:0 0 0 4px rgb(196 83 83/.12)}.login-dialog_inputShell__wYrbF>svg{width:21px;height:21px;color:#4c86b3}.login-dialog_inputShell__wYrbF input{min-width:0;height:48px;padding:0 11px;border:0;outline:0;color:#153e63;background:transparent;font-family:Microsoft YaHei,sans-serif;font-size:16px;font-weight:650}.login-dialog_inputShell__wYrbF input::placeholder{color:#6d879e;opacity:1}.login-dialog_passwordToggle__6fgnh{display:grid;width:34px;aspect-ratio:1;place-items:center;border:0;border-radius:50%;color:#4d789c;cursor:pointer;background:transparent}.login-dialog_passwordToggle__6fgnh:hover{color:#174f80;background:#e3f3fb}.login-dialog_passwordToggle__6fgnh svg{width:20px;height:20px}.login-dialog_fieldError__hqyXG,.login-dialog_formError__vKvlU{margin:0;color:#a33838;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.login-dialog_formError__vKvlU{padding:9px 12px;border:1px solid #e7abab;border-radius:12px;background:#fff1f1}.login-dialog_rememberOption__2cOy2{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:#486b89;cursor:pointer;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;user-select:none}.login-dialog_rememberOption__2cOy2 input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.login-dialog_rememberOption__2cOy2>span{position:relative;display:grid;width:21px;aspect-ratio:1;place-items:center;border:2px solid #72a5c7;border-radius:7px;background:#f8fdff;box-shadow:inset 0 1px 2px rgb(28 96 137/.08)}.login-dialog_rememberOption__2cOy2 input:checked+span{border-color:#cc8b2e;background:linear-gradient(145deg,#ffd76e,#edae3e)}.login-dialog_rememberOption__2cOy2 input:checked+span:after{width:9px;height:5px;border-bottom:2px solid #69420e;border-left:2px solid #69420e;content:"";transform:translateY(-1px) rotate(-45deg)}.login-dialog_rememberOption__2cOy2 input:focus-visible+span{outline:3px solid #fff1a8;outline-offset:3px}.login-dialog_submitButton__SdbYp{display:flex;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:10px 24px 12px;border:3px solid #f2c85f;border-radius:16px;color:#fff8cf;cursor:pointer;background:linear-gradient(180deg,#3b9de8,#1573c6 55%,#07529f);box-shadow:inset 0 3px 0 rgb(255 255 255/.28),inset 0 -4px 0 rgb(3 55 121/.24),0 5px 0 #875718;font-size:19px;font-weight:900;letter-spacing:.04em;text-shadow:0 2px 0 #5d3d13;transition:filter .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.login-dialog_submitButton__SdbYp:hover:not(:disabled){filter:brightness(1.08) saturate(1.04);transform:translateY(-2px)}.login-dialog_submitButton__SdbYp:active:not(:disabled){box-shadow:inset 0 2px 0 rgb(255 255 255/.24),0 2px 0 #875718;transform:translateY(3px) scale(.99)}.login-dialog_submitButton__SdbYp:disabled{cursor:wait;filter:saturate(.72)}.login-dialog_submitButton__SdbYp svg{width:21px;height:21px}.login-dialog_loadingSparkle__lxL20{display:grid;place-items:center;animation:login-dialog_loading-sparkle__ylai5 .8s ease-in-out infinite alternate}.login-dialog_loadingSparkle__lxL20 svg{width:21px;height:21px}.login-dialog_safetyNote__olGxW{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;color:#61778b;font-family:Microsoft YaHei,sans-serif;font-size:12px;font-weight:600}.login-dialog_safetyNote__olGxW svg{width:16px;height:16px;color:#4c8bb9}.login-dialog_closeButton__vDEtV:focus-visible,.login-dialog_passwordToggle__6fgnh:focus-visible,.login-dialog_submitButton__SdbYp:focus-visible{outline:3px solid #fff1a8;outline-offset:3px}@media (max-width:700px){.login-dialog_backdrop__OfDIK{align-items:center;padding:12px}.login-dialog_dialog__r64Fg{grid-template-columns:1fr;width:min(96vw,520px);min-height:auto;max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:26px}.login-dialog_guidePanel__bjioP{min-height:112px}.login-dialog_guideMessage__CPHmU{max-width:calc(100% - 130px);margin:16px 0 0 16px;padding:10px 12px}.login-dialog_guideCharacter__x_uU3{right:-9px;bottom:-63px;width:170px}.login-dialog_content__NUQY8{padding:22px 16px 16px}.login-dialog_closeButton__vDEtV{top:20px;right:20px}.login-dialog_header__lxI0t{padding-right:0}.login-dialog_header__lxI0t h2{font-size:25px}.login-dialog_form__UwhEM{margin-top:19px}}@media (max-width:420px){.login-dialog_backdrop__OfDIK{padding:8px}.login-dialog_dialog__r64Fg{width:100%;max-height:calc(100dvh - 16px);border-width:3px}.login-dialog_guidePanel__bjioP{display:none}.login-dialog_content__NUQY8{padding-top:48px}.login-dialog_header__lxI0t{grid-template-columns:1fr;text-align:center}.login-dialog_titleIcon__9lfAt{display:none}.login-dialog_labelRow__4r6KA{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-reduced-transparency:reduce){.login-dialog_backdrop__OfDIK{background:rgb(17 77 116/.36)}}@media (prefers-reduced-motion:reduce){.login-dialog_loadingSparkle__lxL20{animation:none}}@keyframes login-dialog_loading-sparkle__ylai5{0%{opacity:.6;transform:scale(.84) rotate(-8deg)}to{opacity:1;transform:scale(1.08) rotate(8deg)}}.login-dialog_modeSwitch__4vlme{display:flex;gap:8px;margin-top:18px}.login-dialog_modeSwitch__4vlme button{min-height:44px;flex:1;border:2px solid #a5cce1;border-radius:12px;color:#254f74;background:#fafdff;cursor:pointer;font:inherit;font-weight:700}.login-dialog_modeSwitch__4vlme button[aria-pressed=true]{border-color:#2c86c9;background:#dceffc}.login-dialog_modeSwitch__4vlme button:hover:not(:disabled){background:#e3f3fb}.login-dialog_modeSwitch__4vlme button:disabled{cursor:wait;opacity:.65}.login-dialog_fieldHint__k_37E{margin:0;color:#486b89;font-size:12px;line-height:1.5}.login-dialog_profileSelect__qvYfy{width:100%;min-height:48px;padding:8px 12px;border:2px solid #a5cce1;border-radius:12px;color:#153e63;background:#fafdff;font-size:16px}.login-dialog_modeSwitch__4vlme button:focus-visible,.login-dialog_profileSelect__qvYfy:focus-visible{outline:3px solid #2c86c9;outline-offset:3px}.startup-video_scene__UDeOn{position:absolute;inset:0;overflow:hidden;background:#10163c;color:#fff;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.startup-video_video__BJmzw{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.startup-video_controls__7DKIr{position:absolute;inset:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) auto;display:flex;align-items:center;gap:12px}.startup-video_scene__UDeOn button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid rgb(255 255 255/.28);border-radius:999px;color:#fff;background:rgb(12 20 32/.62);font:inherit;font-size:16px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .14s ease,border-color .14s ease;animation:startup-video_reveal__UfWbu .18s ease-out}.startup-video_scene__UDeOn button:hover{background:rgb(12 20 32/.74);border-color:rgb(255 255 255/.5)}.startup-video_scene__UDeOn button:active{background:rgb(12 20 32/.84)}.startup-video_scene__UDeOn button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.startup-video_scene__UDeOn button svg{width:20px;height:20px}.startup-video_scene__UDeOn .startup-video_skip__mgHGC{margin-left:auto}.startup-video_feedback__DhfO6{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;pointer-events:none}.startup-video_feedback__DhfO6 p{margin:0;padding:16px 24px;border-radius:12px;background:rgb(7 32 75/.94);font-size:20px}.startup-video_feedback__DhfO6 button{min-width:160px;min-height:60px;pointer-events:auto}@keyframes startup-video_reveal__UfWbu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.startup-video_scene__UDeOn button{animation-duration:.1s}}.login-screen_loginScreen__vNNpi{position:relative;min-height:100dvh;overflow:hidden;background:#83c8e8}.login-screen_loginControls__kqNdq[inert] .login-screen_enterGameButton__xYQrb{animation-play-state:paused}.login-screen_loginControls__kqNdq{position:absolute;inset:0;z-index:8;width:100%;height:100%;pointer-events:none;container-type:size}.login-screen_enterGameButton__xYQrb,.login-screen_gameMenu__Nhmkg{position:absolute}.login-screen_enterGameButton__xYQrb{left:50%;bottom:3.8%;isolation:isolate;width:26.4cqw;height:min(17.82cqh,10.12cqw);min-height:80px;padding:0;border:0;color:#fff3bf;cursor:pointer;background:transparent;filter:drop-shadow(0 7px 5px rgb(5 26 59/.42));pointer-events:auto;translate:-50% 0}.login-screen_enterGameButtonArtwork__OJqUZ{position:absolute;top:50%;left:50%;width:min(22.2cqw,39.07cqh);height:min(10.12cqw,17.82cqh);aspect-ratio:1857/847;pointer-events:none;transform:translate(-50%,-50%)}.login-screen_enterGameButtonArtwork__OJqUZ:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(180deg,#2e8bea,#1267ce 48%,#06449e);box-shadow:inset 0 3px 0 rgb(255 255 255/.3),inset 0 -5px 0 rgb(3 36 101/.32);clip-path:polygon(20% 22%,80% 22%,89% 50%,80% 72%,20% 72%,11% 50%)}.login-screen_enterGameButtonFrame__fKSq1{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.login-screen_enterGameButtonInner__YU7K9{position:absolute;inset:19% 0 28% 2%;z-index:2;display:grid;place-items:center;font-size:2.8cqw;font-weight:900;line-height:1;letter-spacing:.06em;text-wrap:nowrap;text-shadow:0 2px 0 #774813,0 0 5px rgb(255 238 171/.4)}.login-screen_enterGameButton__xYQrb:hover{filter:drop-shadow(0 8px 7px rgb(5 26 59/.5)) brightness(1.08)}.login-screen_enterGameButton__xYQrb:disabled{cursor:wait;filter:drop-shadow(0 7px 5px rgb(5 26 59/.32)) saturate(.78)}.login-screen_entryFeedback__ZqMiz{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgb(3 16 38/.45);color:#fff4ce}.login-screen_entryFeedback__ZqMiz p{max-width:36ch;padding:16px 24px;font-size:20px;line-height:1.6}.login-screen_entryFeedback__ZqMiz p,.login-screen_entryNotice__b_KJG{margin:0;border-radius:12px;background:rgb(7 32 75/.94);text-align:center}.login-screen_entryNotice__b_KJG{position:absolute;bottom:120px;left:50%;z-index:11;max-width:80vw;padding:12px 20px;color:#fff4ce;transform:translateX(-50%)}.login-screen_enterGameButton__xYQrb:focus-visible,.login-screen_gameMenuItem__TRKPS:focus-visible,.login-screen_loginDialogAction__q6m6m:focus-visible,.login-screen_loginDialogClose__PcJWX:focus-visible{outline:3px solid #fff1a8;outline-offset:4px}.login-screen_gameMenu__Nhmkg{bottom:2.5%;display:flex;gap:3.3cqw;pointer-events:auto}.login-screen_gameMenuLeft__yQtqM{left:4.8%}.login-screen_gameMenuRight__Mttbm{right:4.8%}.login-screen_gameMenuItem__TRKPS{display:grid;justify-items:center;gap:3px;min-width:4.2cqw;padding:0;border:0;color:#ffe7a0;cursor:pointer;background:transparent;text-shadow:0 2px 0 #4f3110,0 3px 5px rgb(4 25 54/.75);transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease}.login-screen_gameMenuItem__TRKPS:hover{transform:translateY(-4px);filter:brightness(1.12)}.login-screen_gameMenuItem__TRKPS:active{transform:translateY(-1px) scale(.96)}.login-screen_gameMenuIcon__Bzwvv{position:relative;display:grid;width:4.8cqw;aspect-ratio:1;place-items:center;border:3px solid #e8b959;border-radius:50%;background:linear-gradient(150deg,#1e5c9d,#092e67 65%,#061c43);box-shadow:inset 0 0 0 2px #5a3a17,inset 0 3px 7px rgb(255 255 255/.18),0 4px 4px rgb(4 25 54/.5)}.login-screen_gameMenuIcon__Bzwvv:after{position:absolute;inset:4px;border:1px solid rgb(255 235 161/.45);border-radius:50%;content:""}.login-screen_gameMenuIcon__Bzwvv svg{width:52%;height:52%;filter:drop-shadow(0 2px 0 #70460f)}.login-screen_gameMenuLabel__3_enb{font-size:1.7cqw;font-weight:800;line-height:1;text-wrap:nowrap}.login-screen_loginDialogBackdrop__icRUz{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgb(3 16 38/.64);backdrop-filter:blur(8px)}.login-screen_loginDialog___6xqQ{position:relative;width:min(92vw,470px);padding:58px 42px 36px;border:4px solid var(--game-gold);border-radius:18px;color:#fff4ce;text-align:center;background:linear-gradient(145deg,rgb(35 92 153/.96),rgb(7 32 75/.98)),var(--game-ink);box-shadow:inset 0 0 0 3px #6e4316,inset 0 0 28px rgb(76 169 255/.18),0 24px 60px rgb(3 16 38/.48)}.login-screen_loginDialog___6xqQ:before{position:absolute;inset:9px;border:1px solid rgb(255 226 124/.48);border-radius:10px;content:"";pointer-events:none}.login-screen_loginDialogGem__W1_mP{position:absolute;top:-24px;left:50%;width:46px;aspect-ratio:1;border:4px solid #edbe59;background:linear-gradient(135deg,#9eeeff,#1a89ee 48%,#074caf 60%,#d8f7ff);box-shadow:0 6px 13px rgb(2 22 54/.52);transform:translateX(-50%) rotate(45deg)}.login-screen_loginDialog___6xqQ h2{position:relative;margin:0 0 13px;font-size:clamp(28px,6vw,38px);line-height:1.15;text-shadow:0 2px 0 #6c4215}.login-screen_loginDialog___6xqQ p{position:relative;margin:0 auto 27px;max-width:30ch;color:#d9eaff;font-family:Microsoft YaHei,sans-serif;font-size:16px;line-height:1.75}.login-screen_loginDialogClose__PcJWX{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:36px;aspect-ratio:1;place-items:center;border:1px solid rgb(255 229 145/.6);border-radius:50%;color:#ffebad;cursor:pointer;background:rgb(4 27 65/.72)}.login-screen_loginDialogClose__PcJWX svg{width:20px}.login-screen_loginDialogAction__q6m6m{position:relative;min-width:176px;padding:12px 25px 13px;border:2px solid #ffdf78;border-radius:10px;color:#fff2c3;cursor:pointer;background:linear-gradient(180deg,#2584e6,#074aa8);box-shadow:inset 0 2px 0 rgb(255 255 255/.24),0 4px 0 #4e3214;font-size:19px;font-weight:800;text-shadow:0 2px 0 #5f3d12}.login-screen_loginDialogAction__q6m6m:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgb(255 255 255/.24),0 2px 0 #4e3214}@media (max-width:767px){.login-screen_loginDialog___6xqQ{padding:52px 24px 30px}}@media (prefers-reduced-motion:no-preference){.login-screen_enterGameButton__xYQrb{animation:login-screen_enter-button-breathe___l_pk 2.8s ease-in-out 1.4s infinite}}@media (prefers-reduced-transparency:reduce){.login-screen_loginDialogBackdrop__icRUz{background:rgb(3 16 38/.92);backdrop-filter:none}}@keyframes login-screen_enter-button-breathe___l_pk{0%,to{filter:drop-shadow(0 7px 5px rgb(5 26 59/.42)) brightness(1)}50%{filter:drop-shadow(0 10px 9px rgb(5 26 59/.48)) brightness(1.1)}}.game-entry_gameEntry__lZszD{position:relative;min-height:100dvh;overflow:hidden;background:#10163c}.game-entry_sceneLayer__Riiu9{position:fixed;inset:0}