body{margin:0;font-family:'Segoe UI',sans-serif;background:radial-gradient(circle at top,#2c2c54,#1e1e2f);color:white;text-align:center;}
.container{max-width:420px;margin:auto;padding:20px;}
.card{background:rgba(255,255,255,0.1);padding:20px;border-radius:20px;}
.button{margin-top:15px;padding:14px;width:100%;border:none;border-radius:12px;background:linear-gradient(45deg,#ff7a18,#ffb347);color:white;font-weight:bold;}
.hint{display:none;margin-top:15px;color:#ffd;}
.topbar{margin-bottom:10px;font-size:14px;color:#ccc;}
#reader{margin-top:15px;}
