:root{color-scheme:light;font:17px/1.65 system-ui,sans-serif;color:#493725;background:#fbf5e7}*{box-sizing:border-box}body{margin:0;padding:24px 18px}main{max-width:780px;margin:auto;padding:clamp(18px,4vw,40px);background:#fffdf5;border:1px solid #e4d4b7;border-radius:24px;box-shadow:0 8px 36px #6144230a}.logo{width:84px;height:84px;border-radius:22px}h1{font-size:clamp(26px,5vw,36px);line-height:1.2}h2{font-size:22px;margin-top:30px}a{color:#77502b;text-underline-offset:3px}.updated,small{color:#74644f}label{display:block;margin:16px 0}input{display:block;width:100%;max-width:400px;padding:13px;font:inherit;border:1px solid #bba98c;border-radius:10px}button,.button{display:inline-block;padding:13px 18px;border:0;border-radius:12px;background:#76512d;color:white;font:600 16px system-ui;cursor:pointer;margin:6px 8px 6px 0}button:disabled{opacity:.55;cursor:wait}#status{min-height:1.6em}button.secondary{background:#eee3cf;color:#493725}
