.nx-sr{--nx-sr-f0:var(--sc-felt-0,color-mix(in srgb, var(--sc-band-0) 72%, var(--chalk)));--nx-sr-f1:var(--sc-felt-1,color-mix(in srgb, var(--sc-band-1) 72%, var(--chalk)));--nx-sr-f2:var(--sc-felt-2,color-mix(in srgb, var(--accent-700) 80%, var(--chalk)));--nx-sr-f3:var(--sc-felt-3,color-mix(in srgb, var(--sc-band-3) 72%, var(--chalk)));--nx-sr-f4:var(--sc-felt-4,var(--sc-band-4));--nx-sr-fnone:var(--sc-felt-none,#8b96b8);--nx-sr-bg:#0b1016;z-index:88;justify-content:center;align-items:flex-start;padding:clamp(24px,9vh,96px) 24px 24px;display:flex;position:fixed;inset:0}.nx-sr-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:nx-sr-fade .22s var(--ease-out) both;background:#06090d9e;position:absolute;inset:0}.nx-sr-p{background:var(--nx-sr-bg);border:2px solid color-mix(in srgb, var(--accent-700) 62%, var(--line-hairline));width:min(780px,100%);min-height:0;max-height:min(100%,800px);animation:nx-sr-drop .32s var(--ease-out) both;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 56px #00ffd51a}.nx-sr-p:focus{outline:0}@keyframes nx-sr-fade{0%{opacity:0}}@keyframes nx-sr-drop{0%{opacity:0;transform:translateY(-12px)scale(.985)}}.nx-sr-h{flex:none;align-items:center;gap:12px;padding:14px 14px 12px 22px;display:flex;position:relative}.nx-sr-h:after{content:"";background:var(--line-hairline);height:1px;position:absolute;bottom:0;left:22px;right:22px}.nx-sr-line{z-index:1;background:linear-gradient(90deg, var(--accent-500), #00ffd52e 70%, transparent);transform-origin:0;height:1.5px;transition:transform .55s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0);box-shadow:0 0 10px #00ffd573}.nx-sr.typing .nx-sr-line{transform:scaleX(1)}.nx-sr-in{min-width:0;height:44px;color:var(--text-primary);caret-color:var(--accent-500);font:400 21px/1.2 var(--font-display);letter-spacing:-.01em;appearance:none;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.nx-sr-in::placeholder{color:var(--text-muted)}.nx-sr-in::-webkit-search-cancel-button{display:none}.nx-sr-in:focus,.nx-sr-in:focus-visible{box-shadow:none;outline:0}.nx-sr-n{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12.5px}.nx-sr-n b{font:500 14px var(--font-display);color:var(--text-accent);margin-right:2px}.nx-sr-x{border:1px solid var(--line-subtle);cursor:pointer;width:32px;height:32px;color:var(--text-muted);font:400 18px/1 var(--font-text);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.nx-sr-x:hover,.nx-sr-x:focus-visible{color:var(--text-primary);border-color:var(--line-accent);box-shadow:var(--glow-signal-sm);outline:0}.nx-sr-who{color:var(--text-muted);flex:none;margin:8px 22px 0;font-size:12px}.nx-sr-tabs{scrollbar-width:none;overscroll-behavior-x:contain;flex:none;gap:2px;padding:8px 16px 2px;display:flex;position:relative;overflow-x:auto}.nx-sr-tabs::-webkit-scrollbar{display:none}.nx-sr-tabs[data-fr="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.nx-sr-tabs[data-fl="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.nx-sr-tabs[data-fl="1"][data-fr="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.nx-sr-tabs button{border-radius:var(--radius-pill);cursor:pointer;height:30px;font:400 12.5px var(--font-text);color:var(--text-muted);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;transition:color .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.nx-sr-tabs button:hover{color:var(--text-primary)}.nx-sr-tabs button.on{color:var(--text-accent);background:var(--wash-accent-10);box-shadow:inset 0 0 0 1px var(--line-accent)}.nx-sr-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nx-sr-tabs em{font:500 11px var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal}.nx-sr-tabs button.on em{color:color-mix(in srgb, var(--accent-500) 70%, var(--text-muted))}.nx-sr-b{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#29303f transparent;flex:auto;min-height:0;padding:4px 16px 16px;position:relative;overflow-y:auto}.nx-sr-g+.nx-sr-g{margin-top:6px}.nx-sr-gh{z-index:2;background:var(--nx-sr-bg);align-items:baseline;gap:8px;padding:12px 4px 8px;display:flex;position:sticky;top:-4px}.nx-sr-gh:after{content:"";background:linear-gradient(var(--nx-sr-bg), transparent);pointer-events:none;height:10px;position:absolute;top:100%;left:0;right:0}.nx-sr-gh em{font:500 11.5px var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;font-style:normal}.nx-sr-lbl{font:600 10.5px var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.nx-sr-cnt{cursor:pointer;font:500 11.5px var(--font-display);color:var(--text-accent);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:3px;margin:-1px -4px;padding:1px 4px;transition:text-shadow .2s;display:inline-flex;position:relative}.nx-sr-cnt span{font:400 13px/1 var(--font-text)}.nx-sr-cnt:hover{text-shadow:0 0 10px #00ffd599}.nx-sr-cnt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}#nx-sr-list{transition:opacity .15s}#nx-sr-list.dim{opacity:.55}.nx-sr-r{--fc:var(--nx-sr-fnone);border:2px solid color-mix(in srgb, var(--fc) 24%, var(--line-hairline));background:var(--ground);color:var(--text-primary);cursor:pointer;border-radius:14px;grid-template-columns:44px 96px minmax(0,1fr) auto 12px;grid-template-areas:"dt fw mn st go";align-items:center;column-gap:14px;padding:11px 14px 11px 16px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.nx-sr-r+.nx-sr-r{margin-top:8px}.nx-sr-r:hover{border-color:color-mix(in srgb, var(--fc) 48%, var(--line-hairline))}.nx-sr-r.on{border-color:color-mix(in srgb, var(--fc) 72%, transparent);background:radial-gradient(90% 180% at 0% 50%, color-mix(in srgb, var(--fc) 12%, transparent), transparent 70%), var(--ground);box-shadow:0 0 18px color-mix(in srgb, var(--fc) 16%, transparent)}.nx-sr-dt{flex-direction:column;grid-area:dt;align-items:flex-start;line-height:1;display:flex}.nx-sr-dt b{font:500 22px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nx-sr-dt span{font:600 9.5px var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.nx-sr-dt em{font:500 10.5px var(--font-display);color:var(--text-muted);white-space:nowrap;margin-top:3px;font-style:normal}.nx-sr-dt.tag b{color:var(--text-accent)}.nx-sr-fw{min-width:0;font:600 10px var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--fc);white-space:nowrap;grid-area:fw;align-items:center;gap:7px;display:flex}.nx-sr-fw .nf{color:var(--text-muted);letter-spacing:.08em;font-weight:500}.nx-sr-fw .pl{color:var(--text-accent);letter-spacing:.08em;font-weight:500}.nx-sr-mn{grid-area:mn;min-width:0}.nx-sr-t{white-space:nowrap;min-width:0;font:500 15px/1.3 var(--font-display);color:var(--text-primary);align-items:center;gap:7px;display:flex}.nx-sr-t .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.nx-sr-chip{border-radius:var(--radius-pill);height:20px;font:500 10px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-subtle);flex:none;align-items:center;padding:0 8px;display:inline-flex}.nx-sr-chip.today,.nx-sr-chip.hit,.nx-sr-chip.race{color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--line-accent)}.nx-sr-chip.hit{text-transform:none;letter-spacing:0;text-shadow:0 0 10px #00ffd559;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;font-size:11.5px;line-height:20px;display:inline-block;overflow:hidden}.nx-sr-tagmore{font:400 11px var(--font-text);color:var(--text-muted);cursor:default;flex:none}.nx-sr-q{font:400 13.5px/1.42 var(--font-text);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.nx-sr-q.w:before{content:"“";color:var(--fc);font-weight:600}.nx-sr-q.w:after{content:"”";color:var(--fc);font-weight:600}.nx-sr-q.none{color:var(--text-muted);font-style:italic}.nx-sr-st{font:500 14px var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;grid-area:st;grid-template-columns:64px 84px 66px;justify-items:end;column-gap:8px;display:grid}.nx-sr-st small{font:500 9.5px var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:3px}.nx-sr-st.goal{font:400 12.5px var(--font-text);color:var(--text-muted);justify-content:flex-end;gap:4px;display:flex}.nx-sr-st.goal b{font:500 14px var(--font-display);color:var(--text-primary)}.nx-sr-go{color:var(--text-muted);transition:color .18s, translate .25s var(--ease-out);grid-area:go;font-size:18px;font-style:normal}.nx-sr-r.on .nx-sr-go{color:var(--fc);translate:3px}.nx-sr mark{color:var(--text-accent);text-underline-offset:3px;text-shadow:0 0 10px #00ffd559;background:0 0;-webkit-text-decoration:underline #00ffd58c;text-decoration:underline #00ffd58c;text-decoration-thickness:1.5px}.nx-sr-stair{flex:none;align-items:flex-end;gap:1.5px;height:12px;display:inline-flex}.nx-sr-stair i{background:#e4e7f529;border-radius:1px;width:3px;display:block}.nx-sr-stair i:first-child{height:44%}.nx-sr-stair i:nth-child(2){height:58%}.nx-sr-stair i:nth-child(3){height:72%}.nx-sr-stair i:nth-child(4){height:86%}.nx-sr-stair i:nth-child(5){height:100%}.nx-sr-r .nx-sr-stair i.on{background:var(--fc)}.nx-sr-c .nx-sr-stair i.on{background:var(--c)}.nx-sr-sg{gap:14px;padding:14px 4px 6px;display:grid}.nx-sr-hint{color:var(--text-muted);margin:0;font-size:13px}.nx-sr-srow{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.nx-sr-srow .nx-sr-lbl{padding-top:8px}.nx-sr-kept{color:var(--text-muted);grid-column:2;font-size:11.5px}.nx-sr-chips{flex-wrap:wrap;gap:6px;display:flex}.nx-sr-c{border-radius:var(--radius-pill);cursor:pointer;height:30px;font:400 12.5px var(--font-text);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-subtle);transition:color .2s, box-shadow .2s, translate .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:relative}.nx-sr-c:hover{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-accent);translate:0 -1px}.nx-sr-c.fe:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent)}.nx-sr-c:focus-visible,.nx-sr-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nx-sr-c em{font:500 11px var(--font-display);color:var(--text-muted);font-style:normal}.nx-sr-clear{cursor:pointer;height:30px;font:400 12px var(--font-text);color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:0 8px;text-decoration:underline;position:relative}.nx-sr-clear:hover{color:var(--text-primary)}.nx-sr-none{padding:22px 4px 6px}.nx-sr-none b{font:500 17px var(--font-display);color:var(--text-primary);display:block}.nx-sr-none p{max-width:60ch;color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.nx-sr-err{color:var(--text-secondary);margin:18px 4px;font-size:13.5px}.nx-sr-fb{flex:none;padding:6px 12px 0}.nx-sr-fr{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:4px;display:flex;overflow-x:auto}.nx-sr-fr::-webkit-scrollbar{display:none}.nx-sr-fr .nx-sr-c{flex:none}.nx-sr-gb .ar{font:400 15px/1 var(--font-display);color:var(--text-muted);transition:rotate var(--dur-base) var(--ease-out);display:inline-block}.nx-sr-gb.open{color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--line-accent)}.nx-sr-gb.open .ar{color:var(--text-accent);rotate:90deg}.nx-sr-act{color:var(--text-accent);box-shadow:inset 0 0 0 1px var(--line-accent), var(--glow-signal-sm)}.nx-sr-act.fe{color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent), 0 0 12px color-mix(in srgb, var(--c) 25%, transparent)}.nx-sr-act .x{color:var(--text-muted);font-size:16px;line-height:1}.nx-sr-tray{overscroll-behavior:contain;border:2px solid color-mix(in srgb, var(--accent-700) 34%, var(--line-hairline));background:var(--nx-sr-bg);max-height:40dvh;animation:nx-sr-fade .18s var(--ease-out) both;border-radius:14px;gap:8px;margin:6px 4px 2px;padding:12px;display:grid;overflow-y:auto}.nx-sr-ft{border-top:1px solid var(--line-hairline);color:var(--text-muted);flex:none;align-items:center;gap:16px;padding:10px 22px 12px;font-size:11.5px;display:flex}.nx-sr-ft .k{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nx-sr-ft kbd{font:500 10.5px/1 var(--font-display);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-subtle);border-radius:6px;padding:3px 6px}.nx-sr-note{text-align:right;margin-left:auto}@media (max-width:1000px) and (min-width:761px){.nx-sr-ft .nx-sr-note{display:none}}@media (max-height:640px) and (min-width:761px){.nx-sr{padding-top:16px;padding-bottom:16px}}@media (max-width:760px),(max-height:500px){.nx-sr{--nx-sr-bg:var(--ground);align-items:stretch;padding:0}.nx-sr-scrim{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}.nx-sr-p{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;animation-name:nx-sr-drop-phone}.nx-sr-h{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px;gap:10px}.nx-sr-h:after,.nx-sr-line{left:16px;right:16px}.nx-sr-in{height:50px;font-size:20px}.nx-sr-in::placeholder{font-size:16px}.nx-sr-x{width:40px;height:40px;color:var(--text-primary);font-size:20px}.nx-sr-who{margin:8px 16px 0}.nx-sr-tabs{padding:8px 12px 2px}.nx-sr-b{padding:4px 12px calc(20px + env(safe-area-inset-bottom))}.nx-sr-r{grid-template-columns:38px minmax(0,1fr) 10px;grid-template-areas:"dt fw go""dt mn go""dt st go";align-items:start;gap:3px 12px;padding:11px 12px 11px 14px}.nx-sr-dt{padding-top:2px}.nx-sr-dt b{font-size:20px}.nx-sr-go{align-self:center}.nx-sr-fw:empty{display:none}.nx-sr-t{font-size:15.5px}.nx-sr-st{justify-content:flex-start;gap:14px;margin-top:3px;font-size:13.5px;display:flex}.nx-sr-st>span:empty,.nx-sr-st:empty{display:none}.nx-sr-st.goal{justify-content:flex-start}.nx-sr-srow{grid-template-columns:1fr;gap:6px}.nx-sr-srow .nx-sr-lbl{padding-top:0}.nx-sr-kept{grid-column:1}.nx-sr-c{height:34px;font-size:13.5px}.nx-sr-n,.nx-sr-ft{display:none}}@media (max-height:500px){.nx-sr-who{display:none}}@media (pointer:coarse){.nx-sr-tabs button:after,.nx-sr-c:after,.nx-sr-clear:after,.nx-sr-cnt:after,.nx-sr-x:after{content:"";width:40px;min-width:100%;height:40px;min-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.nx-sr-x{width:40px;height:40px}.nx-sr-chips{gap:10px 8px}.nx-sr-tabs{padding-top:8px;padding-bottom:6px}.nx-sr-ft{display:none}}@keyframes nx-sr-drop-phone{0%{opacity:0;transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.nx-sr-scrim,.nx-sr-p{animation:none}.nx-sr-line,.nx-sr-r,.nx-sr-go,.nx-sr-c,#nx-sr-list,.nx-sr-gb .ar{transition:none}.nx-sr-tray{animation:none}}
.nx-dm-bar{text-decoration:none}.nx-dm-short{display:none}@media (max-width:600px){.nx-dm-bar>span.nx-dm-long{display:none}.nx-dm-bar>span.nx-dm-short{display:inline}}.nx-dm-toast{z-index:1000;border-radius:var(--radius-pill);background:var(--surface-bar);max-width:calc(100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-subtle);font:400 13px/1.45 var(--font-text);color:var(--text-primary);text-align:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);padding:9px 16px;position:fixed;bottom:24px;left:50%;translate:-50% 10px}.nx-dm-toast.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:-50%}.nx-dm-toast a{color:var(--text-accent);white-space:nowrap;border-bottom:1px solid #00ffd559;text-decoration:none}@media (max-width:600px){.nx-dm-toast{border-radius:18px;width:calc(100vw - 32px)}}.nx-dm-more{font:400 13px/1.5 var(--font-text);color:var(--text-muted);margin:18px 0 0}html:has(.nx-dm-bar) .nx-foot{display:none}html:has(.nx-dm-bar){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
