.cert{color:#0e1a3a;width:297mm;height:210mm;font-family:var(--font-sans), "Onest", sans-serif;background:#fff;margin:0 auto;position:relative;overflow:hidden}.cert .dots{opacity:.55;background-image:radial-gradient(circle,#d9e4f5 .5mm,#0000 .5mm);background-size:10.54mm 10.54mm;position:absolute;inset:0}.cert .edge{background:#0e1a3a;width:2.87mm;position:absolute;top:0;bottom:0;right:30.5%}.cert .left{flex-direction:column;padding:12.45mm 13.41mm 11.5mm;display:flex;position:absolute;inset:0 35% 0 0}.cert .hdr{align-items:center;gap:5.27mm;display:flex}.cert .logo{border-radius:1mm;width:auto;height:14.37mm;display:block}.cert .hsub{color:#3d4a66;font-size:5.03mm;line-height:1.35}.cert .title{color:#20242b;margin-top:6.71mm;font-size:20.12mm;font-weight:900;line-height:1}.cert .sub{letter-spacing:.24em;color:#f5b324;margin-top:2.4mm;font-size:6.47mm;font-weight:800}.cert .give{color:#3d4a66;margin-top:auto;font-size:5.51mm}.cert .name{color:#0e1a3a;margin-top:.96mm;font-size:12.93mm;font-weight:900}.cert .rule{opacity:.85;background:#20242b;width:88%;height:.3mm;margin-top:2.87mm}.cert .school{color:#3d4a66;margin-top:2.87mm;font-size:5.51mm}.cert .foot{align-items:flex-end;gap:11.5mm;margin-top:auto;display:flex}.cert .fk{color:#7a869e;font-size:4.79mm}.cert .fv{white-space:nowrap;font-size:5.99mm;font-weight:800}.cert .serial{font-family:var(--font-mono), "JetBrains Mono", monospace}.cert .seal{mix-blend-mode:multiply;width:44.07mm;height:auto;position:absolute;bottom:7.66mm;right:36%;transform:rotate(-7deg)}.cert .band{text-align:center;background:#f5b324;flex-direction:column;align-items:center;width:30.5%;padding:12.45mm 9.58mm 11.5mm 11.5mm;display:flex;position:absolute;top:0;bottom:0;right:0}.cert .num{color:#20242b;margin-top:1.92mm;font-family:Playfair Display,Georgia,serif;font-size:28.74mm;font-weight:800;line-height:.9}.cert .wr{flex:none;width:37.36mm;height:37.36mm;margin-top:4.79mm;display:block}.cert .mark{color:#20242b;letter-spacing:.26em;margin-top:2.87mm;font-size:5.03mm;font-weight:800}.cert .meta{text-align:left;flex-direction:column;flex:1;justify-content:space-evenly;width:100%;margin-top:8.62mm;padding-bottom:3.83mm;display:flex}.cert .mrow{border-top:.25mm solid #20242b47;padding-top:3.35mm}.cert .k{letter-spacing:.14em;color:#20242b;opacity:.6;font-size:4.31mm;font-weight:700}.cert .v{color:#20242b;margin-top:.96mm;font-size:6.47mm;font-weight:800;line-height:1.2}.cert .sig{width:74%;margin-top:auto;display:block;transform:rotate(-2deg)}.cert .sigbox{border-top:.4mm solid #20242b66;width:92%;margin-top:.96mm;padding-top:3.35mm}.cert .sn{color:#20242b;font-size:5.51mm;font-weight:800}.cert .sr{color:#20242b;opacity:.75;font-size:4.55mm}.cert .sample{letter-spacing:.12em;color:#0e1a3a21;white-space:nowrap;pointer-events:none;font-size:26mm;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.cert .blank{text-align:center;pointer-events:none;background:#ffffffeb;border:.4mm solid #e1e5ee;border-radius:4mm;flex-direction:column;align-items:center;gap:2mm;padding:6mm 10mm;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4mm 12mm #0e1a3a1f}.cert .blank b{color:#0e1a3a;font-size:6mm;font-weight:800}.cert .blank span{color:#6b7893;font-size:3.6mm}@page{size:A4 landscape;margin:0}
