:root { color-scheme: dark; --bg:#101628; --panel:#1c2742; --ink:#f5f7ff; --dim:#b8c7d8; --green:#2abf74; --red:#e34f64; }
*{box-sizing:border-box}body{margin:0;background:linear-gradient(155deg,#101628 0%,#1c2850 100%);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);min-height:100dvh}main{max-width:450px;margin:0 auto;padding:40px 18px 26px;min-height:100dvh;display:flex;flex-direction:column;gap:16px}header{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:4px}.heart{font-size:34px;color:var(--red)}h1{font-size:28px;margin:0}h2{margin:0 0 16px;text-align:center;font-size:20px}.card{background:var(--panel);padding:25px 18px;border-radius:24px;display:flex;flex-direction:column;gap:13px;box-shadow:0 12px 34px #0003}.hidden{display:none!important}label{font-size:15px;color:var(--dim)}select,input[type=password]{width:100%;background:#0e1933;color:var(--ink);border:1px solid #52607f;border-radius:12px;padding:14px;font-size:17px}button{border:0;border-radius:18px;font-weight:700;font-size:20px;min-height:64px;width:100%;cursor:pointer;touch-action:manipulation}.primary{background:var(--green);color:#042517}.secondary{background:#364665;color:#fff}.danger{background:var(--red);color:white}.link{background:none;color:var(--dim);font-size:14px;min-height:36px;text-decoration:underline}.who{font-size:29px;font-weight:700;text-align:center;margin:2px}.avatar{width:108px;height:108px;border:4px solid #3e6380;border-radius:100%;margin:0 auto;display:grid;place-items:center;font-size:54px;background:#1f3852}.pill{text-align:center;color:#bcd4e5;font-size:15px}.status{font-size:19px;text-align:center;min-height:48px;margin:5px 0}.actions{display:grid;gap:12px}.options{padding:8px 0}.options label{display:flex;gap:8px;align-items:center;line-height:1.4}.options input{accent-color:var(--green);width:20px;height:20px}.network{font-size:13px;line-height:1.4;color:var(--dim);margin:0;text-align:center;min-height:34px}.sub,footer{font-size:13px;color:var(--dim);line-height:1.5}footer{margin-top:auto;text-align:center}
