:root{font-family:"Malgun Gothic",sans-serif;color:#243d36;background:#f4f6f2}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{max-width:700px;margin:40px auto;padding:24px}header p,section>p{line-height:1.8;color:#62756b}h1{font-size:30px}section,details{background:white;border:1px solid #dce4dd;border-radius:12px;padding:24px;margin:18px 0}details{padding:16px}label{display:block;margin:14px 0;font-size:14px}input{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cbd8cf;border-radius:7px;font:inherit}button,.start{display:inline-block;min-height:44px;padding:12px 18px;border:0;border-radius:7px;background:#244f46;color:white;font:inherit;cursor:pointer;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.start{margin-top:20px}summary{cursor:pointer;font-weight:bold;min-height:30px}#message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}footer{color:#849387;font-size:12px}@media(max-width:600px){main{padding:16px;margin:10px auto}section{padding:18px}h1{font-size:25px}.start{display:block;text-align:center}}
.remember-login{display:flex;align-items:center;gap:8px}.remember-login input{width:18px;height:18px;margin:0}.login-memory-hint{font-size:12px;color:#62756b;line-height:1.6}
