:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC",sans-serif;background:#090c0b;color:#eef5ef}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:40px 22px}main{width:100%;max-width:420px}.logo{width:58px;height:38px;object-fit:contain;margin-bottom:24px}h1{font-size:30px;font-weight:650;letter-spacing:-.6px;margin:0 0 12px}.muted,small,footer{color:#a5afa8}p{line-height:1.7}form{display:grid;gap:16px;margin:26px 0}label{display:grid;gap:8px;font-size:14px}input{width:100%;border:1px solid #3a453e;border-radius:13px;padding:15px 16px;font:inherit;font-size:16px;background:#171d19;color:inherit}input:focus{outline:2px solid #69e39d;outline-offset:2px}button{border:0;border-radius:13px;background:#73e6a2;color:#0b2315;padding:16px;font:inherit;font-weight:650;font-size:16px;cursor:pointer}button:hover{background:#8bedaF}.divider{display:flex;align-items:center;gap:15px;color:#829087;font-size:13px;margin:25px 0}.divider:before,.divider:after{content:"";height:1px;background:#29322d;flex:1}nav{display:flex;justify-content:space-between;gap:20px;margin-top:22px}a{color:#89dba8;text-decoration:none}a:hover{text-decoration:underline}.notice,.error{padding:14px 16px;border-radius:12px;font-size:14px}.notice{background:#172e20;color:#acf3c5}.error{background:#35221a;color:#ffd3bd}footer{font-size:12px;margin-top:48px;padding-top:20px;border-top:1px solid #253029}
