.ann{z-index:9990;background:var(--ink-card,#0f0f0f);border:1px solid var(--ink-line-strong,#fff8eb2e);border-radius:12px;align-items:flex-start;gap:10px;max-width:min(400px,100vw - 96px);padding:12px 8px 12px 14px;animation:.5s cubic-bezier(.23,1,.32,1) 1.2s both ann-in;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 30px -14px #000c}.ann__dot{background:var(--accent,#ff8a00);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.ann__text{color:color-mix(in srgb, var(--foreground,#fffbea) 92%, transparent);margin:0;font-size:13.5px;line-height:1.5}.ann__link{color:var(--accent,#ff8a00);white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ann__link:hover{text-underline-offset:3px;text-decoration:underline}.ann__close{width:28px;height:28px;color:color-mix(in srgb, var(--foreground,#fffbea) 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-top:-3px;transition:color .16s,background-color .16s;display:grid}.ann__close:hover{color:var(--foreground,#fffbea);background:color-mix(in srgb, var(--foreground,#fffbea) 8%, transparent)}.ann__close:focus-visible,.ann__link:focus-visible{outline:2px solid var(--accent,#ff8a00);outline-offset:2px}@keyframes ann-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:640px){.ann{max-width:calc(100vw - 80px);bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.ann{animation:none}}.ann--preview{max-width:400px;animation:none;position:static}
