.login-v1{position:fixed;inset:0;z-index:1000;overflow:auto;background:#1c1008;color:#ffe1a0;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain}.login-v1:before{content:"";position:fixed;inset:-12px;background:url(/ui/login-v1/welcome.png) center/cover no-repeat;filter:blur(7px) brightness(.65);pointer-events:none;z-index:-1}.login-v1[hidden]{display:none!important}.login-v1 .login-artboard{position:relative;flex:none;width:min(calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),calc((100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))*2/3));aspect-ratio:2/3}.login-art{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.login-v1 form{margin:0}.login-input{position:absolute!important;left:35.8%;width:40.8%;height:3.25%;border:0!important;border-radius:12px;background:transparent!important;color:#ffe2ad!important;padding:0 3%;font:clamp(16px,2.7vh,24px) Georgia,"Microsoft JhengHei",serif;outline-offset:1px;box-shadow:none;line-height:normal}.login-account{top:39.5%}.login-password{top:45%}.login-input:focus-visible{outline:2px solid #ffe3a5;background:#110b0880!important}.login-hit{position:absolute;display:block;background:transparent;border:0;padding:0;margin:0;cursor:pointer;border-radius:12px;color:transparent;touch-action:manipulation}.login-hit:focus-visible{outline:2px solid #ffdc8b;outline-offset:2px}.login-hit:hover{background:#fff1b30a}.login-hit:active{background:#fff1b31c}.login-submit{left:27%;top:53.65%;width:46%;height:6.3%}.login-guest{left:30.5%;top:60.8%;width:39%;height:4.8%}.login-register{left:23%;top:66.1%;width:21%;height:3.6%}.login-forgot{left:57%;top:66.1%;width:21%;height:3.6%}.login-settings{left:78.5%;top:90.1%;width:10.6%;height:7.2%;border-radius:50%}.login-remember{position:absolute;left:39.35%;top:49.35%;width:23%;height:3.5%;cursor:pointer;display:block}.login-remember input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.login-checkbox{position:absolute;left:0;top:0;width:23%;height:100%;background:#2c1b0d;border-radius:15%;overflow:hidden;pointer-events:none}.login-checkbox img{position:absolute;width:460%;max-width:none;height:auto;left:-10%;top:-12%;pointer-events:none}.login-remember:focus-within{outline:2px solid #ffdc8b;outline-offset:2px;border-radius:3px}.login-listen{position:absolute;left:9%;top:79.2%;width:82%;padding:11px 5%;display:flex;align-items:center;justify-content:center;gap:10px;background:#302117f2;border:2px solid #b68c43;border-radius:999px;color:#ffe2a0;font:clamp(13px,2.2vh,22px) Georgia,"Microsoft JhengHei",serif;text-shadow:0 1px 3px #160c04;box-shadow:0 2px 8px #170b0866;pointer-events:none;animation:login-listen-glow 5s ease-in-out infinite;white-space:nowrap}.login-listen:before{content:"♪";font-size:1.45em;line-height:1}.login-listen:after{content:"▶";font-size:.7em;border:2px solid currentColor;border-radius:50%;width:1.45em;height:1.45em;display:grid;place-items:center;flex-shrink:0}@keyframes login-listen-glow{0%,to{opacity:1}50%{opacity:.65}}@media(prefers-reduced-motion:reduce){.login-listen{animation:none}}.login-feedback{position:absolute;left:17%;top:72.6%;width:66%;margin:0;text-align:center;color:#fff0c8;background:#281507eb;border:1px solid #b98b40;border-radius:6px;padding:6px;font-size:clamp(11px,1.8vh,16px);line-height:1.5}.login-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.login-settings-dialog{max-width:330px;background:#241b14;color:#ffe1a0;border:1px solid #b98b40;padding:24px;box-shadow:0 10px 50px #0009}.login-settings-dialog h2{margin:0 0 20px;font-size:22px}.login-settings-dialog label{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:18px 0;font-size:17px}.login-settings-dialog input{width:24px;height:24px;accent-color:#d3a749}.login-settings-dialog button{width:100%;padding:10px;background:#705225;color:#fff0ca;border:1px solid #b98b40;border-radius:6px}.login-settings-dialog::backdrop{background:#100904b8}.login-v1.login-keyboard{display:block;height:var(--login-visible-height);align-items:start}.login-v1.login-keyboard .login-artboard{width:min(100%,500px);margin:auto}
