.activity-notice{position:fixed;left:24px;bottom:calc(24px + var(--bottom-offset,0px));z-index:40;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;width:360px;max-width:calc(100vw - 32px);padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgb(11 31 58 / 12%);color:var(--text);animation:activity-enter 200ms ease-out both}.activity-notice[hidden]{display:none}.activity-notice__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius);color:var(--brand);background:var(--brand-soft)}.activity-notice__icon--share{color:var(--accent);background:var(--accent-soft)}.activity-notice__icon--grant,.activity-notice__icon--market-up{color:var(--success);background:var(--success-bg)}.activity-notice__icon--market-down{color:var(--danger);background:var(--danger-bg)}.activity-notice__icon--digest{color:var(--brand);background:var(--brand-soft)}.activity-notice__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.activity-notice__body{min-width:0;padding-right:20px}.activity-notice__title{margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.activity-notice__message{margin:3px 0 0;color:var(--text-2);font-size:14px;line-height:1.45}.activity-notice__message strong{display:inline-block;color:inherit;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.15}.activity-notice__message--market{position:relative;min-height:30px}.activity-notice__message--market.is-up{color:var(--success)}.activity-notice__message--market.is-down{color:var(--danger)}.activity-notice__spark{position:absolute;right:0;bottom:0;width:64px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.activity-notice__chip,.activity-notice__pill{display:inline-block;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.45;vertical-align:1px}.activity-notice__chip{background:var(--brand-soft);color:var(--brand-hover)}.activity-notice__chip--teal{background:var(--accent-soft);color:var(--accent)}.activity-notice__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 0;color:var(--muted-text);font-size:12px;line-height:1.4}.activity-notice__pill{background:var(--surface-2);color:var(--muted-text)}.activity-notice__why{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.activity-notice__why:hover{text-decoration-color:currentColor}.activity-notice__details{margin-top:8px;color:var(--text-2);font-size:12px;line-height:1.45}.activity-notice__details button{display:block;margin-top:7px;border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.activity-notice__close{position:absolute;top:8px;right:8px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-text);cursor:pointer}.activity-notice__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.activity-notice__close:hover{background:var(--surface-2);color:var(--text)}.activity-notice__close:focus-visible,.activity-notice__why:focus-visible,.activity-notice__details button:focus-visible{outline:var(--focus-ring);outline-offset:2px}@keyframes activity-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.activity-notice{animation:activity-fade 200ms ease-out both}}@keyframes activity-fade{from{opacity:0}to{opacity:1}}@media (max-width:640px){.activity-notice{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--bottom-offset,0px));width:auto;max-width:none}}@media (max-height:479px){.activity-notice{display:none!important}}@media (forced-colors:active){.activity-notice,.activity-notice__icon{border:1px solid CanvasText;box-shadow:none;background:Canvas;color:CanvasText}.activity-notice__close,.activity-notice__why,.activity-notice__details button{color:Link}.activity-notice__pill,.activity-notice__chip{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
body[data-cookie-visible="true"]{--bottom-offset:240px}
@media (max-width:640px){body[data-cookie-visible="true"]{--bottom-offset:240px}}

.activity-notice__disclosure{grid-column:2;margin:0;color:var(--muted);font-size:11px;line-height:1.4}
