@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Outfit:wght@600;800;900&display=swap');:root{--ink:#30231d;--orange:#ce501b;--yellow:#ffc533;--cream:#fcfaf6}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#e8e4dd;display:grid;place-items:center;padding:24px;font-family:'DM Sans',sans-serif;color:var(--ink)}.card{width:min(100%,390px);background:var(--cream);border-radius:24px;padding:28px 26px 30px;text-align:center;box-shadow:0 15px 50px #30231d18}.mark{margin:auto;display:grid;place-items:center;width:47px;height:47px;background:var(--yellow);border-radius:50%;font-size:37px;transform:rotate(-30deg);font-family:Arial}.kicker{font-size:9px;font-weight:700;letter-spacing:1.4px;color:var(--orange);margin:21px 0 10px}.card h1{font:900 40px/1 Outfit,sans-serif;letter-spacing:-1.3px;margin:0}.card h1 em{font-style:normal;color:var(--orange)}.intro{font-size:13px;color:#77695e;margin:14px auto 20px;max-width:245px;line-height:1.5}.qr-wrap{margin:auto;width:250px;padding:17px 17px 11px;background:white;border:1px solid #ebe3d7;border-radius:18px}.qr-wrap img{display:block;width:100%;aspect-ratio:1}.qr-wrap span{display:block;font:800 16px Outfit,sans-serif;letter-spacing:1px;margin-top:10px}.card label{display:block;text-align:left;font-size:11px;font-weight:700;margin:20px 0 6px}.controls{display:flex;gap:8px}.controls input{width:68px;border:1px solid #dfd4c6;border-radius:9px;padding:11px;text-align:center;font-weight:700;color:var(--ink);font-size:15px}.controls button{flex:1;border:0;border-radius:9px;background:var(--orange);color:white;font-weight:700}.url{font-size:9px;word-break:break-all;color:#9a8c7e;margin:15px 0}.card small{font-size:9px;color:#9a8c7e}@media print{body{background:white;padding:0}.card{box-shadow:none;border:0}.controls,.url,.card label{display:none}}
