.btn.nt-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.btn.nt-bell svg .fill{fill:currentColor}.btn.nt-star svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.btn.nt-star[aria-pressed=true] svg{fill:var(--star);stroke:var(--star)}.nt-ring svg{transform-origin:50% 12%;animation:nt-ring .76s var(--ease)}@keyframes nt-ring{15%{rotate:16deg}32%{rotate:-13deg}50%{rotate:8deg}68%{rotate:-4deg}84%{rotate:2deg}}.btn.nt-bell.nt-arrive{animation:pop-in .42s var(--spring) backwards}.btn.nt-bell.nt-arrive svg{transform-origin:50% 12%;animation:nt-ring .76s var(--ease) .26s}.nt-head{align-items:center;gap:12px;padding:2px 44px 14px 0;display:flex}.nt-art{background:var(--tile);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:12px;flex:none;overflow:hidden}.nt-art.person{background:var(--face-bg);border-radius:50%}.nt-art.item{background:radial-gradient(120% 90% at 50% 20%, color-mix(in srgb, var(--fg) 3%, var(--bg)), color-mix(in srgb, var(--fg) 9%, var(--bg)))}.nt-art img{object-fit:cover;width:100%;height:100%;display:block}.nt-art.item img{object-fit:contain;padding:5px}.nt-head b{min-width:0;font:700 18px/1.2 var(--font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nt-opts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.nt-opt{appearance:none;background:var(--pill);min-height:96px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:18px;align-content:center;justify-items:center;gap:8px;margin:0;padding:14px 6px 12px;display:grid}.nt-opt b{font:600 14px/18px var(--font);color:var(--fg);text-align:center;transition:color .18s var(--ease)}@media (hover:hover){.nt-opt:hover{background:color-mix(in srgb, var(--fg) 9%, transparent)}}.nt-opt[aria-checked=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.nt-opt[aria-checked=true] b{color:var(--accent)}.nt-ic{display:grid}.nt-ic svg,.nt-out svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.nt-ic svg .fill{fill:currentColor}.nt-note{min-height:20px;color:var(--muted);font:500 14px/20px var(--font);text-align:center;margin:12px 4px 0}.nt-foot{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.nt-out{appearance:none;background:color-mix(in srgb, var(--down) 10%, transparent);width:100%;height:48px;color:var(--down);font:600 15px/1 var(--font);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.nt-out svg{width:20px;height:20px}.nt-ask{padding:2px 0 0}.nt-ask .cal-pop-head{padding:4px 4px 10px}.nt-ask .cal-pop-acts{padding:0}.nt-picked{animation:nt-press .38s var(--spring)}.nt-picked .nt-ic svg{transform-origin:50% 12%;animation:nt-ring .76s var(--ease)}@keyframes nt-press{40%{scale:.94}}@media (prefers-reduced-motion:reduce){.btn.nt-bell.nt-arrive,.btn.nt-bell.nt-arrive svg,.nt-ring svg,.nt-picked,.nt-picked .nt-ic svg{animation:none}}
