img.emj{width:1.15em;height:1.15em;vertical-align:-0.2em;object-fit:contain}
h1{font-size:24px;font-weight:800;margin:0 0 6px;color:var(--gold)}
.lead{color:var(--text3);font-size:15px;margin:0 0 18px;line-height:1.6}
.card{background:var(--bg3);border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:14px}
.fld{width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:10px;font-size:16px;
font-family:inherit;background:var(--bg2);color:var(--text);outline:none;margin-bottom:12px}
.fld:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(168,212,48,.12)}
.fld::placeholder{color:#6a7890}
.btn{display:block;width:100%;padding:14px;border:none;border-radius:12px;background:var(--gold);color:#141414;
font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.btn:disabled{opacity:.6}
.mo{font-weight:700;color:var(--gold);font-size:16px}
.mmeta{color:var(--text3);font-size:14px;margin:2px 0 10px}
.mst2{display:inline-block;font-size:13px;font-weight:700;padding:4px 11px;border-radius:20px;
background:rgba(168,212,48,.12);color:var(--gold)}
.mst2.done{background:rgba(76,175,114,.14);color:#7fd6a0}
.alink{display:inline-block;margin-top:12px;color:var(--gold);text-decoration:none;font-weight:700;font-size:14px;
border:1px solid rgba(168,212,48,.35);border-radius:10px;padding:9px 14px}
.recbtn{display:block;margin-top:12px;padding:11px;border:2px solid #2e9e4f;border-radius:11px;
background:transparent;color:#7fd6a0;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;width:100%}
.recbtn:disabled{opacity:.6}
.recd{display:block;margin-top:12px;color:#7fd6a0;font-weight:700;font-size:15px}
.ok{background:rgba(76,175,114,.12);color:#7fd6a0;border-radius:10px;padding:14px;font-size:15px;line-height:1.5}
.empty{color:var(--text3);text-align:center;padding:30px 0}
