.player-auth_accountRoot__jo0q0{position:relative;z-index:140;display:inline-flex;flex:0 0 auto;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,sans-serif}.player-auth_accountButton__sNBta,.player-auth_checkingButton__jAf2r,.player-auth_guestButton__4lgtx{min-height:38px;border:1px solid rgba(167,139,250,.38);border-radius:999px;color:var(--text-primary,var(--text,#f5f5f7));background:rgba(18,18,31,.88);box-shadow:0 10px 30px -18px rgba(124,58,237,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:inherit}.player-auth_guestButton__4lgtx{display:inline-flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer;font-size:13px;font-weight:650;letter-spacing:.04em;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.player-auth_guestButton__4lgtx svg{width:16px;height:16px;color:#c4b5fd}.player-auth_guestButton__4lgtx:hover{border-color:rgba(196,181,253,.78);background:rgba(91,33,182,.34);box-shadow:0 12px 34px -16px rgba(139,92,246,.95);transform:translateY(-1px)}.player-auth_accountButton__sNBta:focus-visible,.player-auth_closeButton__JGO_0:focus-visible,.player-auth_guestButton__4lgtx:focus-visible,.player-auth_logoutButton__i_fO6:focus-visible,.player-auth_modeTabs__W2HXH button:focus-visible,.player-auth_submitButton__u_eS_:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.player-auth_accountButton__sNBta{display:inline-flex;align-items:center;gap:8px;max-width:190px;padding:3px 10px 3px 4px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.player-auth_accountButton__sNBta:hover{border-color:rgba(196,181,253,.78);background:rgba(91,33,182,.28);transform:translateY(-1px)}.player-auth_accountButton__sNBta.player-auth_compact__DUphh{min-height:auto;max-width:none;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.player-auth_accountButton__sNBta.player-auth_compact__DUphh:hover{background:transparent;border:none;transform:none}.player-auth_avatar__fQTd_,.player-auth_summaryAvatar__dK4pQ{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8b5cf6,#4f46e5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);font-weight:750}.player-auth_imageMode__lTVRs{background-position:50%;background-size:cover;color:transparent;box-shadow:none}.player-auth_avatar__fQTd_{width:30px;height:30px;font-size:13px}.player-auth_username__PEd_C{min-width:0;overflow:hidden;color:var(--text-primary,var(--text,#f5f5f7));font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.player-auth_chevron__UGvT1{width:14px;height:14px;flex:0 0 auto;color:var(--text-muted,var(--text-mute,#8f8b9c));transition:transform .18s ease}.player-auth_chevronOpen__s9fem{transform:rotate(180deg)}.player-auth_checkingButton__jAf2r{display:inline-flex;align-items:center;gap:8px;padding:0 13px;opacity:.72;font-size:12px}.player-auth_checkingDot__qg_aW{width:8px;height:8px;border:2px solid rgba(196,181,253,.35);border-top-color:#c4b5fd;border-radius:50%;animation:player-auth_authSpin__AFDvC .7s linear infinite}.player-auth_accountDropdown__kMNCa{position:absolute;top:calc(100% + 10px);right:0;width:min(250px,calc(100vw - 28px));padding:10px;border:1px solid rgba(167,139,250,.26);border-radius:15px;color:#f5f5f7;background:rgba(15,15,26,.97);box-shadow:0 22px 60px -24px rgba(0,0,0,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform-origin:top right;animation:player-auth_menuEnter__PoPts .16s cubic-bezier(.16,1,.3,1)}.player-auth_accountSummary__LKNFD{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:7px 6px}.player-auth_summaryAvatar__dK4pQ{width:38px;height:38px;font-size:15px}.player-auth_accountSummary__LKNFD>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.player-auth_accountSummary__LKNFD small{color:#8f8b9c;font-size:10px;font-weight:600;letter-spacing:.08em}.player-auth_accountSummary__LKNFD strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.player-auth_accountSummary__LKNFD>svg{width:17px;height:17px;color:#a78bfa}.player-auth_menuDivider__o02u9{height:1px;margin:6px 4px;background:hsla(0,0%,100%,.08)}.player-auth_logoutButton__i_fO6{border:0;color:#b9b6c3;background:transparent;cursor:pointer;font:inherit;text-align:left}.player-auth_adminLink__w7je4,.player-auth_logoutButton__i_fO6{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;font-size:13px;transition:color .16s ease,background .16s ease}.player-auth_adminLink__w7je4{color:#d8d3e5;text-decoration:none}.player-auth_adminLink__w7je4:hover{color:#ede9fe;background:rgba(139,92,246,.13)}.player-auth_adminLink__w7je4:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.player-auth_adminLink__w7je4 svg{width:16px;height:16px}.player-auth_logoutButton__i_fO6:hover{color:#fecaca;background:hsla(0,91%,71%,.1)}.player-auth_logoutButton__i_fO6:disabled{cursor:wait;opacity:.6}.player-auth_logoutButton__i_fO6 svg{width:16px;height:16px}.player-auth_backdrop__ApWcV{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(124,58,237,.18),transparent 34%),rgba(4,4,10,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:player-auth_backdropEnter__TznxN .18s ease-out}.player-auth_dialog__jGqPO{position:relative;width:min(440px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:26px;border:1px solid rgba(167,139,250,.28);border-radius:22px;color:#f5f5f7;background:linear-gradient(155deg,rgba(28,25,48,.98),rgba(12,12,22,.99));box-shadow:0 40px 100px -36px rgba(0,0,0,.92),0 18px 58px -34px rgba(124,58,237,.82);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,sans-serif;animation:player-auth_dialogEnter__TrLPT .24s cubic-bezier(.16,1,.3,1)}.player-auth_closeButton__JGO_0{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:50%;color:#8f8b9c;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.player-auth_closeButton__JGO_0:hover{border-color:hsla(0,0%,100%,.08);color:#f5f5f7;background:hsla(0,0%,100%,.06)}.player-auth_closeButton__JGO_0:disabled{opacity:.5;cursor:not-allowed}.player-auth_closeButton__JGO_0 svg{width:18px;height:18px}.player-auth_dialogBrand__FAZXD{display:flex;align-items:center;gap:9px;margin-right:38px;color:#c4b5fd;font-size:10px;font-weight:750;letter-spacing:.18em}.player-auth_brandMark__vFX9o{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(196,181,253,.45);border-radius:9px;color:#fff;background:rgba(124,58,237,.22);font-family:"Noto Serif SC",serif;font-size:14px;letter-spacing:0}.player-auth_dialog__jGqPO h2{margin:24px 0 7px;font-family:"Noto Serif SC",serif;font-size:clamp(26px,6vw,34px);line-height:1.2}.player-auth_dialogIntro__3kTT_{margin:0;color:#9f9baa;font-size:13px;line-height:1.7}.player-auth_modeIcons__5fcVV{display:flex;justify-content:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.player-auth_modeIcon__OXaQj{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:#fff;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.player-auth_modeIcon__OXaQj svg{width:22px;height:22px}.player-auth_modeIcon__OXaQj:hover{transform:translateY(-2px)}.player-auth_modeIcon__OXaQj:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(167,139,250,.6)}.player-auth_modeIcon__OXaQj.player-auth_iconActive__ReKhv{box-shadow:0 0 0 2px rgba(167,139,250,.6)}.player-auth_icon_email__1xeSi,.player-auth_icon_sms__UAqjA{background:#7c3aed}.player-auth_icon_password__MDnkB{background:#6b7280}.player-auth_icon_wechat__i8jcc{background:#07c160;color:#fff}.player-auth_icon_google__yClGB{background:#fff}.player-auth_authForm__3TgzN{display:grid;margin-top:16px}.player-auth_authForm__3TgzN label{margin:0 0 7px;color:#c8c5d0;font-size:12px;font-weight:600}.player-auth_inputShell__KyFEl+label{margin-top:14px}.player-auth_inputShell__KyFEl{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:44px;padding:0 12px;border:1px solid hsla(0,0%,100%,.13);border-radius:10px;background:hsla(0,0%,100%,.035);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.player-auth_inputShell__KyFEl:focus-within{border-color:rgba(167,139,250,.72);background:rgba(124,58,237,.07);box-shadow:0 0 0 3px rgba(124,58,237,.12)}.player-auth_inputShell__KyFEl>svg{width:17px;height:17px;color:#7f7a8d}.player-auth_inputShell__KyFEl input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;color:#f5f5f7;background:transparent;font:inherit;font-size:14px}.player-auth_inputShell__KyFEl input::placeholder{color:#666171}.player-auth_errorMessage__i_6gq{min-height:18px;margin-top:9px;color:#fca5a5;font-size:12px;line-height:1.5}.player-auth_submitButton__u_eS_{min-height:44px;margin-top:5px;border:1px solid rgba(196,181,253,.4);border-radius:10px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 16px 32px -20px rgba(124,58,237,.9);cursor:pointer;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.player-auth_submitButton__u_eS_:hover{filter:brightness(1.1);box-shadow:0 18px 38px -20px #7c3aed;transform:translateY(-1px)}.player-auth_submitButton__u_eS_:disabled{cursor:wait;filter:none;opacity:.62;transform:none}.player-auth_securityNote__7sQCt{margin:17px 0 0;color:#777280;font-size:10px;line-height:1.6;text-align:center}body.light-theme .player-auth_accountButton__sNBta,body.light-theme .player-auth_checkingButton__jAf2r,body.light-theme .player-auth_guestButton__4lgtx{border-color:rgba(91,33,182,.24);color:#292437;background:hsla(0,0%,100%,.92)}body.light-theme .player-auth_username__PEd_C{color:#292437}body.light-theme .player-auth_accountDropdown__kMNCa{border-color:rgba(91,33,182,.18);color:#292437;background:hsla(0,0%,100%,.98)}body.light-theme .player-auth_menuDivider__o02u9{background:rgba(91,33,182,.1)}body.light-theme .player-auth_logoutButton__i_fO6{color:#625c70}@keyframes player-auth_authSpin__AFDvC{to{transform:rotate(1turn)}}@keyframes player-auth_menuEnter__PoPts{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes player-auth_backdropEnter__TznxN{0%{opacity:0}to{opacity:1}}@keyframes player-auth_dialogEnter__TrLPT{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.player-auth_guestButton__4lgtx{min-height:36px;padding:0 12px}.player-auth_accountButton__sNBta{min-height:36px}.player-auth_backdrop__ApWcV{align-items:end;padding:12px}.player-auth_dialog__jGqPO{width:100%;max-height:calc(100dvh - 24px);padding:28px 22px calc(24px + env(safe-area-inset-bottom));border-radius:20px}}@media (max-width:430px){.player-auth_chevron__UGvT1,.player-auth_username__PEd_C{display:none}.player-auth_accountButton__sNBta{padding-right:4px}.player-auth_checkingButton__jAf2r>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.player-auth_accountButton__sNBta,.player-auth_accountDropdown__kMNCa,.player-auth_backdrop__ApWcV,.player-auth_checkingDot__qg_aW,.player-auth_chevron__UGvT1,.player-auth_dialog__jGqPO,.player-auth_guestButton__4lgtx,.player-auth_submitButton__u_eS_{animation:none;transition:none}}.player-auth_captchaRow__C5Bx0{display:flex;gap:10px;align-items:stretch}.player-auth_captchaRow__C5Bx0 .player-auth_inputShell__KyFEl{flex:1 1 auto}.player-auth_captchaImage__phEL8{flex:0 0 auto;height:42px;width:120px;border-radius:10px;border:1px solid rgba(167,139,250,.38);background:#f5f6fa;cursor:pointer;padding:0;overflow:hidden}.player-auth_captchaImage__phEL8 img{display:block;width:100%;height:100%;object-fit:cover}.player-auth_codeRow__zgi1_{display:flex;gap:10px;align-items:stretch}.player-auth_codeRow__zgi1_ .player-auth_inputShell__KyFEl{flex:1 1 auto}.player-auth_sendCodeButton__sOHah{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid rgba(167,139,250,.5);background:rgba(91,33,182,.28);color:var(--text-primary,var(--text,#f5f5f7));font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.player-auth_sendCodeButton__sOHah:hover:not(:disabled){border-color:rgba(196,181,253,.8);background:rgba(91,33,182,.42)}.player-auth_sendCodeButton__sOHah:disabled{opacity:.55;cursor:not-allowed}.player-auth_agreementRow__UhWwY{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:13px;line-height:1.5;color:var(--text-secondary,rgba(245,245,247,.72))}.player-auth_agreementRow__UhWwY input[type=checkbox]{flex:0 0 auto;margin-top:3px;width:16px;height:16px;accent-color:#7c3aed;cursor:pointer}.player-auth_agreementRow__UhWwY a{color:#c4b5fd;text-decoration:none}.player-auth_agreementRow__UhWwY a:hover{text-decoration:underline}.player-auth_wechatPanel__s12D_{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px}.player-auth_qrcodeWrap__pqaFk{position:relative;width:200px;height:200px;border-radius:16px;border:1px solid rgba(167,139,250,.38);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.player-auth_qrcodeWrap__pqaFk img{width:180px;height:180px;object-fit:contain}.player-auth_qrcodeLoading__rmGkm{font-size:.875rem;color:rgba(100,116,139,.85)}.player-auth_qrcodeRefresh__wopvH{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid rgba(196,181,253,.6);background:transparent;color:#c4b5fd;font:inherit;font-size:12px;cursor:pointer;transition:background .18s ease}.player-auth_qrcodeRefresh__wopvH:hover{background:rgba(91,33,182,.3)}.player-auth_statusTip__kXt8y{font-size:13px;text-align:center;color:var(--text-secondary,rgba(245,245,247,.72));line-height:1.5}.player-auth_fieldHint__Mk8lQ{font-size:12px;color:var(--text-secondary,rgba(245,245,247,.6));margin-top:-4px;margin-bottom:6px;line-height:1.4}.player-auth_skipButton__x4CsE{width:100%;margin-top:4px;padding:8px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary,rgba(245,245,247,.6));font-size:13px;line-height:1.5;cursor:pointer;transition:color .15s ease}.player-auth_skipButton__x4CsE:hover{color:var(--text-primary,#f5f5f7)}.player-auth_skipButton__x4CsE:disabled{opacity:.5;cursor:not-allowed}