:root{--blisshack-monospace-font:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--blisshack-scrollbar-size:8px;--blisshack-scrollbar-track:#0d1011;--blisshack-scrollbar-thumb:#5a6268;--blisshack-scrollbar-thumb-hover:#7ddc8c;--blisshack-scrollbar-thumb-active:#a5edb1;color:#d8d8d2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080a0b}:root,*{scrollbar-color:var(--blisshack-scrollbar-thumb) var(--blisshack-scrollbar-track);scrollbar-width:thin}:hover,:focus-visible{scrollbar-color:var(--blisshack-scrollbar-thumb-hover) var(--blisshack-scrollbar-track)}::-webkit-scrollbar{width:var(--blisshack-scrollbar-size);height:var(--blisshack-scrollbar-size)}::-webkit-scrollbar-track{background:var(--blisshack-scrollbar-track)}::-webkit-scrollbar-corner{background:var(--blisshack-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--blisshack-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:4px;min-width:24px;min-height:24px}::-webkit-scrollbar-thumb:hover{background-color:var(--blisshack-scrollbar-thumb-hover)}:hover::-webkit-scrollbar-thumb{background-color:var(--blisshack-scrollbar-thumb-hover)}:focus-visible::-webkit-scrollbar-thumb{background-color:var(--blisshack-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--blisshack-scrollbar-thumb-active)}@supports selector(::-webkit-scrollbar) and (not ((-moz-appearance:none))){:root,*,:hover,:focus-visible{scrollbar-color:auto;scrollbar-width:auto}}@media (forced-colors:active){:root,*,:hover,:focus-visible{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{all:revert}::-webkit-scrollbar-track{all:revert}::-webkit-scrollbar-thumb{all:revert}::-webkit-scrollbar-thumb:hover{all:revert}:hover::-webkit-scrollbar-thumb{all:revert}:focus-visible::-webkit-scrollbar-thumb{all:revert}::-webkit-scrollbar-thumb:active{all:revert}::-webkit-scrollbar-corner{all:revert}}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100svh;font-family:var(--blisshack-monospace-font);overflow:hidden}button,input{font:inherit}.nh-tooltip{white-space:normal;color:#f1f1eb;text-align:left;background:#111517;border:1px solid #69747a;border-radius:3px;width:max-content;max-width:min(28rem,100vw - 24px);padding:7px 9px;font-weight:400;line-height:1.15;animation:70ms linear both ui-tooltip-enter;box-shadow:0 4px 14px #00000073}.nh-secondary-dialog{right:clamp(12px,4vw,48px);bottom:var(--secondary-dialog-bottom);z-index:30;width:min(30rem,100vw - 24px);max-height:min(22rem, calc(100svh - var(--secondary-dialog-bottom) - 12px));color:#edf0ed;pointer-events:auto;background:#111719;border:1px solid #66747a;border-radius:6px;grid-template-rows:auto minmax(0,1fr);animation:.11s ease-out both ui-dialog-enter;display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 34px #0000008c}.nh-secondary-dialog-header{border-bottom:1px solid #343e42;justify-content:space-between;align-items:center;min-height:38px;padding:5px 7px 5px 12px;display:flex}.nh-secondary-dialog-header strong{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:.82rem}.nh-secondary-dialog-close{color:#bec6c8;background:0 0;border:1px solid #0000;border-radius:3px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.nh-secondary-dialog-close:hover,.nh-secondary-dialog-close:focus-visible{color:#fff;background:#2f1e20;border-color:#84595b;outline:none}.nh-secondary-dialog-list{gap:3px;min-height:0;padding:5px;display:grid;overflow-y:auto}.nh-secondary-dialog-option{color:#e0e5e2;min-width:0;min-height:34px;font:inherit;text-align:left;background:#171d1f;border:1px solid #333d41;border-radius:3px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid;overflow:hidden}.nh-secondary-dialog-option:hover,.nh-secondary-dialog-option:focus-visible,.nh-secondary-dialog-option.focused{background:#20292d;border-color:#72a9b8;outline:none}.nh-secondary-dialog-option kbd{color:#7ddc8c;min-width:1.7rem;font:inherit;text-align:center;border:1px solid #59656a;border-radius:2px;padding:2px 4px}.nh-secondary-dialog-option>span{overflow-wrap:anywhere;min-width:0}.nh-secondary-dialog-heading{color:#fff;min-height:1.5em;margin:3px 4px}.nh-secondary-dialog-list-confirmation{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.nh-secondary-dialog-list-direction{grid-template-rows:repeat(3,minmax(34px,auto));grid-template-columns:repeat(3,minmax(0,1fr))}.nh-secondary-dialog-list-direction .nh-secondary-dialog-option{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}*,:before,:after{box-sizing:border-box}.interface-shortcut-label{grid-template-columns:max-content max-content;align-items:center;gap:1ch;display:inline-grid}.interface-shortcut-key{color:#7ddc8c;min-width:2ch;font:inherit;text-align:center;font-weight:700;line-height:1}.home-screen,.app-loading,.session-loading,.fatal-screen{color:#d8d8d2;letter-spacing:0;background:#080a0b;min-height:100svh}.app-loading,.session-loading,.fatal-screen{animation:.18s cubic-bezier(.2,0,0,1) both ui-page-enter}.home-screen{grid-template-rows:auto 1fr auto;display:grid}.home-header,.home-footer{color:#8f989d;border-color:#30363a;align-items:center;gap:20px;min-height:42px;padding:10px 18px;font-size:12px;display:flex}.home-header{border-bottom:1px solid #30363a;justify-content:space-between}.home-version{color:#7ddc8c}.home-main{grid-template:"identity."". ."minmax(36px,40px)"commands.""warning."/minmax(220px,280px) minmax(0,1fr);align-content:start;gap:10px 64px;width:min(1040px,100%);min-height:0;margin:0 auto;padding:7svh 32px 5svh;display:grid}.home-identity{grid-area:identity;place-self:start}.home-dungeon{color:#697277;width:fit-content;font:18px/1.15 var(--blisshack-monospace-font);letter-spacing:0;background:0 0;border:0;margin:0 0 20px;padding:0;position:relative}html[data-ui-motion-shared=home-dungeon] .home-dungeon{view-transition-name:blisshack-home-dungeon}.home-dungeon>span{white-space:pre;display:block}.home-dungeon b{color:#b9a66d;font-weight:400}.home-dungeon .home-dungeon-player{color:#7ddc8c;background:#080a0b;width:1ch;height:1.15em;font-weight:700;line-height:1.15;display:block;position:absolute;top:0;left:0;transform:translate(2ch,2.3em)}.home-dungeon .home-dungeon-exit{color:#d8d8d2}.home-identity h1{color:#fff;letter-spacing:0;margin:0;font-size:64px;line-height:1}.home-identity p{color:#aeb6ba;margin:18px 0 0;font-size:14px}.home-commands{grid-area:commands;align-self:end;gap:10px;display:grid}.home-commands>button,.home-command-slot>button,.fatal-screen button{color:#f0f0e8;min-height:46px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:#111416;border:1px solid #5a6268;border-radius:3px;padding:10px 14px}.home-commands>button:first-child{color:#fff;border-color:#7ddc8c}.home-commands>button:hover:not(:disabled),.home-commands>button:focus-visible,.home-command-slot>button:hover:not(:disabled),.home-command-slot>button:focus-visible,.fatal-screen button:hover,.fatal-screen button:focus-visible{outline-offset:2px;background:#19201c;outline:2px solid #7ddc8c}.home-commands>button:disabled,.home-command-slot>button:disabled{color:#636b70;cursor:not-allowed;border-color:#292e31}.home-command-slot{position:relative}.home-command-slot>button{width:100%}.home-storage-warning{color:#ffcf5c;grid-area:warning;margin:4px 0 0;font-size:12px;line-height:1.4}.home-footer{border-top:1px solid #30363a;flex-wrap:wrap}.home-footer a{color:#aeb6ba;margin-left:auto}.home-footer button{color:#aeb6ba;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-footer button:hover,.home-footer button:focus-visible{color:#fff;outline-offset:3px;outline:2px solid #7ddc8c}.app-loading,.session-loading,.fatal-screen{place-items:center;padding:24px;display:grid}.app-loading{grid-auto-flow:column;gap:18px}.app-loading .home-dungeon{margin:0}.app-loading .home-dungeon-player{animation:1.2s step-end infinite app-loading-player}@keyframes app-loading-player{0%{transform:translate(1ch,1.15em)}12.5%{transform:translate(2ch,1.15em)}25%{transform:translate(3ch,1.15em)}37.5%{transform:translate(3ch,2.3em)}50%{transform:translate(3ch,3.45em)}62.5%{transform:translate(2ch,3.45em)}75%{transform:translate(1ch,3.45em)}87.5%,to{transform:translate(1ch,2.3em)}}.screen-kicker{color:#7ddc8c}.session-loading{text-align:center;align-content:center}.session-loading-mark{color:#7ddc8c;white-space:pre;line-height:1.25;display:grid}.session-loading h1,.fatal-screen h1{color:#fff;letter-spacing:0;margin:24px 0 8px}.session-loading p,.fatal-screen p{color:#aeb6ba}.fatal-screen section{width:min(620px,100%)}.fatal-screen code{color:#ffcf5c;overflow-wrap:anywhere}.fatal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fatal-actions button{margin-top:0}.save-picker-popover{z-index:10;background:#0d1011;border:1px solid #5a6268;border-radius:3px;width:min(360px,100vw - 48px);max-height:min(420px,55svh);padding:8px;animation:90ms ease-out both ui-dialog-popover-enter;position:absolute;top:0;left:calc(100% + 10px);right:auto;overflow-y:auto;box-shadow:0 14px 36px #00000073}.save-picker-heading{color:#8f989d;text-transform:uppercase;padding:6px 6px 10px;font-size:12px}.save-import-control{margin:0 0 8px;position:relative}.save-import-button{color:#f0f0e8;cursor:pointer;background:#15191b;border:1px solid #5a6268;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;padding:7px 10px;display:flex}.save-import-button:hover:not(:disabled),.save-import-button:focus-visible{outline-offset:2px;background:#19201c;border-color:#7ddc8c;outline:2px solid #7ddc8c}.save-import-button:disabled{opacity:.55;cursor:wait}.save-import-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.save-import-success{z-index:2;color:#8ee59e;white-space:nowrap;background:#101a13;border:1px solid #64c67a;border-radius:3px;padding:4px 7px;font-size:12px;line-height:1;animation:2.4s forwards save-import-success;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}@keyframes save-import-success{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.save-picker-list{gap:8px;display:grid}.save-picker-empty{color:#8f989d;text-align:center;margin:0;padding:16px 8px;font-size:12px}.save-picker-entry{background:#111416;border:1px solid #5a6268;border-radius:3px;grid-template-columns:minmax(0,1fr) 44px 44px;display:grid;position:relative}.save-picker-choice{color:#f0f0e8;min-width:0;min-height:58px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-area:1/1;gap:4px;padding:10px 12px;display:grid}.save-picker-choice:hover:not(:disabled),.save-picker-choice:focus-visible{outline-offset:-2px;background:#19201c;outline:2px solid #7ddc8c}.save-picker-choice small{color:#8f989d}.save-picker-entry-invalid{border-color:#542f34}.save-picker-choice:disabled{color:#8f989d;cursor:not-allowed}.save-picker-choice:disabled small{color:#d57676}.save-export-control,.save-delete-control{grid-row:1;place-items:center;display:grid;position:relative}.save-export-control{grid-column:2}.save-delete-control{grid-column:3}.save-export-button,.save-delete-button{cursor:pointer;background:0 0;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.save-export-button{color:#66a9dc;border:1px solid #66a9dc}.save-export-button:hover:not(:disabled),.save-export-button:focus-visible{color:#fff;outline-offset:2px;background:#2c78ae;border-color:#66a9dc;outline:2px solid #86c5f1}.save-delete-button{color:#df5555;border:1px solid #df5555}.save-delete-button:hover:not(:disabled),.save-delete-button:focus-visible{color:#fff;outline-offset:2px;background:#df5555;border-color:#df5555;outline:2px solid #ff8b8b}.save-export-button:disabled,.save-delete-button:disabled{opacity:.55;cursor:wait}.save-delete-confirmation{z-index:1;color:#ff8b8b;white-space:nowrap;background:#171011;border:1px solid #df5555;border-radius:3px;padding:3px 5px;font-size:13px;line-height:1;position:absolute;bottom:calc(100% - 5px);left:50%;transform:translate(-50%)}.save-delete-error{color:#ff8b8b;overflow-wrap:anywhere;grid-area:2/1/auto/-1;padding:0 12px 9px;font-size:11px}.save-modal-backdrop{z-index:30;background:#000000b8;place-items:center;padding:20px;animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.save-modal{background:#111416;border:1px solid #697177;border-radius:4px;width:min(620px,100%);max-height:calc(100svh - 40px);padding:18px;animation:.14s ease-out both ui-dialog-enter;overflow-y:auto;box-shadow:0 18px 50px #0009}.save-modal h2,.save-modal h3,.save-modal p{margin-top:0}.save-modal h2{color:#f0f0e8;margin-bottom:8px;font-size:18px}.save-modal>p{color:#aeb6ba;margin-bottom:16px}.save-conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.save-summary+.save-summary{border-left:1px solid #3e4549;padding-left:16px}.save-summary h3{color:#8fcbff;margin-bottom:9px;font-size:13px}.save-summary dl{margin:0}.save-summary dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.save-summary dt{color:#8f989d;white-space:nowrap}.save-summary dd{color:#f0f0e8;overflow-wrap:anywhere;margin:0}.save-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.save-modal-actions button{min-width:88px}.save-modal-danger{color:#ff8b8b;border-color:#df5555}.save-modal-danger:hover:not(:disabled),.save-modal-danger:focus-visible{color:#fff;background:#7d2525}@media (width<=700px){.home-main{grid-template:"identity identity"". ."minmax(42px,1fr)"commands.""warning."/minmax(120px,46vw) minmax(0,1fr);align-content:stretch;gap:10px 8px;padding:48px 20px 32px}.home-identity{justify-self:start}.home-identity h1{font-size:46px}.home-footer{flex-direction:column;align-items:flex-start;gap:6px}.home-footer a{margin-left:0}.save-picker-popover{width:min(280px,100vw - 48px - 100%);min-width:120px;left:calc(100% + 8px)}.save-conflict-comparison{grid-template-columns:1fr}.save-summary+.save-summary{border-top:1px solid #3e4549;border-left:0;padding-top:12px;padding-left:0}}.settings-screen{color:#d8d8d2;letter-spacing:0;background:#080a0b;height:100svh;font-size:14px;animation:.15s cubic-bezier(.2,0,0,1) both ui-page-settings-enter;overflow-y:auto}.settings-screen-game{z-index:40;position:fixed;inset:0}.settings-header{z-index:5;background:#111416;border-bottom:1px solid #30363a;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px max(18px,50vw - 450px);display:grid;position:sticky;top:0}.settings-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.settings-header h1{color:#fff;margin:0;font-size:19px}.settings-header>div>span,.settings-version{color:#8f989d;font-size:12px}.settings-back{color:#d8d8d2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.settings-back:hover,.settings-back:focus-visible{color:#fff;outline-offset:2px;border-color:#7ddc8c;outline:2px solid #7ddc8c}.settings-form{width:min(900px,100%);margin:0 auto;padding:18px 18px 88px}.settings-warning,.settings-error,.settings-success{background:#111416;border-left:3px solid;margin:0 0 12px;padding:9px 11px;font-size:12px;line-height:1.4}.settings-warning{color:#f0d783;border-color:#ffcf5c}.settings-error{color:#ff8b8b;border-color:#df5555}.settings-success{color:#8ee59e;border-color:#64c67a}.settings-section{border-top:1px solid #30363a;grid-template-columns:190px minmax(0,1fr);gap:26px;padding:22px 0;display:grid}.settings-section:last-of-type{border-bottom:1px solid #30363a}.settings-section>header h2{color:#fff;margin:0 0 5px;font-size:15px}.settings-section>header span{color:#8f989d;font-size:11px}.settings-fields{gap:17px;min-width:0;display:grid}.settings-subsection,.settings-field.settings-subsection{border-top:1px solid #252b2e;gap:14px;min-width:0;padding-top:17px;display:grid}.settings-field{border:0;min-width:0;margin:0;padding:0}.settings-field>legend,.settings-select>span,.settings-toggle>span{color:#c8ced1;font-size:13px}.settings-field>legend,.settings-select>span{margin-bottom:7px}.settings-field-note{color:#8f989d;margin-top:7px;font-size:11px;line-height:1.35;display:block}.settings-field.settings-subsection>legend{color:#8f989d;padding-right:1ch;font-size:14px;font-weight:700}.settings-segments{border:1px solid #4a5257;border-radius:3px;grid-auto-columns:minmax(82px,auto);grid-auto-flow:column;width:fit-content;display:grid;overflow:hidden}.settings-segments label{position:relative}.settings-segments label+label{border-left:1px solid #4a5257}.settings-segments input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.settings-segments span{color:#aeb6ba;cursor:pointer;white-space:nowrap;background:#111416;place-items:center;min-height:34px;padding:7px 12px;display:grid}.settings-segments label:has(input:checked) span{color:#fff;background:#24412b}.settings-segments label:has(input:focus-visible) span{outline-offset:-2px;outline:2px solid #7ddc8c}.settings-segments input:disabled+span{color:#687176;cursor:not-allowed;background:#0d1011}.settings-segments-compact{margin-bottom:10px}.settings-toggle{justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.settings-toggle input{appearance:none;cursor:pointer;background:#202528;border:1px solid #5a6268;border-radius:10px;flex:none;width:38px;height:20px;margin:0}.settings-toggle input:before{content:"";background:#8f989d;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .12s;display:block}.settings-toggle input:checked{background:#24412b;border-color:#64c67a}.settings-toggle input:checked:before{background:#8ee59e;transform:translate(18px)}.settings-toggle input:focus-visible{outline-offset:2px;outline:2px solid #7ddc8c}.settings-toggle input:disabled{cursor:not-allowed}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;display:grid}.settings-dependent-fields{border-left:1px solid #30363a;gap:15px;margin-left:7px;padding-left:15px;display:grid}.settings-fields-disabled{opacity:.62}.settings-select{display:grid}.settings-select select{color:#f0f0e8;width:min(430px,100%);min-height:36px;font:inherit;background:#111416;border:1px solid #5a6268;border-radius:3px;padding:6px 30px 6px 9px}.settings-select select:focus-visible{outline-offset:2px;outline:2px solid #7ddc8c}.settings-select select:disabled{color:#687176;cursor:not-allowed}.settings-pickup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;display:grid}.settings-pickup-grid label{color:#aeb6ba;grid-template-columns:18px 2ch minmax(0,1fr);align-items:center;gap:6px;min-height:28px;font-size:12px;display:grid}.settings-pickup-grid input{accent-color:#64c67a;margin:0}.settings-pickup-grid code{color:#8fcbff;font:inherit;text-align:center}.settings-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-profile-actions button,.settings-actions button,.settings-modal-actions button{color:#f0f0e8;min-height:36px;font:inherit;cursor:pointer;background:#111416;border:1px solid #5a6268;border-radius:3px;padding:7px 11px}.settings-profile-actions button{align-items:center;gap:7px;display:inline-flex}.settings-profile-actions .settings-danger{color:#ff8b8b;border-color:#934646}.settings-data-content{min-width:0}.settings-data-status{color:#c8ced1;align-items:center;gap:9px;min-height:38px;display:flex}.settings-data-status button,.settings-data-modal>button{color:#f0f0e8;min-height:34px;font:inherit;cursor:pointer;background:#111416;border:1px solid #5a6268;border-radius:3px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.settings-data-status button{margin-left:auto}.settings-data-note{color:#8f989d;margin:7px 0 14px;font-size:12px;line-height:1.45}.backup-preview-list{border-block:1px solid #3e4549;margin-top:14px;display:grid}.backup-preview-list label{border-bottom:1px solid #252b2e;grid-template-columns:20px minmax(90px,1fr) minmax(150px,1.4fr);align-items:center;gap:8px;min-height:42px;padding:6px 4px;display:grid}.backup-preview-list label:last-child{border-bottom:0}.backup-preview-list input{accent-color:#64c67a;margin:0}.backup-preview-list small{color:#8f989d}.backup-preview-marker{background:#5a6268;width:14px;height:1px}.backup-result-counts{border-block:1px solid #3e4549;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.backup-result-counts span{color:#aeb6ba;text-align:center;padding:12px 8px}.backup-result-counts strong{color:#fff;font-size:18px;display:block}.backup-result-details{color:#aeb6ba;margin-top:12px}.backup-result-details summary{cursor:pointer}.backup-result-details ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.backup-result-details li{border-bottom:1px solid #292e31;justify-content:space-between;gap:12px;min-height:32px;padding:5px 3px;display:flex}.backup-result-details small{color:#8f989d;text-align:right}.settings-clear-confirmation{color:#c8ced1;gap:7px;margin-top:16px;display:grid}.settings-clear-confirmation input{color:#fff;width:100%;min-height:36px;font:inherit;background:#080a0b;border:1px solid #697177;border-radius:3px;padding:7px 9px}.settings-profile-actions button:hover:not(:disabled),.settings-profile-actions button:focus-visible,.settings-actions button:hover:not(:disabled),.settings-actions button:focus-visible,.settings-modal-actions button:hover:not(:disabled),.settings-modal-actions button:focus-visible{outline-offset:2px;background:#19201c;border-color:#7ddc8c;outline:2px solid #7ddc8c}.settings-profile-actions button:disabled,.settings-actions button:disabled,.settings-modal-actions button:disabled{color:#636b70;cursor:not-allowed}.settings-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.settings-actions{z-index:4;background:#111416;border-top:1px solid #30363a;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px max(18px,50vw - 450px);display:flex;position:fixed;bottom:0;left:0;right:0}.settings-actions>span{color:#8f989d;margin-right:auto;font-size:12px}.settings-actions .settings-apply,.settings-modal-actions .settings-primary{color:#fff;border-color:#64c67a}.settings-actions .settings-apply:disabled,.settings-modal-actions .settings-primary:disabled{color:#636b70;border-color:#3e4549}.settings-modal-backdrop{z-index:30;background:#000000c7;place-items:center;padding:20px;animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.settings-modal{background:#111416;border:1px solid #697177;border-radius:4px;width:min(620px,100%);max-height:calc(100svh - 40px);padding:18px;animation:.14s ease-out both ui-dialog-enter;overflow-y:auto;box-shadow:0 18px 50px #0009}.settings-modal h2{color:#fff;margin:0 0 8px;font-size:18px}.settings-modal p{color:#aeb6ba;margin:0}.settings-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings-modal-actions .settings-danger{color:#ff8b8b;border-color:#df5555}.settings-import-meta{gap:4px;margin:14px 0;display:grid}.settings-import-meta>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.settings-import-meta dt{color:#8f989d}.settings-import-meta dd{color:#f0f0e8;margin:0}.settings-differences{border-block:1px solid #3e4549;display:grid}.settings-differences>div{border-bottom:1px solid #292e31;grid-template-columns:minmax(140px,1fr) minmax(80px,.7fr) minmax(80px,.7fr);align-items:center;gap:10px;min-height:34px;padding:7px 5px;display:grid}.backup-profile-differences>div{grid-template-columns:minmax(140px,1fr) minmax(70px,.7fr) 18px minmax(70px,.7fr)}.settings-differences>div:last-child{border-bottom:0}.settings-differences strong{color:#d8d8d2}.settings-differences span{color:#aeb6ba;overflow-wrap:anywhere}.settings-difference-heading span{color:#8f989d;text-transform:uppercase;font-size:11px}@media (width<=680px){.settings-header{padding-inline:12px}.settings-header>div>span{display:none}.settings-form{padding-inline:14px}.settings-section{grid-template-columns:1fr;gap:14px}.backup-preview-list label{grid-template-columns:20px minmax(0,1fr)}.backup-preview-list small{grid-column:2}.settings-toggle-grid{grid-template-columns:1fr}.settings-pickup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-actions{padding-inline:12px}.settings-differences>div{grid-template-columns:minmax(110px,1fr) minmax(65px,.7fr) minmax(65px,.7fr);gap:6px}.backup-profile-differences>div{grid-template-columns:minmax(90px,1fr) minmax(55px,.7fr) 14px minmax(55px,.7fr)}}.nh-shell{color:#d8d8d2;background:#080a0b;min-width:0;height:100svh;min-height:100svh;font-size:14px;line-height:1.15;overflow:hidden}.nh-shell.nh-font-small{font-size:12px}.nh-shell.nh-font-medium{font-size:14px}.nh-shell.nh-font-large{font-size:16px}.game-stage{--game-stage-offset:24px;width:100%;min-width:0;height:100%;min-height:0;animation:.17s cubic-bezier(.2,0,0,1) both ui-game-stage-enter;overflow:hidden}.game-stage[data-game-stage=terminal]{--game-stage-offset:18px}@keyframes ui-game-stage-enter{0%{opacity:0;transform:translateY(var(--game-stage-offset))}}@keyframes ui-inventory-items-enter{0%{opacity:0;transform:translate(var(--inventory-enter-x,0), var(--inventory-enter-y,0))}}.character-setup{color:#e7e7df;background:linear-gradient(#111517 0,#080a0b 38% 100%);grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.character-setup-header{border-bottom:1px solid #343a3d;padding:clamp(20px,5vh,52px) clamp(18px,5vw,72px) 18px}.character-setup-header p{color:#b9a66d;text-transform:uppercase;margin:0 0 7px;font-size:.78rem;font-weight:700}.character-setup-header h1{color:#f5f4e9;letter-spacing:0;margin:0;font-size:clamp(1.65rem,3vh,2.35rem);font-weight:650}.character-setup-grid{background:#343a3d;border-bottom:1px solid #343a3d;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(132px,1fr));gap:1px;min-width:0;min-height:0;display:grid;overflow:auto}.character-identity,.character-option-column{background:#0c0f10;min-width:0;min-height:0;padding:clamp(16px,2.4vw,28px);overflow:auto}.character-identity{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;display:flex}.character-preview{color:#d9bd69;place-items:center;min-height:168px;display:grid}.character-preview>div{place-items:center;display:grid}.character-preview-tile{width:128px;height:128px;image-rendering:pixelated}.character-preview-ascii{color:#f1df99;place-items:center;width:128px;height:128px;font-size:88px;line-height:1;display:grid}.character-name-form{gap:8px;display:grid}.character-name-form label,.character-option-column h2{color:#9ca7ac;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.character-name-form input{color:#fffef4;width:100%;min-width:0;height:42px;font:inherit;letter-spacing:0;background:#151a1c;border:1px solid #596267;border-radius:3px;outline:none;padding:8px 10px}.character-name-form input:focus{border-color:#7ab7c9;box-shadow:0 0 0 2px #7ab7c938}.character-name-form input:disabled{color:#b8c0c3;opacity:1;border-color:#343a3d}.character-identity-summary{color:#adb5b8;min-height:2.3em;margin:0;line-height:1.4}.character-option-column{outline:none;padding:clamp(12px,1.4vw,18px)}.character-option-column:focus-visible{background:#111719;box-shadow:inset 0 3px #67a7bb}.character-option-column h2{z-index:1;background:inherit;padding:2px 0 10px;position:sticky;top:0}.character-option-list{gap:3px;display:grid}.character-option{color:#d2d7d8;width:100%;min-height:32px;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;display:grid}.character-option kbd{color:#b9a66d;font:inherit;text-align:center;font-weight:700}.character-option:hover:not(:disabled),.character-option:focus-visible{color:#fff;background:#192125;border-color:#536269}.character-option[aria-pressed=true]{color:#effff3;background:#173124;border-color:#5d9b72}.character-option:disabled{color:#5f686c;cursor:not-allowed}.character-option:disabled[aria-pressed=true]{color:#dbe7dc;background:#1c2820;border-color:#657269}.character-setup-footer{background:#111416;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,5vw,72px);display:flex}.character-setup-status{color:#b7c0c3;min-width:0;margin:0}.character-setup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.character-setup-actions button{color:#e1e5e4;min-height:38px;font:inherit;letter-spacing:0;cursor:pointer;background:#171c1e;border:1px solid #596267;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:650;display:inline-flex}.character-setup-actions button:hover:not(:disabled),.character-setup-actions button:focus-visible{color:#fff;background:#20292d;border-color:#7ab7c9;outline:none}.character-setup-actions button:disabled{color:#697175;cursor:not-allowed}.character-setup-actions .character-confirm{color:#f5fff7;background:#1b5331;border-color:#5d9b72}.character-setup-actions .character-cancel{color:#aeb5b7;background:0 0;border-color:#0000;width:38px;padding:0}.character-setup-actions .character-cancel:hover,.character-setup-actions .character-cancel:focus-visible{background:#321d1d;border-color:#8f5a5a}.examine-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#000000bd;place-items:center;padding:28px;animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.examine-dialog{color:#d6dbd8;width:min(1180px,100vw - 56px);height:min(760px,100dvh - 56px);min-height:520px;font-family:var(--blisshack-monospace-font);font-size:inherit;letter-spacing:0;background:#0f1314;border:1px solid #626d70;border-radius:6px;grid-template-rows:auto minmax(0,1fr);line-height:1.3;animation:.14s ease-out both ui-dialog-enter;display:grid;overflow:hidden;box-shadow:0 28px 70px #000000b8}.examine-header{background:#171c1e;border-bottom:1px solid #30383a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:88px;padding:14px 18px;display:grid}.examine-portrait{color:#e5ca70;background:#24231b;border:1px solid #817547;border-radius:5px;place-items:center;width:52px;height:52px;font:700 31px/1 SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;overflow:hidden}.examine-portrait-tile{width:48px;height:48px;image-rendering:pixelated}.examine-heading{min-width:0}.examine-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.examine-title-row h1{min-width:0}.examine-heading h1{overflow-wrap:anywhere;color:#f4f6f3;margin:0;font-size:25px;font-weight:650;line-height:1.15}.examine-unidentified-icon{color:#e5ca70;cursor:help;border-radius:3px;outline:none;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.examine-unidentified-icon:focus-visible{outline-offset:2px;outline:2px solid #e5ca70}.examine-unidentified-tooltip{z-index:3;color:#e8e3d2;opacity:0;pointer-events:none;white-space:normal;background:#24231b;border:1px solid #817547;border-radius:3px;width:max-content;max-width:min(240px,100vw - 32px);padding:4px 7px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,2px);box-shadow:0 6px 18px #0000008c}.examine-unidentified-icon:hover .examine-unidentified-tooltip,.examine-unidentified-icon:focus .examine-unidentified-tooltip{opacity:1;transform:translate(-50%)}.examine-wiki-link{color:#78bac8;border:1px solid #59666a;border-radius:3px;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.examine-wiki-link:hover,.examine-wiki-link:focus-visible{color:#fff;background:#20292d;border-color:#78bac8;outline:none}.examine-wiki-link svg{width:14px;height:14px}.examine-heading p{color:#97a1a2;margin:5px 0 0;font-size:13px}.examine-badges,.examine-traits{flex-wrap:wrap;gap:6px;display:flex}.examine-badges{margin-top:8px}.examine-badge,.examine-trait{overflow-wrap:anywhere;color:#b9c2c2;border:1px solid #465052;border-radius:3px;max-width:100%}.examine-badge{font:600 12px/1.2 var(--blisshack-monospace-font);padding:3px 7px}.examine-close{color:#a5adaf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:grid}.examine-close:hover,.examine-close:focus-visible{color:#fff;outline-offset:1px;border-color:#707b7e;outline:2px solid #7ab7c9}.examine-source-strip{color:#9ba5a6;white-space:normal;background:#121718;border-top:1px solid #30383a;border-bottom:1px solid #30383a;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:36px;padding:7px 18px;font-size:11px;display:flex}.examine-source-strip a,.examine-license-note a{color:#78bac8;text-decoration:none}.examine-source-strip a:hover,.examine-source-strip a:focus-visible,.examine-license-note a:hover,.examine-license-note a:focus-visible{color:#a7d8e2;outline:none;text-decoration:underline}.examine-source-divider{color:#626d70}.examine-source-note{color:#818b8c;flex-basis:100%;font-size:10px}.examine-layout{scrollbar-color:#596365 #101415;scrollbar-width:thin;min-width:0;min-height:0;display:block;overflow-y:auto}.examine-article{width:100%;min-width:0;max-width:960px;margin:0 auto;padding:22px 24px 34px}.examine-wiki-section+.examine-wiki-section{margin-top:26px}.examine-article h2{color:#f4f6f3;margin:0 0 10px;font-size:17px;font-weight:650}.examine-article p{overflow-wrap:anywhere;color:#c8cdca;max-width:70ch;margin:0 0 14px;font-size:14px;line-height:1.62}.examine-excerpt-label{text-transform:uppercase;color:#929c9d!important;margin-bottom:9px!important;font:700 10px/1.3 SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.examine-wiki-excerpt{border:0;max-width:70ch;margin:0;padding:0}.examine-facts{background:#0c1011;width:100%;min-width:0;max-width:none;padding:24px}.examine-fact-document{width:100%;min-width:0;max-width:960px;margin:0 auto}.examine-fact-section{border-bottom:1px solid #2c3335;padding:0 0 20px}.examine-fact-section+.examine-fact-section{padding-top:20px}.examine-fact-section:last-child{border-bottom:0}.examine-fact-section>h2{color:#b9c2c2;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.examine-key-facts>h2{color:#e5ca70}.examine-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:12px 14px;margin:12px 0 0;display:grid}.examine-stat-grid dt,.examine-detail-row dt{color:#9ba5a6;font-size:13px}.examine-stat-grid dd{color:#f0f2ef;font:650 15px/1.2 var(--blisshack-monospace-font);margin:2px 0 0}.examine-attacks,.examine-detail-list,.examine-fact-sequence{gap:10px;margin:0;padding:0;display:grid}.examine-attack{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.examine-attack-index{color:#e29289;width:30px;height:30px;font:700 13px/1 var(--blisshack-monospace-font);border:1px solid #75504c;border-radius:3px;place-items:center;display:grid}.examine-attack strong,.examine-attack span{overflow-wrap:anywhere;display:block}.examine-attack strong{color:#f0f2ef;font-size:14px}.examine-attack span{color:#929c9d;margin-top:2px;font-size:12px}.examine-attack>code{color:#e5ca70;font-size:17px;font-weight:700}.examine-trait{color:#a2cbd0;background:#11191a;padding:5px 8px;font-size:13px}.examine-detail-row{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.examine-detail-row dt,.examine-detail-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.examine-detail-row dd{color:#e6e8e4;text-align:right;font-size:14px}.examine-key-facts .examine-detail-list{border-top:1px solid #30383a;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0}.examine-key-facts .examine-detail-row{border-bottom:1px solid #30383a;padding:10px 12px 11px 0;display:block}.examine-key-facts .examine-detail-row dt{font-size:12px}.examine-key-facts .examine-detail-row dd{color:#f4f6f3;text-align:left;margin-top:4px;font-size:16px;font-weight:700}.examine-key-fact dd{color:#fff;font-weight:700}.examine-key-facts .examine-stat-grid{background:#17170f;border:1px solid #706438;margin-top:12px;padding:11px 12px}.examine-key-facts .examine-stat-grid dt{font-size:12px}.examine-key-facts .examine-stat-grid dd{color:#e5ca70;font-size:18px}.examine-detail-row dd>.examine-detail-list,.examine-detail-row dd>.examine-fact-sequence{text-align:left}.examine-fact-sequence{padding-left:18px}.examine-empty-value,.examine-license-note,.examine-provenance p{color:#929c9d;font-size:10px;line-height:1.5}.examine-empty-value{font-size:13px}.examine-provenance{margin-top:2px;padding-top:18px}.examine-provenance h2,.examine-provenance p,.examine-provenance code,.examine-license-note{font-size:11px}.examine-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.examine-source-list li{gap:2px;min-width:0;display:grid}.examine-source-list code,.examine-source-list span{overflow-wrap:anywhere}.examine-source-list code{color:#d6dbd8;font-size:10px}.examine-source-list span{color:#818b8c;font-size:9px}.examine-loading{color:#b9c2c2;place-items:center;min-height:0;padding:24px;font-size:13px;display:grid}@media (height<=640px){.examine-backdrop{padding:8px}.examine-dialog{height:calc(100dvh - 16px);min-height:0}.examine-layout{display:block;overflow-y:auto}}@media (width<=820px){.examine-backdrop{padding:10px}.examine-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0}.examine-layout{display:block;overflow-y:auto}.examine-facts{padding:18px}.examine-detail-row{grid-template-columns:minmax(0,1fr);gap:4px}.examine-detail-row dd{text-align:left}.examine-provenance .examine-source-list{grid-template-columns:minmax(0,1fr)}}@media (height<=700px) and (width>=901px){.character-setup{grid-template-rows:auto auto auto;overflow:auto}.character-setup-grid{height:max-content;overflow:visible}.character-identity,.character-option-column{overflow:visible}}@media (width<=900px){.character-setup{grid-template-rows:auto auto auto;overflow:auto}.character-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:max-content;overflow:visible}.character-identity,.character-option-column{overflow:visible}.character-identity{grid-column:1/-1}.character-preview{min-height:112px}.character-preview-tile,.character-preview-ascii{width:96px;height:96px}.character-preview-ascii{font-size:66px}.character-setup-footer{flex-direction:column;align-items:stretch}.character-setup-actions{flex-wrap:wrap;justify-content:stretch}.character-setup-actions button:not(.character-cancel){flex:150px}}@media (width<=540px){.character-setup-header{padding-block:18px 12px}.character-setup-grid{grid-template-columns:minmax(0,1fr)}.character-identity{grid-column:auto}.examine-unidentified-tooltip{width:auto;max-width:none;position:fixed;bottom:16px;left:16px;right:16px;transform:none}.examine-unidentified-icon:hover .examine-unidentified-tooltip,.examine-unidentified-icon:focus .examine-unidentified-tooltip{transform:none}}.nh-terminal{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.nh-hud-layout{background:#080a0b;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.nh-hud-layout[data-has-inventory=true]{transition:grid-template-columns .16s cubic-bezier(.2,0,0,1),grid-template-rows .16s cubic-bezier(.2,0,0,1)}.nh-hud-layout-right{grid-template:"messages inventory""map inventory"minmax(0,1fr)"status inventory""actions inventory"0/minmax(0,1fr) clamp(22rem,42vw,38rem)}.nh-hud-layout-right[data-has-inventory=true][data-inventory-collapsed=true]{grid-template-columns:minmax(0,1fr) 42px}.nh-hud-layout-right[data-has-inventory=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""status""actions"}.nh-hud-layout-right-short{grid-template:"messages inventory""map inventory"minmax(0,1fr)"status status""actions actions"0/minmax(0,1fr) clamp(22rem,42vw,38rem)}.nh-hud-layout-right-short[data-has-inventory=true][data-inventory-collapsed=true]{grid-template-columns:minmax(0,1fr) 42px}.nh-hud-layout-right-short[data-has-inventory=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""status""actions"}.nh-hud-layout-below{grid-template:"messages messages""map map"minmax(0,max-content)"status inventory"minmax(11rem,1fr)"actions actions"0/clamp(10rem,28%,22rem) minmax(0,1fr);overflow-y:auto}.nh-hud-layout-below[data-has-inventory=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""status""actions"}.nh-hud-layout-below[data-has-inventory=true][data-inventory-collapsed=true]{grid-template-columns:minmax(0,1fr) 42px}.nh-hud-layout-right[data-action-bar-style=blisshack]{grid-template:"messages inventory""map inventory"minmax(0,1fr)"actions inventory"/minmax(0,1fr) clamp(22rem,42vw,38rem)}.nh-hud-layout-right[data-action-bar-style=blisshack][data-has-inventory=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""actions"}.nh-hud-layout-right-short[data-action-bar-style=blisshack]{grid-template:"messages inventory""map inventory"minmax(0,1fr)"actions actions"/minmax(0,1fr) clamp(22rem,42vw,38rem)}.nh-hud-layout-right-short[data-action-bar-style=blisshack][data-has-inventory=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""actions"}.nh-hud-layout-below[data-action-bar-style=blisshack]{grid-template:"messages""map"minmax(0,max-content)"inventory"minmax(8rem,1fr)"actions"/minmax(0,1fr)}.nh-hud-layout-below[data-action-bar-style=blisshack][data-has-inventory=false]{grid-template:"messages""map"minmax(0,1fr)"actions"/minmax(0,1fr)}.nh-hud-layout-below[data-action-bar-style=blisshack][data-has-inventory=true][data-inventory-collapsed=true]{grid-template-rows:auto minmax(0,max-content) 42px auto;grid-template-columns:minmax(0,1fr)}.nh-hud-action-slot{grid-area:actions;min-width:0;min-height:0}.nh-hud-action-slot:empty{display:none}.nh-action-dock{background:#0d1011;border-top:1px solid #3e464a;grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr) 30px;gap:8px;width:100%;min-width:0;min-height:0;padding:6px 8px;display:grid;overflow:hidden}.nh-action-dock-status{border-right:1px solid #30363a;min-width:0;min-height:0;overflow:auto}.nh-action-dock-status .nh-status{min-height:0;padding:1px 8px 1px 2px}.nh-action-workspace{grid-template-rows:minmax(0,1fr) auto;gap:4px;min-width:0;min-height:0;display:grid}.nh-action-workspace[data-has-input=true]{grid-template-rows:minmax(0,1fr) auto auto}.nh-action-grid-viewport{scrollbar-width:thin;min-width:0;min-height:0;overflow:auto hidden}.nh-action-grid{width:var(--action-grid-width);min-width:var(--action-grid-width);align-items:stretch;gap:0;display:flex}.nh-action-section{width:calc(var(--action-section-columns) * var(--action-slot-size) + (var(--action-section-columns) - 1) * 4px);min-width:var(--action-slot-size);flex:0 0 calc(var(--action-section-columns) * var(--action-slot-size) + (var(--action-section-columns) - 1) * 4px);grid-auto-flow:column;grid-auto-columns:var(--action-slot-size);grid-template-rows:repeat(var(--action-row-count), var(--action-slot-size));gap:4px;display:grid;overflow:hidden}.nh-action-section-single{overflow:visible}.nh-action-slot{width:var(--action-slot-size);aspect-ratio:1;color:#e2e5e3;min-width:0;font:inherit;letter-spacing:0;cursor:pointer;touch-action:none;background:#171c1e;border:1px solid #454f54;border-radius:3px;align-content:center;place-items:center;gap:2px;padding:3px;font-size:10px;display:grid;overflow:hidden}.nh-action-slot>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.nh-action-missing-icon{width:20px;height:20px;display:block;position:relative}.nh-action-missing-icon>svg{position:absolute;inset:0}.nh-action-missing-icon>svg:last-child{color:#ffcf5c;background:#171c1e;inset:auto 0 0 auto}.nh-action-slot:hover:not([aria-disabled=true]),.nh-action-slot:focus-visible{color:#fff;background:#20292d;border-color:#7ab7c9;outline:none}.nh-action-slot[aria-disabled=true]{cursor:not-allowed;opacity:.42}.nh-action-slot[data-action-state=available][data-action-name]{transition:border-color .12s,background-color .12s}.nh-action-dock[data-layout-edit-status=dragging] .nh-action-slot{cursor:grabbing}.nh-action-dock[data-layout-edit-status=dragging] .nh-action-slot:hover{background:#20292d;border-color:#72a9b8}.nh-action-slot-empty{cursor:default;opacity:.5;background:#101415;border-style:dashed}.nh-action-tooltip{z-index:30;left:var(--action-tooltip-left,8px);top:var(--action-tooltip-top,8px);pointer-events:none;gap:4px;display:grid;position:fixed}.nh-action-tooltip[aria-hidden=true]{visibility:hidden}.nh-action-tooltip kbd{color:#7ddc8c;font:inherit}.nh-action-drag-preview{z-index:26;left:var(--action-drag-preview-x);top:var(--action-drag-preview-y);color:#fff;pointer-events:none;background:#20292d;border:1px solid #7ab7c9;border-radius:3px;align-content:center;place-items:center;gap:2px;width:48px;height:48px;padding:3px;font-size:10px;display:grid;position:fixed;overflow:hidden;transform:translate(12px,12px);box-shadow:0 6px 18px #0000008c}.nh-action-drag-preview>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.nh-action-divider{cursor:col-resize;touch-action:none;place-items:center;width:17px;min-width:17px;display:grid}.nh-action-divider:before{content:"";background:#4b565b;width:1px;height:100%}.nh-action-categories{gap:3px;min-width:0;display:flex;overflow-x:auto}.nh-action-categories button{color:#8f989d;min-height:24px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:2px 7px;font-size:11px}.nh-action-categories button[aria-pressed=true]{color:#fff;background:#182024;border-color:#526168}.nh-action-dock-input{border-top:1px solid #252b2e;min-width:0;min-height:2em;overflow:hidden}.nh-action-dock-input .nh-prompt,.nh-action-dock-input .nh-line-input{min-height:2em;padding:3px 2px 0}.nh-action-layout-error{color:#ff8b8f;margin:2px 0 0;font-size:11px}.nh-action-dock-tools{flex-direction:column;justify-content:space-between;align-items:center;gap:5px;min-height:0;display:flex}.nh-action-dock-tool{width:var(--action-tool-size);height:var(--action-tool-size);flex:0 0 var(--action-tool-size);color:#d9deda;cursor:pointer;background:#171c1e;border:1px solid #4e595e;border-radius:50%;place-items:center;padding:0;display:grid}.nh-action-dock-tool:hover:not(:disabled),.nh-action-dock-tool:focus-visible{background:#20292d;border-color:#7ab7c9;outline:none}.nh-action-dock-tool:disabled{color:#60696d;cursor:not-allowed}.nh-action-dock-tool[data-lock-rejected=true]{color:#fff;background:#4a2023;border-color:#d45d62}.nh-hud-layout[data-all-actions-open=true] [data-game-content]{opacity:.44;filter:brightness(.56);pointer-events:none;-webkit-user-select:none;user-select:none}.nh-all-actions-panel{top:clamp(12px,8svh,72px);right:max(16px,50vw - 35rem);bottom:var(--all-actions-bottom);z-index:24;color:#edf0ed;background:#101516;border:1px solid #66747a;border-radius:5px;min-width:0;min-height:0;position:fixed;left:max(16px,50vw - 35rem);overflow:hidden auto;box-shadow:0 14px 36px #000000a6}.nh-all-actions-header{z-index:2;background:#151a1c;border-bottom:1px solid #343e42;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 8px 6px 12px;display:flex;position:sticky;top:0}.nh-all-actions-header h2,.nh-all-actions-section h3,.nh-all-actions-import-preview h3{letter-spacing:0;margin:0}.nh-all-actions-header h2{font-size:.9rem}.nh-all-actions-tools,.nh-all-actions-import-actions{align-items:center;gap:5px;display:flex}.nh-all-actions-tools button{color:#d9deda;background:#1a2022;border:1px solid #4e595e;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.nh-all-actions-tools button:hover:not(:disabled),.nh-all-actions-tools button:focus-visible{color:#fff;background:#20292d;border-color:#7ab7c9;outline:none}.nh-all-actions-tools button:disabled{opacity:.45}.nh-all-actions-sections{min-height:0}.nh-all-actions-section{border-bottom:1px solid #30383b;padding:10px 12px 12px}.nh-all-actions-section:last-child{border-bottom:0}.nh-all-actions-section h3{color:#d4bd79;text-transform:uppercase;margin-bottom:7px;font-size:.68rem}.nh-all-actions-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;display:grid}.nh-all-actions-slot{aspect-ratio:1;color:#e2e5e3;width:100%;min-width:0;font:inherit;letter-spacing:0;cursor:grab;touch-action:none;background:#192022;border:1px solid #414b4f;border-radius:3px;align-content:center;place-items:center;gap:2px;padding:4px 3px;font-size:9px;display:grid;overflow:hidden}.nh-all-actions-slot:hover,.nh-all-actions-slot:focus-visible{z-index:1;color:#fff;background:#232d30;border-color:#7ab7c9;outline:none}.nh-all-actions-slot[aria-disabled=true]{opacity:.45}.nh-all-actions-slot>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.nh-all-actions-slot kbd{color:#ffcf5c;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.nh-all-actions-error{color:#ffb1b4;background:#321b1d;border-bottom:1px solid #5f3034;margin:0;padding:8px 12px;font-size:.72rem}.nh-all-actions-import-preview{background:#131a1c;border-bottom:1px solid #4c575c;padding:10px 12px}.nh-all-actions-import-preview h3{margin-bottom:8px;font-size:.78rem}.nh-all-actions-import-preview p{color:#aeb7ba;margin:5px 0;font-size:.72rem}.nh-all-actions-differences{gap:1px;display:grid;overflow-x:auto}.nh-all-actions-differences>div{background:#1a2123;grid-template-columns:minmax(9rem,.7fr) repeat(2,minmax(10rem,1fr));gap:8px;min-width:32rem;padding:5px 7px;font-size:.68rem;display:grid}.nh-all-actions-difference-heading{color:#899398}.nh-all-actions-import-actions{justify-content:flex-end;margin-top:9px}.nh-all-actions-import-actions button{color:#dfe4e1;background:#1b2224;border:1px solid #4e595e;border-radius:3px;min-height:30px;padding:4px 10px}.nh-all-actions-import-actions button:last-child{background:#1b3928;border-color:#4f7c61}.nh-all-actions-import-actions button:focus-visible{outline-offset:1px;outline:2px solid #7ab7c9}.nh-all-actions-import-actions button:disabled{opacity:.45}.nh-action-item-chooser{pointer-events:auto}.nh-messages{color:#f1f1eb;background:#111416;border-bottom:1px solid #30363a;grid-area:messages;width:100%;padding:6px 42px 6px 12px;position:relative;overflow:hidden}.nh-message-history-button{z-index:1;color:#bec6c8;cursor:pointer;background:#171c1e;border:1px solid #454f54;border-radius:3px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:5px;right:8px}.nh-message-history-button:hover:not(:disabled),.nh-message-history-button:focus-visible{color:#fff;background:#20292d;border-color:#7ddc8c;outline:none}.nh-message-history-button:disabled{cursor:not-allowed;opacity:.42}.permanent-inventory{color:#d8d8d2;background:#0d1011;border:1px solid #5a6268;border-radius:4px;grid-area:inventory;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.permanent-inventory-below{max-height:100%}.permanent-inventory-right,.permanent-inventory-right-short{width:100%}.permanent-inventory-collapsed{width:42px;overflow:hidden}.permanent-inventory-below.permanent-inventory-collapsed{width:100%;height:100%}.permanent-inventory-header{background:#15191b;border-bottom:1px solid #30363a;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 6px 4px 10px;display:flex}.permanent-inventory-header>div{flex-direction:column;min-width:0;transition:opacity .1s ease-out,visibility linear;display:flex}.permanent-inventory-header strong,.permanent-inventory-header span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.permanent-inventory-header span{color:#8f989d;font-size:11px}.permanent-inventory-header button{color:#aeb6ba;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid}.permanent-inventory-header button:hover,.permanent-inventory-header button:focus-visible{color:#fff;background:#1b2023;border-color:#5a6268}.permanent-inventory-header button svg{transition:transform .16s cubic-bezier(.2,0,0,1);display:block}.permanent-inventory-collapsed .permanent-inventory-header{border-bottom:0;justify-content:center;gap:0;padding:3px 6px}.permanent-inventory-collapsed .permanent-inventory-header>div{opacity:0;visibility:hidden;transition:opacity .1s ease-out,visibility 0s linear .1s}.permanent-inventory-collapsed .permanent-inventory-header button svg{transform:rotate(180deg)}.permanent-inventory-items[data-collapse-motion=enter]{--inventory-enter-x:6px;--inventory-enter-y:0;animation:.12s cubic-bezier(.2,0,0,1) both ui-inventory-items-enter}.permanent-inventory-below .permanent-inventory-items[data-collapse-motion=enter]{--inventory-enter-x:0;--inventory-enter-y:5px}.nh-menu-item.permanent-inventory-item{cursor:default}.permanent-inventory-item>span:last-child{overflow-wrap:anywhere}.nh-messages-3{height:calc(3.45em + 13px)}.nh-messages-5{height:calc(5.75em + 13px)}.nh-message,.nh-messages>div{white-space:pre;text-overflow:clip;height:1.15em;overflow:hidden}.nh-map-scroll{scrollbar-width:none;background:#000;border-block:1px solid #30363a;grid-area:map;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.nh-map-scroll::-webkit-scrollbar{width:0;height:0}.nh-map{-webkit-user-select:none;user-select:none;width:80ch;height:24.15em;overflow:hidden}.nh-map-interaction{outline:none;width:fit-content;height:fit-content;position:relative}.nh-hud-layout-below .nh-map-scroll{place-items:start safe center;height:auto;display:grid}.nh-map-interaction[data-dragging=true]{cursor:grabbing}.nh-inventory-drop-highlight{z-index:3;pointer-events:none;outline-offset:-2px;background:#f5c4513d;outline:2px solid #f5c451;width:1.25%;height:4.7619%;position:absolute}.nh-direction-target-highlight{z-index:3;pointer-events:none;outline-offset:-1px;background:#55b6b62e;outline:1px solid #7de0df;width:1.25%;height:4.7619%;position:absolute}.nh-map.nh-map-tiles{width:1280px;height:336px;image-rendering:pixelated;display:block}.nh-map-fallback{width:fit-content;height:fit-content}.nh-map-row{white-space:pre;width:80ch;height:1.15em;overflow:hidden}.nh-map-run{white-space:pre}.nh-map-run.nh-pet{background:#18322b}.nh-map-run.nh-cursor{color:#080a0b;outline-offset:-1px;background:#d8d8d2;outline:1px solid #fff}.nh-hud-status-region{background:#0d1011;border-top:1px solid #30363a;grid-area:status;min-width:0;min-height:0;overflow:hidden}.nh-original-status{color:#c9c9c3;gap:2px;width:100%;min-width:0;padding:5px 10px 6px;line-height:1.15;display:grid}.nh-original-status-line{white-space:nowrap;align-items:center;gap:1ch;min-width:0;min-height:1.15em;display:flex;overflow:auto hidden}.nh-original-status-field,.nh-original-status-condition,.nh-original-status-conditions{outline:none;flex:none;position:relative}.nh-original-status-conditions{gap:1ch;display:inline-flex}.nh-original-status-field:focus-visible,.nh-original-status-condition:focus-visible{outline-offset:1px;outline:1px solid #d8d8d2}.nh-original-status-field[data-change="-1"],.nh-original-status-conditions[data-change="-1"]{text-underline-offset:2px;-webkit-text-decoration:underline #d34b4b;text-decoration:underline #d34b4b}.nh-original-status-field[data-change="1"],.nh-original-status-conditions[data-change="1"]{text-underline-offset:2px;-webkit-text-decoration:underline #7ddc8c;text-decoration:underline #7ddc8c}.nh-status{color:#c9c9c3;gap:3px;width:100%;min-width:0;min-height:76px;padding:5px 10px 6px;display:grid}.nh-status-group{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;min-height:16px;display:flex;overflow:visible}.nh-status-group-identity{color:#f1f1eb;font-weight:700}.nh-status-group-resource{min-height:20px}.nh-status-group-condition{min-height:19px}.nh-status-metric,.nh-status-condition-entry,.nh-status-conditions{align-items:center;min-width:0;display:inline-flex;position:relative}.nh-status-metric{border-radius:2px;outline:none}.nh-status-metric:focus-visible,.nh-status-condition-entry:focus-visible{outline-offset:2px;outline:1px solid #d8d8d2}.nh-status-metric[data-change="-1"]{text-underline-offset:2px;-webkit-text-decoration:underline #d34b4b;text-decoration:underline #d34b4b}.nh-status-metric[data-change="1"]{text-underline-offset:2px;-webkit-text-decoration:underline #7ddc8c;text-decoration:underline #7ddc8c}.nh-status-resource{flex:0 10rem;gap:5px}.nh-status-resource-value{min-width:max-content}.nh-status-bar{background:#1b2023;border:1px solid #4a5257;border-radius:2px;flex:5rem;width:clamp(3rem,8vw,7rem);height:12px;position:relative;overflow:hidden}.nh-status-bar-secondary{height:5px}.nh-status-bar-fill{width:var(--status-percent);background:#7ddc8c;position:absolute;inset:0 auto 0 0}.nh-status-bar-power{background:#55b6b6}.nh-status-bar-experience-level{background:#e6cb74}.nh-status-conditions{flex-wrap:wrap;gap:5px;max-width:100%}.nh-status-condition-entry{background:#15191b;border:1px solid #4a5257;border-radius:2px;outline:none}.nh-condition{white-space:pre;padding:1px 5px}.nh-status-tooltip{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.nh-overlay-root{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nh-context-menu-layer{pointer-events:auto;position:fixed;inset:0}.nh-context-menu{left:var(--overlay-left);top:var(--overlay-top);color:#f0f0e8;pointer-events:auto;background:#0d1011;border:1px solid #69747a;border-radius:4px;width:max-content;min-width:16rem;max-width:min(34rem,100vw - 16px);max-height:calc(100svh - 16px);animation:90ms ease-out both ui-dialog-popover-enter;position:fixed;overflow:auto;box-shadow:0 12px 36px #00000094}.nh-context-menu[aria-hidden=true]{visibility:hidden}.nh-inventory-drag-preview{z-index:2;left:var(--drag-preview-x);top:var(--drag-preview-y);color:#f1f1eb;pointer-events:none;background:#111517;border:1px solid #69747a;border-radius:4px;grid-template-columns:1.25rem minmax(0,1fr);gap:2px 7px;width:max-content;min-width:12rem;max-width:min(26rem,100vw - 24px);padding:7px 9px;display:grid;position:fixed;transform:translate(12px,12px);box-shadow:0 6px 18px #0000008c}.nh-inventory-drag-preview[data-drop-ready=true]{border-color:#f5c451}.nh-inventory-drag-glyph{color:#72d79b;text-align:center;grid-row:1/span 2}.nh-inventory-drag-text{overflow-wrap:anywhere;min-width:0}.nh-inventory-drop-hint{color:#f5c451;font-size:12px}.nh-inspect-tooltip{left:var(--overlay-left);top:var(--overlay-top);grid-template-columns:auto minmax(0,1fr);gap:3px;animation:70ms linear both ui-tooltip-enter;display:grid;position:fixed}.nh-inspect-tooltip[aria-hidden=true]{visibility:hidden}.nh-inspect-tooltip>strong,.nh-inspect-tooltip>span:not(.nh-inspect-glyph){grid-column:2}.nh-inspect-glyph{color:#7ddc8c;text-align:center;grid-row:1/span 2;align-self:center;min-width:2ch;font-size:18px}.nh-blink{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nh-prompt{color:#fff;gap:1ch;width:100%;min-height:2.3em;padding:5px 12px 4px;display:flex}.nh-default{color:#8f989d}.nh-line-input{align-items:flex-start;gap:1ch;width:100%;min-height:2.3em;padding:3px 12px;display:flex}.nh-line-input label{color:#fff;white-space:nowrap;padding-top:2px}.nh-line-input-field{flex:1;gap:4px;min-width:0;display:grid}.nh-line-input input,.nh-extcmd input{color:#fff;min-width:0;font:inherit;letter-spacing:0;caret-color:#7ddc8c;background:0 0;border:0;border-bottom:1px solid #7ddc8c;border-radius:0;outline:0;flex:1}.nh-line-input-field input{width:100%}.nh-existing-save-hint{color:#e6cb74;font-size:12px;line-height:1.35}.nh-fatal{color:#ff6b6b;white-space:pre-wrap;padding:24px}.nh-pause-backdrop{z-index:30;background:#000000c7;place-items:center;padding:20px;animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.nh-pause{background:#0d1011;border:1px solid #697177;border-radius:4px;width:min(340px,100%);animation:.14s ease-out both ui-dialog-enter;box-shadow:0 18px 60px #000000a6}.nh-pause>header{border-bottom:1px solid #30363a;padding:18px 18px 14px}.nh-pause>header span{color:#7ddc8c;font-size:11px}.nh-pause>header h1{color:#fff;margin:4px 0 0;font-size:22px}.nh-pause-actions{gap:7px;padding:10px;display:grid}.nh-pause-actions button{color:#f0f0e8;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#15191b;border:1px solid #4a5257;border-radius:3px;align-items:center;gap:9px;padding:8px 11px;display:flex}.nh-pause-actions button:hover,.nh-pause-actions button:focus-visible{outline-offset:2px;background:#19201c;border-color:#7ddc8c;outline:2px solid #7ddc8c}.nh-pause-actions button:disabled{color:#636b70;cursor:wait;border-color:#30363a}.nh-pause-actions .nh-pause-save{color:#f0d783;border-color:#c69b36}.nh-pause-actions .nh-pause-save:disabled{color:#756c55;border-color:#403a2b}.nh-pause-actions [role=status]{color:#8f989d;text-align:center;min-height:18px;font-size:11px}.nh-overlay{z-index:20;background:#000000d1;place-items:center;padding:24px;animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.nh-dialog{background:#0d1011;border:1px solid #5a6268;border-radius:4px;width:min(76ch,100%);max-height:min(84svh,48rem);animation:.14s ease-out both ui-dialog-enter;overflow:auto;box-shadow:0 18px 60px #000000a6}.nh-menu{grid-template-rows:max-content minmax(0,1fr) max-content;display:grid;overflow:hidden}.nh-menu>header{grid-row:1}.nh-menu>.nh-menu-items{grid-row:2;min-height:0;overflow-y:auto}.nh-menu>.nh-count,.nh-menu-footer{grid-row:3}.nh-dialog>header,.nh-context-menu>header{z-index:1;color:#fff;background:#15191b;border-bottom:1px solid #30363a;justify-content:space-between;align-items:center;min-height:35px;padding:8px 10px;display:flex;position:sticky;top:0}.nh-dialog>header button{color:#aeb6ba;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;font:20px/1 monospace}.nh-text-dialog pre{color:#d8d8d2;font:inherit;letter-spacing:0;white-space:pre-wrap;margin:0;padding:12px;overflow:visible}.nh-history-dialog{width:min(104ch,100%);max-height:min(92svh,64rem)}.nh-menu-items{padding:6px}.nh-menu-heading{color:#fff;min-height:1.5em;margin:4px 0;padding:2px 8px;font-weight:700}.nh-menu-item{width:100%;min-height:25px;color:inherit;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:2ch 2ch 2ch minmax(0,1fr);gap:1ch;padding:3px 8px;display:grid}.nh-action-menu-item{grid-template-columns:2ch minmax(0,1fr)}.nh-context-menu-examine-group{display:contents}.nh-context-menu-separator{background:#41484c;height:1px;margin:5px 8px}.nh-examine-menu-item{color:#f5d779}.nh-menu-item:hover,.nh-menu-item.focused{background:#1b2023;border-color:#5a6268}.nh-menu-item.selected{background:#17301f}.nh-menu-glyph,.nh-menu-mark,.nh-menu-accelerator{color:#7ddc8c;text-align:center}.nh-menu-text,.nh-menu-heading{white-space:pre-wrap}.nh-count{color:#ffcf5c;text-align:right;background:#15191b;border-top:1px solid #30363a;padding:5px 10px;display:block;position:sticky;bottom:0}.nh-menu-footer{background:#15191b;border-top:1px solid #30363a;justify-content:flex-end;align-items:center;gap:10px;padding:9px 10px;display:flex;position:sticky;bottom:0}.nh-menu-footer .nh-count{background:0 0;border:0;margin-right:auto;padding:0;position:static}.nh-menu-confirm{color:#f5fff7;min-width:112px;min-height:38px;font:inherit;letter-spacing:0;cursor:pointer;background:#1b5331;border:1px solid #5d9b72;border-radius:3px;justify-content:center;align-items:center;padding:8px 13px;font-weight:650;display:inline-flex}.nh-menu-confirm:hover,.nh-menu-confirm:focus-visible{color:#fff;background:#20613a;border-color:#7ab7c9;outline:none}.nh-extcmd{padding:8px}.nh-extcmd-search{align-items:stretch;gap:6px;display:flex}.nh-extcmd-search input{width:auto;padding:8px 4px}.nh-extcmd-search-control{flex:0 0 34px;width:34px;height:34px;position:relative}.nh-extcmd-search-control>button{color:#aeb6ba;width:100%;height:100%;font:inherit;cursor:pointer;background:#15191b;border:1px solid #4a5257;border-radius:3px;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.nh-extcmd-search-control>button:hover,.nh-extcmd-search-control>button:focus-visible{color:#fff;outline-offset:2px;background:#19201c;border-color:#7ddc8c;outline:2px solid #7ddc8c}.nh-extcmd-search-control>button[aria-pressed=true]{color:#7ddc8c;background:#17301f;border-color:#7ddc8c}.nh-control-tooltip{z-index:2;visibility:hidden;pointer-events:none;position:absolute;top:calc(100% + 8px);right:0}.nh-extcmd-search-control:hover .nh-control-tooltip,.nh-extcmd-search-control:focus-within .nh-control-tooltip{visibility:visible}.nh-extcmd-list{max-height:60svh;margin-top:8px;overflow:auto}.nh-extcmd-list button{color:#c9c9c3;width:100%;font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;grid-template-columns:18ch minmax(0,1fr);gap:2ch;padding:5px 7px;display:grid}.nh-extcmd-list button.focused,.nh-extcmd-list button:hover{background:#1b2023;border-color:#5a6268}.nh-extcmd-list strong{color:#7ddc8c}.nh-bold{font-weight:700}.nh-dim{opacity:.62}.nh-italic{font-style:italic}.nh-underline{text-decoration:underline}.nh-inverse{color:#080a0b;background:#d8d8d2}.nh-color-black{color:#747b80}.nh-color-red{color:#d34b4b}.nh-color-green{color:#58b66b}.nh-color-brown{color:#ae7946}.nh-color-blue{color:#5d82d8}.nh-color-magenta{color:#bb65bd}.nh-color-cyan{color:#55b6b6}.nh-color-gray{color:#c9c9c3}.nh-color-dark-gray{color:#7d858a}.nh-color-bright-red{color:#ff6b6b}.nh-color-bright-green{color:#7ddc8c}.nh-color-yellow{color:#ffcf5c}.nh-color-bright-blue{color:#83a7ff}.nh-color-bright-magenta{color:#e490e5}.nh-color-bright-cyan{color:#7de0df}.nh-color-white{color:#fff}@media (height<=620px){.nh-hud-layout{overflow-y:auto}.nh-map-scroll{min-height:12rem}}@media (height<=700px) and (width>=701px){.nh-hud-layout-below[data-action-bar-style=blisshack]{grid-template-rows:auto minmax(0,1fr) 8rem auto}.nh-hud-layout-below[data-action-bar-style=blisshack][data-has-inventory=true][data-inventory-collapsed=true]{grid-template-rows:auto minmax(0,1fr) 42px auto}}@media (width<=700px){.nh-shell{font-size:11px}.nh-hud-layout-right[data-action-bar-style=blisshack],.nh-hud-layout-right-short[data-action-bar-style=blisshack]{grid-template:"messages""map"minmax(12rem,1fr)"inventory"clamp(6rem,22svh,11rem)"actions"/minmax(0,1fr);overflow-y:auto}.nh-hud-layout-right[data-action-bar-style=blisshack][data-has-inventory=true][data-inventory-collapsed=true],.nh-hud-layout-right-short[data-action-bar-style=blisshack][data-has-inventory=true][data-inventory-collapsed=true]{grid-template-rows:auto minmax(12rem,1fr) 42px auto}.nh-hud-layout-below[data-action-bar-style=blisshack]{grid-template-columns:minmax(0,1fr);grid-template-areas:"messages""map""inventory""actions";overflow-y:auto}.nh-hud-layout-right,.nh-hud-layout-right-short{grid-template-columns:minmax(0,1fr) minmax(18rem,42vw)}.nh-action-dock{grid-template-columns:minmax(0,1fr) 34px}.nh-action-dock-status{border-bottom:1px solid #30363a;border-right:0;grid-column:1/-1}.nh-overlay{padding:8px}.nh-dialog{width:100%;max-height:90svh}.nh-extcmd-list button{grid-template-columns:14ch minmax(0,1fr)}}@media (width<=327px){.nh-hud-layout-below[data-has-inventory=true]:not([data-inventory-collapsed=true]){grid-template:"messages""map"minmax(0,max-content)"status""inventory"minmax(11rem,1fr)"actions"0/minmax(0,1fr)}}@keyframes ui-page-enter{0%{opacity:0;transform:translateY(28px)}}@keyframes ui-page-exit-forward{to{opacity:0;transform:translateY(-28px)}}@keyframes ui-page-enter-reverse{0%{opacity:0;transform:translateY(-20px)}}@keyframes ui-page-settings-enter{0%{opacity:0}}@keyframes ui-page-exit-reverse{to{opacity:0;transform:translateY(20px)}}@keyframes ui-dialog-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes ui-dialog-popover-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-dialog-backdrop-enter{0%{opacity:0}}@keyframes ui-tooltip-enter{0%{opacity:0}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.2,0,0,1)}html[data-ui-motion=forward]::view-transition-old(root){animation-name:ui-page-exit-forward}html[data-ui-motion=forward]::view-transition-new(root){animation-name:ui-page-enter}html[data-ui-motion=reverse]::view-transition-old(root){animation-name:ui-page-exit-reverse}html[data-ui-motion=reverse]::view-transition-new(root){animation-name:ui-page-enter-reverse}html[data-ui-motion-capable=true] :is(.app-loading,.home-screen,.settings-screen:not(.settings-screen-game),.session-loading,.fatal-screen),html[data-ui-motion-capable=true] .game-stage[data-game-stage-initial=true]{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.end-summary-stage{background:#080a0b;width:100%;min-width:0;height:100svh;min-height:0;position:relative;overflow:hidden}.end-summary-stage>.nh-shell{position:absolute;inset:0}.end-summary-backdrop{z-index:40;background:#000000d1;place-items:center;padding:clamp(10px,4vw,32px);animation:.14s ease-out both ui-dialog-backdrop-enter;display:grid;position:fixed;inset:0}.end-summary-screen{color:#e7e7df;background:#0d1011;border:1px solid #5a6268;border-radius:4px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1000px,100%);height:min(760px,100%);min-height:0;animation:.14s ease-out both ui-dialog-enter;display:grid;overflow:hidden;box-shadow:0 18px 60px #000000a6}.end-summary-header{background:#15191b;border-bottom:1px solid #30363a;padding:16px 20px 12px}.end-summary-header h1{color:#fff;letter-spacing:0;margin:0;font-size:1.35rem;font-weight:650}.end-summary-tabs{background:#0d1011;border-bottom:1px solid #30363a;justify-content:center;gap:4px;min-width:0;padding:8px 20px 0;display:flex;overflow:hidden}.end-summary-tab{color:#aeb6ba;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-bottom:3px solid #0000;flex:40px;place-items:center;min-width:0;max-width:64px;min-height:40px;padding:8px clamp(2px,1.5vw,8px);display:grid}.end-summary-tab svg{aspect-ratio:1;width:100%;max-width:20px;height:auto}.end-summary-tab:hover{color:#fff;background:#171c1e}.end-summary-tab[aria-selected=true]{color:#fff;border-bottom-color:#d8d8d2}.end-summary-tab:focus-visible{outline-offset:-2px;outline:2px solid #7ddc8c}.end-summary-section-title{overflow-wrap:anywhere;color:#fff;letter-spacing:0;background:#15191b;border-bottom:1px solid #30363a;min-width:0;margin:0;padding:10px 20px;font-size:.95rem;font-weight:650}.end-summary-content{background:#0d1011;min-width:0;min-height:0;padding:0 20px;overflow:hidden}.end-summary-panel{box-sizing:border-box;outline:none;width:100%;height:100%;min-height:0;padding:20px 0;font-size:.875rem;line-height:1.45;overflow:auto}.end-summary-panel:focus-visible{box-shadow:inset 0 0 0 2px #7ddc8c}.end-summary-block+.end-summary-block{margin-top:16px}.end-ranking{min-width:0}.end-ranking>.end-summary-block{margin-bottom:16px}.end-ranking-scroll{border:1px solid #30363a;border-radius:4px;outline:none;width:100%;max-width:100%;overflow-x:auto}.end-ranking-scroll:focus-visible{box-shadow:0 0 0 2px #7ddc8c}.end-ranking-table{border-collapse:collapse;color:#e7e7df;font-variant-numeric:tabular-nums;background:#0a0d0e;width:100%}.end-ranking-table th,.end-ranking-table td{text-align:left;vertical-align:top;border-bottom:1px solid #30363a;padding:10px 12px}.end-ranking-table th{color:#fff;background:#181d1f;font-weight:700}.end-ranking-table tbody tr:last-child td{border-bottom:0}.end-ranking-table tbody tr:nth-child(2n){background:#111517}.end-ranking-table tbody tr:hover{background:#18201c}.end-ranking-table .end-ranking-current{background:#16251a;box-shadow:inset 3px 0 #7ddc8c}.end-ranking-number,.end-ranking-hp{white-space:nowrap;text-align:right;width:1%}.end-ranking-character{white-space:nowrap;color:#fff;font-weight:650}.end-ranking-outcome{white-space:normal;overflow-wrap:normal;min-width:14rem}.end-summary-line,.end-summary-menu-prompt{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.45em}.end-summary-menu-prompt{color:#fff;margin-bottom:6px;font-weight:700}.end-summary-inventory .nh-menu-items{padding-inline:0}.end-summary-inventory .nh-menu-item{cursor:default;pointer-events:none}.end-summary-footer{background:#15191b;border-top:1px solid #30363a;justify-content:flex-end;padding:12px 20px;display:flex}.end-summary-confirm{color:#f0f0e8;min-width:112px;min-height:46px;font:inherit;letter-spacing:0;cursor:pointer;background:#111416;border:1px solid #5a6268;border-radius:3px;padding:10px 14px;font-weight:650}.end-summary-confirm:hover,.end-summary-confirm:focus-visible{outline-offset:2px;background:#19201c;outline:2px solid #7ddc8c}@media (width<=640px){.end-summary-header{padding-top:14px;padding-bottom:10px}.end-summary-header h1{font-size:1.25rem}.end-summary-tab{min-height:36px;padding-block:6px}.end-summary-tabs{padding-inline:12px}.end-summary-section-title{padding:8px 16px;font-size:.9rem}.end-summary-panel{padding:14px 0;font-size:.8125rem}.end-summary-confirm{width:100%}}
