*{box-sizing:border-box}html,body{margin:0}body{background:#777;font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif}.sheet{display:flex;gap:20mm;justify-content:center;align-items:flex-start;padding:20mm}.card{position:relative;width:70mm;height:100mm;overflow:hidden;border-radius:3mm;box-shadow:0 4mm 14mm #0004}.slot{position:absolute;z-index:3;top:4mm;left:29mm;width:12mm;height:3mm;border:1px solid #a88450;border-radius:2mm;background:#777}.front{color:#f5eddd;background:radial-gradient(circle at 50% 36%,#26302c,#111917 70%)}.front:before,.back:before{content:"";position:absolute;inset:2mm;border:1px solid #a8845066;border-radius:2mm;pointer-events:none}.front-inner{position:absolute;inset:11mm 7mm 5mm;display:flex;flex-direction:column;align-items:center;text-align:center}.logo{width:30mm;height:28mm;object-fit:contain;background:#efe8da;border-radius:50%;padding:3mm}.rule{width:15mm;height:1px;background:#b99154;margin-top:8mm}.eyebrow{font-size:7pt;letter-spacing:.18em;color:#c6a66e;margin:7mm 0 2mm}.front h1{font-size:24pt;letter-spacing:.2em;margin:0 0 4mm 4mm}.front-subtitle{font-size:9pt;letter-spacing:.12em;color:#c9a970;margin:0}
.foot{margin:auto 0 0;font:6pt Arial,sans-serif;letter-spacing:.13em;color:#c9a970}.back{background:#f0eadf;color:#19221f}.back-inner{position:absolute;inset:10mm 6mm 4mm;display:flex;flex-direction:column;align-items:center;text-align:center}.back-brand{font:700 12pt Arial,sans-serif;letter-spacing:.14em;margin:0}.back-brand span{display:block;font:8pt "PingFang SC",sans-serif;letter-spacing:.4em;margin-top:2mm}.back h2{font-size:16pt;letter-spacing:.08em;margin:5mm 0 3mm}.qr-panel{width:47mm;height:47mm;padding:1.5mm;background:white;border:1px solid #ccb98f;display:grid;place-items:center}.qr-panel img{display:block;width:100%;height:100%;object-fit:contain}.caption{font-size:8pt;margin:2mm 0 0}.back-foot{font-size:7pt;letter-spacing:.08em;color:#8b6b3e;margin:auto 0 0}@media print{@page{size:140mm 100mm;margin:0}html,body{width:140mm;height:100mm;background:white}.sheet{padding:0;gap:0}.card{border-radius:0;box-shadow:none}.slot{background:white}}
