*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--nm-bg);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}:where([data-nm-theme]){background-color:var(--nm-bg);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking)}.nm-display{font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);text-transform:var(--nm-display-transform);line-height:var(--nm-body-leading);color:var(--nm-ink)}.nm-handle{font-family:var(--nm-font-handle);font-size:var(--nm-handle-size);font-weight:var(--nm-handle-weight);letter-spacing:var(--nm-handle-tracking);text-transform:var(--nm-handle-transform);font-style:var(--nm-handle-style);color:var(--nm-ink-muted)}.nm-meta{font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform);color:var(--nm-ink-muted)}.nm-code{font-family:var(--nm-font-code)}.nm-column{width:100%;max-width:min(100%,var(--nm-measure));padding-inline:var(--nm-column-pad);margin-inline:auto}.nm-msg{margin:0 0 var(--nm-message-gap);color:var(--nm-ink)}.nm-msg:last-child{margin-bottom:0}.nm-msg-body{margin:0;max-width:min(100%,var(--nm-measure));white-space:pre-wrap;overflow-wrap:anywhere}.nm-msg-meta{display:flex;align-items:baseline;gap:calc(var(--nm-unit) * 2)}.nm-msg-at{font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform);color:var(--nm-ink-muted);font-variant-numeric:tabular-nums}[data-nm-layout=stack] .nm-msg-meta,[data-nm-layout=lede] .nm-msg-meta{margin-bottom:var(--nm-handle-gap)}[data-nm-layout=gutter] .nm-msg{display:grid;grid-template-columns:var(--nm-label-column) minmax(0,1fr);column-gap:calc(var(--nm-px-unit) * 2);align-items:start}[data-nm-layout=gutter] .nm-msg-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-variant-numeric:tabular-nums}[data-nm-layout=gutter] .nm-msg[data-nm-same] .nm-msg-body{grid-column:2}[data-nm-layout=gutter] .nm-msg[data-nm-kind=provocation] .nm-msg-body,[data-nm-layout=gutter] .nm-msg[data-nm-kind=ritual_question] .nm-msg-body{grid-column:1 / -1}[data-nm-layout=hanging] .nm-msg{position:relative;padding-left:var(--nm-label-column)}[data-nm-layout=hanging] .nm-msg-meta{position:absolute;left:0;top:0;width:var(--nm-label-column);display:flex;flex-direction:column;align-items:flex-start;gap:0}[data-nm-layout=inline] .nm-msg-meta{display:inline;margin-right:calc(var(--nm-unit) * 2)}[data-nm-layout=inline] .nm-msg-at{margin-left:calc(var(--nm-unit) * 1)}[data-nm-layout=inline] .nm-msg-body{display:inline}.nm-msg[data-nm-kind=ritual_question] .nm-msg-body,.nm-msg[data-nm-kind=provocation] .nm-msg-body{font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);line-height:1.35;color:var(--nm-accent);max-width:min(100%,var(--nm-measure))}@media (max-width: 29.99rem){[data-nm-layout=gutter] .nm-msg,[data-nm-layout=hanging] .nm-msg{display:block;position:static;padding-left:0}[data-nm-layout=gutter] .nm-msg-meta,[data-nm-layout=hanging] .nm-msg-meta{position:static;display:flex;flex-direction:row;align-items:baseline;width:auto;gap:calc(var(--nm-unit) * 2);margin-bottom:var(--nm-handle-gap)}}.nm-composer{padding:var(--nm-composer-pad);background-color:transparent}.nm-composer-input{display:block;width:100%;border:0;padding:0;background-color:transparent;color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking);resize:none;field-sizing:content;min-height:var(--nm-min-target);max-height:40dvh}[data-nm-px] [data-nm-composer=underline] .nm-composer,[data-nm-px] [data-nm-composer=hairline-box] .nm-composer,[data-nm-px] [data-nm-composer=boxed] .nm-composer,[data-nm-px] [data-nm-composer=inset-box] .nm-composer{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);padding:calc(var(--nm-composer-pad) - var(--nm-px-unit))}[data-nm-px] [data-nm-composer=rule-above] .nm-composer{background-image:conic-gradient(var(--nm-ink-muted) 0 25%,#0000 0 50%,var(--nm-ink-muted) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x;background-position:top left;padding-top:calc(var(--nm-composer-pad) + var(--nm-px-unit) * 2)}[data-nm-px] [data-nm-composer=hairline-box] .nm-composer{margin-inline:var(--nm-column-pad)}[data-nm-px] [data-nm-composer=inset-box] .nm-composer{margin:calc(var(--nm-px-unit) * 2) var(--nm-column-pad)}:where(button,input,textarea,select,fieldset,img,[data-sheet-panel],[data-nm-theme],.nm-card){border-radius:var(--nm-radius);box-shadow:none}:where(a[href],area,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:var(--nm-focus-offset)}:where(button,summary,[role=button],.nm-target){min-height:var(--nm-min-target)}:where(button,[role=button],.nm-target){display:inline-flex;align-items:center}:where(button,input,textarea,select){font-family:var(--nm-font-body);font-size:var(--nm-body-size);color:var(--nm-ink)}:where(hr){border:0;border-top:var(--nm-rule-weight) solid var(--nm-rule);margin:0}:where([data-nm-fade]){transition:opacity var(--nm-motion) linear}@media (prefers-reduced-motion: reduce){:where([data-nm-fade]){transition:none}}:where([data-nm-motion=reduced]) :where([data-nm-fade]){transition:none}.nm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nm-px-text,.nm-px-sprite,.nm-px-biome{display:block;shape-rendering:crispEdges;image-rendering:pixelated}.nm-px-text{flex:none;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nm-px-frame{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame);border-radius:var(--nm-radius);box-shadow:none;background:none}.nm-px-frame--sunken{border-image:var(--nm-px-frame-sunken)}.nm-px-frame--system{position:relative}.nm-px-frame--system:before{content:"";position:absolute;z-index:1;top:calc(var(--nm-px-unit) - var(--nm-px-slice));left:calc(var(--nm-px-unit) - var(--nm-px-slice));right:calc(var(--nm-px-unit) - var(--nm-px-slice));height:var(--nm-px-unit);background-color:var(--nm-surface);background-image:conic-gradient(var(--nm-accent) 0 25%,#0000 0 50%,var(--nm-accent) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2);background-repeat:repeat}.nm-px-well{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);border-radius:var(--nm-radius);box-shadow:none;background:none}.nm-px-btn{min-width:var(--nm-min-target);min-height:var(--nm-min-target);padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--nm-px-unit) * 2)}.nm-px-btn:active{border-image:var(--nm-px-frame-sunken)}.nm-px-frame:focus-visible,.nm-px-btn:focus-visible{border-image:var(--nm-px-frame-focus);outline:none}.nm-px-focusable:focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:var(--nm-focus-offset)}.nm-px-d1,.nm-px-d2,.nm-px-d3{background-repeat:repeat;background-size:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2)}.nm-px-d1{background-image:conic-gradient(var(--nm-px-tone) 0 25%,#0000 0 100%)}.nm-px-d2{background-image:conic-gradient(var(--nm-px-tone) 0 25%,#0000 0 50%,var(--nm-px-tone) 0 75%,#0000 0 100%)}.nm-px-d3{background-image:conic-gradient(#0000 0 25%,var(--nm-px-tone) 0 100%)}.nm-px-solid{background-color:var(--nm-px-tone)}.nm-px-rule{height:var(--nm-px-unit);border:0;margin:0;background-image:conic-gradient(var(--nm-px-tone) 0 25%,#0000 0 50%,var(--nm-px-tone) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x}.nm-px-fade{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;pointer-events:none}.nm-px-fade--bottom{top:auto;bottom:0}.nm-px-fade>b{display:block;width:100%;height:var(--nm-px-unit);background-repeat:repeat;background-size:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2)}.nm-px-band{position:relative;overflow:hidden;flex:0 0 auto;background-color:var(--nm-px-sky)}.nm-px-band>.nm-px-biome{position:absolute;left:0;bottom:0;z-index:1}.nm-px-band>:where(:not(.nm-px-biome)){z-index:2}.nm-px-band-lip{position:absolute;left:0;right:0;bottom:0;height:var(--nm-px-unit);z-index:4;background-color:var(--nm-px-lip)}.nm-px-dots{display:inline-flex;gap:var(--nm-px-unit)}.nm-px-dots>i{width:var(--nm-px-unit);height:var(--nm-px-unit);background-color:var(--nm-ink-muted);animation:nm-px-blip 1.05s steps(1,end) infinite}.nm-px-dots>i:nth-child(2){animation-delay:.35s}.nm-px-dots>i:nth-child(3){animation-delay:.7s}@keyframes nm-px-blip{0%,32%{opacity:1}33%,to{opacity:.2}}.nm-px-caret{display:inline-block;width:var(--nm-px-unit);height:calc(var(--nm-px-unit) * 4);vertical-align:-3px;background-color:var(--nm-accent);animation:nm-px-blink 1.1s steps(1,end) infinite}@keyframes nm-px-blink{0%,64%{opacity:1}65%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.nm-px-dots>i,.nm-px-caret{animation:none}.nm-px-dots>i{opacity:.7}}.nm-px-body{font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking);color:var(--nm-ink)}.nm-px-meta{font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform);color:var(--nm-ink-muted)}.nm-px-label{font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);font-weight:var(--nm-meta-weight);letter-spacing:.16em;text-transform:uppercase;color:var(--nm-ink-muted)}.nm-px-plate{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--nm-px-unit) * 2);padding:0 0 calc(var(--nm-px-unit) * 3) 19px;pointer-events:none}.nm-px-plate>*{pointer-events:auto}.nm-px-plate-line{margin:0 0 0 1px}.nm-px-ctl{display:inline-flex;align-items:center;justify-content:center;min-width:var(--nm-min-target);min-height:var(--nm-min-target);padding:0;border:0;background:none;color:var(--nm-ink-muted);text-decoration:none;cursor:pointer}.nm-px-ctl:focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:calc(var(--nm-focus-offset) * -1)}.nm-px-mark{display:flex;align-items:center;gap:calc(var(--nm-px-unit) * 2);width:100%}.nm-px-mark-square{flex:none;width:var(--nm-px-unit);height:var(--nm-px-unit);background-color:var(--nm-accent)}.nm-px-mark-line{flex:1 1 auto;min-width:var(--nm-px-unit);height:var(--nm-px-unit);background-image:conic-gradient(var(--nm-px-tone) 0 25%,#0000 0 50%,var(--nm-px-tone) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x}.nm-px-caret-row{display:flex;align-items:baseline;gap:calc(var(--nm-px-unit) * 2);width:100%}.nm-px-smoke{position:absolute;inset:0;z-index:1;pointer-events:none}.nm-px-smoke>b{position:absolute;opacity:0;animation:nm-px-puff 3.9s steps(1,end) infinite}@keyframes nm-px-puff{0%,12%{opacity:1}13%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.nm-px-smoke>b{animation:none}.nm-px-smoke>b:first-child{opacity:1}}body{margin:0}.nm-shell{position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--nm-bg);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking);overflow-x:hidden}.nm-skip{position:absolute;left:0;top:0;z-index:6;display:inline-flex;align-items:center;min-height:var(--nm-min-target);padding:0 calc(var(--nm-px-unit, 4px) * 4);border:var(--nm-px-slice, 12px) solid transparent;border-image:var(--nm-px-frame);background:var(--nm-surface);color:var(--nm-ink);text-decoration:underline;text-underline-offset:.2em;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nm-skip:focus{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:calc(var(--nm-focus-offset) * -1)}.nm-head{flex:0 0 auto}.nm-wordmark{position:absolute;left:19px;bottom:calc(var(--nm-px-unit) * 3);z-index:3;color:var(--nm-ink)}.nm-head-nav{position:absolute;top:0;right:calc(var(--nm-px-unit) * 2);z-index:3;display:flex;align-items:center}.nm-head-link,.nm-link{display:inline-flex;align-items:center;min-height:var(--nm-min-target);color:var(--nm-ink);text-decoration:underline;text-underline-offset:.2em}.nm-head-link{padding-inline:calc(var(--nm-px-unit) * 2);color:var(--nm-ink)}.nm-head-link:focus-visible,.nm-link:focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:var(--nm-focus-offset)}.nm-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.nm-main:focus{outline:none}.nm-screen{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 3);width:100%;max-width:min(100%,var(--nm-measure));margin-inline:auto;box-sizing:border-box;padding:var(--nm-column-pad)}.nm-title{margin:0;color:var(--nm-ink);font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);line-height:1.25}[data-nm-bitmap]{margin-left:-1px;padding-block:calc(var(--nm-px-unit) * 1)}.nm-subtitle{margin:0;font-family:var(--nm-font-meta);font-size:var(--nm-body-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform)}.nm-lede,.nm-prose{margin:0;color:var(--nm-ink)}.nm-aside{margin:0;color:var(--nm-ink-muted);font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);line-height:var(--nm-body-leading)}.nm-form{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 3)}.nm-actions{display:flex;flex-wrap:wrap;gap:calc(var(--nm-unit) * 2)}.nm-screen-band{width:100%}.nm-front-name{margin:0;color:var(--nm-ink)}.nm-code{font-family:var(--nm-font-code);letter-spacing:.08em}.nm-error-ref{color:var(--nm-ink-muted);font-family:var(--nm-font-code);font-size:var(--nm-meta-size);word-break:break-all}p.nm-error-ref{margin:0}button[data-variant]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--nm-min-target);min-width:var(--nm-min-target);padding:calc(var(--nm-unit) * 1.5) calc(var(--nm-unit) * 3);border:var(--nm-rule-weight) solid transparent;border-radius:var(--nm-radius);background:transparent;color:var(--nm-ink);font-family:var(--nm-font-meta);font-size:var(--nm-body-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform);text-align:center;cursor:pointer;transition:opacity var(--nm-motion) linear}button[data-variant=primary]{background:var(--nm-ink);border-color:var(--nm-ink);color:var(--nm-bg)}button[data-variant=quiet]{border-color:var(--nm-ink-muted);color:var(--nm-ink)}button[data-variant=destructive]{border-width:calc(var(--nm-rule-weight) * 2);border-color:var(--nm-ink);color:var(--nm-ink)}button[data-variant]:disabled{cursor:not-allowed;border-color:var(--nm-ink-muted);color:var(--nm-ink-muted);background:transparent}button[data-variant=primary]:disabled{background:var(--nm-ink-muted);color:var(--nm-bg)}button[data-variant]:not(:disabled):hover{opacity:.86}button[data-variant]:focus-visible,[data-field] input:focus-visible,[data-field] textarea:focus-visible,[data-field] select:focus-visible,[data-sheet-panel]:focus-visible,[data-sheet-backdrop]:focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:var(--nm-focus-offset)}[data-field]{display:flex;flex-direction:column;gap:var(--nm-unit)}[data-field]>label{color:var(--nm-ink);font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);font-weight:var(--nm-meta-weight);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform)}[data-field] input,[data-field] textarea,[data-field] select{width:100%;box-sizing:border-box;min-height:var(--nm-min-target);padding:calc(var(--nm-unit) * 1.5) calc(var(--nm-unit) * 2);border:var(--nm-rule-weight) solid var(--nm-ink-muted);border-radius:var(--nm-radius);background:var(--nm-surface);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading)}[data-field] textarea{resize:vertical}[data-field]>p[id$=-hint]{margin:0;color:var(--nm-ink-muted);font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);line-height:var(--nm-body-leading)}[data-field]>p[role=alert]{margin:0;padding-left:calc(var(--nm-unit) * 1.5);border-left:var(--nm-focus-width) solid var(--nm-accent);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading)}[data-sheet]{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end}[data-sheet-backdrop]{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:var(--nm-ink);opacity:.4;cursor:pointer}[data-sheet-panel]{position:relative;box-sizing:border-box;width:100%;max-height:80vh;overflow-y:auto;padding:calc(var(--nm-unit) * 3) var(--nm-column-pad) calc(var(--nm-unit) * 4);border-top:var(--nm-rule-weight) solid var(--nm-ink-muted);border-radius:var(--nm-radius);background:var(--nm-surface);color:var(--nm-ink);display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2)}[data-sheet-panel]>h2{margin:0;font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);text-transform:var(--nm-display-transform)}@media (min-width: 30rem){[data-sheet]{justify-content:center;align-items:center}[data-sheet-panel]{width:min(100%,var(--nm-measure));border:var(--nm-rule-weight) solid var(--nm-ink-muted)}}[data-notice]{margin:0;color:var(--nm-ink-muted);font-family:var(--nm-font-meta);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-meta-tracking)}[data-confirm-typed]{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2);padding-top:calc(var(--nm-unit) * 2);border-top:var(--nm-rule-weight) solid var(--nm-ink-muted)}[data-confirm-typed]>div:first-child{color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading)}[data-confirm-typed]>div:first-child p{margin:0 0 var(--nm-unit)}[data-confirm-typed]>div:first-child p:last-child{margin-bottom:0}hr[data-rule]{border:0;margin:0;width:100%}hr[data-rule=hairline]{border-top:var(--nm-rule-weight) solid var(--nm-rule)}hr[data-rule=mark]{border-top:var(--nm-focus-width) solid var(--nm-accent)}@media (prefers-reduced-motion: reduce){button[data-variant]{transition:none}}[data-nm-px] button[data-variant]{min-height:calc(var(--nm-px-unit) * 12);min-width:calc(var(--nm-px-unit) * 12);padding:0 calc(var(--nm-px-unit) * 3);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame);background:none;color:var(--nm-ink);font-family:var(--nm-font-body);font-size:calc(var(--nm-body-size) * .94);font-weight:400;letter-spacing:0;text-transform:none;gap:calc(var(--nm-px-unit) * 2)}[data-nm-px] button[data-variant=primary]:before{content:"";flex:none;width:var(--nm-px-unit);height:calc(var(--nm-px-unit) * 4);background-color:var(--nm-accent)}[data-nm-px] button[data-variant=primary]:has(>svg:only-child){color:var(--nm-accent);padding:0}[data-nm-px] button[data-variant=primary]:has(>svg:only-child):before{display:none}[data-nm-px] button[data-variant=primary]:disabled:has(>svg:only-child){color:var(--nm-ink-muted)}[data-nm-px] button[data-variant=quiet]{color:var(--nm-ink-muted)}[data-nm-px] button[data-variant=destructive]{position:relative;color:var(--nm-ink)}[data-nm-px] button[data-variant=destructive]:after{content:"";position:absolute;left:calc(var(--nm-px-unit) - var(--nm-px-slice));right:calc(var(--nm-px-unit) - var(--nm-px-slice));bottom:calc(var(--nm-px-unit) - var(--nm-px-slice));height:var(--nm-px-unit);background-image:conic-gradient(var(--nm-ink) 0 25%,#0000 0 50%,var(--nm-ink) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x}[data-nm-px] button[data-variant]:disabled{background:none;color:var(--nm-ink-muted)}[data-nm-px] button[data-variant=primary]:disabled:before{background-color:var(--nm-ink-muted)}[data-nm-px] button[data-variant]:not(:disabled):active{border-image:var(--nm-px-frame-sunken)}[data-nm-px] button[data-variant]:focus-visible{border-image:var(--nm-px-frame-focus);outline:none}[data-nm-px] [data-field]>label{font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);letter-spacing:.16em;text-transform:uppercase;color:var(--nm-ink-muted)}[data-nm-px] [data-field] input,[data-nm-px] [data-field] textarea,[data-nm-px] [data-field] select{min-height:calc(var(--nm-px-unit) * 12);padding:calc(var(--nm-px-unit) * 1) calc(var(--nm-px-unit) * 2);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);background:none}[data-nm-px] [data-field] input:focus-visible,[data-nm-px] [data-field] textarea:focus-visible,[data-nm-px] [data-field] select:focus-visible{border-image:var(--nm-px-frame-focus);outline:none}[data-nm-px] [data-field] textarea{resize:none;field-sizing:content}[data-nm-px] [data-field]>p[role=alert]{padding-left:calc(var(--nm-px-unit) * 2);border-left:var(--nm-px-unit) solid var(--nm-accent)}[data-nm-px] [data-sheet-panel]{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame);background:none;padding:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 3) calc(var(--nm-px-unit) * 4)}[data-nm-px] [data-sheet-panel]>h2{font-family:var(--nm-font-display);font-size:calc(var(--nm-display-size) * .86);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);text-transform:none;line-height:1.3;color:var(--nm-ink-muted)}[data-nm-px] [data-sheet-backdrop]{opacity:1;background-color:transparent;background-image:conic-gradient(var(--nm-bg) 0 25%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2);background-repeat:repeat}[data-nm-px] [data-notice]{font-family:var(--nm-font-body);letter-spacing:var(--nm-body-tracking)}[data-nm-px] [data-confirm-typed]{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);padding:calc(var(--nm-px-unit) * 2);gap:calc(var(--nm-px-unit) * 3)}.nm-intake{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 3);max-width:min(100%,var(--nm-measure));padding:var(--nm-column-pad);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:var(--nm-body-tracking)}.nm-intake-head{margin:0;font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);text-transform:var(--nm-display-transform)}.nm-intake-disclosure{display:flex;flex-direction:column;gap:calc(var(--nm-px-unit) * 3);padding:calc(var(--nm-px-unit) * 3) calc(var(--nm-px-unit) * 3) calc(var(--nm-px-unit) * 4)}.nm-intake-disclosure p{margin:0;display:flex;gap:calc(var(--nm-px-unit) * 3);align-items:flex-start}.nm-intake-tick{flex:none;width:var(--nm-px-unit);height:var(--nm-px-unit);margin-top:.55em;background-color:var(--nm-accent)}[data-nm-px] .nm-intake-level{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);background:none;height:calc(var(--nm-px-unit) * 8)}.nm-intake-prompt{margin:0;color:var(--nm-ink)}.nm-intake-aside{margin:0;color:var(--nm-ink-muted);font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);letter-spacing:var(--nm-meta-tracking)}.nm-intake-paths{display:flex;flex-wrap:wrap;gap:calc(var(--nm-px-unit) * 3)}[data-nm-px] .nm-intake-paths>button{flex:1 1 9rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:calc(var(--nm-px-unit) * 3);min-height:calc(var(--nm-px-unit) * 24);padding:calc(var(--nm-px-unit) * 3);text-align:left}[data-nm-px] .nm-intake-paths>button:before{order:2;display:none}.nm-intake-form{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2)}[data-nm-px] .nm-intake-textarea{border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);background:none;resize:none}.nm-intake-textarea{width:100%;box-sizing:border-box;padding:var(--nm-composer-pad);border:var(--nm-rule-weight) solid var(--nm-ink-muted);border-radius:var(--nm-radius);background:var(--nm-surface);color:var(--nm-ink);font-family:var(--nm-font-body);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);resize:vertical}.nm-intake-textarea:focus-visible{outline:var(--nm-focus-width) solid var(--nm-accent);outline-offset:var(--nm-focus-offset)}.nm-intake-actions{display:flex;flex-wrap:wrap;gap:calc(var(--nm-unit) * 2);align-items:center}.nm-intake-actions>button{min-height:var(--nm-min-target)}.nm-intake-level{--nm-level: 0;height:calc(var(--nm-unit) * 2);border:var(--nm-rule-weight) solid var(--nm-rule);background:var(--nm-surface)}.nm-intake-level-fill{height:100%;width:calc(var(--nm-level) * 100%);background:var(--nm-accent)}@media (prefers-reduced-motion: reduce){.nm-intake-level-fill{opacity:.6}}.nm-intake-playback{width:100%}.nm-room{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;background-color:var(--nm-bg);background-image:conic-gradient(var(--nm-rule) 0 25%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2);background-repeat:repeat}.nm-room-window{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;margin-inline:auto;overflow:hidden;background-color:var(--nm-surface);border-radius:var(--nm-radius);box-shadow:none}@media (min-width: 40rem){.nm-room{padding:calc(var(--nm-px-unit) * 5)}.nm-room-window{max-width:calc(var(--nm-measure) + 7rem);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame);image-rendering:pixelated}[data-nm-layout=gutter] .nm-room-window,[data-nm-layout=hanging] .nm-room-window{max-width:calc(var(--nm-measure) + var(--nm-label-column) + 7rem)}}@media (min-width: 64rem){.nm-room{padding:calc(var(--nm-px-unit) * 9)}}.nm-room-head>.nm-room-view{flex:0 1 auto;min-height:0}@media (max-height: 44rem){.nm-room-head>.nm-room-view{max-height:calc(var(--nm-px-unit) * 16)}}@media (max-height: 34rem){.nm-room-head>.nm-room-view{display:none}.nm-room{padding-block:0}.nm-room-head .nm-room-title{padding-block:var(--nm-px-unit)}[data-nm-px][data-nm-theme] .nm-room-foot .nm-composer{padding-block:var(--nm-px-unit);margin-block:0}.nm-room-foot .nm-composer-input{max-height:var(--nm-min-target)}}@media (max-height: 22rem){.nm-room-window{border:0}.nm-room-body{min-height:calc(var(--nm-px-unit) * 22)}}.nm-room-head{flex:0 0 auto;display:flex;flex-direction:column;min-width:0}.nm-room-titlebar{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--nm-min-target);border-bottom:var(--nm-px-unit) solid var(--nm-px-shadow)}.nm-room-back{justify-self:start;text-decoration:none;color:var(--nm-ink);padding-inline:calc(var(--nm-px-unit) * 3)}.nm-room-name{display:flex;justify-content:center;min-width:0;padding-inline:calc(var(--nm-px-unit) * 2);color:var(--nm-ink)}.nm-room-menu-open{justify-self:end;color:var(--nm-ink)}.nm-room-view{width:100vw;margin-left:calc(100% - 100vw);border-top:var(--nm-px-unit) solid var(--nm-px-lit)}.nm-room-title{flex:0 0 auto;min-width:0;padding:calc(var(--nm-px-unit) * 3) var(--nm-column-pad)}.nm-room-topic{margin:0;line-height:1.3;overflow-wrap:anywhere;max-width:min(100%,var(--nm-measure))}.nm-room-topic[data-nm-rung=short]{font-size:var(--nm-display-size)}.nm-room-topic[data-nm-rung=medium]{font-size:calc(var(--nm-display-size) * .86)}.nm-room-topic[data-nm-rung=long]{font-size:calc(var(--nm-display-size) * .76);line-height:1.4}.nm-room-body{flex:1 1 auto;min-height:calc(var(--nm-px-unit) * 30);display:flex;flex-direction:column;margin:0 calc(var(--nm-px-unit) * 2);background-color:var(--nm-px-well);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);border-radius:var(--nm-radius);box-shadow:none;image-rendering:pixelated}.nm-room-body[data-nm-locked]{justify-content:center;overflow-y:auto;padding-inline:var(--nm-column-pad)}.nm-room-foot{flex:0 0 auto;min-width:0;padding:0 calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2)}.nm-room-state{padding:var(--nm-column-pad)}.nm-room-status{position:relative;flex:0 0 auto;margin:0;display:flex;align-items:center;gap:calc(var(--nm-px-unit) * 2);min-height:calc(var(--nm-px-unit) * 7);padding-inline:calc(var(--nm-px-unit) * 3);border-top:var(--nm-px-unit) solid var(--nm-px-shadow);color:var(--nm-ink-muted)}.nm-room-status:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--nm-px-unit);background-color:var(--nm-px-lit)}.nm-room-status-cell{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.nm-room-status-fill{flex:1 1 calc(var(--nm-px-unit) * 4);min-width:0}.nm-river-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.nm-river{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--nm-column-pad) var(--nm-px-unit)}.nm-river-list{margin:0;padding:0;list-style:none}.nm-river-earlier{margin:0 0 var(--nm-message-gap)}.nm-river-day,.nm-river-mark{margin:var(--nm-message-gap) 0}.nm-msg[data-nm-same]{margin-top:calc(var(--nm-message-gap-same) - var(--nm-message-gap))}[data-nm-layout=gutter] .nm-river .nm-msg{grid-template-columns:minmax(var(--nm-label-column),max-content) minmax(0,1fr)}[data-nm-layout=hanging] .nm-river .nm-msg-meta{min-width:0}[data-nm-layout=hanging] .nm-river .nm-msg-handle{min-width:0;overflow-wrap:anywhere}.nm-composer-form{display:flex;align-items:flex-end;gap:calc(var(--nm-px-unit) * 2);padding-top:calc(var(--nm-px-unit) * 2);flex-wrap:wrap}.nm-composer{position:relative;flex:1 1 12rem;min-width:0}.nm-composer-caret{position:absolute;left:var(--nm-composer-pad);top:calc(var(--nm-composer-pad) + var(--nm-px-unit));pointer-events:none}.nm-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--nm-px-unit) * 2);flex:0 0 auto}.nm-composer-notice{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--nm-unit) * 2);padding:var(--nm-composer-pad) 0}.nm-typing{margin:0;height:calc(var(--nm-px-unit) * 6);display:flex;align-items:center;gap:calc(var(--nm-px-unit) * 2)}.nm-typing[hidden]{display:flex;visibility:hidden}.nm-ritual{padding:calc(var(--nm-px-unit) * 4) 0;max-width:min(100%,var(--nm-measure));margin-inline:auto}.nm-ritual-panel{display:block;margin-bottom:var(--nm-message-gap);padding:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 3)}.nm-ritual-kind{display:block;margin-bottom:calc(var(--nm-px-unit) * 3)}.nm-ritual-question{margin:0;font-family:var(--nm-font-display);font-size:var(--nm-display-size);font-weight:var(--nm-display-weight);letter-spacing:var(--nm-display-tracking);line-height:1.35;color:var(--nm-accent)}.nm-ritual-note{margin:calc(var(--nm-px-unit) * 2) 0 0;font-family:var(--nm-font-body);font-size:calc(var(--nm-body-size) * .86);line-height:1.5;color:var(--nm-ink-muted)}.nm-ritual-own{margin:0 0 var(--nm-message-gap);padding-left:var(--nm-column-pad);border-left:var(--nm-rule-weight) solid var(--nm-rule)}.nm-ritual-own>p{margin:0}.nm-ritual-own-body{white-space:pre-wrap;overflow-wrap:anywhere}.nm-ritual-form>label{display:block;margin-bottom:calc(var(--nm-unit) * 1)}.nm-ritual-hint{display:block;margin:0 0 calc(var(--nm-px-unit) * 2);padding:calc(var(--nm-px-unit) * 2)}.nm-ritual-hint>p{margin:0 0 calc(var(--nm-unit) * 1)}.nm-ritual-hint-question{font-family:var(--nm-font-display);color:var(--nm-accent)}.nm-ritual-hint-question{overflow-wrap:anywhere}.nm-rooms{padding-block:var(--nm-column-pad)}.nm-cards{margin:0;padding:0;list-style:none}.nm-rested-heading{margin:calc(var(--nm-unit) * 4) 0 calc(var(--nm-unit) * 2)}.nm-card{position:relative;margin-bottom:calc(var(--nm-px-unit) * 3)}.nm-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--nm-px-unit);background-image:conic-gradient(var(--nm-px-line) 0 25%,#0000 0 50%,var(--nm-px-line) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x}.nm-card-link{display:block;padding:0 0 calc(var(--nm-px-unit) * 3);text-decoration:none;color:var(--nm-ink)}.nm-card-band{width:100%}.nm-card-biome{padding-bottom:calc(var(--nm-px-unit) * 2);color:var(--nm-ink)}.nm-card-lines{display:flex;flex-direction:column;gap:calc(var(--nm-px-unit) * 2);min-width:0;padding:calc(var(--nm-px-unit) * 3) var(--nm-column-pad) 0}.nm-card-title{overflow-wrap:anywhere;line-height:1.3}.nm-card-title[data-nm-rung=medium]{font-size:calc(var(--nm-display-size) * .86)}.nm-card-title[data-nm-rung=long]{font-size:calc(var(--nm-display-size) * .76)}.nm-card-mark{position:absolute;z-index:1;left:0;bottom:0;width:calc(var(--nm-px-unit) * 16);height:var(--nm-px-unit);background-image:conic-gradient(var(--nm-accent) 0 25%,#0000 0 50%,var(--nm-accent) 0 75%,#0000 0 100%);background-size:calc(var(--nm-px-unit) * 2) var(--nm-px-unit);background-repeat:repeat-x}.nm-sheet-panel{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2)}.nm-action-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 1)}.nm-action-list>li>button{width:100%;justify-content:flex-start;text-align:left}.nm-action-row{display:flex;flex-wrap:wrap;gap:calc(var(--nm-unit) * 2)}.nm-recovery{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2)}.nm-recovery-code{margin:0;padding:calc(var(--nm-unit) * 2);border:var(--nm-rule-weight) solid var(--nm-ink-muted);border-radius:var(--nm-radius);background:var(--nm-surface)}.nm-recovery-code code{color:var(--nm-ink);font-family:var(--nm-font-code);font-size:var(--nm-body-size);line-height:var(--nm-body-leading);letter-spacing:.08em;overflow-wrap:anywhere;user-select:all}.nm-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--nm-unit) calc(var(--nm-unit) * 2);align-items:baseline}.nm-facts dt{color:var(--nm-ink-muted);font-family:var(--nm-font-meta);font-size:var(--nm-meta-size);letter-spacing:var(--nm-meta-tracking);text-transform:var(--nm-meta-transform)}.nm-facts dd{margin:0;color:var(--nm-ink);font-family:var(--nm-font-handle);font-size:var(--nm-handle-size);font-weight:var(--nm-handle-weight);font-style:var(--nm-handle-style);letter-spacing:var(--nm-handle-tracking);text-transform:var(--nm-handle-transform);overflow-wrap:anywhere}.nm-block{display:flex;flex-direction:column;gap:calc(var(--nm-unit) * 2)}.nm-waiting-post{position:absolute;left:calc(var(--nm-px-unit) * 35);bottom:calc(var(--nm-px-unit) * 3);z-index:2}.nm-waiting-board{position:absolute;left:calc(var(--nm-px-unit) * 8);bottom:calc(var(--nm-px-unit) * 15);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--nm-px-unit) * 1);padding:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 3);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame);color:var(--nm-ink)}[data-nm-px] .nm-recovery-code{padding:calc(var(--nm-px-unit) * 2) calc(var(--nm-px-unit) * 3);border:var(--nm-px-slice) solid transparent;border-image:var(--nm-px-frame-sunken);background:none}
