#platform-auth.platform-glass-auth{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100svh - 32px);padding:34px 34px 26px;border:1px solid #ffffff35;border-top-color:#ffffff66;border-radius:28px;background:linear-gradient(135deg,#ffffff13,#37323e38 45%,#15141980),#16141985;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 #ffffff25,0 26px 90px #0008;color:#f5f3f7;color-scheme:dark;scrollbar-color:#6f647c55 transparent}
#platform-auth.platform-glass-auth::backdrop{background:#030609b8;backdrop-filter:blur(3px)}
#platform-auth.platform-glass-auth h2{text-align:center;font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-weight:400;letter-spacing:.08em;color:#faf9fc;font-size:42px;margin:0 0 9px;line-height:1.3}
#platform-auth.platform-glass-auth h2+p{text-align:center;color:#bcb4c8;font-size:11px;line-height:1.7;margin:0 0 24px}
#platform-auth.platform-glass-auth .platform-auth-close{top:17px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff08;border-radius:12px;background:#0002;color:#a9a1b3;font-size:25px}
#platform-auth.platform-glass-auth .platform-auth-mode-tabs{display:none}
#platform-auth .platform-method-tabs{display:flex;gap:4px;padding:5px;background:#08080b66;border:1px solid #ffffff0c;border-radius:15px;margin:0 0 24px}
#platform-auth .platform-method-tabs button{flex:1;min-height:45px;padding:10px 4px;color:#bfbac7;font-size:14px;font-weight:600;border-radius:11px;white-space:nowrap;transition:background .2s,color .2s}
#platform-auth .platform-method-tabs button[aria-selected=true]{background:#ffffff0d;color:#fff;box-shadow:inset 0 1px 0 #fff1}
#platform-auth.platform-glass-auth label{font-size:12px;color:#c2bbcc;font-weight:500;gap:9px;margin:17px 0 10px}
#platform-auth.platform-glass-auth input{box-sizing:border-box;width:100%;height:49px;min-width:0;padding:12px 15px;border:1px solid #ffffff26;border-radius:14px;background:linear-gradient(#ffffff05,#0002);color:#f5f1fa;font-size:13px;line-height:1.5;box-shadow:inset 0 1px 0 #ffffff04}
#platform-auth.platform-glass-auth input::placeholder{color:#898190}
#platform-auth.platform-glass-auth input:focus-visible{outline:2px solid #a977d6;outline-offset:2px;border-color:#c0a0dd}
#platform-auth.platform-glass-auth .platform-register-code-row{gap:10px;align-items:center}
#platform-auth.platform-glass-auth .platform-register-code-row button{flex:0 0 120px;min-width:0;height:49px;padding:10px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff06;color:#d2ccd9;font-size:12px;font-weight:600}
#platform-auth.platform-glass-auth .platform-auth-status{background:#07070a4d;border:1px solid #ffffff0b;color:#afa5ba;font-size:11px;line-height:1.8;padding:11px 14px;border-radius:12px;margin-top:18px}
#platform-auth.platform-glass-auth .platform-auth-status[data-kind=err]{background:#b43d4d13;border-color:#d4687738;color:#efadb7}
#platform-auth.platform-glass-auth .platform-auth-status[data-kind=ok]{background:#589e8013;border-color:#68bc9435;color:#a3d9c0}
#platform-auth.platform-glass-auth .platform-auth-submit{height:51px;min-height:51px;border:1px solid #ffffff39;border-top-color:#ffffff60;border-radius:15px;background:linear-gradient(#ffffff17,#ffffff07);box-shadow:inset 0 1px 0 #ffffff16;color:#faf7ff;font-size:15px;font-weight:600;margin-top:20px;transition:background .2s,border-color .2s}
#platform-auth.platform-glass-auth .platform-auth-submit:hover:enabled{background:linear-gradient(#9162c44d,#7953a72b);border-color:#b78cdb80}
#platform-auth.platform-glass-auth .platform-auth-submit:disabled{opacity:.4;cursor:not-allowed}
#platform-auth.platform-glass-auth .platform-guest{display:block;width:100%;height:48px;border:1px solid #9e53dc60;border-radius:14px;background:linear-gradient(100deg,#662aa220,#8d4cc20e);color:#ddd0ef;font-size:14px;font-weight:600;margin-top:0}
#platform-auth .platform-unified-note{text-align:center;color:#a9a0b4;font-size:11px;line-height:1.7;margin:17px 0}
#platform-auth .platform-auth-divider{display:flex;align-items:center;gap:13px;color:#8d829b;font-size:11px;margin:16px 0}
#platform-auth .platform-auth-divider::before,#platform-auth .platform-auth-divider::after{content:"";height:1px;background:#ffffff12;flex:1}
#platform-auth .platform-auth-footer{text-align:center;color:#b7aebf;font-size:13px;margin:22px 0 0}
#platform-auth .platform-auth-footer button{color:#b784e5;margin-left:9px;font-size:13px}
#platform-auth .platform-coming-soon{margin:19px 0 0;padding:13px 15px;border:1px solid #ffffff0c;background:#07070a4d;border-radius:12px;color:#aba1b9;font-size:11px;line-height:1.9}
#platform-auth .platform-coming-soon span{display:inline-block;margin-right:8px;color:#c29ce4}
#platform-auth .platform-method-note{font-size:11px;color:#958a9f;text-align:center;line-height:1.8;margin-top:14px}
#platform-auth .platform-phone-row{display:flex;gap:11px}
#platform-auth .platform-phone-row>span{display:grid;place-items:center;flex:0 0 83px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff05;color:#d1cbd8;font-size:14px}
#platform-auth.platform-glass-auth #platform-login-restart{color:#c399e5}
#platform-auth.platform-glass-auth #platform-register-form label{margin-top:12px}
#platform-auth [hidden]{display:none!important}
@media(max-width:560px){#platform-auth.platform-glass-auth{padding:31px 22px 24px;border-radius:23px}#platform-auth.platform-glass-auth h2{font-size:34px}#platform-auth .platform-method-tabs button{font-size:12px;min-height:42px}#platform-auth.platform-glass-auth .platform-register-code-row button{flex-basis:103px;font-size:11px}#platform-auth.platform-glass-auth input{height:46px;font-size:12px}}
