@media (hover:hover) and (pointer:fine){.seg button:hover:not(:disabled){color:var(--fg)}}@media (prefers-reduced-motion:reduce){.seg-pill{transition:none}}@media (hover:hover) and (pointer:fine){.nx-row:hover{background:var(--pill)}}@keyframes nx-sway{0%,70%,to{rotate:0deg}76%{rotate:12deg}82%{rotate:-9deg}88%{rotate:5deg}94%{rotate:-2deg}}@keyframes nx-orb-in{0%{opacity:0;scale:.4}}@media (prefers-reduced-motion:reduce){.nx-empty-bell svg,.nx-orb{animation:none}}.nf{max-width:680px;padding:28px var(--gutter) 64px;margin:0 auto}.nf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.nf-title{align-items:center;gap:14px;min-width:0;display:flex}.nf-title h1{font:700 34px/1.1 var(--display);letter-spacing:-.03em;margin:0}.nf-gear[hidden]{display:none}.btn.nf-gear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=640px){.nf{padding-top:12px}.nf-title h1{font-size:30px}}.seg{max-width:100%;box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:999px;flex:none;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{z-index:1;appearance:none;min-height:32px;font:600 14px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0 14px;position:relative}.seg button[aria-pressed=true],.seg button[aria-selected=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.seg button:hover:not(:disabled){color:var(--fg)}}.seg button:disabled{opacity:.35;cursor:default}.seg button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent);outline-offset:-2px}.seg-pill{background:var(--pill);transition:transform .42s var(--ease), width .42s var(--ease), opacity .22s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.seg-pill.instant{transition:none}.seg-pill.none{opacity:0}.seg.icons button{justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.seg.icons svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.seg.icons svg rect{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.seg-pill{transition:none}}.seg-index{top:max(12px, env(safe-area-inset-top), calc(var(--chrome-top,0px) + 8px));transition:top .44s var(--ease);z-index:30;pointer-events:none;justify-content:center;display:flex;position:sticky}.seg-index .seg{pointer-events:auto;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);transition:box-shadow .36s var(--ease)}.seg-index.stuck .seg{box-shadow:inset 0 0 0 1px var(--line), 0 12px 32px -14px #00000047}.nx{flex-direction:column;gap:8px;display:flex}.nx-filters{align-self:flex-start;max-width:100%;margin-bottom:4px}.nx-day{font:700 18px/1.2 var(--font);letter-spacing:-.01em;margin:22px 0 6px}.nx-list>.nx-day:first-child{margin-top:6px}.nx-row{min-height:64px;color:var(--fg);transition:background-color .16s var(--ease);border-radius:14px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.nx-row:hover{background:var(--pill)}}.nx-row.skeleton{background:linear-gradient(90deg, var(--tile) 25%, color-mix(in srgb, var(--tile), var(--fg) 4%) 50%, var(--tile) 75%);background-size:200% 100%;border-radius:14px;height:56px;min-height:0;margin:8px 0;animation:1.4s linear infinite shimmer}.nx-art{background:var(--tile);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:12px;flex:none;position:relative}.nx-art img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.nx-art.face{background:var(--face-bg);border-radius:50%}.nx-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)))}.nx-art.item img{object-fit:contain;padding:5px}.nx-mark{background:var(--bg);width:21px;height:21px;box-shadow:0 0 0 2px var(--bg);color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.nx-art.bare .nx-mark{border-radius:inherit;width:auto;height:auto;box-shadow:none;background:0 0;inset:0}.nx-art.bare .nx-mark svg{stroke-width:1.8px;width:22px;height:22px}.nx-mark svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.nx-mark.gold{color:var(--star)}.nx-mark.up{color:var(--up)}.nx-mark.down{color:var(--down)}.nx-mark.blue{color:var(--accent)}.nx-mark.violet{color:#8b5cf6}.nx-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nx-text b{font:600 15px/1.3 var(--font)}.nx-body{font:400 14px/1.35 var(--font);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nx-when{font:500 13px/1 var(--font);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin-top:3px}.nx-row.new .nx-when:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin:8px 0 0 auto;display:block}.nx-empty{text-align:center;justify-items:center;gap:6px;padding:10px 0 8px;display:grid}.nx-empty b{font:700 18px/1.2 var(--font);margin-top:6px}.nx-empty p{max-width:300px;font:400 15px/1.4 var(--font);color:var(--muted);margin:0 0 10px}.nx-empty .si-ways{width:100%}.nx-empty-art{place-items:center;width:200px;height:118px;display:grid;position:relative}.nx-empty-bell{background:var(--tile);width:64px;height:64px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--ring);border-radius:20px;place-items:center;display:grid}.nx-empty-bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 12%;width:30px;height:30px;animation:nx-sway 3.2s var(--ease) infinite}.nx-orb{object-fit:cover;width:38px;height:38px;box-shadow:0 0 0 3px var(--bg), 0 8px 18px -8px #0006;animation:nx-orb-in .48s var(--spring) both;border-radius:10px;position:absolute}.nx-orb.o0{translate:-70px -18px;rotate:-10deg}.nx-orb.o1{animation-delay:70ms;translate:70px -10px;rotate:9deg}.nx-orb.o2{border-radius:10px;width:30px;height:30px;animation-delay:.14s;translate:44px 38px;rotate:-6deg}@media (prefers-reduced-motion:reduce){.nx-empty-bell svg,.nx-orb{animation:none}}
