:root{color-scheme:dark;--bg:#141c1b;--panel:#1c2623;--text:#e8e8d9;--muted:#a5afa3;--gold:#d3b879}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 50%,#2b3930 0,transparent 65%),var(--bg);color:var(--text);font:15px/1.8 system-ui,"Microsoft YaHei",sans-serif;min-height:100vh}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17;gap:20px}.brand{display:flex;align-items:center;gap:16px;font:48px Georgia,serif;color:var(--gold)}.brand span{font:21px system-ui;color:var(--text)}small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted)}main{max-width:1100px;margin:70px auto;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;padding:0 30px}.eyebrow{font-size:11px;letter-spacing:2.4px;color:var(--gold);margin-bottom:24px}h1{font:46px/1.35 Georgia,"Songti SC",serif;letter-spacing:2px}h2{font-size:27px;line-height:1.4;margin:0 0 18px}p{color:var(--muted)}.introduction>p:not(.eyebrow){line-height:2}.account-promises{display:grid;gap:14px;margin:32px 0;padding:24px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;color:var(--gold);font-size:12px}.account-promises b{margin-left:20px;color:var(--text);font-weight:400;font-size:15px}.fine{font-size:12px;max-width:370px}.panel{background:var(--panel);padding:34px;border:1px solid #d4bb812d;box-shadow:0 20px 60px #0003;border-radius:5px;align-self:start}label{display:block;margin:14px 0 5px;font-size:13px}input{width:100%;background:#101916;border:1px solid #ffffff30;border-radius:3px;padding:12px;color:var(--text);font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{font:inherit;cursor:pointer;border:1px solid #d3b87960;border-radius:3px;padding:10px 14px;background:transparent;color:var(--gold)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--gold);color:#18201b;width:100%;font-weight:650;margin-top:22px}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.links button{border:0;padding:2px;font-size:13px}.notice{padding:12px 14px;background:#d3b87910;border:1px solid #d3b87930;color:var(--text);font-size:13px;overflow-wrap:anywhere}.error{color:#ffc7ae;border-color:#db907460;background:#db907410}.account-email{overflow-wrap:anywhere}ul.rooms{padding:0;list-style:none}.rooms li{border-top:1px solid #ffffff20;padding:12px 0}.rooms a{display:block}.rooms small{letter-spacing:0;font-size:12px;margin:5px 0}footer{color:var(--muted);font-size:10px;letter-spacing:2px;text-align:center;padding:32px}@media(max-width:760px){header{padding:18px;font-size:12px}.brand{font-size:34px}.brand span{font-size:16px}main{grid-template-columns:1fr;gap:28px;margin:35px auto;padding:0 20px}h1{font-size:34px}.account-promises{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0;padding:15px 0}.account-promises b{font-size:12px;margin-left:6px}.fine{display:none}.panel{padding:24px}.introduction>p{font-size:13px}h2{font-size:24px}}

.account-settings{border-top:1px solid #ffffff20;margin-top:26px;padding-top:10px}.account-settings h3{font-size:17px}.account-settings .primary{margin-top:10px}.settings-note{font-size:12px;line-height:1.6}.password-settings{border-top:1px solid #ffffff20;margin-top:22px;padding-top:16px}.password-settings summary{cursor:pointer;color:var(--gold);padding:4px 0}
