.download-feedback{border:1px solid hsl(var(--border));background:hsl(var(--background));width:100%;min-width:0;max-width:360px;color:hsl(var(--foreground));box-shadow:0 4px 14px hsl(var(--foreground) / .04);border-radius:8px;margin-top:12px;padding:16px;animation:.18s ease-out feedback-arrive;position:relative}.download-feedback:before{content:"";border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));background:hsl(var(--background));width:8px;height:8px;position:absolute;top:-5px;right:24px;transform:rotate(45deg)}.download-feedback-title{letter-spacing:-.02em;margin:0 28px 5px 0;font-size:14px;font-weight:400;line-height:1.4}.download-feedback-copy{max-width:290px;color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.65}.download-feedback-close{width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:4px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.download-feedback-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.download-feedback-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.download-feedback-actions a{align-items:center;gap:5px;min-height:28px;display:inline-flex}.download-feedback-actions a:hover{text-underline-offset:3px;text-decoration:underline}.download-feedback-actions button{min-height:28px;color:hsl(var(--muted-foreground))}.download-feedback-actions button:hover{color:hsl(var(--foreground))}.download-feedback :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:3px}.download-feedback-anchor{position:relative}.download-feedback-floating{z-index:40;width:min(340px,100vw - 100px);max-width:none;box-shadow:0 8px 28px hsl(var(--foreground) / .1);position:absolute;top:100%;right:0}@keyframes feedback-arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.download-feedback{animation:none}}
