.hort-progress-anchor--page{min-height:min(46vh,380px)}.hort-progress-anchor--inline{min-height:4px}.hort-progress--screen{--hort-progress:0;--hort-progress-runner:160px;--hort-loader-from:inset(45% 30% 45% 30% round 18px);z-index:2147483000;box-sizing:border-box;color:var(--color-accent,#782fe8);background:radial-gradient(120% 90% at 50% 38%,color-mix(in srgb,var(--color-surface,#fff) 96%,transparent),color-mix(in srgb,var(--color-paper,#f2eff8) 97%,transparent) 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:inset(0);place-items:center;padding:24px 16px;animation:.52s cubic-bezier(.2,.8,.2,1) both hort-loader-open;display:grid;position:fixed;inset:0}.hort-progress-stage{justify-items:center;gap:18px;width:min(100%,560px);animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both hort-loader-stage;display:grid}.hort-progress-track{width:100%;height:8px;margin-top:var(--hort-progress-runner);background:color-mix(in srgb,var(--color-accent,#782fe8) 14%,transparent);border-radius:999px;position:relative}.hort-progress-fill{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent,#782fe8) 50%,var(--color-surface,#fff)),var(--color-accent,#782fe8));transform-origin:0;transform:scaleX(var(--hort-progress));position:absolute;inset:0}.hort-progress-runner{bottom:1px;left:calc(var(--hort-progress) * 100%);color:var(--color-accent,#782fe8);pointer-events:none;line-height:0;display:block;position:absolute;transform:translate(-58%)}.hort-progress[data-reduced-motion=true] .hort-progress-runner{left:100%}.hort-progress-label{color:var(--color-muted,#756986);text-align:center;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:16px;line-height:1.4;display:flex}.hort-progress-percent{font-variant-numeric:tabular-nums;color:var(--color-accent,#782fe8);font-weight:700}.hort-progress--screen[data-state=finishing]{animation:.62s cubic-bezier(.4,0,.2,1) both hort-loader-close}.hort-progress--screen[data-state=finishing] .hort-progress-stage{animation:.62s both hort-loader-stage-out}@keyframes hort-loader-open{0%{clip-path:var(--hort-loader-from);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes hort-loader-stage{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes hort-loader-close{0%,45%{opacity:1}to{opacity:0}}@keyframes hort-loader-stage-out{0%,40%{transform:none}to{transform:translateY(-6px)scale(.98)}}@media (width<=520px){.hort-progress-stage{width:min(100%,340px)}.hort-progress-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.hort-progress--screen,.hort-progress--screen[data-state=finishing]{animation:.2s both hort-loader-fade}.hort-progress-stage{animation:none}@keyframes hort-loader-fade{0%{opacity:0}to{opacity:1}}}:root[data-theme=dark] .hort-progress--screen{background:radial-gradient(120% 90% at 50% 38%,color-mix(in srgb,var(--color-surface,#1d162a) 96%,transparent),color-mix(in srgb,var(--color-paper,#0c0716) 97%,transparent) 70%)}.hort-toast{z-index:80;left:50%;bottom:calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-line));background:var(--color-surface);width:max-content;max-width:min(520px,100vw - 32px);color:var(--color-ink);box-shadow:0 18px 44px -20px color-mix(in srgb,var(--color-accent) 55%,#000);border-radius:18px;align-items:center;gap:12px;padding:10px 8px 10px 12px;font-size:14px;line-height:1.4;animation:.28s cubic-bezier(.2,.8,.2,1) both hort-toast-in;display:flex;position:fixed;transform:translate(-50%)}.hort-toast[data-leaving]{animation:.24s both hort-toast-out}.hort-toast-icon{background:var(--color-accent);width:28px;height:28px;color:var(--color-on-accent,#fff);border-radius:50%;flex:none;place-items:center;display:grid}.hort-toast-figure{flex:none;place-items:center;width:36px;height:44px;margin:-6px 0;display:grid}.hort-toast-figure>*{max-width:100%;max-height:100%}.hort-toast-text{overflow-wrap:anywhere;min-width:0}.hort-toast-close{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.hort-toast-close:hover{background:var(--color-accent-soft);color:var(--color-ink)}.hort-toast-close:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:1px}@media (width<=899px){.hort-toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@keyframes hort-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes hort-toast-out{to{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){@keyframes hort-toast-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes hort-toast-out{to{opacity:0}}.hort-toast,.hort-toast[data-leaving]{animation-duration:.18s}}
