.download-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1c2861;place-items:center;padding:24px;animation:.14s ease-out dialog-fade;display:grid;position:fixed;inset:0}.download-dialog{box-sizing:border-box;background:var(--surface-0);width:min(500px,100%);color:var(--ink-900);border:1px solid #fffc;border-radius:20px;padding:26px;animation:.18s ease-out dialog-rise;box-shadow:0 28px 80px #191b2a3d}.download-dialog__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.download-dialog__eyebrow{color:var(--accent-600);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.download-dialog h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px}.download-dialog__close{border:1px solid var(--border-subtle);background:var(--surface-1);width:32px;height:32px;color:var(--ink-500);cursor:pointer;border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.download-dialog__intro{color:var(--ink-500);margin:11px 0 22px;font-size:13px}.download-dialog__label,.download-dialog__formats legend{color:var(--ink-700);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.download-dialog__input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-1);width:100%;height:42px;color:var(--ink-900);font:500 14px var(--font-sans);border-radius:10px;outline:none;padding:0 12px}.download-dialog__input:focus{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--focus-ring)}.download-dialog__formats{border:0;margin:20px 0 0;padding:0}.download-dialog__format-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.download-format{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-1);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex;position:relative}.download-format input{opacity:0;width:1px;height:1px;position:absolute}.download-format strong{color:var(--ink-700);font-size:12px}.download-format span{color:var(--ink-400);margin-top:2px;font-size:10px}.download-format.is-selected{border-color:var(--accent-500);background:var(--accent-100);box-shadow:inset 0 0 0 1px var(--accent-400)}.download-format.is-selected span{color:var(--ink-600)}.download-format:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.download-format.is-disabled{cursor:not-allowed;opacity:.42}.download-dialog__notice{color:#785927;background:#fffaf0;border:1px solid #ead9b5;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.45}.download-dialog__actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.download-dialog-backdrop,.download-dialog{animation:none}}
