.nh{--nh-fg:var(--fg,#ededed);--nh-muted:var(--fg-muted,#c8c8c8);--nh-accent:var(--accent,#e0a458);--nh-accent-text:var(--accent-text,#f4c684);--nh-warn:#ffc4b4;--nh-sans:var(--font-sans,system-ui, sans-serif);--nh-serif:var(--font-serif,Georgia, serif);--nh-mono:var(--font-mono,ui-monospace, monospace);isolation:isolate;height:calc(100dvh - var(--nav-height,0px) - env(safe-area-inset-top,0px));color:var(--nh-fg);font-family:var(--nh-sans);touch-action:manipulation;flex-direction:column;font-size:1rem;line-height:1.5;display:flex;position:relative}.nh-mono{font-family:var(--nh-mono);font-variant-numeric:tabular-nums}.nh-serif{font-family:var(--nh-serif);font-style:italic}.nh-muted{color:var(--nh-muted)}.nh-title{text-align:center;flex:1;place-content:center;gap:1.5rem;padding:2rem;display:grid}.nh-title h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:400}.nh-place{margin:0;font-size:1.2rem}.nh-screen{flex-direction:column;flex:1;min-height:0;display:flex}.nh-stocklist{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:.2rem 1.5rem;margin:0;font-size:.68rem;display:grid}.nh-moon-disc{display:block;overflow:visible}.nh-stock{gap:.45rem;min-width:0;display:flex}.nh-stock dt{color:var(--nh-muted)}.nh-stock dd{color:var(--nh-muted);margin:0}.nh-stock dd.is-short{color:var(--nh-warn)}.nh-stock dd.is-full{color:var(--nh-accent-text)}.nh-log li{margin:.1rem 0}.nh-btn{width:100%;min-height:48px;color:var(--nh-fg);font:inherit;font-family:var(--nh-serif);text-transform:lowercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:.6rem 0 .7rem;font-style:normal;display:block;position:relative}.nh-btn[aria-disabled=true]{color:var(--nh-muted);cursor:default}.nh-btn-label{display:block}.nh-btn-primary{text-align:center}.nh-btn-quiet{color:var(--nh-muted);text-align:center}.nh-btn:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-toggle{justify-content:center;align-items:center;gap:.5rem;display:flex}.nh-title .nh-card-input{width:min(16rem,100%);margin-inline:auto}.nh-row{align-items:center;gap:.75rem;min-height:36px;padding-left:.75rem;display:flex;position:relative}.nh-row.is-live:before{content:"";background:var(--nh-accent);width:2px;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:0}.nh-row.is-live:hover:before,.nh-row.is-live:focus-within:before{background:var(--nh-accent-text)}.nh-act{text-align:left;cursor:pointer;min-width:0;min-height:36px;font-family:var(--nh-serif);text-transform:lowercase;color:var(--nh-fg);background:0 0;border:0;flex:1;align-items:center;padding:0;font-size:1rem;font-style:normal;line-height:1.25;display:flex}.nh-tell{color:var(--nh-muted);text-align:right;white-space:nowrap;font-size:.66rem}.nh-tell.is-tip{cursor:pointer;font-family:var(--nh-mono);color:var(--nh-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.66rem;text-decoration:underline dotted}.nh-bar{background:var(--nh-accent);transform-origin:0;height:1px;transition:transform .25s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nh-said{font-family:var(--nh-serif);margin:0 0 .5rem;font-size:1.2rem;font-style:italic}.nh-tipline{max-width:26rem;font-family:var(--nh-serif);color:var(--nh-muted);margin:0 0 .5rem .75rem;font-size:.95rem;font-style:italic}.nh-act:focus-visible,.nh-tell.is-tip:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-stock .nh-tell.is-tip{text-align:left}.nh-tell.is-stacked{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.nh-tellline{display:block}.nh-tell.is-tip.is-lit,.nh-tell.is-lit{color:var(--nh-accent-text)}.nh-hot{color:var(--nh-accent-text);font-style:inherit}.nh-morale{vertical-align:middle;background:color-mix(in srgb, var(--nh-fg) 12%, transparent);width:24px;height:2px;display:inline-block}.nh-morale-fill{transform-origin:0;background:var(--nh-accent);height:100%;display:block}.nh-morale.is-low .nh-morale-fill{background:var(--nh-warn)}.nh-act:hover,.nh-act:focus-visible,.nh-step:hover,.nh-step:focus-visible,.nh-fold:hover,.nh-fold:focus-visible,.nh-count-crew.is-fold:hover,.nh-count-crew.is-fold:focus-visible,.nh-count:hover,.nh-count:focus-visible,.nh-tell.is-tip:hover,.nh-tell.is-tip:focus-visible{color:var(--nh-accent-text)}.nh-act[aria-disabled=true],.nh-step[aria-disabled=true],.nh-act.is-dim{color:var(--nh-muted);cursor:default}.nh-step.is-dim{color:var(--nh-muted);cursor:default;justify-content:center;align-items:center;display:flex}.nh-person{gap:.1rem;display:grid}@media (width<=639px){.nh-stocklist{gap:.25rem .75rem}.nh-stock{gap:.4rem}}.nh-column{box-sizing:border-box;width:min(30rem,100%);min-height:0;padding:1rem 1rem .75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:.75rem;margin-inline:auto;display:flex;overflow:hidden}.nh-daybar{background:color-mix(in srgb, var(--nh-fg) 12%, transparent);height:1px;display:block;position:relative}.nh-stockband{flex-direction:column;display:flex}.nh-band-top{flex-direction:column;flex:none;gap:.75rem;display:flex}.nh-band-log{flex:none}.nh-header{color:var(--nh-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0;font-size:.7rem;display:flex}.nh-moon{align-items:center;gap:.4rem;display:inline-flex}.nh-idle{color:var(--nh-accent-text)}.nh-stocks{padding-bottom:.5rem}.nh-body{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.nh-body::-webkit-scrollbar{display:none}.nh-section-carry{order:2}.nh-measure{display:contents}.nh-section{flex-direction:column;display:flex}.nh-section.is-called{animation:2s ease-out nh-called}.nh-section:focus{outline:none}@keyframes nh-called{0%{background-color:#e0a45838}to{background-color:#e0a45800}}.nh-head{align-items:center;min-height:36px;margin:0 0 .25rem;font-size:1rem;font-weight:400;display:flex;position:relative}.nh-fold{color:var(--nh-muted);font-family:var(--nh-mono);letter-spacing:.22em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.635rem;display:flex;position:absolute;inset:0}.nh-foldmark{letter-spacing:0;margin-left:auto}.nh-fold:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-count{z-index:1;min-height:36px;color:var(--nh-accent-text);font-family:var(--nh-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:auto;margin-right:1.5rem;padding:0 .25rem;font-size:.635rem;position:relative}.nh-count:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-count.nh-rosterbar{cursor:default;margin-right:.5rem}.nh-count.nh-rosterbar.is-short{color:var(--nh-warn)}.nh-subhead{font-family:var(--nh-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nh-muted);margin:.5rem 0 .25rem;font-size:.635rem;font-weight:400}.nh-step{min-width:2rem;min-height:36px;color:var(--nh-fg);font-family:var(--nh-serif);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem}.nh-step:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-count-crew{text-align:center;min-width:1.5rem;min-height:36px;font-family:var(--nh-mono);color:var(--nh-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.66rem;display:flex}.nh-count-crew.is-fold{cursor:pointer;text-underline-offset:3px;text-decoration:underline dotted}.nh-count-crew.is-fold:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-jobname{min-width:0;font-family:var(--nh-serif);text-transform:lowercase;color:var(--nh-fg);flex:1;align-items:center;font-size:1rem;line-height:1.25;display:flex}.nh-crewline{color:var(--nh-muted);margin:0 0 .35rem 1rem;font-size:.66rem;line-height:1.5}.nh-crewline.is-row{margin-left:.75rem}.nh-idlelist,.nh-person{margin-left:1rem}.nh-card>.nh-party{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.nh-card>.nh-party::-webkit-scrollbar{display:none}.nh-packline{margin:0 0 .3rem}.nh-pillars{margin-bottom:.75rem}.nh-pillars-head{color:var(--nh-fg);margin:0 0 .25rem}.nh-pillarlist{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;font-size:.66rem;list-style:none;display:flex}.nh-pillarlist li{white-space:nowrap}.nh-pillar-name{color:var(--nh-fg)}.nh-pillarlist .nh-tell.is-tip{letter-spacing:.15em;color:var(--nh-accent-text);text-align:left}.nh-triallist{color:var(--nh-muted);margin:.35rem 0 0;padding:0;font-size:.66rem;list-style:none}.nh-triallist li{white-space:nowrap;line-height:1.5}.nh-triallist li.is-now{color:var(--nh-accent-text)}.nh-dogrow{margin-top:.2rem}.nh-lost{margin-top:1.5rem}.nh-lostlist{margin:0;padding:0;font-style:italic;list-style:none}.nh-lostlist li{color:var(--nh-fg);line-height:1.6}.nh-chronicle .nh-lostlist,.nh-ending-body .nh-lostlist{margin-top:1rem}.nh-log{margin:0;padding:0;font-size:.9rem;list-style:none}@media (width<=639px){.nh-row,.nh-act,.nh-head,.nh-fold,.nh-count-crew,.nh-count,.nh-step{min-height:48px}.nh-step{min-width:2.75rem}.nh-count-crew{min-width:2.25rem}.nh-jobrow{gap:.4rem}}.nh-screen[inert]{opacity:.3}.nh-screen.is-unlit{visibility:hidden}.nh-screen.is-arriving{animation:.6s both nh-screen-in}.nh-cardlayer[data-leaving]{pointer-events:none;animation:.6s forwards nh-card-out}@keyframes nh-screen-in{0%{opacity:0}}@keyframes nh-card-out{to{opacity:0}}.nh-cardlayer{z-index:6;background:#0000008c;grid-template-rows:minmax(0,1fr);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nh-cardlayer{backdrop-filter:blur(6px)}}@media (prefers-reduced-transparency:reduce){.nh-cardlayer{backdrop-filter:none}}.nh-card{flex-direction:column;width:min(26rem,100%);max-height:100%;display:flex}.nh-card>:not(.nh-party){flex:none}.nh-card h2{margin:0 0 .5rem;font-size:1.4rem;font-weight:400}.nh-card-body{margin:0;font-size:1rem}.nh-card-body+.nh-card-body{margin-top:.7rem}.nh-card-options{margin-top:1rem}.nh-card .nh-tell{white-space:normal}.nh-card-input{box-sizing:border-box;border:0;border-bottom:1px solid var(--nh-muted);width:100%;min-height:48px;color:var(--nh-fg);font:inherit;background:0 0;margin-top:1rem;padding:0 .5rem;display:block}.nh-card-input::placeholder{color:var(--nh-muted);opacity:1}.nh-card-input:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}.nh-ending{overscroll-behavior:contain;align-content:start;gap:0;min-height:0;padding-block:3rem;overflow-y:auto}.nh-ending>*{max-width:30rem}.nh-ending-line{margin:0;font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.15}.nh-ending-body{margin-top:1.25rem}.nh-ending-lead{margin:0;font-size:1.2rem}.nh-ending-names{margin:.4rem 0 0;font-size:1.05rem;line-height:1.7}.nh-ending-body .nh-lostlist li{font-size:1.05rem}.nh-heirloom{text-align:left;border-top:1px solid var(--nh-muted);flex-direction:column;gap:.25rem;width:min(26rem,100%);margin-top:2.5rem;padding-top:1.5rem;display:flex}.nh-offer-carry{margin:.15rem 0 .4rem .75rem;font-size:.9rem}.nh-ending .nh-btn-primary{margin-top:2.5rem}.nh-ending-seed{margin:1.25rem 0 0;font-size:.66rem}.nh-chronicle{margin:2.5rem 0 0}.nh-chronicle .nh-mono{font-size:.7rem}.nh-chronicle .nh-lostlist li{font-size:.9rem}.nh-trials{margin:.5rem 0 0;padding:0;list-style:none}.nh-trials li{line-height:1.6}.nh-bg{z-index:-1;pointer-events:none;width:100dvw;height:100dvh;position:fixed;inset:0}.nh[data-nocanvas][style*="--level: lit"]{background:radial-gradient(at 50% 105%,#4a1e08 0,#0000 60%)}@media (width>=900px){.nh-column{width:min(56rem,100%)}.nh-stocklist{grid-template-columns:repeat(6,max-content)}.nh-body{grid-template-columns:repeat(2,26rem);justify-content:center;align-items:stretch;gap:2rem;display:grid;overflow:hidden}.nh-measure{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;gap:1.25rem;min-height:0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.nh-measure::-webkit-scrollbar{display:none}.nh-measure-people{grid-column:2}.nh-section-carry{order:0}}.nh-section-trader .nh-said{margin:0 0 .35rem}.nh-way{text-align:left;flex-direction:column;gap:0;padding:1.6rem 1.25rem 1.5rem;display:flex;position:relative}.nh-way-history{margin-block:auto}.nh-sky{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.nh-way>:not(.nh-sky){z-index:1;position:relative}.nh-way .nh-way-name{color:var(--nh-fg);margin:0;font-size:2.6rem;font-weight:400;line-height:1.05}.nh-way .nh-place{margin:0 0 .7rem;font-size:1.15rem}.nh-winters{color:var(--nh-muted);margin:0;padding:0;font-size:.66rem;line-height:2;list-style:none}.nh-winters li.is-now{color:var(--nh-accent-text)}.nh-way-rule{background:#ededed1f;height:1px;margin:.9rem 0}.nh-way-carry{color:var(--nh-fg);text-wrap:pretty;margin:0;font-size:.9rem}.nh-way-foot{flex-direction:column;display:flex}.nh-way-go{color:var(--nh-accent-text);font-size:1.15rem;font-style:italic}.nh-way-controls{justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.nh-way .nh-way-controls .nh-card-input{text-align:center;width:7rem;margin:0}.nh-way-controls .nh-btn{width:auto}.nh-way-note{text-align:center;margin:.35rem 0 0;font-size:.66rem}.nh-way-abandon{margin-top:.5rem;font-size:.8rem}.nh-way.is-leaving{pointer-events:none;overflow:hidden}.nh-way.is-leaving>:not(.nh-sky){transform:translateY(calc(-1 * var(--nh-pan,0px)))}.nh-veil{z-index:7;pointer-events:none;opacity:0;background:#000;transition:opacity 1.3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nh-veil[data-up]{opacity:1;transition:none}html,body{overscroll-behavior:none}html[data-theme=dark]{--bg:#000;--nav-height:48px;--fg-muted:oklch(84% .005 260)}
