.card{--card-pad:8mm;box-sizing:border-box;text-align:center;padding:var(--card-pad);color:#111;font-family:var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.2mm solid #d0d4da;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.card-band{background:var(--card-accent);height:6mm;position:absolute;inset:0 0 auto}.card-header{margin-top:3mm;margin-bottom:3mm}.card-title{letter-spacing:-.02em;margin:0;font-size:9mm;font-weight:800;line-height:1.1}.card-subtitle{color:#444;margin:1.5mm 0 0;font-size:4mm}.card-en{color:#777}.card-qr{background:#fff;flex:none}.card-qr svg{width:100%;height:100%;display:block}.card-hint{color:#666;margin:1.5mm 0 3mm;font-size:3.2mm}.card-creds{text-align:left;overflow-wrap:anywhere;grid-template-columns:auto 1fr;gap:1mm 3mm;width:100%;margin:0;font-size:3.8mm;display:grid}.card-creds dt{color:#666}.card-creds dd{margin:0;font-weight:600}.card-password{font-family:var(--font-mono);letter-spacing:.03em}.card-lines{color:#333;border-top:.2mm solid #d0d4da;width:100%;margin:4mm 0 0;padding:3mm 0 0;font-size:3.4mm;list-style:none}.card-lines li{margin:.5mm 0}.card[style*="width: 148mm"]{--card-pad:12mm;font-size:1.3em}.card[style*="width: 148mm"] .card-title{font-size:12mm}.card[style*="width: 148mm"] .card-subtitle{font-size:5.2mm}.card[style*="width: 148mm"] .card-creds{font-size:5mm}.card[style*="width: 148mm"] .card-hint,.card[style*="width: 148mm"] .card-lines{font-size:4.2mm}.card[style*="width: 210mm"]{--card-pad:18mm}.card[style*="width: 210mm"] .card-title{font-size:16mm}.card[style*="width: 210mm"] .card-subtitle{font-size:7mm}.card[style*="width: 210mm"] .card-creds{font-size:6.5mm}.card[style*="width: 210mm"] .card-hint,.card[style*="width: 210mm"] .card-lines{font-size:5.5mm}.card-simple{border-color:#111}.card-table .card-title{color:var(--card-accent)}.card-accueil .card-title{font-weight:600}.generator{gap:var(--space-8);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48rem){.generator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.generator h2{margin-top:0;font-size:1.2rem}.field{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.field>label,.field>legend{margin-bottom:var(--space-1);font-weight:600;display:block}.field input[type=text],.field input[type=password]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;padding:.65rem .8rem}.field input[aria-invalid=true]{border-color:var(--color-danger)}.password-row{gap:var(--space-2);display:flex}.password-row input{flex:1}.field>.radio,.field>.checkbox,.radio,.checkbox{align-items:center;gap:var(--space-2);padding-block:var(--space-1);font-weight:400;display:flex}.help{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.9rem}.field-msg{margin:var(--space-1) 0 0;font-size:.9rem;font-weight:600}.field-msg.error{color:var(--color-danger)}.field-msg.warning{color:var(--color-warning)}.qr-frame{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;place-items:center;max-width:20rem;margin-inline:auto;transition:opacity .15s;display:grid}.qr-frame.stale{opacity:.4}.qr-image,.qr-image svg{width:100%;height:100%;display:block}.qr-empty{margin:var(--space-4);text-align:center;color:var(--color-muted)}.credentials{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0;font-family:var(--font-mono);overflow-wrap:anywhere;grid-template-columns:auto 1fr;font-size:.95rem;display:grid}.credentials dt{color:var(--color-muted);font-family:var(--font-sans)}.credentials dd{margin:0}.downloads{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-editor{border-top:1px solid var(--color-border);padding-top:var(--space-6);grid-column:1/-1}.card-editor-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=48rem){.card-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.card-form select,.card-form input[type=text]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;padding:.65rem .8rem}.card-form fieldset input[type=text]{margin-top:var(--space-2)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-weight:500;display:inline-flex}.chip.selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, white)}.chip input{margin:0}.card-preview{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.card-frame{background:repeating-conic-gradient(#eceef2 0 25%, #f6f7f9 0 50%) 0 0 / 16px 16px;border:1px solid var(--color-border);border-radius:var(--radius);place-items:start center;width:100%;display:grid;position:relative;overflow:hidden}.card-scaler{transform-origin:top;box-shadow:0 4px 16px #0000001f}.hero[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.lede[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:1.2rem}.steps[data-astro-cid-lcdefpme]{padding-left:1.25rem}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0}.guides[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:0;list-style:none;display:grid}.guides[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.guides[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.guides[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.95rem}
