:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#253a37;background:#f5f2eb;font-size:16px;color-scheme:light}
*{box-sizing:border-box}body{margin:0;padding:32px 18px}main{max-width:440px;margin:4vh auto;background:#fffdf9;padding:28px;border:1px solid #dce4df;border-radius:22px;box-shadow:0 12px 40px #233b3310}
h1{font-size:28px;line-height:1.2;margin:12px 0}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#28776d;font-weight:700;margin:0}
p{line-height:1.5}.intro,.hint{color:#61716d}.intro{margin-bottom:24px}.hint{font-size:14px;margin:10px 0 18px}
label{display:block;font-weight:600;margin:18px 0 7px}input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #a4b6ae;border-radius:10px;font:inherit;background:white;color:#253a37}
button{width:100%;min-height:48px;margin-top:20px;border:0;border-radius:24px;background:#138c83;color:white;font:inherit;font-weight:650;padding:12px 16px;cursor:pointer}
button.secondary{background:transparent;color:#226f66;border:1px solid #afc7bf;margin-top:12px}button:disabled{opacity:.5;cursor:wait}
button:focus-visible,input:focus-visible{outline:3px solid #88bfb6;outline-offset:3px}
#notice{padding:12px 14px;border-radius:10px;background:#e6f2ed;font-size:14px;overflow-wrap:anywhere}#notice:empty{display:none}#notice.error{background:#fcecea;color:#992c39}
.account{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:400px){body{padding:18px 12px}main{padding:22px 20px;margin:2vh auto}h1{font-size:26px}}
select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #a4b6ae;border-radius:10px;font:inherit;background:white;color:#253a37}
#collectionPanel{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;margin:24px 0;padding:8px 0 24px}h2{font-size:21px;line-height:1.3}
#collectionItems{padding-inline-start:22px}#collectionItems li{overflow-wrap:anywhere;line-height:1.6;margin:8px 0}#notice{user-select:text}#copyError{margin-top:0}
