:root{color-scheme:light;--entry-ink:#26394a;--entry-muted:#788a99;--entry-accent:#2876e6}*{box-sizing:border-box}body.music-entry{margin:0;min-height:100svh;font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:var(--entry-ink);background:#1c2d3f}#music-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none}.scene-background,.scene-shade,.scene-light,#light-canvas{position:absolute;inset:0;width:100%;height:100%}.scene-background{background:url('login-background.png') center center/cover no-repeat}.scene-shade{background:linear-gradient(90deg,#0b1d3029 0%,#0c1e2f00 45%,#112c3a20),linear-gradient(0deg,#09223870,transparent 38%,transparent 78%,#08203735)}.scene-light{background:url('login-light.png') center center/cover no-repeat;mix-blend-mode:screen;opacity:.16;animation:light-breathe 7s ease-in-out infinite;filter:blur(2px)}#light-canvas{opacity:.6}.entry-brand{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:33px 4.5vw;color:#fff}.entry-brand strong{font:900 29px Arial;letter-spacing:-1.8px;text-shadow:0 1px 12px #10283b50}.entry-brand strong span{font:10px Arial;letter-spacing:3px;margin-left:16px;vertical-align:middle}.entry-brand button{min-height:38px;border:1px solid #ffffff55;border-radius:30px;background:#1830441c;backdrop-filter:blur(8px);padding:8px 16px;font:12px "Microsoft YaHei";color:#fff;cursor:pointer}.entry-brand button:hover{background:#ffffff30}.music-layout{position:relative;z-index:1;min-height:calc(100svh - 170px);max-width:1720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:30px 7vw 65px}.scene-copy{color:white;align-self:flex-end;padding-bottom:28px;text-shadow:0 2px 18px #17324870}.scene-copy h2{font-size:clamp(30px,3vw,47px);line-height:1.5;font-weight:550;letter-spacing:2px;margin:24px 0 18px}.scene-copy p{font-size:13px;color:#ffffffe0;letter-spacing:2px;margin:0}.frequency-line{display:flex;gap:3px;align-items:center;height:25px}.frequency-line i{display:block;width:2px;height:12px;background:#e6fbff;border-radius:2px;animation:frequency 1.7s ease-in-out infinite alternate}.frequency-line i:nth-child(2n){height:22px;animation-delay:-.5s}.frequency-line i:nth-child(3n){height:8px;animation-delay:-1.2s}.frequency-line span{font:9px monospace;letter-spacing:2px;margin-left:12px;color:#fff}.music-auth{flex:0 0 400px;max-width:100%;background:#fffffff0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffffb0;border-radius:20px;box-shadow:0 20px 80px #0a273c25,0 1px 0 #ffffffb0 inset;padding:40px 36px 25px}.auth-topline{display:flex;align-items:center;gap:8px;font:9px monospace;letter-spacing:2px;color:#8a9cae;margin-bottom:27px}.auth-signal{width:5px;height:5px;background:#3b8cea;border-radius:50%;box-shadow:0 0 0 4px #2c80eb0d}.auth-inner h1{font-size:29px;letter-spacing:-1px;margin:0 0 12px;font-weight:650;color:#263b50}.auth-description{font-size:13px;color:#81909e;margin:0 0 32px;line-height:1.8}.music-entry .account-form p{margin:0 0 23px}.music-entry .account-form label{display:block;font-size:14px;font-weight:500;color:#53697c;margin-bottom:10px}.music-entry .account-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;min-height:48px;display:block;border:1px solid #d9e2eb;border-radius:9px;padding:11px 13px;background:#ffffffd9;font:15px "Microsoft YaHei",sans-serif;color:#2c4359;outline:none;transition:border-color .2s,box-shadow .2s}.music-entry .account-form input:focus{border-color:#5799ea!important;box-shadow:0 0 0 4px #2876e610;background:#fff}.music-entry .primary-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:28px;padding:12px 17px;border:0;border-radius:9px;background:#2c78df;color:#fff;font:500 14px "Microsoft YaHei";cursor:pointer;box-shadow:0 5px 15px #2466b91a}.music-entry .primary-button:hover{background:#1e69cf}.music-entry .primary-button:disabled{opacity:.6;cursor:wait}.music-entry .account-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:25px 0 0;font-size:13px;color:#91a0ad}.music-entry .account-links a{color:#2d79d8;text-decoration:none}.music-entry .auth-footnote{margin:29px 0 0;border-top:1px solid #d9e1e86b;padding-top:20px;font-size:11px;color:#96a3af;display:flex;justify-content:center;gap:6px}.music-entry .account-form .helptext{display:block;font-size:11px;line-height:1.8;color:#8797a5;margin:8px 0 0}.music-entry .account-form .helptext ul{padding-left:16px;font-size:11px;color:#8797a5}.music-entry .account-form .errorlist{padding:10px 12px 10px 27px;background:#fff1f2;color:#b44353;font-size:13px;border-radius:8px}.music-entry .account-notice{font-size:12px;line-height:1.7;color:#8799aa}.entry-footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding:12px 4.5vw 26px;font:10px monospace;letter-spacing:2px;color:#ffffffb0}.entry-footer span:last-child{font-family:"Microsoft YaHei";letter-spacing:1px}.motion-paused .scene-light,.motion-paused .frequency-line i{animation-play-state:paused!important}button:focus-visible,a:focus-visible{outline:3px solid #6dabfc;outline-offset:4px}@keyframes light-breathe{0%,100%{opacity:.08;filter:blur(2px)}50%{opacity:.32;filter:blur(4px)}}@keyframes frequency{to{transform:scaleY(.35);opacity:.5}}@media(prefers-reduced-motion:reduce){.scene-light,.frequency-line i{animation:none!important}}@media(min-width:1800px){.music-auth{flex-basis:430px;padding:48px 42px 30px}}@media(max-width:900px){.music-layout{padding:35px 5vw 65px;gap:30px}.music-auth{flex-basis:365px;padding:32px 28px 24px}.scene-copy h2{font-size:29px}.scene-copy p{font-size:11px}.frequency-line span{font-size:8px;letter-spacing:1px}}@media(max-width:640px){.entry-brand{padding:23px 23px 12px}.entry-brand strong{font-size:25px}.entry-brand strong span{font-size:8px;margin-left:12px}.entry-brand button{font-size:11px;min-height:35px;padding:7px 13px}.music-layout{display:flex;flex-direction:column;justify-content:center;gap:0;padding:22px 22px 25px;min-height:calc(100svh - 135px)}.scene-copy{display:none}.scene-background,.scene-light{background-position:42% center}.music-auth{flex:none;width:min(390px,100%);padding:28px 26px 22px;background:#fffffff0;border-radius:16px}.auth-topline{font-size:8px;margin-bottom:22px}.auth-inner h1{font-size:27px}.auth-description{font-size:13px;margin-bottom:26px}.music-entry .account-form input:not([type=checkbox]):not([type=hidden]){font-size:16px}.music-entry .account-form p{margin-bottom:21px}.music-entry .account-links{font-size:13px;margin-top:22px}.entry-footer{font-size:8px;padding:10px 23px 20px;letter-spacing:1px}.music-entry .auth-footnote{font-size:10px;margin-top:24px;padding-top:18px}}