/* A small Housebets receipt, shared across pages and outside redraws. */
#action-notices{position:fixed;top:calc(var(--header-height,88px) + 12px);left:50%;transform:translateX(-50%);width:min(408px,calc(100% - 32px));z-index:30;pointer-events:none;font-family:var(--font-ui,Arial,sans-serif)}
.action-ticket{--notice-accent:var(--aqua);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 20px 28px;color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb,var(--notice-accent) 40%,var(--line));border-radius:14px;box-shadow:0 12px 36px #0006,0 0 22px color-mix(in srgb,var(--notice-accent) 12%,transparent);overflow:hidden;animation:action-ticket-life 3s ease both}
.action-ticket-cash{--notice-accent:var(--positive,#35d49a)}
.action-ticket-unfollow{--notice-accent:var(--muted)}
.action-ticket-symbol{display:grid;place-items:center;width:42px;height:42px;align-self:center;border:1px solid color-mix(in srgb,var(--notice-accent) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--notice-accent) 9%,var(--surface));color:var(--notice-accent)}
.action-ticket-follow .action-ticket-symbol svg path{fill:currentColor}
.action-ticket-copy{min-width:0}
.action-ticket-brand{display:block;font-size:9px;line-height:14px;letter-spacing:1.3px;font-weight:800;color:var(--notice-accent);margin-bottom:4px}
.action-ticket-brand>span{color:var(--muted);font-weight:600;letter-spacing:.8px}
.action-ticket-copy>strong{display:block;font-size:16px;line-height:22px;font-weight:800;overflow-wrap:anywhere}
.action-ticket-copy>p{font-size:12px;line-height:18px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.action-ticket-seam{position:absolute;left:0;right:0;bottom:10px;height:12px;display:flex;align-items:center;gap:8px;color:var(--notice-accent);opacity:.65}
.action-ticket-seam i{flex:1;border-top:1px dashed currentColor;opacity:.35}
.action-ticket-seam svg{width:72px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:120;animation:action-ticket-wave 650ms ease-out both}
.action-ticket-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--notice-accent);transform-origin:left;animation:action-ticket-drain 3s linear both}
@keyframes action-ticket-life{0%{opacity:0;transform:translateY(-8px)}7%,90%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-4px)}}
@keyframes action-ticket-wave{from{stroke-dashoffset:120}to{stroke-dashoffset:0}}
@keyframes action-ticket-drain{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@media(max-width:650px){#action-notices{top:calc(var(--header-height,64px) + 8px);width:calc(100% - 24px)}.action-ticket{padding:14px 16px 27px;gap:10px}.action-ticket-copy>strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.action-ticket,.action-ticket-seam svg,.action-ticket-progress{animation:none}}
html[data-reduced-motion="true"] .action-ticket,html[data-reduced-motion="true"] .action-ticket-seam svg,html[data-reduced-motion="true"] .action-ticket-progress{animation:none}
