.nt-av{position:relative;display:inline-grid}.nt-av .inbox-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--xc,var(--accent)) 55%,transparent)}.nt-av-logo{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:6px;border:2px solid var(--card);background:#060607}.nt-ask{position:fixed;z-index:87;right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));display:flex;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 22px 48px -18px rgba(0,0,0,.6),0 0 36px -14px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--fg);animation:nt-ask-in .6s cubic-bezier(.16,1,.3,1) both}:root[data-theme=light] .nt-ask{background:color-mix(in srgb,#fff 96%,transparent);box-shadow:0 22px 48px -20px rgba(20,22,27,.3),0 0 28px -16px color-mix(in srgb,var(--accent) 45%,transparent)}.nt-ask-ic{position:relative;flex:none;width:44px;height:44px;border-radius:13px;background:#060607;display:grid;place-items:center;overflow:visible}.nt-ask-ic img{width:44px;height:44px;border-radius:13px}.nt-ask-ic i{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;background:#ef4444;border:2px solid var(--card);animation:nt-ping 1.8s ease-out infinite}.nt-ask-tx{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.nt-ask-tx b{font-size:14px;font-weight:800}.nt-ask-tx small{font-size:12.5px;line-height:1.45;color:var(--sub)}.nt-ask-tx small a{color:var(--accent)}.nt-ask-bt{display:flex;gap:8px;margin-top:8px}.nt-btn1,.nt-btn2{min-height:0;padding:7px 16px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.nt-btn1{border:0;background:var(--accent-grad,var(--accent));color:#07130a}.nt-btn1:disabled{opacity:.7;cursor:progress}.nt-btn2{border:1px solid var(--border);background:transparent;color:var(--fg)}.nt-btn1:focus-visible,.nt-btn2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes nt-ask-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes nt-ping{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}80%,to{box-shadow:0 0 0 9px rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.nt-ask,.nt-ask-ic i{animation:none}}@media (max-width:720px){.nt-ask{right:16px;left:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}}