main.svelte-18rvnke{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) var(--space-md);max-width:700px;margin:0 auto}.poster.svelte-18rvnke{width:100%;border-radius:var(--radius-lg);overflow:hidden;background:#fff;color:#1a1a1a;box-shadow:0 4px 24px #0000001f}.poster-header.svelte-18rvnke{background:var(--lake-blue);color:#fff;padding:2rem;text-align:center}.poster-title.svelte-18rvnke{font-size:2rem;font-weight:700;margin:0}.poster-subtitle.svelte-18rvnke{margin:.5rem 0 0;opacity:.9;font-size:1rem}.poster-body.svelte-18rvnke{padding:2rem;text-align:center}.plage-name.svelte-18rvnke{font-size:1.8rem;font-weight:700;margin:0 0 .25rem}.lake-name.svelte-18rvnke{font-size:1.1rem;color:#666;margin:0 0 2rem}.qr-frame.svelte-18rvnke{display:flex;justify-content:center;margin-bottom:1.5rem}.qr-inner.svelte-18rvnke{padding:6px;border-radius:20px;background:linear-gradient(135deg,var(--lake-blue) 0%,#42A5F5 50%,#0ea5e9 100%);display:inline-block}.qr-inner.svelte-18rvnke svg{display:block;width:220px;height:220px;border-radius:14px}.scan-text.svelte-18rvnke{font-size:1rem;color:#333;line-height:1.5;margin:0 0 1rem}.url-text.svelte-18rvnke{font-size:.75rem;color:#999;font-family:var(--font-mono);margin:0}.print-controls.svelte-18rvnke{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.count-selector.svelte-18rvnke{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.count-btn.svelte-18rvnke{padding:.5rem 1rem;border:none;background:var(--color-surface);color:#ffffffb3;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}.count-btn.svelte-18rvnke+.count-btn:where(.svelte-18rvnke){border-left:1px solid var(--color-border)}.count-btn.active.svelte-18rvnke{background:var(--lake-blue);color:#fff}.count-btn.svelte-18rvnke:hover:not(.active){background:var(--color-surface-hover)}.print-btn.svelte-18rvnke{padding:.5rem 1.5rem;border-radius:var(--radius-md);background:#fff;color:var(--lake-blue);border:none;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.print-btn.svelte-18rvnke:hover{opacity:.9}.actions.svelte-18rvnke{display:flex;gap:.75rem;margin-top:1rem}.btn.svelte-18rvnke{padding:.5rem 1.25rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);color:#fff;text-decoration:none;font-size:.85rem;transition:background .15s}.btn.svelte-18rvnke:hover{background:var(--color-surface-hover)}.btn-order.svelte-18rvnke{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn-order.svelte-18rvnke:hover{opacity:.85}.print-sheet.svelte-18rvnke{display:none}@media print{@page{size:A4 landscape;margin:3mm 5mm}.no-print{display:none!important}body{margin:0!important;padding:0!important}main.svelte-18rvnke{padding:0;max-width:none;display:block}.print-sheet.svelte-18rvnke{display:flex;flex-direction:row;align-items:flex-start;width:100%}.print-card.svelte-18rvnke{flex:1;border:1.5pt solid #1976D2;border-radius:3mm;overflow:hidden;display:flex;flex-direction:column;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact;background:#fff}.card-accent.svelte-18rvnke{height:3mm;min-height:3mm;background:linear-gradient(90deg,#1976d2,#42a5f5,#0ea5e9)}.card-body.svelte-18rvnke{display:flex;flex-direction:column;align-items:center;padding:3mm 4mm;text-align:center}.card-brand.svelte-18rvnke{font-size:14pt;font-weight:700;color:#1976d2;margin:0;letter-spacing:-.3pt}.card-tagline.svelte-18rvnke{font-size:7pt;color:#777;margin:.5mm 0 0;font-style:italic}.card-divider.svelte-18rvnke{width:25mm;height:0;border-top:.5pt solid #e0e0e0;margin:2mm 0}.card-title.svelte-18rvnke{font-size:13pt;font-weight:700;color:#1a1a1a;margin:0}.card-lake.svelte-18rvnke{font-size:8pt;color:#666;margin:.5mm 0 0}.card-qr.svelte-18rvnke{margin:3mm 0 2mm;padding:1.5mm;border:.75pt solid #d0d0d0;border-radius:2mm;background:#fff}.card-qr.svelte-18rvnke svg{display:block;width:42mm;height:42mm}.card-scan.svelte-18rvnke{font-size:7.5pt;color:#444;margin:0;line-height:1.3}.card-url.svelte-18rvnke{font-size:6.5pt;color:#999;font-family:SF Mono,Fira Code,monospace;margin:1.5mm 0 0;letter-spacing:.2pt}.cut-line.svelte-18rvnke{width:4mm;min-width:4mm;display:flex;flex-direction:column;align-items:center;position:relative}.cut-line.svelte-18rvnke:after{content:"";position:absolute;top:4mm;bottom:0;left:50%;border-left:.5pt dashed #ccc}.scissors.svelte-18rvnke{position:relative;z-index:1;font-size:7pt;color:#bbb;transform:rotate(90deg);margin-top:.5mm}.two-up.svelte-18rvnke .card-accent:where(.svelte-18rvnke){height:4mm;min-height:4mm}.two-up.svelte-18rvnke .card-body:where(.svelte-18rvnke){padding:3mm 8mm}.two-up.svelte-18rvnke .card-brand:where(.svelte-18rvnke){font-size:18pt}.two-up.svelte-18rvnke .card-tagline:where(.svelte-18rvnke){font-size:9pt;margin-top:1mm}.two-up.svelte-18rvnke .card-divider:where(.svelte-18rvnke){width:35mm;margin:3mm 0}.two-up.svelte-18rvnke .card-title:where(.svelte-18rvnke){font-size:16pt}.two-up.svelte-18rvnke .card-lake:where(.svelte-18rvnke){font-size:10pt}.two-up.svelte-18rvnke .card-qr:where(.svelte-18rvnke){margin:4mm 0 3mm;padding:2mm;border-radius:2.5mm}.two-up.svelte-18rvnke .card-qr:where(.svelte-18rvnke) svg{width:58mm;height:58mm}.two-up.svelte-18rvnke .card-scan:where(.svelte-18rvnke){font-size:9pt;line-height:1.4}.two-up.svelte-18rvnke .card-url:where(.svelte-18rvnke){font-size:7.5pt;margin-top:2mm}}
