.save-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mo-fade var(--mo-slow) var(--mo-ease-out) both;background:#14161b8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.save-sheet{overscroll-behavior:contain;width:min(520px,100%);max-height:calc(100dvh - 24px);padding:10px 18px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface-top,#fff);color:var(--ink,#14161b);font-family:var(--font,system-ui, sans-serif);animation:mo-sheet-up var(--mo-slow) var(--mo-ease-out) both;border-radius:26px 26px 0 0;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -20px 50px -10px #00000059}.save-grab{background:#7f7f7f4d;border-radius:4px;width:40px;height:4px;margin:0 auto 2px}.save-media{object-fit:contain;background:var(--well,#eef0f3);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:14px;width:100%;max-height:46dvh;display:block}.save-sheet h2{font:800 1.2rem/1.15 var(--font,system-ui, sans-serif);letter-spacing:-.02em;margin:2px 0 0}.save-lead{color:var(--ink-3,#4a505d);text-wrap:pretty;margin:-2px 0 0;font-size:.86rem;line-height:1.45}.save-sheet .save-main{background:var(--sage,#4f46e5);min-height:50px;color:var(--sage-ink,#fff);font:700 1rem/1 var(--font,system-ui, sans-serif);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:13px 18px;text-decoration:none;display:flex}.save-sheet .save-close{min-height:44px;color:var(--ink-3,#4a505d);font:600 .9rem/1 var(--font,system-ui, sans-serif);cursor:pointer;background:0 0;border:0}.save-sheet :is(.save-main,.save-close):focus-visible{outline:2px solid var(--gold-focus,#4f46e5);outline-offset:2px}.save-backdrop[data-leaving]{animation:mo-out var(--mo-base) var(--mo-ease-in) both;pointer-events:none}.save-backdrop[data-leaving] .save-sheet{animation:mo-sheet-down var(--mo-base) var(--mo-ease-in) both}@media (prefers-reduced-motion:reduce){.save-sheet,.save-backdrop{animation:none}}
.download-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:8px;transition:transform .3s cubic-bezier(.18,1.45,.4,1),box-shadow .24s,background-color .2s,border-color .2s,color .2s;display:inline-flex}@media (hover:hover){.download-action:not(:disabled):hover{transform:translateY(-2px)}.download-action:not(:disabled):hover .download-icon-arrow{transform:translateY(1px)}}.download-action:not(:disabled):active{transition-duration:.1s;transform:translateY(1px)scale(.96)}.download-icon{vertical-align:middle;flex:none;transition:transform .3s cubic-bezier(.16,1.4,.35,1);display:inline-block;overflow:visible}.download-icon-arrow,.download-icon-tray{transition:transform .3s cubic-bezier(.16,1.4,.35,1)}.download-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite download-spin;display:inline-block}@keyframes download-spin{to{transform:rotate(360deg)}}.download-action:disabled{cursor:progress}.download-action:not(:disabled):active .download-icon-arrow{transition-duration:.1s;transform:translateY(3px)}.download-action:not(:disabled):active .download-icon-tray{transition-duration:.1s;transform:translateY(-1px)}.download-action:focus-visible{outline:2px solid var(--gold-focus,currentColor);outline-offset:3px}@media (prefers-reduced-motion:reduce){.download-action,.download-icon,.download-icon-arrow,.download-icon-tray{transition-duration:.01ms!important}.download-spinner{animation:none}.download-action:not(:disabled):is(:hover,:active),.download-action:not(:disabled):is(:hover,:active) .download-icon-arrow,.download-action:not(:disabled):active .download-icon-tray{transform:none!important}}
/*# sourceMappingURL=431j33k-z29b0.css.map*/