.modal-overlay[data-astro-cid-lberbfkm]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-astro-cid-lberbfkm]{background:var(--color-bg);border-radius:var(--border-radius);padding:var(--space-xl);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 30px #0000004d}.modal-close[data-astro-cid-lberbfkm]{position:absolute;top:var(--space-m);right:var(--space-m);background:none;border:none;font-size:var(--step-2);cursor:pointer;color:var(--color-text-muted);line-height:1}.modal-close[data-astro-cid-lberbfkm]:hover{color:var(--color-text)}.modal-content[data-astro-cid-lberbfkm] h2[data-astro-cid-lberbfkm]{margin-top:0;margin-bottom:var(--space-m);color:var(--color-text)}.modal-body[data-astro-cid-lberbfkm] p[data-astro-cid-lberbfkm]{margin-bottom:var(--space-m);color:var(--color-text)}.browser-note[data-astro-cid-lberbfkm]{background-color:var(--color-bg-mod-1);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--space-m);margin-bottom:var(--space-m)}.browser-note[data-astro-cid-lberbfkm] p[data-astro-cid-lberbfkm]{margin:0;color:var(--color-text)}.browser-instructions[data-astro-cid-lberbfkm]{margin-bottom:var(--space-xl)}.browser-instructions[data-astro-cid-lberbfkm] details[data-astro-cid-lberbfkm]{border:1px solid var(--color-border);border-radius:var(--border-radius);margin-bottom:var(--space-s);overflow:hidden}.browser-instructions[data-astro-cid-lberbfkm] summary[data-astro-cid-lberbfkm]{background:var(--color-bg-mod-1);padding:var(--space-m);cursor:pointer;font-weight:var(--font-weight-bold);color:var(--color-text);border-bottom:1px solid var(--color-border)}.browser-instructions[data-astro-cid-lberbfkm] summary[data-astro-cid-lberbfkm]:hover{background:var(--color-bg-mod-2)}.instruction-content[data-astro-cid-lberbfkm]{padding:var(--space-m)}.instruction-content[data-astro-cid-lberbfkm] img[data-astro-cid-lberbfkm]{max-width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:var(--space-m);border:1px solid var(--color-border)}.instruction-content[data-astro-cid-lberbfkm] ol[data-astro-cid-lberbfkm]{margin:0;padding-left:var(--space-m)}.instruction-content[data-astro-cid-lberbfkm] li[data-astro-cid-lberbfkm]{margin-bottom:var(--space-xs);color:var(--color-text)}.modal-actions[data-astro-cid-lberbfkm]{display:flex;gap:var(--space-m);justify-content:flex-end;margin-top:var(--space-l)}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm]{flex:0 0 auto;padding:var(--space-xs) var(--space-m);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease;border:2px solid;font-size:var(--step-0);line-height:1.2}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm]:not([data-variant]){background-color:var(--color-brand);color:var(--color-bg);border-color:var(--color-brand)}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm]:not([data-variant]):hover{background-color:var(--color-accent);border-color:var(--color-accent)}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm]:not([data-variant]):focus{outline:2px solid var(--color-brand);outline-offset:2px}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm][data-variant=outline]{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm][data-variant=outline]:hover{background-color:var(--color-bg-mod-1);border-color:var(--color-text)}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm][data-variant=outline]:focus{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width: 768px){.modal-content[data-astro-cid-lberbfkm]{padding:var(--space-l);width:95%}.modal-actions[data-astro-cid-lberbfkm]{flex-direction:column}.modal-actions[data-astro-cid-lberbfkm] .button[data-astro-cid-lberbfkm]{width:100%}}
