:root{--memory-serif:"Times New Roman","Noto Serif SC","Songti SC","STSong","SimSun",serif}.login-stage,.memory-dialog{color:#e9e8e5;font-family:var(--memory-serif)}body:has(.login-stage){margin:0;min-width:280px;color-scheme:dark;background:#060606;background-image:radial-gradient(circle,#151515 1px,transparent 1.2px);background-size:20px 20px;font-synthesis:none}body:has(.login-stage)::before{display:none}.login-stage *,.memory-dialog *{box-sizing:border-box}.login-stage button,.login-stage input,.memory-dialog button,.memory-dialog input{font:inherit}.login-stage button,.memory-dialog button{cursor:pointer;-webkit-tap-highlight-color:transparent}.login-stage button:focus-visible,.login-stage summary:focus-visible,.memory-dialog button:focus-visible{outline:1px solid #eee;outline-offset:4px}.login-stage button:disabled,.memory-dialog button:disabled{cursor:wait;opacity:.5}.login-stage [hidden],.memory-dialog [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-stage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:72px 29px 52px}.memory-card{width:100%;max-width:380px;border:1px solid #343434;border-top:2px solid #f0efeb;border-radius:4px;background:#0a0a0a;box-shadow:0 14px 45px #0009;overflow:hidden}.memory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #282828}.memory-tabs button{position:relative;background:transparent;color:#777770;border:0;padding:12px 3px 13px;font-weight:600;font-size:14px;letter-spacing:1.5px;line-height:1.15;min-height:50px}.memory-tabs small{display:block;font-size:inherit;letter-spacing:2px}.memory-tabs [aria-selected=true]{color:#f1f0ed;background:#161616}.memory-tabs [aria-selected=true]::after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:#b60000}.memory-tabs button:hover{color:#e5e4e1}.memory-view{padding:19px 17px 20px}.memory-heading{text-align:center;margin:0 0 12px}.memory-heading h1{font-size:20px;letter-spacing:2px;font-weight:500;line-height:1.4;margin:0 0 4px}.memory-heading p{font-size:12px;line-height:1.4;color:#92928a;margin:0}.memory-heading p.red-note{color:#bd2626;font-size:11px}.memory-view form>input,.password-line input,.memory-dialog input{display:block;appearance:none;width:100%;min-width:0;border:0;border-bottom:1px solid #444;border-radius:0;background:transparent;text-align:center;color:#eee;padding:9px 25px;margin:12px 0 0;font-size:15px;line-height:1.5;height:39px;outline:none;transition:border-color .2s,background .2s}.memory-view form>input:focus,.password-line:focus-within input,.memory-dialog input:focus{border-color:#b60000;background:#141414}.memory-view input::placeholder,.memory-dialog input::placeholder{color:#98988f;opacity:1}.memory-view input:-webkit-autofill,.memory-dialog input:-webkit-autofill{-webkit-text-fill-color:#0a0a0a;-webkit-box-shadow:0 0 0 100px #faffb2 inset;caret-color:#111}.password-line{position:relative;margin-top:12px}.password-line input{margin-top:0}.password-toggle{position:absolute;right:2px;top:4px;width:28px;height:30px;padding:5px;color:#77776e;background:transparent;border:0;font-size:14px!important}.remember{display:flex;align-items:center;justify-content:center;gap:6px;margin:13px 0 0;color:#94948a;font-size:10px;letter-spacing:.5px;cursor:pointer}.remember input{width:11px;height:11px;margin:0;accent-color:#a70000}.feedback{min-height:15px;color:#d65a50;font-size:11px;text-align:center;margin:7px 0;line-height:1.5;overflow-wrap:anywhere}.feedback.success{color:#ccc7ae}.memory-button{display:block;width:100%;min-height:33px;padding:8px 10px;border:1px solid #60605c;border-radius:2px;background:#161616;color:#e9e8e5;font-size:13px!important;font-weight:600!important;letter-spacing:2px;line-height:1.25;transition:background .2s,border-color .2s}.memory-button:hover{background:#202020;border-color:#99998d}.browser-details{margin-top:11px;padding-top:4px;border-top:1px dashed #282828}.browser-details summary{list-style:none;color:#929289;font-size:10px;letter-spacing:1px;text-align:center;padding:3px 0 6px;cursor:pointer}.browser-details summary::-webkit-details-marker{display:none}.chevron{display:inline-block;border-right:1px solid currentColor;border-bottom:1px solid currentColor;width:5px;height:5px;transform:translateY(-1px) rotate(45deg);margin-left:6px}.browser-details[open] .chevron{transform:translateY(2px) rotate(225deg)}.browser-box{background:#121212;border:1px dashed #373733;padding:8px 10px;margin:8px 0}.browser-box p{color:#96968b;margin:0 0 5px;font-size:10px;letter-spacing:1px;line-height:1.6}.browser-box output,.recovery-result output{display:block;text-align:center;color:#c5c5b9;font:12px/1.6 ui-monospace,monospace;letter-spacing:1px;overflow-wrap:anywhere}.button-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.memory-button.small{font-size:11px!important;min-height:28px;padding:5px 8px}.details-note{font-size:9px;color:#8e8e83;line-height:1.6;text-align:center;margin:8px 0 0}.memory-button.secondary{margin-top:12px;background:transparent;border-color:#333;color:#99998d;font-size:11px!important;min-height:30px}.login-wordmark{margin-top:24px;font-size:9px;color:#818177;letter-spacing:3px}.login-wordmark span{margin:0 7px;color:#8d2929}.section-note{text-align:center;color:#85857a;font-size:10px;letter-spacing:1px;margin:14px 0 7px}.memory-button.claim{border-color:#671515;font-size:11px!important}.daily-divider{margin:13px 0;border-top:1px dashed #292925}.daily-result{text-align:center}.daily-result p{margin:6px 0}.recovery-result{margin-top:14px;padding:12px;border:1px dashed #45453a}.recovery-result p{font-size:11px;line-height:1.7;color:#b7b7a5}.recovery-result output{font-size:11px;user-select:all;margin-bottom:10px}.login-notices{position:fixed;top:max(35px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 100px);max-width:330px;pointer-events:none;z-index:30}.login-notice{border-left:2px solid #b60000;background:#0c0c0cf5;box-shadow:0 10px 25px #0008;margin-bottom:10px;padding:10px 12px;font:12px/1.45 var(--memory-serif);color:#e9e8e5;animation:notice-in .2s ease-out}.memory-dialog{position:fixed;width:calc(100% - 48px);max-width:360px;max-height:85svh;overflow:auto;padding:28px 20px 22px;background:#0b0b0b;border:1px solid #45453b;border-top:2px solid #efeee6;border-radius:4px;color-scheme:dark}.memory-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.memory-dialog h2{text-align:center;font-size:20px;font-weight:500;letter-spacing:3px;margin:0 0 15px}.memory-dialog>p{color:#aaa99b;font-size:11px;line-height:1.8;text-align:center}.dialog-close{position:absolute;right:9px;top:7px;background:transparent;border:0;color:#aaa;font-size:22px!important}.account-logout{position:absolute;left:4cqw;bottom:1.3cqw;background:transparent;border:0;color:#e7e4ecb3;font:2.6cqw/1.5 var(--serif);padding:0;z-index:1;letter-spacing:.2cqw}.account-info p{color:#aaa99b;font-size:12px;line-height:1.8}.account-info select{width:100%;padding:9px;margin:12px 0;background:#141414;color:#eee;border:1px solid #444}.account-info output{display:block;user-select:all;overflow-wrap:anywhere;font:12px/1.8 monospace;color:#e0ddc6;margin:12px 0}.account-info .memory-button{margin-top:10px}@keyframes notice-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.memory-tabs button{font-size:15px;padding:14px 5px 15px}.memory-view{padding:22px 20px 23px}.memory-heading{margin-bottom:17px}.memory-heading h1{font-size:23px}.memory-view form>input,.password-line input{height:42px}}@media(max-height:550px){.login-stage{padding-top:28px;padding-bottom:28px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.login-stage,.memory-dialog{box-sizing:border-box}.memory-view form>input,.password-line input,.memory-dialog input{font-size:16px}
