:root{font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#dceee6;background:#091611;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 56% -22%,#245943 0,transparent 48%),#0a1712;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:14px;padding:23px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #ffffff19;background:#0b2117c9}.brand-mark{width:47px;height:47px;border-radius:12px;background:#b7eb64;color:#14321f;display:grid;place-items:center;font:800 17px 'Outfit',sans-serif;letter-spacing:-1px;box-shadow:0 4px 20px #b7eb641e}.brand{font:700 18px 'Outfit',sans-serif;letter-spacing:-.4px;color:#fff}.brand b{color:#b7eb64}.brand small{display:block;color:#9db4a8;font:500 10px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:3px}.top-side{margin-left:auto;font-size:10px;color:#9db4a8;text-align:right;letter-spacing:1.5px;line-height:1.55}main{width:min(680px,calc(100% - 32px));margin:67px auto 66px;flex:1}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#add9bf;display:flex;align-items:center;gap:9px;margin:0 0 16px 4px}.dot{width:7px;height:7px;border-radius:50%;background:#a5e878;box-shadow:0 0 0 4px #a5e87825}.card{position:relative;overflow:hidden;background:#142720;border:1px solid #43785c;border-radius:21px;padding:37px 41px 31px;box-shadow:0 30px 95px #00150b75}.card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#81ca74,#c6ef8b,#5bb689)}.invalid .card{border-color:#835e53}.invalid .card:before{background:linear-gradient(90deg,#a66a5e,#e4b883,#926050)}.card-top{display:flex;align-items:center;gap:12px}.stamp{width:38px;height:38px;border:1px solid #9bdf7d;background:#a5e8781b;color:#bcf69f;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700}.invalid .stamp{border-color:#e5aa83;color:#f0bd99;background:#e5aa8315}.status{font-size:11px;letter-spacing:1.6px;color:#b7eb94;font-weight:700}.invalid .status{color:#f0bf98}h1{margin:24px 0 10px;color:#f4fff6;font:700 clamp(32px,6vw,44px)/1.15 'Outfit',sans-serif;letter-spacing:-1.5px}.lead{color:#c3d7ca;line-height:1.65;font-size:15px;margin:0 0 29px;max-width:520px}.fields{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr}.fields>div{padding:18px 8px 18px 0;border-bottom:1px solid #ffffff13}.fields>div:nth-last-child(-n+2){border-bottom:0}.fields dt{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#94b29f;font-weight:700;margin-bottom:8px}.fields dd{margin:0;font:600 17px 'Outfit',sans-serif;color:#f0fcf1;overflow-wrap:anywhere}.hash{margin-top:26px;padding:15px 17px;background:#091b13;border:1px solid #42654e;border-radius:9px}.hash span{display:block;font-size:10px;color:#96b8a2;letter-spacing:1.5px;font-weight:700;margin-bottom:8px}.hash code{display:block;color:#d3ebd7;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice{margin-top:25px;border-left:2px solid #acd779;padding-left:13px;color:#a9c5b1;font-size:12px;line-height:1.65}.invalid .notice{border-left-color:#c48a72}.footnote{text-align:center;font-size:12px;color:#8ca397;line-height:1.65;margin:26px 15px}footer{border-top:1px solid #ffffff17;padding:20px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;color:#90ad9a;font:700 11px 'Outfit',sans-serif;letter-spacing:.8px}footer span{font:400 11px 'DM Sans',sans-serif;letter-spacing:0}@media(max-width:550px){.top{padding:17px 18px}.top-side{font-size:8px}.brand{font-size:15px}main{margin:34px auto 42px}.card{padding:29px 24px 26px}.fields{grid-template-columns:1fr}.fields>div:nth-last-child(2){border-bottom:1px solid #ffffff13}.fields>div:last-child{border-bottom:0}.fields dd{font-size:16px}footer{padding:20px;flex-direction:column;gap:5px}}@media print{body{background:white;color:#0b3020}.top,.card{background:white;color:#123620;box-shadow:none}.card h1,.fields dd{color:#123620}.card .lead,.card .notice,.hash code{color:#344d3a}.hash{background:white}.footnote{color:#344d3a}}
