*{box-sizing:border-box}body{margin:0;background:#0a0c10;color:#f4f5f8;font:16px system-ui,sans-serif;display:grid;place-items:center;min-height:100vh;padding:22px}.card{width:min(100%,440px);padding:34px 25px;border:1px solid #ffffff22;border-radius:28px;background:linear-gradient(140deg,#ffffff12,#ffffff04);box-shadow:0 24px 90px #0006}.brand{font-size:12px;letter-spacing:3px;color:#aeb8c8}h1{font-size:40px;letter-spacing:-1.5px;line-height:1.08;margin:29px 0 15px}p{color:#b3bdca;line-height:1.6}a,button{font:inherit;display:block;width:100%;text-align:center;text-decoration:none;border-radius:13px;padding:16px;margin-top:11px;background:#ffffff0b;border:1px solid #ffffff1b;color:#fff;cursor:pointer}.primary{background:#fff;color:#101319}small{display:block;text-align:center;margin-top:24px;color:#8793a5}img{display:block;width:100%;margin-top:22px;border-radius:15px}
[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid #a8d7ff;outline-offset:4px}a,button{touch-action:manipulation;overflow-wrap:anywhere}#share-status{margin:12px 0 0;font-size:14px;min-height:1.5em;color:#b3bdca}#share-url{display:block;width:100%;padding:12px;margin-top:12px;border-radius:8px;border:1px solid #ffffff44;color:#fff;background:#101319;font:inherit}.qr-link{display:inline-block;width:auto;padding:0;border:0;background:transparent;margin:14px 0 0}.qr-link img{width:132px;height:132px;margin:0;border-radius:8px}.qr-caption{margin:16px 0 0;font-size:14px}img{height:auto}small{line-height:1.6}@media(max-width:359px){body{padding:14px}.card{padding:28px 20px}h1{font-size:36px}}
