@layer fp.overlay{.discovery-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.4375rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.discovery-toast{background:var(--brand);max-inline-size:min(36rem,100vw - 2rem);color:var(--brand-text);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--text-1);box-shadow:4px 4px 0 0 var(--text-1);opacity:0;flex-wrap:wrap;align-items:center;gap:.5625rem;padding-block:.625rem;padding-inline:.875rem;font-size:.6875rem;font-weight:700;line-height:1;transition:opacity .28s cubic-bezier(.2,.8,.3,1),transform .28s cubic-bezier(.2,.8,.3,1);display:inline-flex;transform:translateY(.75rem)}.discovery-toast.is-visible{opacity:1;transform:translateY(0)}.discovery-toast-glyph{color:var(--brand-text);font-size:.875em}.discovery-toast-tag{background:var(--brand-text);color:var(--brand);padding-block:.1875rem;padding-inline:.375rem;font-weight:800}.discovery-toast-name{overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.discovery-toast-count{opacity:.85;font-weight:500}.discovery-toast-open{appearance:none;color:var(--brand-text);background:color-mix(in oklab, var(--brand-text) 14%, transparent);border:1px solid color-mix(in oklab, var(--brand-text) 45%, transparent);font:800 .58rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border-radius:.3rem;flex:none;padding:.3rem .45rem}.discovery-toast-open:hover,.discovery-toast-open:focus-visible{color:var(--brand);background:var(--brand-text);outline:none}}