@font-face{font-family:Chewy;font-style:normal;font-display:swap;font-weight:400;src:url(/hearth-and-horde/assets/fonts/chewy-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/sofia-sans-condensed-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/big-shoulders-stencil-display-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/big-shoulders-stencil-display-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/big-shoulders-stencil-display-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Stencil Display;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/big-shoulders-stencil-display-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/hearth-and-horde/assets/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/hearth-and-horde/assets/fonts/barlow-semi-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/hearth-and-horde/assets/fonts/special-elite-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/hearth-and-horde/assets/fonts/special-elite-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/hearth-and-horde/assets/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-bg:#121411;--c-panel:#1b1d1a;--c-panel-2:#23261f;--c-panel-3:#2c3027;--c-inset:#10110f;--c-line:#a79f8657;--c-line-hi:#8a826a;--c-ink:#e6e0cf;--c-ink-dim:#a79f86;--c-ink-faint:#7f7964;--c-hazard:#c9a227;--c-hazard-ink:#17150e;--c-blood:#9e2b25;--c-blood-text:#e0706a;--c-rust:#b5582b;--c-rose:#d99a86;--c-grey:#5d5a4e;--c-paper:#eadca2;--c-sage:#cfe0c0;--c-clay:#e0925e;--c-frost:#cfdbe0;--c-olive:#3b3d33;--c-bone:#f6eee2;--c-brick:#c24a40;--c-straw:#f0dc8a;--c-ink-rgb:230, 224, 207;--c-ink-dim-rgb:167, 159, 134;--c-hazard-rgb:201, 162, 39;--c-panel-3-rgb:44, 48, 39;--c-blood-deep-rgb:140, 10, 6;--c-infect:#7d8a4a;--c-infect-text:#a7b46c;--c-steel:#5f7a86;--c-steel-text:#8fb0bd;--g-full:#b3aa88;--g-ok:#c9a227;--g-low:#b5582b;--g-crit:#b8372d;--g-pos:#b3aa88;--g-neg:#b8372d;--f-head:"Big Shoulders Stencil Display", "Oswald", "Arial Narrow", Impact, sans-serif;--f-label:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--f-body:"Barlow Semi Condensed", "Barlow Condensed", "Roboto Condensed", system-ui, sans-serif;--f-type:"Special Elite", "Courier New", monospace;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--head-weight:800;--head-track:.04em;--r:2px;--r-lg:3px;--tex-grime:none;--tex-metal:none;--tex-panel:none;--hazard-strip:none;--tick:#c9be968c;--deco:linear-gradient(var(--tick), var(--tick)) left 3px top 3px / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 3px top 3px / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) right 3px top 3px / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 3px top 3px / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) left 3px bottom 3px / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left 3px bottom 3px / 1px 9px no-repeat, linear-gradient(var(--tick), var(--tick)) right 3px bottom 3px / 9px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right 3px bottom 3px / 1px 9px no-repeat;--panel-shadow:0 2px 0 #0000008c, 0 10px 22px #00000061, inset 0 1px 0 #e6e0cf0d;--btn-primary-bg:var(--c-hazard);--btn-primary-ink:var(--c-hazard-ink);--btn-primary-line:#e0bb45}*{box-sizing:border-box}html,body{background:var(--c-bg);height:100%;color:var(--c-ink);font-family:var(--f-body);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;margin:0;font-weight:500;overflow:hidden}canvas#c{outline:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}[hidden]{display:none!important}button{font-family:var(--f-label);color:var(--c-ink);cursor:pointer}button:focus-visible,.card:focus-visible,.trait:focus-visible,.sw:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--c-hazard);outline-offset:2px}.num,#clocktime,.res,.wslot b,.qbtn b{font-variant-numeric:tabular-nums}#vignette{pointer-events:none;transition:background .4s;position:fixed;inset:0}#bloodfx{pointer-events:none;opacity:0;box-shadow:inset 0 0 180px 40px rgba(var(--c-blood-deep-rgb), .85);transition:opacity .35s;position:fixed;inset:0}#bloodfx.low{animation:1.1s infinite lowhp}@keyframes lowhp{0%,to{opacity:.25}50%{opacity:.55}}#floaters,#bubbles{pointer-events:none;position:fixed;inset:0;overflow:hidden}.floater{font-family:var(--f-label);letter-spacing:.02em;white-space:nowrap;color:var(--c-ink);text-shadow:0 1px 0 rgb(var(--np-shade-rgb)), 0 0 3px rgb(var(--np-shade-rgb)), 0 2px 6px rgba(var(--np-shade-rgb), .7);will-change:transform;font-size:17px;font-weight:800;position:absolute;top:0;left:0}.floater.res{color:#eadca2}.floater.rel-up{color:var(--c-ink);font-size:19px}.floater.rel-down{color:var(--c-blood-text);font-size:19px}.floater.crit{color:var(--c-hazard);font-size:21px}.floater.heal{color:#cfe0c0}.floater.warn{color:#e0925e}.floater.dim{color:var(--c-ink-dim);font-size:14px}.floater.note{color:#cfdbe0;font-size:24px}.floater.finisher{color:var(--c-blood-text);font-family:var(--f-head);font-weight:var(--head-weight);letter-spacing:.14em;text-shadow:0 2px 0 rgb(var(--np-shade-rgb)), 0 0 4px rgb(var(--np-shade-rgb)), 0 3px 10px rgba(var(--np-shade-rgb), .8);font-size:34px}.bubble{transform-origin:50% 100%;background:var(--c-panel);color:var(--c-ink);border:2px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:0 3px 0 rgba(var(--np-shade-rgb), .45);white-space:nowrap;padding:3px 7px;font-size:22px;line-height:1.1;animation:.2s cubic-bezier(.2,1.4,.5,1) pop;position:absolute;top:0;left:0}.bubble:before{content:"";border:8px solid #0000;border-top-color:var(--c-ink);border-bottom:0;margin-left:-8px;position:absolute;bottom:-9px;left:50%}.bubble:after{content:"";border:5px solid #0000;border-top-color:var(--c-panel);border-bottom:0;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.bubble .txt{font-family:var(--f-label);vertical-align:middle;margin-left:4px;font-size:13px;font-weight:700}.bubble.angry{border-color:var(--c-blood-text)}.bubble.angry:before{border-top-color:var(--c-blood-text)}.bubble.flirty{border-color:#d99a86}.bubble.flirty:before{border-top-color:#d99a86}.bubble.scared{border-color:var(--c-hazard)}.bubble.scared:before{border-top-color:var(--c-hazard)}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.prog{border-radius:var(--r);background:var(--c-inset);border:1px solid var(--c-line-hi);width:66px;height:9px;position:absolute;top:0;left:0;overflow:hidden}.prog>i{background:var(--c-hazard);height:100%;display:block}.prog:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 5px, var(--c-inset) 5px 6px);position:absolute;inset:0}.warnicon{filter:drop-shadow(0 1px 2px rgb(var(--np-shade-rgb)));font-size:16px;animation:1.2s infinite blink;position:absolute;top:0;left:0}@keyframes blink{50%{opacity:.35}}.panel{background:var(--deco), var(--tex-panel), var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--panel-shadow)}.tabs{gap:3px;display:flex}.tabs button{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);padding:5px 9px;font-size:15px}.tabs button:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}.tabs button.on{background:var(--c-panel-3);border-color:var(--c-hazard);box-shadow:inset 0 -3px 0 var(--c-hazard)}#simtabs button{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:4px 6px 5px;display:flex}#simtabs button span{font-family:var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-dim);font-size:10px;font-weight:700;line-height:1}#simtabs button.on span{color:var(--c-ink)}.tape{display:none}.stamp{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:.08em;color:var(--stamp,var(--c-blood-text));isolation:isolate;align-items:center;gap:4px;padding:3px 7px 2px;line-height:1;display:inline-flex;position:relative;transform:rotate(-2deg)}.stamp:before{display:none}.stamp.infected{--stamp:var(--c-infect-text)}.stamp.hazard{--stamp:var(--c-hazard)}.stamp .ico{width:1.1em;height:1.1em}.hazard-rule{border:0;height:7px;display:block}#simpanel{left:var(--el);bottom:var(--eb);width:318px;padding:12px;position:fixed}.survivor-head{align-items:center;gap:11px;margin-bottom:9px;display:flex}#portrait{flex:none;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden}#portrait:after,.hhm:after{content:"";pointer-events:none;position:absolute}.ico{object-fit:contain;vertical-align:-.3em;width:1.35em;height:1.35em;filter:drop-shadow(0 1px 1px rgba(var(--np-shade-rgb), .5));pointer-events:none;display:inline-block}.ico.missing{visibility:hidden}.ico-lg{width:30px;height:30px}.ico-xl{width:40px;height:40px}.ico.thumb3d{filter:none;width:1.75em;height:1.45em}.toast{justify-content:center;align-items:center;gap:9px;display:flex}.toast>.ico{flex:none;width:24px;height:24px}.qa .ico{width:32px;height:32px}.moodle .ico,.wslot .ico{width:30px;height:30px}.qbtn .ico,#simtabs button .ico{vertical-align:middle;width:24px;height:24px}.modes button .ico{width:26px;height:26px}#sleepy .ico{width:44px;height:44px}.hhm .job .ico{vertical-align:middle;width:16px;height:16px}.floater .ico{vertical-align:-4px;width:20px;height:20px}.floater.note .ico{width:26px;height:26px}.pimg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#portrait .face{border-radius:45%;position:absolute;inset:18% 22% 30%}#portrait .hair{border-radius:40% 40% 20% 20%;height:26%;position:absolute;top:8%;left:18%;right:18%}#portrait .shirt{border-radius:40% 40% 0 0;height:34%;position:absolute;bottom:-12%;left:10%;right:10%}.survivor-id{flex:1;min-width:0}#simname{font-family:var(--f-head);font-weight:var(--head-weight);white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.05;overflow:hidden}#simmood{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 6px;font-size:14px;font-weight:600;display:flex}#simmood .stamp{margin-left:2px;font-size:12px}.hpbar{position:relative;overflow:hidden}.hpbar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--c-inset) calc(10% - 2px) 10%);pointer-events:none;position:absolute;inset:0}#hpfill{height:100%;transition:width .3s}#simtabs{margin-bottom:8px}#simtab{min-height:172px;max-height:240px;font-size:14px;overflow-y:auto}#simtab::-webkit-scrollbar{width:6px;height:6px}#catitems::-webkit-scrollbar{width:6px;height:6px}.card-panel::-webkit-scrollbar{width:6px;height:6px}.card-panel::-webkit-scrollbar-thumb{background:var(--c-line-hi);border-radius:0}.card-panel::-webkit-scrollbar-track{background:var(--c-inset)}.need{grid-template-columns:24px 66px 1fr;align-items:center;gap:6px;margin:5px 0;font-size:15px;display:grid}.need .bar{position:relative;overflow:hidden}.need .bar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--c-inset) calc(10% - 2px) 10%);pointer-events:none;position:absolute;inset:0}.need .bar i{background:var(--g-full);height:100%;transition:width .4s,background .4s;display:block}.need .bar i.l1{background:var(--g-ok)}.need .bar i.l2{background:var(--g-low)}.need .bar i.l3{background:var(--g-crit)}.mood-tag{align-items:center;gap:8px;margin:3px 0;padding:5px 8px;font-size:15px;font-weight:600;display:flex}.mood-tag .v{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.mood-tag .v.neg{color:var(--c-blood-text)}.mood-tag small{color:var(--c-ink-dim)}.skill{font-family:var(--f-label);grid-template-columns:90px 1fr 22px;align-items:center;gap:6px;margin:6px 0;font-size:15px;font-weight:600;display:grid}.pips{gap:2px;display:flex}.pips i{background:var(--c-inset);border:1px solid var(--c-line);border-radius:0;flex:1;height:9px}.pips i.on{background:var(--c-hazard);border-color:var(--c-hazard)}.pips i.part{background:linear-gradient(90deg, var(--c-hazard) var(--p), var(--c-inset) var(--p))}.lvlbox{margin:2px 0 4px;padding:6px 8px 7px;position:relative}.lvlhead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lvltag{font-family:var(--f-head);font-weight:var(--head-weight);align-items:center;gap:6px;font-size:19px;display:inline-flex}.lvltag .ico{width:20px;height:20px}.lvlhead small{font-family:var(--f-mono);color:var(--c-ink-dim);font-size:12px}.xpbar{margin-top:5px;position:relative;overflow:hidden}.xpbar:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--c-inset) calc(10% - 2px) 10%);pointer-events:none;position:absolute;inset:0}.xpbar i{background:var(--g-full);height:100%;transition:width .4s;display:block}.ptsnote{font-family:var(--f-label);margin-top:5px;font-size:13px;font-weight:700}.attr{font-family:var(--f-label);grid-template-columns:22px 78px 1fr 18px 22px;align-items:center;gap:6px;margin:2px 0;font-size:15px;font-weight:600;display:grid}.attr .ico{width:20px;height:20px}.lvlbox+.sect{margin-top:6px}.attr b{text-align:right}.attr .pips i.on{background:var(--c-ink);border-color:var(--c-ink)}.plus,.plus-sp{width:22px;height:22px}.plus{cursor:pointer;place-items:center;padding:0;animation:1.4s ease-in-out infinite pulse-pt;display:grid}.plus svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;width:12px;height:12px}.plus:hover{filter:brightness(1.12);animation:none}@keyframes pulse-pt{0%,to{box-shadow:0 0 0 0 rgba(var(--c-hazard-rgb), .55)}50%{box-shadow:0 0 0 4px rgba(var(--c-hazard-rgb), 0)}}.relrow{margin:4px 0;padding:6px 8px;font-size:15px}.relrow .top{justify-content:space-between;font-weight:700;display:flex}.relrow .top small{color:var(--c-ink-dim);font-weight:600}.relbar{margin-top:4px;position:relative;overflow:hidden}.relbar i{position:absolute;top:0;bottom:0}.relbar.food:after{display:none}.relrow.pet .ico.thumb3d{width:38px;height:30px;margin:-6px 2px -6px -4px}.relrow.pet{cursor:pointer}.relrow.pet:hover{background:rgba(var(--c-ink-rgb), .06)}.relbar:after{content:"";background:var(--c-ink-dim);width:1px;position:absolute;top:0;bottom:0;left:50%}.chip{border-radius:var(--r);background:var(--c-panel-2);border:1px solid var(--c-line);font-family:var(--f-label);align-items:center;gap:4px;margin:2px;padding:2px 7px;font-size:13px;font-weight:600;display:inline-flex}.sect{color:var(--c-ink-dim);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:10px 0 4px;font-size:12px;font-weight:700;display:flex}.sect:after{content:"";background:var(--c-line);flex:1;height:1px}#household{left:var(--el);bottom:calc(var(--eb) + 346px);max-height:max(104px, calc(calc(100vh / var(--ui-scale,1)) - 660px));flex-flow:column wrap;align-content:flex-start;gap:8px;display:flex;position:fixed}.hhm{cursor:pointer;width:48px;height:48px;transition:transform .12s;position:relative;overflow:visible}.hhm .pimg{overflow:hidden}@media (hover:hover){.hhm:hover{transform:translate(2px)}}.hhm.active{outline-offset:2px}.hhm .job{z-index:1;padding:1px;font-size:13px;position:absolute;bottom:-5px;right:-5px}#portrait .lvl{z-index:1;min-width:18px;font-family:var(--f-head);font-weight:var(--head-weight);letter-spacing:.04em;text-align:center;border-bottom:0;border-left:0;padding:2px 5px 1px;font-size:13px;line-height:1;position:absolute;bottom:-1px;left:-1px}.hhm .pts{z-index:1;place-items:center;width:16px;height:16px;animation:1.4s ease-in-out infinite pulse-pt;display:grid;position:absolute;top:-5px;left:-5px}.hhm .pts .ico{width:12px;height:12px}.hhm .face{border-radius:45%;position:absolute;inset:20% 22% 32%}.hhm .hair{border-radius:40% 40% 20% 20%;height:26%;position:absolute;top:8%;left:18%;right:18%}.hhm .shirt{border-radius:40% 40% 0 0;height:36%;position:absolute;bottom:-14%;left:8%;right:8%}#controlbar{left:50%;bottom:var(--eb);align-items:center;gap:12px;padding:8px 14px;display:flex;position:fixed;transform:translate(-50%)}.modes{gap:4px;display:flex}.modes button,.speeds button{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:5px 9px;font-size:16px;display:flex}.modes button span{font-family:var(--f-label);text-transform:uppercase;font-size:12px;font-weight:700}.modes button:hover,.speeds button:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}.modes button.on,.speeds button.on{background:var(--c-panel-3);border-color:var(--c-hazard);box-shadow:inset 0 -3px 0 var(--c-hazard)}.modes button:active,.speeds button:active,.tabs button:active,.qbtn:active,#viewbar button:active,#freewill:active{box-shadow:inset 0 2px 5px rgba(var(--np-shade-rgb), .7);transform:translateY(1px)}.speeds{gap:3px;display:flex}.speeds button{flex-direction:row;justify-content:center;gap:0;min-width:38px;padding:9px 8px;font-size:12px}.clock{text-align:center;min-width:108px;padding:0 4px}#clockday{font-family:var(--f-head);font-weight:var(--head-weight);font-size:15px;line-height:1}#clocktime{font-family:var(--f-label);font-size:25px;font-weight:700;line-height:1.05}#freewill{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);flex-direction:column;align-items:center;gap:2px;min-width:70px;padding:4px 8px 5px;display:flex}#freewill span{font-family:var(--f-label);text-transform:uppercase;font-size:11px;font-weight:700}#freewill b{font-family:var(--f-head);font-weight:var(--head-weight);font-size:15px;line-height:1.1}#freewill:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}#status{flex-direction:column;gap:2px;min-width:128px;font-size:13px;display:flex}#status .ico{vertical-align:-3px;width:17px;height:17px}#status .horde.tonight{animation:1s infinite blink}#status .stamp{align-self:flex-start;font-size:13px}#clockhorde{letter-spacing:.02em;white-space:nowrap;margin-top:1px;font-size:12.5px;line-height:1.1;display:none}#clockhorde .ico{vertical-align:-3px;width:14px;height:14px}#clockhorde .stamp{animation:1s infinite blink}#uiroot{zoom:var(--ui-scale,1)}#viewbar{right:var(--er);bottom:calc(var(--eb) + 120px);gap:8px;padding:6px;display:flex;position:fixed}#viewbar .vgroup{gap:3px;display:flex}#viewbar .vgroup+.vgroup{border-left:1px solid var(--c-line);padding-left:8px}#viewbar button{border-radius:var(--r);background:var(--c-panel-2);border:1px solid var(--c-line);place-items:center;width:34px;height:34px;padding:0;display:grid}#viewbar button:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}#viewbar button.on{background:var(--c-panel-3);border-color:var(--c-hazard);box-shadow:inset 0 -2px 0 var(--c-hazard)}#viewbar svg{fill:none;width:20px;height:20px}#weaponbar{right:var(--er);bottom:var(--eb);flex-direction:column;gap:7px;padding:10px;display:flex;position:fixed}#weapons,#quick{gap:4px;display:flex}.wslot{cursor:pointer;place-items:center;width:46px;height:46px;font-size:21px;display:grid;position:relative}.wslot small{font-family:var(--f-label);font-size:11px;font-weight:700;position:absolute;top:1px;left:3px}.wslot b{font-family:var(--f-label);font-size:12px;font-weight:800;position:absolute;bottom:1px;right:3px}.qbtn{border-radius:var(--r);background:var(--c-panel-2);border:1px solid var(--c-line);flex:1;height:34px;font-size:16px;position:relative}.qbtn:hover,.wslot:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}.qbtn b{font-size:12px;font-weight:800;position:absolute;bottom:0;right:3px}.qbtn.on{border-color:var(--c-hazard);box-shadow:inset 0 -3px 0 var(--c-hazard)}.qbtn.urgent{animation:.9s ease-in-out infinite urgentpulse}@keyframes urgentpulse{50%{box-shadow:0 0 0 3px var(--c-blood);transform:scale(1.05)}}#topright{right:var(--er);top:var(--et);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}#topright>:is(#resources,#moodles,#district,#mpbtn,#menubtn,#hudtools,#netchip,#hudrail){pointer-events:auto}#resources{flex-wrap:wrap;justify-content:flex-end;max-width:560px;display:flex}.res{border-radius:var(--r);font-family:var(--f-label);align-items:center;gap:5px;min-width:54px;font-size:15px;font-weight:700;display:flex}.res .ico{width:20px;height:20px}.res.zero .ico{filter:grayscale()}.res.bump{animation:.4s bump}@keyframes bump{30%{color:#ffc65a;transform:scale(1.18)}}#moodles{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.moodle{cursor:help;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:relative}.moodle.s3{animation:1.4s infinite blink}.moodle:hover:after{content:attr(data-t);border-radius:var(--r);white-space:nowrap;padding:4px 9px;font-size:14px;font-weight:700;position:absolute;top:9px;right:52px}#queue{left:var(--el);top:var(--et);gap:5px;display:flex;position:fixed}.qa{cursor:pointer;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:relative}.qa:first-child{width:58px;height:58px;font-size:27px}.qa:not(:first-child):hover:after{content:"×";color:var(--c-blood-text);font-size:14px;font-weight:800;position:absolute;top:0;right:3px}.qa .ring{border:2px solid #0000;border-radius:0;position:absolute;inset:3px}.qa:first-child .qa-cancel{cursor:pointer;width:44px;height:44px;color:rgb(var(--np-light-rgb));background:0 0;border:0;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-16px;right:-16px}.qa:first-child .qa-cancel:before{content:"";z-index:-1;background:var(--c-hazard);border:1px solid var(--c-line-hi,rgb(var(--np-shade-rgb)));width:22px;height:22px;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .45);border-radius:50%;margin:auto;position:absolute;inset:0}@media (hover:hover){.qa:first-child .qa-cancel:hover:before{filter:brightness(1.15)}}.qa .lbl{font-family:var(--f-label);white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;position:absolute;top:100%;left:0}#goals{left:var(--el);top:calc(var(--et) + 90px);width:266px;font-family:var(--f-label);padding:9px 11px;font-size:14px;font-weight:600;position:fixed}#goals .gh{font-family:var(--f-head);font-weight:var(--head-weight);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;font-size:15px;display:flex}#goals .gh .ght{align-items:center;gap:6px;min-width:0;display:flex}.gh-fold{box-sizing:content-box;border-radius:var(--r);width:24px;height:24px;color:var(--c-ink-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px;padding:10px;display:grid}.gh-fold svg{width:20px;height:20px;transition:transform .18s}#goals.min .gh-fold svg{transform:rotate(180deg)}@media (hover:hover){.gh-fold:hover{color:var(--c-ink)}}#goals .g{cursor:default;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;padding:3px 0;display:grid}#goals .g small{font-weight:700}#goals .g .rw{color:var(--c-ink-dim);grid-column:2/4;margin-top:-2px;font-size:12px}#goals.min .g{display:none}#toasts{left:50%;top:calc(var(--et) + 90px);pointer-events:none;width:min(560px, calc(90vw / var(--ui-scale,1)));flex-direction:column;align-items:center;gap:5px;display:flex;position:fixed;transform:translate(-50%)}#titletoasts{left:50%;top:calc(var(--et) + 90px);z-index:30;pointer-events:none;width:min(560px, calc(90vw / var(--ui-scale,1)));flex-direction:column;align-items:center;gap:5px;display:flex;position:fixed;transform:translate(-50%)}#hud:not([hidden])~#titletoasts{display:none}.toast{font-family:var(--f-label);letter-spacing:.01em;text-align:left;padding:6px 16px 6px 12px;font-size:16px;font-weight:600;transition:opacity .3s ease-in,translate .3s ease-in;animation:.25s ease-out tin;position:relative}.toast:after{content:"";border-bottom:1px dashed rgba(var(--c-ink-dim-rgb), .22);position:absolute;bottom:2px;left:6px;right:6px}.toast.out{opacity:0;translate:var(--toast-in,-10px) 0}.toast.cut{visibility:hidden}@keyframes tin{0%{opacity:0;translate:var(--toast-in,-10px) 0}}#levelup{pointer-events:none;z-index:8;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#levelup.show{animation:.55s cubic-bezier(.2,1.4,.4,1) both lvl-in;display:flex}#levelup.out{animation:.7s ease-in both lvl-out}#levelup .band{text-align:center;width:100%;padding:26px 0 22px;position:relative}#levelup .band:before,#levelup .band:after{content:"";position:absolute;left:20%;right:20%}#levelup .band:before{top:0}#levelup .band:after{bottom:0}#levelup .kicker{font-family:var(--f-label);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}#levelup .kicker .ico{width:22px;height:22px}#levelup h1{font-family:var(--f-head);font-weight:var(--head-weight);margin:2px 0 0;font-size:112px;line-height:.95}#levelup .hazard-rule{width:min(520px, calc(60vw / var(--ui-scale,1)));margin:10px auto 8px}#levelup p{font-family:var(--f-label);text-shadow:0 1px 0 rgb(var(--np-shade-rgb)), 0 2px 8px rgba(var(--np-shade-rgb), .9);margin:0;font-size:19px;font-weight:700}@keyframes lvl-in{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes lvl-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(-16px)}}#banner{left:50%;top:calc(var(--et) + 6px);text-align:center;pointer-events:none;opacity:0;transition:opacity .6s;position:fixed;transform:translate(-50%)}#banner.show{opacity:1}#banner h1{font-family:var(--f-head);font-weight:var(--head-weight);margin:0;font-size:46px;line-height:1}#banner p{font-family:var(--f-label);font-size:17px;font-weight:700}#radio{left:50%;bottom:calc(var(--eb) + 98px);width:min(580px, calc(90vw / var(--ui-scale,1)));opacity:0;pointer-events:none;padding:9px 14px 12px;transition:opacity .4s,transform .4s;position:fixed;transform:translate(-50%,20px)}#radio.show{opacity:1;transform:translate(-50%)}#radio .rhead{font-family:var(--f-label);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:5px;font-size:12px;font-weight:700;display:flex}#radio .rdot{border-radius:50%;width:8px;height:8px;animation:1s infinite blink}#radio .rtext{font-family:var(--f-type);min-height:2.8em;font-size:16px;line-height:1.4}#sleepy{font-family:var(--f-head);font-weight:var(--head-weight);text-shadow:0 2px 12px rgb(var(--np-shade-rgb));pointer-events:none;font-size:34px;position:fixed;top:26%;left:50%;transform:translate(-50%,-50%)}#sleepy span{text-align:center;font-size:15px;font-family:var(--f-label);font-weight:700;display:block}#catalog{left:var(--el);right:calc(var(--er) + 420px);bottom:calc(var(--eb) + 82px);max-width:1000px;margin:0 auto;padding:10px 12px;position:fixed}#cattabs{flex-wrap:wrap;margin-bottom:8px}#cattabs button{text-transform:uppercase;font-size:14px;font-weight:700}#catitems{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.card{border-radius:var(--r);background:var(--c-panel-2);border:1px solid var(--c-line);cursor:pointer;text-align:center;flex:none;width:104px;padding:6px;transition:transform .1s}@media (hover:hover){.card:hover{background:var(--c-panel-3);border-color:var(--c-line-hi);transform:translateY(-2px)}}.card.on{border-color:var(--c-hazard);background:var(--c-panel-3);box-shadow:inset 0 -3px 0 var(--c-hazard)}.card.poor .cost{color:var(--c-blood-text)}.card .thumb{border-radius:var(--r);background:radial-gradient(circle at 50% 42%, rgba(var(--c-ink-rgb), .12), rgba(var(--np-shade-rgb), .25) 75%), var(--c-inset);border:1px solid rgba(var(--np-shade-rgb), .5);place-items:center;width:88px;height:72px;margin:0 auto 4px;font-size:30px;display:grid;overflow:hidden}.card .thumb img{object-fit:contain;width:100%;height:100%}.tsvg{fill:none;width:44px;height:44px;stroke:var(--c-ink);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}.card .nm{font-family:var(--f-label);min-height:29px;font-size:13px;font-weight:700;line-height:1.12}.card .cost{font-family:var(--f-label);color:var(--c-ink-dim);font-size:12px;font-weight:700}.card.tool{text-align:left;flex:260px;align-items:center;gap:10px;width:auto;min-width:240px;max-width:320px;padding:8px 10px;display:flex}.card.tool .thumb{flex:none;width:72px;height:72px;margin:0}.card.tool .tsvg{width:48px;height:48px}.card.tool .body{min-width:0}.card.tool .nm{font-family:var(--f-head);font-weight:var(--head-weight);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:0;margin-bottom:3px;font-size:17px;display:flex}.card.tool .nm kbd{font-family:var(--f-label);letter-spacing:.06em;border:1px solid var(--c-line-hi);border-radius:var(--r);color:var(--c-ink-dim);background:var(--c-inset);border-bottom-width:2px;padding:1px 5px;font-size:11px}.card.tool .desc{font-family:var(--f-label);color:var(--c-ink-dim);font-size:12.5px;font-weight:600;line-height:1.3}.card.tool .desc b{color:var(--c-ink)}canvas#c[data-cursor=grab]{cursor:grab}canvas#c[data-cursor=grabbing]{cursor:grabbing}canvas#c[data-cursor=hammer]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g stroke-linecap='round' stroke-linejoin='round'><path d='M13 13L28 28' fill='none' stroke='%23f4dfad' stroke-width='7'/><path d='M13 13L28 28' fill='none' stroke='%232c1b14' stroke-width='5'/><path d='M13 13L28 28' fill='none' stroke='%23c78945' stroke-width='2.8'/><path d='M23 24L24 23M26 27L27 26' fill='none' stroke='%23684127' stroke-width='1.3'/><g transform='rotate(-45 9 9.5)'><rect x='2' y='6' width='14' height='7' rx='1.7' fill='%23a6aaa0' stroke='%23f4dfad' stroke-width='4.4'/><rect x='2' y='6' width='14' height='7' rx='1.7' fill='%23a6aaa0' stroke='%232c1b14' stroke-width='2.2'/><path d='M4 7.8H12.8' fill='none' stroke='%23f5edcf' stroke-width='1.1'/><path d='M13 7.4V11.6' fill='none' stroke='%2366716b' stroke-width='1.4'/></g></g></svg>") 3 3,crosshair}.terra-tab{align-items:stretch;gap:10px;min-width:max-content;display:flex}.terra-cards{gap:6px;display:flex}.card.terra{flex:none;align-items:flex-start;width:236px;min-width:0;max-width:none;min-height:88px}.card.terra .thumb{place-items:center;display:grid}.card.terra .thumb .ico{width:44px;height:44px}.card.terra .cost{font-family:var(--f-label);color:var(--c-hazard);text-align:left;margin-bottom:2px;font-size:11.5px;font-weight:700}.card.terra .desc{font-size:12px}.terra-sw{width:62%;height:62%;box-shadow:inset 0 -8px 0 rgba(var(--np-shade-rgb), .18);background-image:repeating-linear-gradient(90deg, rgba(var(--np-shade-rgb), .18) 0 2px, transparent 2px 9px);border-radius:2px}.terra-side{flex-direction:column;flex:none;gap:6px;width:300px;display:flex}.terra-read{font-family:var(--f-label);color:var(--c-ink-dim);min-height:44px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35}.terra-read b{color:var(--c-ink)}.terra-sale{font-family:var(--f-label);flex:1;padding:6px 8px;font-size:12.5px;font-weight:600;overflow-y:auto}.terra-h{font-family:var(--f-head);font-weight:var(--head-weight);align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.terra-row{border-top:1px solid var(--c-line);min-height:44px;color:var(--c-ink-dim);justify-content:space-between;align-items:center;gap:8px;display:flex}.terra-row.dim{min-height:32px}.terra-row i{color:var(--c-blood-text);font-style:normal}.terra-buy{letter-spacing:.06em;text-transform:uppercase;min-width:64px;min-height:40px;font-weight:700}.terra-buy:disabled{opacity:.45;border-color:var(--c-line);cursor:not-allowed}#cathint{min-height:16px;margin-top:4px;font-size:14px;font-weight:600}#cathint b{color:var(--c-ink)}#tooltip{pointer-events:none;border-top:3px solid var(--c-ink-dim);font-family:var(--f-label);z-index:5;max-width:270px;padding:6px 10px 8px;font-size:14px;font-weight:600;line-height:1.35;position:fixed}#tooltip b{font-family:var(--f-head);font-weight:var(--head-weight);padding-bottom:2px;font-size:16px;display:inline-block}#tooltip .hp{height:6px;margin-top:4px;overflow:hidden}#tooltip .hp i{height:100%;display:block}#pie{pointer-events:none;z-index:8;position:fixed;inset:0}#pie .center{font-family:var(--f-head);font-weight:var(--head-weight);pointer-events:auto;text-align:center;font-size:17px;position:absolute;transform:translate(-50%,-50%)}#pie .center small{font-family:var(--f-label);text-transform:none;font-size:13px;font-weight:600}#pie .center .rb{margin-top:4px}#pie .center .rb i{position:absolute}#pie .opt{opacity:0;font-family:var(--f-head);font-weight:var(--head-weight);pointer-events:auto;white-space:nowrap;cursor:pointer;border-left:4px solid var(--c-line-hi);align-items:center;font-size:16px;transition:transform .15s cubic-bezier(.2,1.3,.5,1),opacity .12s,background .1s,border-color .1s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.6)}#pie.open .opt{opacity:1;transform:translate(-50%,-50%)scale(1)}#pie.closing :is(.opt,.center){pointer-events:none;opacity:0;transition:transform .11s ease-in,opacity .11s ease-in;transform:translate(-50%,-50%)scale(.85)}@media (prefers-reduced-motion:reduce){#pie .opt,#pie.closing :is(.opt,.center){transition:none}.toast,.mp-alert{animation:none}#pie .twine.twine{transition:none}}:root.np-reduce *,:root.np-reduce :before,:root.np-reduce :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (hover:hover){#pie .opt:hover{transform:translate(-50%,-50%)scale(1.05)}}#pie .opt.cat{border-left-color:var(--c-hazard)}#pie .opt.cat:after{color:var(--c-hazard);font-family:var(--f-label);margin-left:2px;line-height:.8}#pie .opt.dis{border-left-color:var(--c-line)}#pie .opt .odds{border-radius:50%;flex:none}#pie .opt small{font-family:var(--f-label);text-transform:none;font-size:13px;font-weight:700}#screens{pointer-events:none;z-index:20;position:fixed;inset:0}.screen{pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screen.dim{background:rgba(var(--np-shadow-rgb), .72)}#title{background:radial-gradient(ellipse at 50% 45%, rgba(var(--np-lacquer-rgb), .2) 0%, rgba(var(--np-lacquer-rgb), .55) 55%, rgba(var(--np-shadow-rgb), .88) 100%)}.title-wrap{text-align:center}.logo{font-family:var(--f-head);font-weight:var(--head-weight);font-size:clamp(46px, calc(8vw / var(--ui-scale,1)), 96px);color:var(--c-ink);text-transform:uppercase;letter-spacing:var(--head-track);text-shadow:0 4px 0 rgba(var(--np-shade-rgb), .7), 0 0 40px rgba(var(--np-shade-rgb), .8);line-height:.95}.logo .amp{color:var(--c-hazard)}.logo-img{height:min(220px, calc(26vh / var(--ui-scale,1)));width:auto;max-width:calc(85vw / var(--ui-scale,1));filter:saturate(.82) contrast(1.04) drop-shadow(0 8px 20px rgba(var(--np-shade-rgb), .75));margin:0 auto;display:block}.logo.small .logo-img{height:min(110px, calc(14vh / var(--ui-scale,1)));max-width:calc(60vw / var(--ui-scale,1))}.title-foot{right:calc(var(--sa-r) + 16px);bottom:calc(var(--sa-b) + 12px);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-dim);opacity:.8;text-shadow:0 1px 0 rgb(var(--np-shade-rgb));font-size:12px;font-weight:700;text-decoration:none;position:fixed}.title-foot:hover{color:var(--c-ink);text-decoration:underline}.tagline{font-family:var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink);text-shadow:0 1px 0 rgb(var(--np-shade-rgb)), 0 2px 10px rgb(var(--np-shade-rgb));margin:10px 0 26px;font-size:17px;font-weight:700}.menu{flex-direction:column;align-items:center;gap:8px;display:flex}.menu-plate{background:var(--deco), var(--tex-panel), var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--panel-shadow), 0 20px 50px rgba(var(--np-shade-rgb), .5);flex-direction:column;gap:8px;padding:22px 26px 20px;display:inline-flex;position:relative}.menu-plate .plate-label{font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-ink-dim);align-items:center;gap:8px;margin:-6px 0 4px;font-size:12px;font-weight:700;display:flex}.menu-plate .plate-label:before,.menu-plate .plate-label:after{content:"";background:var(--c-line);flex:1;height:1px}.btn{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:.1em;background:var(--tex-panel), var(--c-panel-2);color:var(--c-ink);border:1px solid var(--c-line-hi);border-radius:var(--r);min-width:250px;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .6);justify-content:center;align-items:center;gap:8px;padding:10px 28px 9px;font-size:19px;line-height:1.1;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.btn .ico{width:1.2em;height:1.2em}.btn:hover{background:var(--tex-panel), var(--c-panel-3);border-color:var(--c-hazard);color:rgb(var(--np-glint-rgb))}.btn:active{box-shadow:inset 0 3px 6px rgba(var(--np-shade-rgb), .7);transform:translateY(1px)}.btn.primary{background:var(--btn-primary-bg);box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .6), inset 0 -2px 0 rgba(var(--np-shade-rgb), .22), inset 0 0 0 1px rgba(var(--np-shade-rgb), .18);color:var(--btn-primary-ink);border-color:var(--btn-primary-line)}.btn.primary:hover{filter:brightness(1.08);color:var(--btn-primary-ink)}.btn.danger{background:var(--tex-panel), var(--c-blood);color:#f6eee2;border-color:#c24a40}.btn.danger:hover{filter:brightness(1.12);color:rgb(var(--np-light-rgb))}.btn.small{min-width:0;font-family:var(--f-label);letter-spacing:.1em;padding:7px 14px 6px;font-size:15px;font-weight:700}.card-panel{background:var(--deco), var(--tex-panel), var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--panel-shadow), 0 20px 50px rgba(var(--np-shade-rgb), .5);max-width:660px;width:calc(92vw / var(--ui-scale,1));max-height:calc(86vh / var(--ui-scale,1));padding:22px 26px;font-size:15px;position:relative;overflow-y:auto}.card-panel h2{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:var(--head-track);border-bottom:2px solid var(--c-line);margin:0 0 12px;padding-bottom:8px;font-size:32px;line-height:1}.card-panel p{line-height:1.45}.keys{grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;font-size:15px;display:grid}.keys .keys-sub{border-top:1px dashed var(--c-line);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-dim);grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:13px;font-weight:700}.keys .help-around{grid-column:1/-1}.keys kbd{background:var(--c-panel-3);border:1px solid var(--c-line-hi);border-radius:var(--r);font-family:var(--f-label);white-space:nowrap;color:var(--c-ink);border-bottom-width:3px;justify-self:start;padding:1px 7px;font-size:14px;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.row label{min-width:110px;font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-dim);font-size:14px;font-weight:700}input[type=range]{accent-color:var(--c-hazard);width:200px}input[type=text]{background:var(--c-inset);border:1px solid var(--c-line-hi);color:var(--c-ink);border-radius:var(--r);font-family:var(--f-label);width:140px;box-shadow:inset 0 2px 4px rgba(var(--np-shade-rgb), .6);padding:7px 10px;font-size:17px;font-weight:600}input[type=text]:focus{border-color:var(--c-hazard);outline:none}.row.name{flex-wrap:nowrap}.row.name input[type=text]{flex:1 1 0;width:auto;min-width:0}input::placeholder{color:var(--c-ink-faint)}#cas{left:calc(var(--sa-l) + 30px);top:calc(var(--sa-t) + 30px);bottom:calc(var(--sa-b) + 30px);pointer-events:auto;flex-direction:column;width:392px;padding:0;display:flex;position:absolute;overflow:visible}#cas .cas-scroll{flex:1;min-height:0;padding:22px 24px 8px;overflow-y:auto}#cas .cas-scroll::-webkit-scrollbar{width:6px}#cas .cas-scroll::-webkit-scrollbar-thumb{background:var(--c-line-hi)}#cas .cas-scroll::-webkit-scrollbar-track{background:var(--c-inset)}#cas h2{margin:0 0 4px;font-size:34px}#cas .sub{color:var(--c-ink-dim);font-family:var(--f-label);letter-spacing:.02em;margin-bottom:10px;font-size:15px;font-weight:600}.settings .sect{margin-top:16px}.settings .row{margin:7px 0}.hint{color:var(--c-ink-dim);font-family:var(--f-label);font-size:14px;font-weight:600}.cas-foot{border-top:1px solid var(--c-line);background:rgba(var(--np-shade-rgb), .25);justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 16px;display:flex}.cas-foot .btn.small{padding:8px 12px 7px}.swatches{flex-wrap:wrap;gap:5px;display:flex}.sw{border-radius:var(--r);border:2px solid rgba(var(--np-shade-rgb), .55);width:28px;height:28px;box-shadow:inset 0 0 0 1px rgba(var(--np-light-rgb), .08);cursor:pointer}.sw:hover{border-color:var(--c-line-hi)}.sw.on{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-hazard)}.seg{flex-wrap:wrap;gap:3px;display:flex}.seg button{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);letter-spacing:.04em;padding:5px 11px;font-size:15px;font-weight:700}.seg button:hover{background:var(--c-panel-3);border-color:var(--c-line-hi)}.seg button.on{background:var(--c-panel-3);border-color:var(--c-hazard);box-shadow:inset 0 -3px 0 var(--c-hazard)}.traitgrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.trait{background:var(--c-panel-2);border:1px solid var(--c-line);border-left:3px solid var(--c-line);border-radius:var(--r);cursor:pointer;font-family:var(--f-label);padding:6px 8px;font-size:13px;font-weight:500}.trait:hover{border-color:var(--c-line-hi)}.trait b{letter-spacing:.03em;font-size:15px;font-weight:700;display:block}.trait small{color:var(--c-ink-dim);font-size:13px}.trait.on{border-color:var(--c-hazard);background:var(--c-panel-3)}.death h1,.victory h1{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(40px, calc(6.4vw / var(--ui-scale,1)), 72px);text-shadow:0 4px 0 rgb(var(--np-shade-rgb)), 0 0 30px rgba(var(--np-shade-rgb), .8);margin:0;line-height:1}.death h1{color:var(--c-blood-text)}.victory h1{color:var(--c-ink)}.death .hazard-rule,.victory .hazard-rule{width:min(520px, calc(70vw / var(--ui-scale,1)));margin:14px auto 6px}.death p,.victory p{font-family:var(--f-label);color:var(--c-ink);max-width:640px;text-shadow:0 1px 0 rgb(var(--np-shade-rgb)), 0 2px 8px rgb(var(--np-shade-rgb));margin:10px auto;font-size:18px;font-weight:600;line-height:1.4}.stats{--sw:min(calc(var(--cols,4) * 130px + (var(--cols,4) - 1) * 8px), calc(94vw / var(--ui-scale,1)));grid-template-columns:repeat(var(--cols,4), 1fr);width:var(--sw);margin:18px calc((100% - var(--sw)) / 2) 24px;gap:8px;display:grid}@media (width<=999px){.stats.long{--sw:min(544px, calc(94vw / var(--ui-scale,1)));grid-template-columns:repeat(4,1fr)}}.victory p.stay-note{color:var(--c-ink-dim);max-width:520px;margin-top:12px;font-size:14px}.stats div{background:var(--deco), var(--tex-panel), var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r);padding:10px 8px 9px}.stats b{font-family:var(--f-head);font-weight:var(--head-weight);font-size:34px;line-height:1;display:block}.stats span{font-family:var(--f-label);color:var(--c-ink-dim);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.death .stamp-big,.victory .stamp-big{margin-bottom:12px;font-size:20px}@media (width<=1599px){#weaponbar{bottom:calc(var(--eb) + 86px)}#viewbar{bottom:calc(var(--eb) + 204px)}#catalog{left:var(--el);right:calc(var(--er) + 420px);bottom:calc(var(--eb) + 82px)}#controlbar{left:calc(var(--el) + 332px);transform:none}}@media (width<=1100px){#simpanel{width:270px}#household{bottom:calc(var(--eb) + 342px)}#controlbar{left:auto;right:var(--er);gap:8px;padding:6px 10px;transform:none}#status{display:none}#clockhorde{display:block}#weaponbar{bottom:calc(var(--eb) + 78px)}#viewbar{bottom:calc(var(--eb) + 196px)}}.btn.tiny{min-width:0;font-family:var(--f-label);letter-spacing:.08em;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .5);padding:4px 10px 3px;font-size:13px;font-weight:700}.btn.tiny.ghost{color:var(--c-ink-dim);border-color:var(--c-line);background:0 0}.btn:disabled{opacity:.5;cursor:default;filter:none;transform:none}#mpbtn,#menubtn{border-radius:var(--r);font-family:var(--f-label);text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}#mpbtn:hover,#menubtn:hover{border-color:var(--c-line-hi)}#mpbtn .ico,#menubtn .ico{width:22px;height:22px}#menubtn .ico{box-sizing:border-box;padding:2px}#mpbtn.live{border-color:var(--c-hazard)}#mpbtn.live b:before{content:"";vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}#netchip{border-radius:var(--r);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:3px 10px 2px 8px;font-size:12px;display:flex}#netchip b{font-family:var(--f-label);letter-spacing:.04em;font-size:14px;font-weight:700}#netchip #netping{font-family:var(--f-label);letter-spacing:.02em;text-transform:none;font-size:12px}#netchip .dot{width:7px;height:7px}#netchip[data-q=bad] b{color:var(--c-blood-text)}#netchip[data-q=bad] .dot{background:var(--c-blood-text)}#netchip[data-q=none] .dot{background:#5d5a4e}.mp-net{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-dim);align-items:center;gap:8px;margin:6px 0 2px;font-size:13px;display:flex}.mp-net b{font-family:var(--f-label);color:var(--c-ink);letter-spacing:.03em;font-size:15px;font-weight:700}.mp-net .dot{width:7px;height:7px}.mp-players .chip small{color:var(--c-ink-dim);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;margin-left:2px;font-size:11px}#mp{z-index:40;place-items:center;display:grid;position:fixed;inset:0}.mp-panel{-webkit-user-select:text;user-select:text;max-width:580px}.mp-head{border-bottom:2px solid var(--c-line);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mp-head h2{border:0;align-items:center;gap:8px;margin-bottom:8px;padding:0;display:flex}.mp-sect{font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-dim);align-items:center;gap:8px;margin:16px 0 6px;font-size:13px;font-weight:700;display:flex}.mp-sect:after{content:"";background:var(--c-line);flex:1;order:1;height:1px}.mp-sect .btn{order:2}.mp-note{color:var(--c-ink-dim);margin:6px 0;font-size:14px;font-weight:500;line-height:1.45}.mp-panel .row{align-items:center;gap:8px;margin:6px 0;display:flex}.mp-panel input[type=text]{-webkit-user-select:text;user-select:text;flex:1;min-width:0;font-size:15px}.mp-me{border-radius:var(--r);background:rgba(var(--np-shade-rgb), .25);border:1px solid var(--c-line);align-items:center;gap:12px;padding:10px 12px;display:flex}.mp-av{border-radius:var(--r);width:44px;height:44px;font:var(--head-weight) 24px var(--f-head);background:var(--c-panel-3);border:1px solid var(--c-line-hi);color:var(--c-hazard);place-items:center;display:grid}.mp-who{flex-direction:column;flex:1;font-size:16px;display:flex}.mp-who b{font-family:var(--f-label);letter-spacing:.03em;font-size:18px;font-weight:700}.mp-who small{color:var(--c-ink-dim);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.mp-code label{min-width:0}.mp-code code{font:600 18px var(--f-mono);letter-spacing:.08em;color:var(--c-ink);background:var(--c-inset);border:1px dashed var(--c-line-hi);border-radius:var(--r);flex:1;padding:4px 10px}.dot{background:#5d5a4e;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dot.on{background:var(--c-hazard)}.dot.wait{background:var(--c-rust);animation:1.2s infinite pulse}.dot.err{background:var(--c-blood-text)}.mp-friends{flex-direction:column;gap:4px;display:flex}.mp-friend{border-radius:var(--r);background:rgba(var(--np-shade-rgb), .22);border-left:2px solid var(--c-line-hi);align-items:center;gap:10px;padding:7px 10px;display:flex}.mp-friend .nm{flex-direction:column;flex:1;display:flex}.mp-friend small{color:var(--c-ink-dim);font-size:13px;font-weight:500}.mp-players{flex-wrap:wrap;gap:4px;display:flex}.mp-msg{min-height:18px;font-family:var(--f-label);color:var(--c-ink);margin-top:8px;font-size:15px;font-weight:700}.mp-msg.err{color:var(--c-blood-text)}.mp-adv{color:var(--c-ink-dim);margin-top:14px;font-size:14px;font-weight:600}.mp-adv summary{cursor:pointer;font-family:var(--f-label);letter-spacing:.04em}#mpalerts{top:calc(var(--sa-t) + 16px);z-index:50;width:min(480px, calc(94vw / var(--ui-scale,1)));flex-direction:column;gap:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mp-alert{border-radius:var(--r);background:var(--tex-panel), var(--c-panel-2);border:1px solid var(--c-line-hi);border-left:5px solid var(--c-hazard);box-shadow:0 3px 0 rgba(var(--np-shade-rgb), .55), 0 12px 26px rgba(var(--np-shade-rgb), .5);align-items:center;gap:12px;padding:10px 12px;transition:opacity .3s,transform .3s;animation:.25s ease-out tin;display:flex}.mp-alert .t{font-family:var(--f-label);flex:1;font-size:16px;font-weight:600}.mp-alert .t small{color:var(--c-ink-dim)}.mp-alert .b{gap:5px;display:flex}.mp-alert.out{opacity:0;transform:translateY(-8px)}.nametag{border-radius:var(--r);background:rgba(var(--np-ink-rgb), .88);border:1px solid var(--c-ink);color:var(--c-ink);font-family:var(--f-label);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:3px;padding:1px 7px 1px 3px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.nametag .ico{vertical-align:middle;width:16px;height:16px}#chat{left:calc(var(--el) + 112px);bottom:calc(var(--eb) + 346px);width:min(360px, calc(60vw / var(--ui-scale,1)));pointer-events:none;flex-direction:column;gap:4px;display:flex;position:fixed}#chatbtn{pointer-events:auto;background:rgba(var(--np-lacquer-900-rgb), .94);min-height:44px;color:var(--c-ink);border:1px solid var(--c-hazard);border-radius:var(--r);font:700 15px var(--f-label);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;display:flex}#chatbtn .ico{width:20px;height:20px}@media (hover:hover){#chatbtn:hover{border-color:rgb(var(--np-glint-rgb));color:rgb(var(--np-glint-rgb))}}#chatlog{flex-direction:column;gap:3px;display:flex}#chatlog .cl{overflow-wrap:anywhere;align-self:flex-start;max-width:100%;padding:3px 10px;font-size:15px;transition:opacity 1.2s}#chatlog .cl b{margin-right:4px;font-weight:700}#chatlog .cl.old{opacity:0}#chat input{pointer-events:auto;color:var(--c-ink);border-radius:var(--r);font:600 15px var(--f-label);-webkit-user-select:text;user-select:text;width:auto;padding:6px 10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.card-panel.mode-pick{flex-direction:column;max-width:760px;padding:0;display:flex;overflow:visible}.card-panel.mode-pick .mode-scroll{min-height:0;padding:22px 26px 14px;overflow-y:auto}.card-panel.mode-pick .sub{color:var(--c-ink-dim);font-family:var(--f-label);margin:-4px 0 12px;font-size:15px;font-weight:600}.card-panel.mode-pick .cas-foot{margin:0}.modegrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modecard{text-align:left;background:var(--tex-panel), var(--c-panel-2);min-height:44px;color:var(--c-ink);border:1px solid var(--c-line);border-left:4px solid var(--c-line);border-radius:var(--r);cursor:pointer;font-family:var(--f-body);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px 12px;font-size:14px;line-height:1.4;transition:border-color .1s,background .1s;display:flex;position:relative}.modecard:hover,.modecard:focus-visible{border-color:var(--c-line-hi);background:var(--tex-panel), var(--c-panel-3);outline:none}.modecard.on{border-color:var(--c-hazard);border-left-color:var(--c-hazard);background:var(--tex-panel), var(--c-panel-3);box-shadow:inset 0 0 0 1px rgba(var(--c-hazard-rgb), .35)}.modecard:focus-visible{box-shadow:0 0 0 2px var(--c-hazard)}.modecard .mc-ico .ico{width:40px;height:40px}.modecard b{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:var(--head-track);font-size:26px;line-height:1}.modecard p{margin:0}.modecard small{color:var(--c-ink-dim);font-size:13px}.modecard small .k{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-hazard);margin-right:4px;font-weight:700}.modecard .mc-last{font-size:12px;position:absolute;top:10px;right:10px}.firsttip{background:var(--tex-panel), var(--c-panel-2);border:1px solid var(--c-line);border-left:4px solid var(--c-ink-dim);border-radius:var(--r);align-items:center;gap:10px;margin:12px 0 0;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.firsttip>.ico{flex:none;width:26px;height:26px}.firsttip span{flex:1}.firsttip .btn.tiny{min-height:44px}@media (width<=720px){.modegrid{grid-template-columns:1fr}}#lotpick{left:calc(var(--sa-l) + 30px);top:calc(var(--sa-t) + 30px);bottom:calc(var(--sa-b) + 30px);width:min(820px, calc(calc(100vw / var(--ui-scale,1)) - 60px));pointer-events:auto;flex-direction:column;max-width:none;padding:0;display:flex;position:absolute;overflow:visible}#lotpick .lot-scroll{flex:1;min-height:0;padding:22px 24px 8px;overflow-y:auto}#lotpick h2{margin:0 0 4px;font-size:34px}#lotpick .sub{color:var(--c-ink-dim);font-family:var(--f-label);margin-bottom:10px;font-size:15px;font-weight:600}.lot-body{grid-template-columns:384px 1fr;gap:16px;margin-top:12px;display:grid}.lot-map-col{flex-direction:column;flex:none;gap:6px;min-width:0;display:flex}.lot-map{border:1px solid var(--c-line-hi);border-radius:var(--r);background:var(--c-inset);width:384px;height:384px;box-shadow:inset 0 0 0 1px rgba(var(--np-shade-rgb), .5);flex:none;position:relative}.lot-map canvas{width:384px;height:384px;image-rendering:pixelated;display:block}.lotpin{background:rgba(var(--np-ink-cold-rgb), .55);border:2px solid var(--c-ink);width:44px;height:44px;color:var(--c-ink);font-family:var(--f-head);font-weight:var(--head-weight);cursor:pointer;box-shadow:0 2px 6px rgba(var(--np-shade-rgb), .6);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;font-size:18px;line-height:1;transition:transform .1s,border-color .1s,background .1s;display:grid;position:absolute}.lotpin.hot,.lotpin:focus-visible{border-color:var(--c-hazard);background:rgba(var(--c-panel-3-rgb), .85);z-index:2;outline:none;transform:scale(1.08)}@media (hover:hover){.lotpin:hover{border-color:var(--c-hazard);background:rgba(var(--c-panel-3-rgb), .85);z-index:2;outline:none;transform:scale(1.08)}}.lotpin.on{border-color:var(--c-hazard);color:var(--c-hazard);box-shadow:0 0 0 3px rgba(var(--c-hazard-rgb), .35), 0 2px 6px rgba(var(--np-shade-rgb), .6)}.lot-legend{background:rgba(var(--np-lacquer-900-rgb), .8);border:1px solid var(--c-line);border-radius:var(--r);font-family:var(--f-label);letter-spacing:.04em;color:var(--c-ink-dim);flex-wrap:wrap;gap:4px 10px;padding:4px 6px;font-size:12px;display:flex}.lot-legend .sw{vertical-align:-1px;border:1px solid rgba(var(--np-shade-rgb), .5);width:10px;height:10px;margin-right:4px;display:inline-block}.lot-side{flex-direction:column;min-width:0;display:flex}.lot-side .sect{margin-top:0}.lotlist{flex-direction:column;gap:4px;display:flex}.lotrow{text-align:left;background:var(--c-panel-2);min-height:44px;color:var(--c-ink);border:1px solid var(--c-line);border-left:3px solid var(--c-line);border-radius:var(--r);cursor:pointer;font-family:var(--f-label);grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:4px 10px 4px 6px;display:grid}.lotrow .n{border:2px solid var(--c-ink-dim);width:30px;height:30px;font-family:var(--f-head);font-weight:var(--head-weight);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:15px;display:grid}.lotrow .nm{letter-spacing:.03em;font-size:16px;font-weight:700}.lotrow small{color:var(--c-ink-dim);font-size:13px}.lotrow:hover,.lotrow.hot,.lotrow:focus-visible{border-color:var(--c-line-hi);background:var(--c-panel-3);outline:none}.lotrow.on{border-color:var(--c-hazard);border-left-color:var(--c-hazard);background:var(--c-panel-3)}.lotrow.on .n{border-color:var(--c-hazard);color:var(--c-hazard)}.lotcard{background:var(--deco), var(--tex-panel), var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);margin-top:12px;padding:10px 12px 12px;font-size:14px}.lotcard-h{font-family:var(--f-head);font-weight:var(--head-weight);text-transform:uppercase;letter-spacing:var(--head-track);border-bottom:1px solid var(--c-line);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:22px;line-height:1;display:flex}.lotcard-h .ico{width:26px;height:26px}.lotcard-h .stamp{margin-left:auto;font-size:12px}.lotcard-grid{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.lotcard-grid>div{flex-direction:column;gap:1px;display:flex}.lotcard-grid small{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-dim);font-size:11px;font-weight:700}.lotcard-grid span{font-family:var(--f-label);font-size:15px;font-weight:600}.lotcard-grid .ico{width:18px;height:18px}.tier.t1{color:var(--g-full)}.tier.t2{color:var(--c-hazard)}.tier.t3{color:var(--c-rust)}.tier.t4{color:var(--c-blood-text)}.lot-foot-hint{text-align:center;color:var(--c-ink-dim);font-family:var(--f-label);letter-spacing:.04em;flex:1;font-size:14px;font-weight:600}#lotpick .cas-foot .btn,.mode-pick .cas-foot .btn{min-height:44px}@media (width<=900px){.lot-body{grid-template-columns:1fr}.lot-map-col{width:100%;max-width:384px}.lot-map{aspect-ratio:1;width:100%;max-width:384px;height:auto}.lot-map canvas{width:100%;height:100%}}#district{border-radius:var(--r);font-family:var(--f-label);text-transform:uppercase;cursor:help;align-items:center;gap:7px;padding:5px 12px 5px 7px;font-size:14px;font-weight:700;display:flex}#district .ico{width:22px;height:22px}#district span{font-weight:600}#district span.tier{font-weight:700}#district span.tier:before{content:"·";margin-right:6px}#district span.zone:after{content:"·";margin-left:6px}:root{--sa-t:max(env(safe-area-inset-top,0px), var(--sa-test-t,0px));--sa-r:max(env(safe-area-inset-right,0px), var(--sa-test-r,0px));--sa-b:max(env(safe-area-inset-bottom,0px), var(--sa-test-b,0px));--sa-l:max(env(safe-area-inset-left,0px), var(--sa-test-l,0px));--edge:14px;--et:calc(var(--edge) + var(--sa-t));--er:calc(var(--edge) + var(--sa-r));--eb:calc(var(--edge) + var(--sa-b));--el:calc(var(--edge) + var(--sa-l));--bar-h:70px}html,body{overscroll-behavior:none;-webkit-touch-callout:none}#hud,#screens,#mp,#mpalerts{touch-action:pan-x pan-y}#hud *,#screens *,#mp *{-webkit-tap-highlight-color:transparent}[data-touch=yes] :is(#hud,#hud .panel,#hud button,.screen button,.menu-plate,.card-panel h2,.card-panel label){-webkit-user-select:none;user-select:none}#simfold{background:var(--c-panel-2);border:1px solid var(--c-line);border-radius:var(--r);z-index:2;place-items:center;width:44px;height:44px;padding:0;display:none;position:absolute;top:6px;right:6px}#simfold svg{width:22px;height:22px;transition:transform .18s}#simfold:hover{border-color:var(--c-line-hi);color:var(--c-ink)}[data-form=tablet] #simfold,[data-form=phone] #simfold,[data-short=yes] #simfold{display:grid}[data-form=tablet] .survivor-id,[data-form=phone] .survivor-id,[data-short=yes] .survivor-id{padding-right:46px}#simpanel.folded #simtabs,#simpanel.folded #simtab{display:none}#simpanel.folded .survivor-head{margin-bottom:0}#simpanel.folded #simfold svg{transform:rotate(180deg)}#pwabar{left:50%;top:calc(var(--et) + 52px);z-index:45;align-items:center;gap:12px;max-width:min(520px,100vw - 28px);padding:8px 10px 8px 14px;font-size:16px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}#pwabar .btn.tiny{flex:none;min-width:44px;min-height:44px}#pwabar>span{min-width:0}#pwabar{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#pwabar.placed{max-width:none;transform:none!important}#pwabar .short{display:none}:is([data-form=phone],[data-short=yes]) #pwabar{white-space:nowrap;gap:6px;padding:6px 6px 6px 10px;font-size:14px}:is([data-form=phone],[data-short=yes]) #pwabar .long{display:none}:is([data-form=phone],[data-short=yes]) #pwabar .short{display:inline}:is([data-form=phone],[data-short=yes]) #pwabar .btn.tiny{padding:4px 8px 3px}@media (height<=560px){#topright{max-width:calc(calc(100vw / var(--ui-scale,1)) - 340px);flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:8px}#resources{max-width:360px}#district span{display:none}#moodles{flex-flow:wrap;justify-content:flex-end}#household{left:var(--el);bottom:calc(var(--eb) + 90px);flex-flow:wrap;gap:6px;max-width:300px;max-height:none}#chat{left:calc(var(--el) + 332px);bottom:calc(var(--eb) + 82px)}#hud.build #goals,#hud.build #chat,#hud:has(#simpanel:not(.folded)) #goals,#hud:has(#simpanel:not(.folded)) #household{display:none}#simtab{min-height:0;max-height:min(160px, calc(calc(100vh / var(--ui-scale,1)) - 262px))}#goals{width:220px}#toasts{top:calc(var(--et) + 60px)}.card-panel{max-height:calc(calc(100vh / var(--ui-scale,1)) - 20px);padding:12px 16px}#cas,#lotpick{top:calc(var(--sa-t) + 8px);bottom:calc(var(--sa-b) + 8px)}.logo-img{height:min(120px, calc(22vh / var(--ui-scale,1)))}.tagline{margin:4px 0 10px}.screen{overflow-y:auto}.screen>.title-wrap{margin:auto;padding:8px 12px}.screen>.card-panel{margin:auto}}[data-form=tablet] .modes button,[data-form=phone] .modes button{min-width:56px;min-height:44px;padding:4px 8px}[data-form=tablet] .modes button span,[data-form=phone] .modes button span{font-size:14px}[data-form=tablet] .speeds button,[data-form=phone] .speeds button{min-width:44px;min-height:44px;padding:8px 6px}[data-form=tablet] #freewill,[data-form=phone] #freewill{min-width:78px;min-height:44px}[data-form=tablet] #freewill span,[data-form=phone] #freewill span{font-size:14px}[data-form=tablet] .clock,[data-form=phone] .clock{min-width:100px}[data-form=tablet] #clocktime,[data-form=phone] #clocktime{font-size:18px}[data-form=tablet] #viewbar button,[data-form=phone] #viewbar button{width:44px;height:44px}[data-form=tablet] #viewbar svg,[data-form=phone] #viewbar svg{width:24px;height:24px}[data-form=tablet] .wslot,[data-form=phone] .wslot{width:48px;height:48px}[data-form=tablet] .wslot small,[data-form=phone] .wslot small,[data-form=tablet] .wslot b,[data-form=phone] .wslot b,[data-form=tablet] .qbtn b,[data-form=phone] .qbtn b{font-size:14px}[data-form=tablet] .qbtn,[data-form=phone] .qbtn{height:44px}[data-form=tablet] #simtabs button,[data-form=phone] #simtabs button{min-width:44px;min-height:44px}[data-form=tablet] #simtabs button span,[data-form=phone] #simtabs button span,[data-form=tablet] #portrait .lvl,[data-form=phone] #portrait .lvl,[data-form=tablet] .qa .lbl,[data-form=phone] .qa .lbl{font-size:14px}[data-form=tablet] #mpbtn,[data-form=tablet] #menubtn,[data-form=tablet] #district,[data-form=tablet] #netchip,[data-form=phone] #mpbtn,[data-form=phone] #menubtn,[data-form=phone] #district,[data-form=phone] #netchip{min-height:44px}[data-form=tablet] #netchip,[data-form=phone] #netchip{font-size:14px}[data-form=tablet] .res,[data-form=phone] .res{min-height:34px}[data-form=tablet] .qa:hover:after,[data-form=phone] .qa:hover:after{content:none}[data-form=tablet] #goals .g .rw,[data-form=phone] #goals .g .rw,[data-form=tablet] #goals .g small,[data-form=phone] #goals .g small{font-size:14px}[data-form=tablet] #goals .g,[data-form=phone] #goals .g{min-height:36px}[data-form=tablet] #cattabs button,[data-form=phone] #cattabs button{min-height:44px;font-size:15px}[data-form=tablet] .card,[data-form=phone] .card{width:132px;padding:8px}[data-form=tablet] .card .thumb,[data-form=phone] .card .thumb{width:112px;height:88px}[data-form=tablet] .card .nm,[data-form=phone] .card .nm{min-height:34px;font-size:15px}[data-form=tablet] .card .cost,[data-form=phone] .card .cost,[data-form=tablet] .card.tool .desc,[data-form=phone] .card.tool .desc,[data-form=tablet] .card.tool .nm kbd,[data-form=phone] .card.tool .nm kbd,[data-form=tablet] #cathint kbd,[data-form=phone] #cathint kbd,[data-form=tablet] .card.terra .cost,[data-form=tablet] .card.terra .desc,[data-form=phone] .card.terra .cost,[data-form=phone] .card.terra .desc{font-size:14px}[data-form=tablet] .card.terra,[data-form=phone] .card.terra{width:272px;padding:8px 10px}[data-form=tablet] .card.terra .thumb,[data-form=phone] .card.terra .thumb{width:80px;height:80px}[data-form=tablet] #catitems,[data-form=phone] #catitems{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px}[data-form=tablet] #catitems .card,[data-form=phone] #catitems .card{scroll-snap-align:start}[data-form=tablet] #status,[data-form=phone] #status{display:none}[data-form=tablet] #clockhorde,[data-form=phone] #clockhorde{font-size:14px;display:block}[data-form=tablet] .seg button,[data-form=phone] .seg button,[data-form=tablet] .tabs button,[data-form=phone] .tabs button{min-width:44px;min-height:44px}[data-form=tablet] .btn,[data-form=phone] .btn,[data-form=tablet] .btn.small,[data-form=phone] .btn.small,[data-form=tablet] .btn.tiny,[data-form=phone] .btn.tiny{min-height:44px}[data-form=tablet] .sw,[data-form=phone] .sw{width:36px;height:36px}[data-form=tablet] .trait,[data-form=phone] .trait{min-height:44px}[data-form=tablet] .trait small,[data-form=phone] .trait small,[data-form=tablet] .modecard small,[data-form=phone] .modecard small{font-size:14px}[data-form=tablet] input[type=range],[data-form=phone] input[type=range]{height:44px}[data-form=tablet] .lotrow,[data-form=phone] .lotrow{min-height:48px}[data-form=tablet] .lotcard-grid small,[data-form=phone] .lotcard-grid small,[data-form=tablet] .stats span,[data-form=phone] .stats span,[data-form=tablet] .mp-players .chip small,[data-form=phone] .mp-players .chip small{font-size:13px}[data-form=tablet] .keys,[data-form=phone] .keys,[data-form=tablet] .card-panel,[data-form=phone] .card-panel{font-size:16px}[data-form=tablet] .menu-plate .plate-label,[data-form=phone] .menu-plate .plate-label{font-size:13px}[data-form=tablet] .title-foot,[data-form=phone] .title-foot{padding:12px;font-size:14px}[data-form=tablet] .screen,[data-form=phone] .screen{-webkit-overflow-scrolling:touch;overflow-y:auto}[data-form=tablet] .screen>.title-wrap,[data-form=phone] .screen>.title-wrap{padding:calc(var(--sa-t) + 16px) 12px calc(var(--sa-b) + 16px);margin:auto}[data-form=tablet] .screen>.card-panel,[data-form=phone] .screen>.card-panel{margin:auto}[data-form=tablet] .card-panel,[data-form=phone] .card-panel{max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--sa-t) - var(--sa-b) - 24px)}[data-form=tablet] .card-panel{width:calc(min(92vw, 100vw - var(--sa-l) - var(--sa-r) - 16px) / var(--ui-scale,1))}[data-form=tablet] #simpanel{width:300px}[data-form=tablet] #controlbar{left:calc(var(--el) + 314px);gap:8px;padding:6px 10px;right:auto;transform:none}[data-form=tablet] #weaponbar{right:var(--er);bottom:calc(var(--eb) + var(--bar-h))}[data-form=tablet] #viewbar{right:var(--er);bottom:calc(var(--eb) + var(--bar-h) + 145px)}[data-form=tablet] #catalog{left:var(--el);right:calc(var(--er) + 440px);bottom:calc(var(--eb) + var(--bar-h));max-width:none}[data-tier=ipad] #catalog,[data-tier=ipad-large] #catalog{right:calc(var(--er) + 460px)}[data-form=tablet] #household{left:var(--el);bottom:calc(var(--eb) + 342px);flex-flow:wrap;gap:6px;max-width:300px;max-height:none}[data-form=tablet] #chat{left:var(--el);bottom:calc(var(--eb) + 400px)}[data-form=tablet] #moodles{flex-flow:wrap;justify-content:flex-end}[data-form=tablet] #banner{top:calc(var(--et) + 90px)}[data-form=tablet] #toasts{left:calc(var(--el) + 366px);top:calc(var(--et) + 176px);width:min(560px, calc(calc(100vw / var(--ui-scale,1)) - var(--el) - var(--er) - 686px));max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 176px - var(--eb) - var(--bar-h) - 8px);justify-content:flex-end;align-items:flex-start;overflow:hidden;transform:none}[data-form=tablet] #hud.build #toasts{max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 176px - var(--eb) - var(--bar-h) - 293px)}@media (width>=1000px){[data-form=tablet] #toasts{--toast-r:160px;--toast-in:10px;left:auto;right:calc(var(--er) + var(--toast-r));top:calc(var(--et) + 200px);width:min(340px, calc(50vw / var(--ui-scale,1) - var(--er) - var(--toast-r) - 70px));max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 200px - var(--eb) - 346px);align-items:flex-end}[data-tier=ipad-compact] #toasts{--toast-in:-10px;left:var(--el);right:auto;top:calc(var(--et) + 170px);width:min(340px, calc(50vw / var(--ui-scale,1) - var(--el) - 70px));max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 170px - var(--eb) - var(--bar-h) - 130px);align-items:flex-start}[data-form=tablet] #hud.build #toasts{max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 200px - var(--eb) - var(--bar-h) - 293px)}}@media (width>=1000px) and (width<=1099px){[data-form=tablet] #hud.build #chat{bottom:calc(var(--eb) + 420px)}}@media (width>=1000px) and (height<=799px){[data-form=tablet] #toasts{max-height:180px}[data-form=tablet] #hud.build #toasts{max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 176px - var(--eb) - var(--bar-h) - 293px)}[data-form=tablet] #chat{left:calc(var(--el) + 366px);bottom:auto;top:calc(var(--et) + 372px);justify-content:flex-end;max-height:120px;overflow:hidden}[data-form=tablet] #hud.build #chat{display:none}}@media (width<=999px){[data-form=tablet] #controlbar{left:var(--el);right:var(--er);flex-wrap:wrap;justify-content:space-between}[data-form=tablet] #simpanel,[data-form=tablet] #weaponbar{bottom:calc(var(--eb) + var(--bar-h) + 6px)}[data-form=tablet] #viewbar{bottom:calc(var(--eb) + var(--bar-h) + 151px)}[data-form=tablet] #catalog{left:var(--el);right:var(--er);bottom:calc(var(--eb) + var(--bar-h) + 215px)}[data-tier=ipad-compact] #catalog{right:calc(var(--er) + var(--rail-w,106px) + 10px)}[data-tier=ipad-compact] #hud.build :is(#goals,#hudrail [data-panel=goals]){display:none!important}[data-form=tablet] #household{bottom:calc(var(--eb) + var(--bar-h) + 348px)}[data-form=tablet] #chat{bottom:calc(var(--eb) + var(--bar-h) + 392px)}[data-form=tablet] #hud.build #chat{bottom:calc(var(--eb) + var(--bar-h) + 553px)}[data-form=tablet] #resources{max-width:420px}[data-form=tablet] #banner{top:calc(var(--et) + 300px)}[data-form=tablet] #toasts{top:calc(var(--et) + 400px);width:calc(calc(100vw / var(--ui-scale,1)) - var(--el) - var(--er) - 366px);max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 400px - var(--eb) - var(--bar-h) - 217px)}[data-form=tablet] #hud.build #toasts{max-height:calc(calc(100vh / var(--ui-scale,1)) - var(--et) - 400px - var(--eb) - var(--bar-h) - 453px)}[data-form=tablet] #cas,[data-form=tablet] #lotpick{left:calc(var(--sa-l) + 16px);top:calc(var(--sa-t) + 16px);bottom:calc(var(--sa-b) + 16px)}[data-form=tablet] #lotpick{width:calc(calc(100vw / var(--ui-scale,1)) - var(--sa-l) - var(--sa-r) - 32px)}}@media (width<=799px){[data-form=tablet] #simpanel{width:270px}}[data-form=phone] #cas,[data-form=phone] #lotpick{left:calc(var(--sa-l) + 8px);right:calc(var(--sa-r) + 8px);top:calc(var(--sa-t) + 8px);bottom:calc(var(--sa-b) + 8px);width:auto}[data-form=phone] .stats{grid-template-columns:1fr 1fr}[data-form=phone] .btn{min-width:220px}[data-form=phone] .mp-head{gap:8px}[data-form=phone] .mp-head h2{min-width:0;font-size:24px}[data-form=phone] .mp-head .btn{flex:none;min-width:0}[data-form=phone] .cas-foot{flex-wrap:wrap;justify-content:center;padding:10px 12px 12px}[data-form=phone] .cas-foot .btn{flex:140px;min-width:0}[data-form=phone] .cas-foot .lot-foot-hint{flex-basis:100%}[data-form=phone] .firsttip{flex-wrap:wrap}[data-form=phone] .firsttip .btn{min-width:0}[data-form=phone] .card-panel{width:calc(calc(100vw / var(--ui-scale,1)) - 16px);padding:16px 14px}[data-form=phone] .row label{min-width:90px}[data-form=phone] input[type=range]{width:170px}[data-form=phone] .logo-img{height:min(150px, calc(20vh / var(--ui-scale,1)))}[data-form=phone] .title-foot{left:50%;right:auto;transform:translate(-50%)}#sa-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);position:fixed;top:0;left:0;overflow:hidden}.placed{left:var(--pl)!important;top:var(--pt)!important;width:var(--pw)!important;margin:0!important;bottom:auto!important;right:auto!important}#toasts.placed,#chat.placed{justify-content:flex-end;overflow:hidden;max-height:var(--ph)!important;transform:none!important}#banner.placed{transform:none!important}#radio.placed{transform:translateY(20px)!important}#radio.placed.show{transition:opacity .4s;transform:none!important}.crowded{visibility:hidden!important}@media (height<=560px){#radio{border-left:4px solid #c0322b;padding:5px 104px 6px 12px}#hud #radio .rhead{border:0;margin:0;padding:0;font-size:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#hud #radio .rdot{display:none}#radio .rtext{flex-direction:column;justify-content:flex-end;min-height:0;max-height:2.6em;font-size:14px;line-height:1.3;display:flex;overflow:hidden}}[data-form=phone] #radio{border-left:4px solid #c0322b;padding:6px 100px 8px 10px}[data-form=phone] #radio .rhead{border:0;margin:0;padding:0;font-size:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-form=phone] #radio .rdot{display:none}[data-form=phone] #radio .rtext{flex-direction:column;justify-content:flex-end;min-height:0;max-height:2.6em;font-size:14px;line-height:1.3;display:flex;overflow:hidden}[data-form=phone] #touchtools{left:var(--el);right:var(--er);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;bottom:calc(var(--eb) + 251px)!important}[data-form=phone] #touchtools button{letter-spacing:.02em;min-width:0;min-height:50px;padding:4px 2px;font-size:14px}[data-form=phone] #hud.build #catalog{bottom:calc(var(--eb) + 333px)}.clamped{overscroll-behavior:contain;max-height:var(--pmax)!important;overflow-y:auto!important}[data-form=tablet] #radio .rhead{font-size:14px}:root{--np-ink:#1d120b;--np-ink-2:#3b2718;--np-ink-3:#6b5140;--np-paint-cream:#efe0bb;--np-paint-sage:#a9bf9e;--np-paint-ember:#f29a2e;--np-paint-blood:#b4302a;--np-paint-dusk:#aab4be;--np-paint-worn:#d9cfb8;--np-locked-line:2px dashed #1d120b66;--np-lacquer-950:#110904;--np-lacquer-900:#1c100a;--np-lacquer-700:#3e2616;--np-wood:#5b3a24;--np-brass:#d0a65c;--np-brass-lo:#7a5a2e;--np-paper:#f1dfb2;--np-paper-shade:#d9bf86;--np-paper-hi:#e3d3ab;--np-paper-night:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.5 * var(--np-chill))), rgba(var(--np-night-rgb), calc(.26 * var(--np-chill))) 80%);--np-night-mix:calc(40% * var(--np-chill));--np-paper-bg:var(--np-paper-night), linear-gradient(#f1dfb28c, #f1dfb28c), var(--np-tex-note) 0 0 / 360px auto, #f1dfb2;--np-cream:#f7e9c8;--np-cream-dim:#d3bf98;--np-cream-faint:#a28f70;--np-ember:#f59b2a;--np-ember-deep:#8f440e;--np-candle:#ffc65a;--np-blood:#c0322b;--np-blood-text:#8f1d18;--np-blood-lit:#ff6b55;--np-moss:#9fc27a;--np-moss-text:#3d6620;--np-frost:#9cc4dc;--np-glass:#6e665a;--np-night:#0c1320;--np-night-rgb:24, 44, 84;--np-ink-cold:#1c2027;--np-nail:#8a8f94;--np-lacquer-800:#2a1c11;--np-wood-dark:#54341f;--np-amber:#d99a3c;--np-candle-deep:#f5c243;--np-moss-mid:#6f9a4a;--np-paper-warm:#f6dca0;--np-paper-infected:#cfe0a8;--np-bubble-angry:#f0cdb8;--np-bubble-flirty:#f3d3cf;--np-flirt:#7a2f3a;--np-beacon:#c8dc6e;--np-beacon-hi:#f3f7c8;--np-beacon-amber:#e0a84a;--np-dusk-blue:#1d2b42;--np-stone:#c9c3b5;--np-shade-rgb:0, 0, 0;--np-light-rgb:255, 255, 255;--np-shadow-rgb:5, 8, 14;--np-night-sky-rgb:12, 19, 32;--np-night-deep-rgb:14, 28, 58;--np-ink-rgb:29, 18, 11;--np-ink-cold-rgb:28, 32, 39;--np-lacquer-rgb:17, 9, 4;--np-lacquer-900-rgb:28, 16, 10;--np-lacquer-800-rgb:42, 28, 17;--np-lacquer-700-rgb:62, 38, 22;--np-wood-rgb:91, 58, 36;--np-wood-dark-rgb:84, 52, 31;--np-brass-rgb:208, 166, 92;--np-brass-lo-rgb:122, 90, 46;--np-rim-rgb:241, 211, 142;--np-paper-rgb:241, 223, 178;--np-cream-rgb:247, 233, 200;--np-paint-cream-rgb:239, 224, 187;--np-glint-rgb:255, 245, 220;--np-lamp-rgb:255, 214, 150;--np-lamp-hi-rgb:255, 236, 170;--np-candle-rgb:255, 198, 90;--np-glow-rgb:255, 166, 60;--np-ember-rgb:245, 155, 42;--np-ember-deep-rgb:143, 68, 14;--np-amber-rgb:217, 154, 60;--np-blood-rgb:192, 50, 43;--np-blood-glow-rgb:255, 90, 60;--np-blood-deep-rgb:90, 20, 16;--np-blood-dark-rgb:60, 10, 8;--np-moss-deep-rgb:60, 110, 50;--np-moss-glow-rgb:166, 227, 106;--np-frost-rgb:156, 196, 220;--np-beacon-rgb:200, 220, 110;--np-beacon-amber-rgb:224, 168, 74;--np-wash:radial-gradient(ellipse 70% 75% at 50% 50%, #080c1685, #060a14cc 72%, #03060ce6);--np-meter-ok:#e7d7a8;--np-meter-low:#f59b2a;--np-meter-crit:#c0322b;--np-f-display:"Chewy", "Sofia Sans Condensed", "Arial Rounded MT Bold", system-ui, sans-serif;--np-f-body:"Sofia Sans Condensed", "Arial Narrow", system-ui, sans-serif;--np-t-micro:13px;--np-t-small:14px;--np-t-body:16px;--np-t-button:17px;--np-t-lead:19px;--np-t-panel:23px;--np-t-clock:30px;--np-t-screen:46px;--np-t-hero:64px;--np-font-section:400 19px/1.1 var(--np-f-display);--np-w-body:600;--np-w-strong:800;--np-track-caps:.04em;--np-line-hud:2.5px;--np-line-panel:3px;--np-stroke:4px;--np-stroke-s:3px;--np-r-board:13px 11px 14px 10px / 11px 13px 10px 14px;--np-r-sign:8px 6px 9px 5px / 6px 8px 5px 9px;--np-r-chip:7px 5px 7px 6px / 5px 7px 6px 7px;--np-tilt-a:-.6deg;--np-tilt-b:.5deg;--np-drop-hud:0 3px 0 #1d120b, 0 6px 14px #05080e73;--np-drop-panel:0 4px 0 #1d120b, 0 10px 24px #05080e8c;--np-drop-press:0 1px 0 #1d120b, 0 2px 6px #05080e66;--np-drop-pressed:0 0 0 #1d120b, 0 1px 3px #05080e59;--np-press-shade:linear-gradient(#1d120b29, #1d120b29);--np-ring-candle:0 0 0 2px #1d120b, 0 0 0 5px #ffc65a, 0 0 18px 3px #ffa63c80;--np-ring-focus:0 0 0 2px #1d120b, 0 0 0 5px #9cc4dc;--np-board-wood:linear-gradient(180deg, #1a0d0694, #0e0703c7), var(--np-tex-wood) 0 0 / 300px auto, #1c100a;--np-rim:inset 0 0 0 2px #7a5a2e, inset 0 0 0 3px #f1d38e1f;--np-edge-ring:0 0 0 2px #1d120b, 0 4px 0 2px #1d120b, 0 10px 24px #05080e8c;--np-chill:0;--np-lamp:clamp(0, calc((var(--np-chill) - .35) * 2.86), 1);--np-gap-1:4px;--np-gap-2:8px;--np-gap-3:12px;--np-gap-4:16px;--np-gap-5:24px;--np-edge:14px;--np-hit:44px;--np-tex-wood:url(/hearth-and-horde/assets/ui/wood-plank-warm.webp);--np-tex-paint:url(/hearth-and-horde/assets/ui/painted-board.webp);--np-tex-note:url(/hearth-and-horde/assets/ui/paper-note.webp);--np-img-candle:url(/hearth-and-horde/assets/ui/candle-glow.webp);--np-img-web:url(/hearth-and-horde/assets/ui/cobweb-fine.webp);--np-img-divider:url(/hearth-and-horde/assets/ui/ink-divider.webp)}[data-tier=ipad-compact]{--np-t-panel:21px;--np-t-clock:26px;--np-t-screen:38px;--np-t-hero:48px;--np-edge:10px}[data-tier=ipad]{--np-t-screen:42px;--np-t-hero:56px;--np-edge:12px}[data-tier=phone]{--np-t-panel:20px;--np-t-clock:22px;--np-t-screen:32px;--np-t-hero:34px;--np-edge:8px;--np-stroke:3px}.np-letter{font-family:var(--np-f-display);font-weight:400;font-size:var(--np-t-panel);letter-spacing:.01em;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;margin:0;line-height:1}.np-letter.screen{font-size:var(--np-t-screen);-webkit-text-stroke-width:var(--np-stroke);text-shadow:0 3px #1d120b}.np-letter.cream{color:#f7e9c8}.np-letter.ink{color:#1d120b;-webkit-text-stroke:0;text-shadow:none}.np-letter.s{font-size:19px}.np-plank{--paint:#efe0bb;isolation:isolate;border-radius:var(--np-r-sign);background:var(--paint);box-shadow:var(--np-drop-panel);color:#1d120b;text-align:center;border:3px solid #1d120b;flex-direction:column;align-items:center;padding:6px 28px 8px;display:inline-flex;position:relative;transform:rotate(-.6deg)}.np-plank:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) -40px -120px / 420px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.7;position:absolute;inset:0}.np-plank:after{content:"";pointer-events:none;background:radial-gradient(circle,#8a8f94 0 2px,#1d120b 2.5px 4px,#0000 4.5px) 0/9px 9px no-repeat,radial-gradient(circle,#8a8f94 0 2px,#1d120b 2.5px 4px,#0000 4.5px) 100%/9px 9px no-repeat;height:9px;position:absolute;inset:8px 9px auto}.np-plank .np-letter{font-size:var(--np-t-hero);-webkit-text-stroke-width:var(--np-stroke);text-shadow:0 3px #1d120b;padding-bottom:2px;line-height:1.08}.np-plank small{font:800 16px/1.1 var(--np-f-body);color:#3b2718;margin-top:3px;display:block}.np-plank small.danger{color:#8f1d18}.np-board{isolation:isolate;color:#f7e9c8;border-radius:var(--np-r-board);background:var(--np-board-wood);box-shadow:var(--np-rim), var(--np-drop-panel);font:600 16px/1.28 var(--np-f-body);text-shadow:0 1.5px 0 rgba(var(--np-lacquer-rgb), .9);border:3px solid #1d120b;padding:12px 16px;position:relative}.np-board:nth-of-type(3n+2){background-position:0 0,-117px -61px,0 0}.np-board:nth-of-type(3n){background-position:0 0,-203px -149px,0 0}.np-board:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 70% at 18% -12%, rgba(var(--np-glow-rgb), calc(.22 - .08 * var(--np-chill))), transparent 62%);position:absolute;inset:0}.np-board:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.7 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), calc(.3 * var(--np-chill))) calc(12% + 24% * var(--np-chill)), rgba(var(--np-night-rgb), 0) calc(24% + 46% * var(--np-chill)));box-shadow:inset 0 calc(-2px * var(--np-chill)) 0 rgba(var(--np-frost-rgb), calc(.5 * var(--np-chill)));position:absolute;inset:0}.np-board.screen{padding:24px}.np-board-head{align-items:center;gap:8px;min-height:44px;margin:-4px 0 8px;display:flex}.np-board-head .np-letter{flex:1;min-width:0}.np-board-head .count{font:800 19px/1 var(--np-f-body);color:#ffc65a;font-variant-numeric:tabular-nums}.np-row{border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .26);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.np-row:last-child{border-bottom:0}.np-row>.label{min-width:0}.np-row>.label b{font:700 16px/1.15 var(--np-f-body);color:#f7e9c8;display:block}.np-row>.label small{font:600 14px/1.25 var(--np-f-body);color:#d3bf98;margin-top:2px;display:block}.np-row>.value{font:800 16px/1 var(--np-f-body);flex:none;align-items:center;gap:8px;display:flex}.np-btn,.np-chip{--paint:#efe0bb;--tx:0px;isolation:isolate;cursor:pointer;white-space:nowrap;border-radius:var(--np-r-sign);background:var(--paint);color:#1d120b;min-width:44px;min-height:44px;font:800 17px/1 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 0 rgba(var(--np-glint-rgb), .35);box-shadow:var(--np-drop-hud);-webkit-tap-highlight-color:transparent;border:2.5px solid #1d120b;justify-content:center;align-items:center;gap:7px;margin:0;padding:4px 16px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;position:relative;overflow:hidden}.np-btn:before,.np-chip:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) var(--tx,0px) -146px / 380px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.7;position:absolute;inset:0}.np-btn:after,.np-chip:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.45 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), 0) 75%);position:absolute;inset:0}.np-btn:nth-of-type(7n+1),.np-chip:nth-of-type(7n+1){--tx:0px}.np-btn:nth-of-type(7n+2),.np-chip:nth-of-type(7n+2){--tx:-54px}.np-btn:nth-of-type(7n+3),.np-chip:nth-of-type(7n+3){--tx:-108px}.np-btn:nth-of-type(7n+4),.np-chip:nth-of-type(7n+4){--tx:-163px}.np-btn:nth-of-type(7n+5),.np-chip:nth-of-type(7n+5){--tx:-217px}.np-btn:nth-of-type(7n+6),.np-chip:nth-of-type(7n+6){--tx:-271px}.np-btn:nth-of-type(7n),.np-chip:nth-of-type(7n){--tx:-326px}.np-btn .ico,.np-chip .ico,.np-btn img,.np-chip img{flex:none;width:24px;height:24px}.np-btn small{font:700 14px/1 var(--np-f-body);text-transform:none;letter-spacing:0;opacity:.85}.np-btn.sage,.np-chip.sage{--paint:#a9bf9e}.np-btn.ember,.np-chip.ember{--paint:#f29a2e}.np-btn.blood{--paint:#b4302a;color:#f7e9c8;text-shadow:0 1px #1d120b}.np-btn.big{min-height:52px;padding:6px 22px;font-size:19px}.np-btn.sq{width:44px;padding:0}.np-chip{border-radius:var(--np-r-chip);padding:4px 12px;font-size:14px;box-shadow:0 2px #1d120b}.np-btn:active:not(:disabled),.np-chip:active:not(:disabled){box-shadow:var(--np-drop-pressed);background:var(--np-press-shade), var(--paint);transform:translateY(3px)}.np-chip:active:not(:disabled){transform:translateY(2px)}.np-btn:disabled,.np-chip:disabled,.np-btn[aria-disabled=true],.np-chip[aria-disabled=true]{--paint:#aab4be;color:#1c2027;cursor:default}.np-btn:focus-visible,.np-chip:focus-visible{box-shadow:var(--np-drop-hud), var(--np-ring-focus);outline:none}@media (hover:hover){.np-btn:hover:not(:disabled),.np-chip:hover:not(:disabled){box-shadow:0 4px 0 #1d120b, 0 0 0 3px rgba(var(--np-candle-rgb), .5), 0 8px 18px rgba(var(--np-shadow-rgb), .5);transform:translateY(-1px)rotate(-.6deg)}}.np-tip{color:#1d120b;max-width:300px;text-shadow:none;background:var(--np-paper-bg);box-shadow:0 4px 0 rgba(var(--np-lacquer-rgb), .75), 0 10px 20px rgba(var(--np-shadow-rgb), .45);font:600 16px/1.28 var(--np-f-body);border:3px solid #1d120b;border-radius:4px 6px 5px 7px;padding:10px 14px 12px;position:relative;transform:rotate(.6deg)}.np-tip h4,.np-tip .title{font:400 var(--np-t-panel)/1 var(--np-f-display);color:#1d120b;margin:0 0 4px;display:block}.np-tip p{margin:0 0 4px}.np-tip p:last-child{margin-bottom:0}.np-tip .req{color:#8f1d18;align-items:center;gap:5px;margin-top:6px;font-weight:800;display:flex}.np-tip .req .ico{width:20px;height:20px}.np-tip .dim{color:#6b5140;font-size:14px}.np-tip .actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.np-slot{cursor:pointer;border-radius:var(--np-r-chip);color:#f7e9c8;background:linear-gradient(180deg, rgba(var(--np-lamp-hi-rgb), .18), rgba(var(--np-shade-rgb), .3)), var(--np-tex-wood) center / 180px, #5b3a24;width:56px;height:56px;box-shadow:var(--np-drop-hud);border:2.5px solid #1d120b;place-items:center;padding:0;display:inline-grid;position:relative}.np-slot .ico,.np-slot img{width:36px;height:36px}.np-slot .key{font:800 13px/1 var(--np-f-body);color:#d3bf98;text-shadow:0 1px #1d120b;position:absolute;top:2px;left:3px}.np-slot.empty{cursor:default;background:linear-gradient(rgba(var(--np-lacquer-rgb), .62), rgba(var(--np-lacquer-rgb), .62)), var(--np-tex-wood) center / 180px, #1c100a;box-shadow:inset 0 2px 5px rgba(var(--np-shade-rgb), .6);border-style:dashed;border-color:rgba(var(--np-ink-rgb), .9)}.np-slot.empty .ico,.np-slot.empty img{opacity:.3;filter:grayscale()brightness(.85)}.np-pips{gap:3px;display:inline-flex}.np-pips>i{color:#a28f70;width:20px;height:20px;font:800 12px/1 var(--np-f-body);background:#3e2616;border:2px solid #1d120b;border-radius:50%;place-items:center;font-style:normal;display:inline-grid}.np-pips>i.on{color:#f7e9c8;background:#c0322b}.np-meter{height:12px;box-shadow:inset 0 2px 0 rgba(var(--np-shade-rgb), .55), 0 1px 0 rgba(var(--np-lamp-rgb), .16);background:#110904;border-radius:6px 4px 6px 5px;position:relative;overflow:hidden}.np-meter>i{width:var(--v,50%);box-shadow:inset 0 -3px 0 rgba(var(--np-wood-rgb), .28), inset 0 2px 0 rgba(var(--np-light-rgb), .25);background:#e7d7a8;border-radius:2px 7px 5px 2px/2px 5px 7px 2px;position:absolute;top:2px;bottom:2px;left:0}.np-meter.low>i{background:var(--np-meter-low)}.np-meter.crit>i{background:var(--np-meter-crit)}.np-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#7a5a2e transparent;min-height:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, rgb(var(--np-shade-rgb)) 12px, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, rgb(var(--np-shade-rgb)) 12px, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, rgb(var(--np-shade-rgb)) 12px, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);padding-bottom:28px;overflow:hidden auto}.np-scroll::-webkit-scrollbar{width:8px}.np-scroll::-webkit-scrollbar-thumb{background:#7a5a2e;border:2px solid #1c100a;border-radius:4px}.np-scroll.x{-webkit-mask-image:linear-gradient(90deg, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);mask-image:linear-gradient(90deg, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent 100%);overflow:auto hidden}.np-divider{pointer-events:none;background:var(--np-img-divider) center / 100% 100% no-repeat;filter:invert()sepia(.7)saturate(1.4)brightness(.9);opacity:.5;border:0;height:20px;margin:8px -6px;display:block}.np-web{z-index:3;width:min(120px, calc(11vw / var(--ui-scale,1)));aspect-ratio:518/596;pointer-events:none;background:var(--np-img-web) left top / contain no-repeat;opacity:.45;position:absolute;top:-4px;left:-4px}.np-web.tr{left:auto;right:-4px;transform:scaleX(-1)}[data-tier=phone] .np-web,[data-tier=ipad-compact] .np-web{display:none}.np-lantern{--np-lamp:clamp(0, calc((var(--np-chill) - .35) * 2.86), 1);pointer-events:none;width:22px;height:34px;margin-top:8px;display:inline-block;position:relative}.np-lantern svg{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.np-lantern .drop{fill:#1d120b}.np-lantern .bail{fill:none;stroke:#1d120b;stroke-width:2px;stroke-linecap:round}.np-lantern .gl{fill:color-mix(in srgb, var(--np-candle) calc(var(--np-lamp) * 100%), var(--np-glass));stroke:#1d120b;stroke-width:2px}.np-lantern .fl{fill:rgb(var(--np-light-rgb));opacity:var(--np-lamp)}.np-lantern .glint{fill:none;stroke:#f7e9c8;stroke-width:1.4px;stroke-linecap:round;opacity:calc(.45 - .3 * var(--np-lamp))}.np-lantern .bar{fill:none;stroke:#1d120b;stroke-width:1.4px}.np-lantern :is(.cap,.base){fill:#3e2616;stroke:#1d120b;stroke-width:2px;stroke-linejoin:round}.np-lantern .knob{fill:#1d120b}.np-lantern:after{content:"";pointer-events:none;background:var(--np-img-candle) center / contain no-repeat;mix-blend-mode:screen;width:90px;height:90px;opacity:calc(.9 * var(--np-lamp));position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.np-sheet{max-height:calc(92dvh / var(--ui-scale,1));border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.np-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px;display:grid}.np-stepper{align-items:center;gap:6px;display:inline-flex}.np-stepper output{text-align:center;min-width:32px;font:800 19px/1 var(--np-f-body);font-variant-numeric:tabular-nums}.np-reason{font:600 14px/1.3 var(--np-f-body);gap:6px;margin:4px 0;display:flex}.np-reason b{color:#ff6b55}.np-tip .np-reason b{color:#8f1d18}.np-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.np-lit,.np-slot.np-lit,.np-btn[aria-pressed=true],.np-chip[aria-pressed=true],.np-chip[aria-selected=true]{box-shadow:0 1px 0 #1d120b, var(--np-ring-candle)}.np-btn.np-lit,.np-chip.np-lit,.np-btn[aria-pressed=true],.np-chip[aria-pressed=true],.np-chip[aria-selected=true]{--paint:#f29a2e;transform:translateY(2px)}.np-btn.np-lit:after,.np-chip.np-lit:after,.np-btn[aria-pressed=true]:after,.np-chip[aria-pressed=true]:after,.np-chip[aria-selected=true]:after{background:radial-gradient(80% 70% at 50% 0%, rgba(var(--np-lamp-hi-rgb), .5), transparent 72%)}.np-row.np-lit{box-shadow:none;background:linear-gradient(90deg, rgba(var(--np-candle-rgb), .16), rgba(var(--np-candle-rgb), 0) 80%);border-radius:6px}.np-locked{cursor:not-allowed;outline:2px dashed rgba(var(--np-frost-rgb), .72);outline-offset:-7px;position:relative}.np-locked>:not(.np-tag){filter:grayscale()brightness(.72);opacity:.8}.np-btn.np-locked,.np-chip.np-locked{--paint:#aab4be;color:#1c2027;outline-color:rgba(var(--np-ink-rgb), .55);outline-offset:-6px}.np-tag{color:#1d120b;min-height:22px;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .45);font:800 14px/1.1 var(--np-f-body);letter-spacing:0;text-transform:none;text-shadow:none;white-space:nowrap;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;align-items:center;gap:4px;padding:2px 8px 3px;display:inline-flex;transform:rotate(-2deg)}.np-tag .ico{width:16px;height:16px}.np-locked>.np-tag{z-index:2;filter:none;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}@media (prefers-reduced-motion:reduce){.np-btn,.np-chip{transition:none}.np-btn:hover,.np-chip:hover{transform:none}}#hud,#touchtools,#pwabar{--f-head:var(--np-f-display);--f-label:var(--np-f-body);--f-body:var(--np-f-body);--f-type:var(--np-f-body);--f-mono:var(--np-f-body);--head-weight:400;--head-track:.01em;--c-panel:#1c100a;--c-panel-2:#3e2616;--c-panel-3:#54341f;--c-inset:#110904;--c-line:rgba(var(--np-brass-rgb), .3);--c-line-hi:#7a5a2e;--c-ink:#f7e9c8;--c-ink-dim:#d3bf98;--c-ink-faint:#a28f70;--c-hazard:#ffc65a;--c-hazard-ink:#1d120b;--c-blood:#c0322b;--c-blood-text:#ff6b55;--c-rust:#f59b2a;--c-infect-text:#9fc27a;--c-steel-text:#9cc4dc;--g-full:#e7d7a8;--g-ok:#e7d7a8;--g-low:#f59b2a;--g-crit:#c0322b;--g-pos:#9fc27a;--g-neg:#ff6b55;--tex-panel:none;--deco:none;--btn-primary-bg:#f29a2e;--btn-primary-ink:#1d120b;--btn-primary-line:#1d120b;--panel-shadow:var(--np-drop-panel);font-family:var(--np-f-body)}#hud{color:#f7e9c8}#hud .panel,#resources,#pwabar,#radio{isolation:isolate;color:#f7e9c8;border-radius:var(--np-r-board);background:var(--np-board-wood);box-shadow:var(--np-rim), var(--np-edge-ring);text-shadow:0 1.5px 0 rgba(var(--np-lacquer-rgb), .9);border:1px solid #1d120b}#hud .panel:before,#resources:before,#radio:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 70% at 18% -12%, rgba(var(--np-glow-rgb), calc(.2 - .08 * var(--np-chill))), transparent 62%);position:absolute;inset:0}#hud .panel:after,#resources:after,#radio:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.7 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), calc(.3 * var(--np-chill))) calc(12% + 24% * var(--np-chill)), rgba(var(--np-night-rgb), 0) calc(24% + 46% * var(--np-chill)));box-shadow:inset 0 calc(-2px * var(--np-chill)) 0 rgba(var(--np-frost-rgb), calc(.5 * var(--np-chill)));position:absolute;inset:0}:where(#topright)>:is(#district,#mpbtn,#menubtn,#netchip){position:relative}#hud :is(.modes button,.speeds button,#freewill,#resolvebtn,#simtabs button,#cattabs button,#viewbar button,.qbtn,#mpbtn,#menubtn,#simfold,.res-more,#hudrail button),body #touchtools button,#pwabar .btn{--paint:#efe0bb;--tx:0px;isolation:isolate;border-radius:var(--np-r-sign);background:var(--paint);color:#1d120b;text-shadow:0 1px 0 rgba(var(--np-glint-rgb), .35);box-shadow:0 2px 0 #1d120b, 0 4px 10px rgba(var(--np-shadow-rgb), .35);font-family:var(--np-f-body);border:2.5px solid #1d120b;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative;overflow:hidden}#hud :is(.modes button,.speeds button,#freewill,#resolvebtn,#simtabs button,#cattabs button,#viewbar button,.qbtn,#mpbtn,#menubtn,#simfold,.res-more,#hudrail button):before,body #touchtools button:before,#pwabar .btn:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) var(--tx) -146px / 380px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.62;position:absolute;inset:0}#hud :is(.modes button,.speeds button,#freewill,#resolvebtn,#simtabs button,#cattabs button,#viewbar button,.qbtn,#mpbtn,#menubtn,#simfold,.res-more,#hudrail button):after,body #touchtools button:after,#pwabar .btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.42 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), 0) 75%);position:absolute;inset:0}#hud :is(.modes button,.speeds button,#simtabs button,#viewbar button,.qbtn,#hudrail button):nth-child(2n){--tx:-120px}#hud :is(.modes button,.speeds button,#simtabs button,#viewbar button,.qbtn,#hudrail button):nth-child(3n){--tx:-240px}#hud :is(.modes button,.speeds button,#freewill,#resolvebtn,#simtabs button,#cattabs button,#viewbar button,.qbtn,#mpbtn,#menubtn,#simfold,.res-more,#hudrail button):active,body #touchtools button:active:not(:disabled){box-shadow:var(--np-drop-pressed);background:var(--np-press-shade), var(--paint);transform:translateY(2px)}#hud .wslot:not(.none):active{box-shadow:var(--np-drop-pressed);filter:brightness(.82);transform:translateY(2px)}@media (hover:hover){#hud :is(.modes button,.speeds button,#freewill,#resolvebtn,#simtabs button,#cattabs button,#viewbar button,.qbtn,#mpbtn,#menubtn,#simfold,.res-more,#hudrail button):hover,body #touchtools button:hover:not(:disabled){background:var(--paint);box-shadow:0 3px 0 #1d120b, 0 0 0 3px rgba(var(--np-candle-rgb), .45);border-color:#1d120b}}#hud :is(.modes button,.speeds button,#simtabs button,#cattabs button,#viewbar button,.qbtn,#hudrail button).on,#hud #hudrail button[aria-expanded=true],body #touchtools button.on{--paint:#f29a2e;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}#hud :is(.modes button,.speeds button,#simtabs button,#cattabs button,#viewbar button,.qbtn,#hudrail button).on:after,body #touchtools button.on:after{background:radial-gradient(80% 70% at 50% 0%, rgba(var(--np-lamp-hi-rgb), .5), transparent 72%)}#hud :is(button,.qa,.hhm,.wslot):focus-visible,body #touchtools button:focus-visible{box-shadow:var(--np-ring-focus);outline:none}#hud .ico{filter:none}#viewbar svg{stroke:#1d120b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#hud #simpanel #simfold{position:absolute}@media (width<=999px){[data-form=tablet] #controlbar{gap:4px;padding-inline:6px}[data-form=tablet] #freewill{padding-block:0}[data-form=tablet] #freewill span{width:min-content}}@media (width<=1100px){[data-form=desktop] #freewill span{width:min-content}}#controlbar{overflow:visible}.modes button span{font:800 13px/1 var(--np-f-body);color:#1d120b;letter-spacing:.04em}.modes button.on span{color:#1d120b}.speeds button{color:#1d120b;letter-spacing:-2px}#hud #controlbar .speeds.capped button:is([data-speed="2"],[data-speed="3"]){--paint:#aab4be;color:#1c2027}.speeds button.on{color:#1d120b}#freewill{--paint:#a9bf9e}#freewill span{font:800 12px/1 var(--np-f-body);color:#3b2718;letter-spacing:.04em}#freewill b{font:800 14px/1.1 var(--np-f-body);letter-spacing:.02em;color:#f7e9c8;text-shadow:0 1px #1d120b;background:#b4302a;border:2px solid #1d120b;border-radius:4px;padding:1px 7px;transform:rotate(-2deg)}#freewill.on b{color:#1d120b;text-shadow:none;background:#9fc27a}#resolvebtn{cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:88px;min-height:44px;padding:4px 8px 5px;display:flex}#resolvebtn[hidden]{display:none}#resolvebtn span{font:800 12px/1 var(--np-f-body);color:#3b2718;letter-spacing:.04em;text-transform:uppercase}#resolvebtn b{font:800 14px/1.1 var(--np-f-body);color:#1d120b;white-space:nowrap;background:#a9bf9e;border:2px solid #1d120b;border-radius:4px;padding:1px 7px;transform:rotate(-2deg)}#resolvebtn[data-band=inspired] b{background:#9fc27a}#resolvebtn[data-band=frayed] b{background:#f29a2e}[data-form=tablet] #resolvebtn span,[data-form=phone] #resolvebtn span{font-size:14px}#resolvebtn[data-band=breaking] b{color:#f7e9c8;text-shadow:0 1px #1d120b;background:#b4302a}.clock{border-left:2px dashed rgba(var(--np-brass-rgb), .32);border-right:2px dashed rgba(var(--np-brass-rgb), .32)}#clockday{font:400 19px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b}#clocktime{font:800 24px/1.05 var(--np-f-body);letter-spacing:.01em;color:color-mix(in srgb, var(--np-frost) calc(var(--np-chill) * 100%), var(--np-cream))}#status{font-family:var(--np-f-body);color:#d3bf98;font-weight:700}#status .horde,#status .flight,#clockhorde .horde,#clockhorde .flight{color:#f7e9c8}#status .horde.tonight,#clockhorde .tonight{color:#ff6b55}#clockhorde{font-family:var(--np-f-body);color:#d3bf98;font-weight:700}#controlbar>.np-lantern{z-index:3;margin:0;position:absolute;top:-26px}#controlbar>.np-lantern.l{left:-9px}#controlbar>.np-lantern.r{right:-9px}#controlbar>.np-lantern:after{mix-blend-mode:normal;background:radial-gradient(circle, rgba(var(--np-candle-rgb), .55) 0, rgba(var(--np-glow-rgb), .22) 38%, rgba(var(--np-ember-rgb), 0) 68%);width:72px;height:72px;opacity:var(--np-lamp)}#hud .stamp{font:800 13px/1.1 var(--np-f-body);letter-spacing:0;text-transform:none;color:#1d120b;text-shadow:none;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;padding:2px 6px}#hud .stamp:before{display:none}#hud .stamp.infected{background:#cfe0a8}#hud .stamp.horde,#hud .horde.tonight.stamp{color:#f7e9c8;text-shadow:0 1px #1d120b;background:#b4302a}#hud #clockhorde .stamp{padding-block:0;line-height:1}#hud .hazard-rule{background:var(--np-img-divider) center / contain no-repeat;filter:invert()sepia(.7)saturate(1.4)brightness(.9);opacity:.6;border:0;height:34px}#simname{font:400 var(--np-t-panel)/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;padding-bottom:1px}#simmood{font-family:var(--np-f-body);color:#d3bf98}#portrait,.hhm{border-radius:var(--np-r-chip);border:2.5px solid #1d120b;box-shadow:0 2px #1d120b}#portrait:after,.hhm:after{box-shadow:inset 0 0 0 2px rgba(var(--np-brass-rgb), .35);border-radius:inherit;background:0 0;inset:0}#portrait .lvl{font:800 13px/1 var(--np-f-body);color:#1d120b;background:#efe0bb;border:2px solid #1d120b;border-radius:0 6px 0 0}#portrait .lvl.pts{color:#1d120b;background:#f29a2e;border-color:#1d120b}.hpbar,.xpbar,.need .bar,.relbar{height:12px;box-shadow:inset 0 2px 0 rgba(var(--np-shade-rgb), .55), 0 1px 0 rgba(var(--np-lamp-rgb), .14);background:#110904;border:0;border-radius:6px 4px 6px 5px}.hpbar:after,.xpbar:after,.need .bar:after{display:none}.hpbar,.xpbar{border-radius:4px 3px;height:8px}.relbar{height:7px}#hpfill{box-shadow:inset 0 -3px 0 rgba(var(--np-blood-dark-rgb), .3), inset 0 2px 0 rgba(var(--np-light-rgb), .2);background:#c0322b;border-radius:2px 7px 5px 2px/2px 5px 7px 2px}.need .bar i,.xpbar i{box-shadow:inset 0 -3px 0 rgba(var(--np-wood-rgb), .28), inset 0 2px 0 rgba(var(--np-light-rgb), .25);border-radius:2px 7px 5px 2px/2px 5px 7px 2px}.need{font-family:var(--np-f-body);font-weight:700}#simtab{scrollbar-color:#7a5a2e transparent}#simtab::-webkit-scrollbar-thumb{background:#7a5a2e;border-radius:4px}#catitems::-webkit-scrollbar-thumb{background:#7a5a2e;border-radius:4px}#simtab::-webkit-scrollbar-track{background:0 0}#catitems::-webkit-scrollbar-track{background:0 0}#simtabs button{--paint:#a9bf9e}#simtabs button .ico,.modes button .ico,#hudrail button .ico{filter:drop-shadow(0 1px 0 rgba(var(--np-glint-rgb), .4))}.mood-tag,.relrow{background:rgba(var(--np-shade-rgb), .26);font-family:var(--np-f-body);border-left:3px solid #7a5a2e;border-radius:4px 6px 5px 4px}.mood-tag .v.pos{color:#9fc27a}.lvlbox{background:rgba(var(--np-shade-rgb), .26);border:2px solid rgba(var(--np-brass-rgb), .3);border-radius:var(--np-r-chip)}.lvlbox.pts{border-color:#ffc65a}.lvltag{font:400 20px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a}.lvlhead small{font:700 14px/1 var(--np-f-body)}.ptsnote{font:800 14px/1.1 var(--np-f-body);letter-spacing:0;text-transform:none;color:#ffc65a}#hud .pips i{background:#110904;border:1.5px solid #1d120b;border-radius:2px}#hud .pips i.on{background:#e7d7a8;border-color:#1d120b}#hud .pips i.part{background:linear-gradient(90deg, #e7d7a8 var(--p), #110904 var(--p))}#hud .attr .pips i.on{background:#f59b2a}.plus{color:#1d120b;background:#f29a2e;border:2px solid #1d120b;border-radius:5px}#hud .chip{color:#1d120b;text-shadow:none;font:800 14px/1.1 var(--np-f-body);background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 5px 4px}#hud .sect{font:400 19px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a}#hud .sect:after{border-top:2px dashed rgba(var(--np-brass-rgb), .32);background:0 0;height:0}#simfold{color:#1d120b}#simneed{font:700 14px/1 var(--np-f-body);color:#f7e9c8;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;display:none}#simneed .ico{flex:none;width:20px;height:20px}#simneed .np-meter{flex:1;min-width:40px;height:10px}#simneed.crit b{color:#ff6b55}.hhm{background:#3e2616}.hhm.active{box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);outline:0}.hhm .job{background:#efe0bb;border:2px solid #1d120b;border-radius:5px}.hhm .pts{background:#f29a2e;border:2px solid #1d120b;border-radius:50%}.hh-solo{max-width:220px;font:600 14px/1.35 var(--np-f-body);color:#f7e9c8;text-shadow:0 1px 2px rgba(var(--np-shade-rgb), .85)}[data-form=phone] .hh-solo{display:none}.wslot{border-radius:var(--np-r-chip);color:#f7e9c8;background:linear-gradient(180deg, rgba(var(--np-lamp-hi-rgb), .18), rgba(var(--np-shade-rgb), .3)), var(--np-tex-wood) center / 180px, #5b3a24;border:2.5px solid #1d120b;box-shadow:0 2px #1d120b}.wslot small{font:800 13px/1 var(--np-f-body);color:#d3bf98;text-shadow:0 1px #1d120b}.wslot b{font:800 13px/1 var(--np-f-body);color:#f7e9c8;text-shadow:0 1px #1d120b}.wslot.none{opacity:1;cursor:default;border-style:dashed;border-color:rgba(var(--np-ink-rgb), .9);background:linear-gradient(rgba(var(--np-lacquer-rgb), .62), rgba(var(--np-lacquer-rgb), .62)), var(--np-tex-wood) center / 180px, #1c100a;box-shadow:inset 0 2px 5px rgba(var(--np-shade-rgb), .6)}.wslot.none .ico{opacity:.3;filter:grayscale()brightness(.85)}.wslot.on{background:linear-gradient(180deg, rgba(var(--np-lamp-hi-rgb), .28), rgba(var(--np-shade-rgb), .2)), var(--np-tex-wood) center / 180px, #5b3a24;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}@media (hover:hover){.wslot:not(.none):hover{background:linear-gradient(180deg, rgba(var(--np-lamp-hi-rgb), .3), rgba(var(--np-shade-rgb), .2)), var(--np-tex-wood) center / 180px, #5b3a24;border-color:#1d120b}}.qbtn b{font:800 13px/1 var(--np-f-body);color:#1d120b;text-shadow:0 1px 0 rgba(var(--np-glint-rgb), .5)}.qbtn.urgent{--paint:#b4302a;background:var(--paint);border-color:#1d120b}.qbtn.urgent b{color:#f7e9c8;text-shadow:0 1px #1d120b}#resources{gap:0 2px;padding:3px 6px;position:relative}html:not([data-short=yes]):is([data-tier=desktop],[data-tier=ipad],[data-tier=ipad-large]) #resources{grid-template-columns:repeat(6,auto);display:grid}.res{box-shadow:none;font:800 16px/1 var(--np-f-body);color:#f7e9c8;background:0 0;border:0;padding:3px 6px 3px 3px}.res.zero{opacity:.55}.res-more{display:none}:is([data-tier=ipad],[data-tier=ipad-large]) .res-more{min-height:44px;font:800 14px/1 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;margin:2px 0 2px 4px;padding:0 10px;display:inline-flex}.moodle{border-radius:var(--np-r-chip);background:#3e2616;border:2.5px solid #1d120b;box-shadow:0 2px #1d120b}.moodle.s2{border-color:#1d120b;box-shadow:0 2px #1d120b,inset 0 0 0 2px #f59b2a}.moodle.s3{border-color:#1d120b;box-shadow:0 2px #1d120b,inset 0 0 0 3px #c0322b}.moodle.pos{box-shadow:0 2px #1d120b,inset 0 0 0 2px #9fc27a}.moodle:hover:after{color:#1d120b;font-family:var(--np-f-body);text-shadow:none;background:#f1dfb2;border:2px solid #1d120b}#district{font:800 14px/1 var(--np-f-body);letter-spacing:.04em}#district span{color:#d3bf98}#district span.tier:before,#district span.zone:after{color:#a28f70}#district span.tier.t1{color:#a9bf9e}#district span.tier.t2{color:#ffc65a}#district span.tier.t3{color:#f59b2a}#district span.tier.t4{color:#ff6b55}#district[role=button]{cursor:pointer}#district[role=button]:active{transform:translateY(1px)}#district[role=button]:focus-visible{box-shadow:var(--np-ring-focus);outline:none}#district.trip{outline-offset:-3px;outline:2px solid #a9bf9e}#mpbtn,#menubtn{font:800 15px/1 var(--np-f-body);letter-spacing:.04em;padding:5px 12px 5px 8px}#mpbtn{--paint:#a9bf9e}#menubtn .ico{color:#1d120b}#mpbtn.live{--paint:#f29a2e;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle)}#mpbtn.live b:before{background:#c0322b;box-shadow:0 0 0 1.5px #1d120b}#netchip{font:700 13px/1 var(--np-f-body);color:#d3bf98}#netchip b{font:800 15px/1 var(--np-f-body);color:#f7e9c8}#netchip #netping{font:600 14px/1 var(--np-f-body);color:#d3bf98}#netchip[data-q=ok] b{color:#9fc27a}#netchip .dot{background:#9fc27a}.qa{border-radius:var(--np-r-chip);background:linear-gradient(180deg, rgba(var(--np-lamp-hi-rgb), .16), rgba(var(--np-shade-rgb), .3)), var(--np-tex-wood) center / 180px, #5b3a24;border:2.5px solid #1d120b;box-shadow:0 2px #1d120b}.qa:first-child{box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}.qa .lbl{font:800 13px/1.1 var(--np-f-body);letter-spacing:0;text-transform:none;color:#1d120b;text-shadow:none;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .45);background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;padding:2px 7px}.qa:hover:after{color:#ff6b55}#goals .gh{font:400 var(--np-t-panel)/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;min-height:26px}#goals .gh .gn{font:800 15px/1 var(--np-f-body);color:#ffc65a;-webkit-text-stroke:0;text-shadow:0 1px #1d120b}#goals .g{border-top:1.5px dashed rgba(var(--np-brass-rgb), .3);font-weight:700}#goals .g small{color:#ffc65a}#goals .g.now{border-left:4px solid #f29a2e;padding-left:5px}#goals .nw,#goals .pt{font:800 13px/1 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase;color:#f59b2a}#goals .pt{color:#ffc65a;margin-left:4px}#clockhorde .next{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#ffc65a;max-width:200px;display:block;overflow:hidden}.toast{color:#1d120b;text-shadow:none;font:700 16px/1.25 var(--np-f-body);background:var(--np-paper-bg);box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .75), 0 8px 16px rgba(var(--np-shadow-rgb), .4);border:2.5px solid #1d120b;border-left:7px solid #9cc4dc;border-radius:3px 6px 5px 4px}.toast:after{display:none}.toast b{color:#1d120b}.toast.good{border-left-color:#6f9a4a}.toast.warn{border-left-color:#f29a2e}.toast.tip{border-left-color:#d0a65c}.toast.danger{background:var(--np-paper-night), linear-gradient(rgba(var(--np-paint-cream-rgb), .6), rgba(var(--np-paint-cream-rgb), .6)), var(--np-tex-note) center / cover, #f0cdb8;border-left-color:#b4302a;padding-top:6px}.toast.danger span{color:#8f1d18}#tipslot{z-index:23;left:50%;top:calc(var(--et) + 90px);width:min(520px, calc(calc(100vw / var(--ui-scale,1)) - 32px));cursor:pointer;color:#1d120b;font:700 16px/1.3 var(--np-f-body);background:var(--np-paper-bg);box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .75), 0 8px 16px rgba(var(--np-shadow-rgb), .4);border:2.5px solid #1d120b;border-left:7px solid #d0a65c;border-radius:3px 6px 5px 4px;align-items:baseline;gap:10px;padding:8px 14px 9px 10px;display:none;position:fixed;transform:translate(-50%)}#tipslot.show{animation:.25s ease-out tip-in;display:flex}#tipslot.placed{transform:translate(0)!important}@keyframes tip-in{0%{opacity:0}}#tipslot .tl{font:400 19px/1 var(--np-f-display);color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;flex:none}#tipslot b{color:#1d120b}#banner{flex-direction:column;align-items:center;display:flex}#banner h1{isolation:isolate;font:400 var(--np-banner,44px)/1.05 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a;-webkit-text-stroke:var(--np-stroke) #1d120b;paint-order:stroke fill;text-shadow:0 3px #1d120b;border-radius:var(--np-r-sign);box-shadow:var(--np-drop-panel);background:#efe0bb;border:3px solid #1d120b;padding:3px 24px 6px;display:inline-block;position:relative;transform:rotate(-.6deg)}#banner h1:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) -40px -120px / 420px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.7;position:absolute;inset:0}#banner h1:after,#banner.danger h1:after{content:"";pointer-events:none;opacity:1;background:radial-gradient(circle,#8a8f94 0 2px,#1d120b 2.5px 4px,#0000 4.5px) 0/9px 9px no-repeat,radial-gradient(circle,#8a8f94 0 2px,#1d120b 2.5px 4px,#0000 4.5px) 100%/9px 9px no-repeat;width:auto;height:9px;margin:0;display:block;position:absolute;inset:7px 8px auto}#banner p{font:800 16px/1.2 var(--np-f-body);letter-spacing:0;color:#1d120b;text-shadow:none;box-shadow:0 2px 0 rgba(var(--np-lacquer-rgb), .7);background:#f1dfb2;border:2px solid #1d120b;border-radius:3px 5px 4px 6px;margin:-4px 0 0;padding:3px 12px 4px;display:inline-block;transform:rotate(.8deg)}#banner p:empty{display:none}#banner.danger h1{color:#f7e9c8;background:#b4302a}#banner.good h1{color:#f59b2a;background:#a9bf9e}#banner.warn h1{color:#f59b2a}[data-tier=ipad],[data-tier=ipad-large]{--np-banner:38px}[data-tier=ipad-compact]{--np-banner:32px}[data-form=phone] #banner{align-items:flex-start}[data-form=phone] #banner h1{-webkit-text-stroke-width:3px;text-shadow:0 2px #1d120b;box-shadow:var(--np-drop-hud);padding:2px 14px 4px;font-size:24px}[data-form=phone] #banner h1:after{inset:4px 4px auto;transform:scale(.7)}[data-form=phone] #banner p{margin-top:-2px;padding:2px 8px;font-size:14px}#levelup .band{background:linear-gradient(90deg, rgba(var(--np-lacquer-rgb), 0) 0%, rgba(var(--np-lacquer-rgb), .88) 18%, rgba(var(--np-lacquer-rgb), .9) 82%, rgba(var(--np-lacquer-rgb), 0) 100%)}#levelup .band:before,#levelup .band:after{background:var(--np-img-divider) center / contain no-repeat;filter:invert()sepia(.7)saturate(1.4)brightness(.9);opacity:.55;height:26px}#levelup .kicker{font:800 17px/1 var(--np-f-body);letter-spacing:.02em;text-transform:none;color:#d3bf98}#levelup h1{font:400 104px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a;-webkit-text-stroke:6px #1d120b;paint-order:stroke fill;text-shadow:0 6px 0 #1d120b, 0 0 34px rgba(var(--np-shade-rgb), .8)}#levelup p{font:800 19px/1.2 var(--np-f-body);letter-spacing:0;text-transform:none;color:#ffc65a}[data-form=phone] #levelup h1{-webkit-text-stroke-width:4px;font-size:56px}#sleepy{font:400 36px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f7e9c8;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill}#sleepy span{font:800 16px/1.2 var(--np-f-body);letter-spacing:0;-webkit-text-stroke:0;color:#d3bf98}#radio{border-radius:var(--np-r-board);border-top:1px solid #1d120b}#radio .rhead{font:800 14px/1 var(--np-f-body);letter-spacing:.06em;color:#ffc65a;border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .32)}#radio .rdot{box-shadow:0 0 8px 2px rgba(var(--np-blood-glow-rgb), .55);background:#c0322b}#radio .rtext{font:600 17px/1.35 var(--np-f-body);color:#f7e9c8}#radio .rlog{border-radius:var(--np-r-chip);color:#1d120b;min-height:30px;font:800 13px/1 var(--np-f-body);background:#efe0bb;border:1.5px solid #1d120b;margin-left:auto;padding:2px 10px}#radio.show .rlog{pointer-events:auto}[data-input=touch] #radio .rlog{min-height:40px}#cattabs button{--paint:#a9bf9e;color:#1d120b;font:800 14px/1 var(--np-f-body);letter-spacing:.04em}#cattabs button.on{color:#1d120b}#hud .card{background:linear-gradient(180deg, rgba(var(--np-lacquer-700-rgb), .9), rgba(var(--np-lacquer-900-rgb), .95));border-radius:var(--np-r-chip);border:2.5px solid #1d120b;box-shadow:0 2px #1d120b}@media (hover:hover){#hud .card:hover{background:linear-gradient(180deg, rgba(var(--np-wood-dark-rgb), .95), rgba(var(--np-lacquer-800-rgb), .95));border-color:#1d120b}}#hud .card.on{background:linear-gradient(180deg, rgba(var(--np-wood-dark-rgb), .95), rgba(var(--np-lacquer-800-rgb), .95));box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}#hud .card .thumb{background:radial-gradient(circle at 50% 42%, rgba(var(--np-cream-rgb), .16), rgba(var(--np-shade-rgb), .25) 75%), #110904;border:2px solid #1d120b;border-radius:6px}#hud .card .nm{font-family:var(--np-f-body);color:#f7e9c8}#hud .card .cost{font-family:var(--np-f-body);color:#d3bf98}#hud .card.poor .cost{color:#ff6b55}#hud .card.tool .nm{font:400 19px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a}#hud .card.tool .nm kbd{font-family:var(--np-f-body);color:#1d120b;background:#f1dfb2;border:1.5px solid #1d120b}#hud .tsvg{stroke:#f7e9c8}.terra-read,.terra-sale{background:rgba(var(--np-shade-rgb), .28);border:2px solid rgba(var(--np-brass-rgb), .3);border-radius:var(--np-r-chip)}.terra-h{font:400 19px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#f59b2a}.terra-buy{font-family:var(--np-f-body);color:#1d120b;border-radius:var(--np-r-sign);background:#f29a2e;border:2.5px solid #1d120b}#cathint{font-family:var(--np-f-body);color:#d3bf98}#cathint kbd{color:#1d120b;background:#f1dfb2;border-radius:3px;padding:0 4px}#tooltip{color:#1d120b;text-shadow:none;font:600 15px/1.3 var(--np-f-body);background:var(--np-paper-bg);box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .75), 0 8px 16px rgba(var(--np-shadow-rgb), .4);border:2.5px solid #1d120b;border-radius:4px 6px 5px 7px}#tooltip b{font:400 19px/1.05 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#1d120b}#tooltip .hp{background:#d9bf86;border:1.5px solid #1d120b}#tooltip .hp i{background:#c0322b}#chatlog .cl{background:rgba(var(--np-lacquer-900-rgb), .9);font-family:var(--np-f-body);border-left:3px solid #d0a65c;border-radius:3px 6px 5px 3px;font-weight:600}#chatlog .cl b{color:#ffc65a}#chat input{font-family:var(--np-f-body);background:#110904;border:2.5px solid #1d120b;box-shadow:inset 0 0 0 2px #7a5a2e}#touchtools{border-radius:var(--np-r-board);background:var(--np-board-wood);box-shadow:var(--np-rim), var(--np-edge-ring);border:1px solid #1d120b}body #touchtools button{font:800 14px/1 var(--np-f-body);letter-spacing:.04em}body #touchtools button.primary{--paint:#f29a2e;color:#1d120b;border-color:#1d120b}body #touchtools button:disabled{--paint:#aab4be;opacity:.7}#pwabar{font:700 16px/1.25 var(--np-f-body);border-left:7px solid #f29a2e}#pwabar.offline{border-left-color:#9cc4dc}#pwabar .btn{--paint:#f29a2e;font:800 15px/1 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase}#hudrail{display:none}[data-tier=ipad-compact] #hudrail{border-radius:var(--np-r-board);background:var(--np-board-wood);box-shadow:var(--np-rim), var(--np-edge-ring);border:1px solid #1d120b;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}[data-tier=ipad-compact] #hudrail button{width:88px;min-height:56px;font:800 14px/1 var(--np-f-body);letter-spacing:0;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 5px;display:flex}[data-tier=ipad-compact] #hudrail button .ico{vertical-align:0;width:28px;height:28px}[data-tier=ipad-compact] #hudrail button svg.ico{color:#1d120b;filter:none}[data-tier=ipad-compact] #hudrail .alert{background:#f29a2e;border:2px solid #1d120b;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;right:5px}[data-tier=ipad-compact] #hud.build #hudrail :is([data-panel=survivor],[data-panel=household]){display:none}@media (height<=685px){[data-tier=ipad-compact] #hudrail{grid-template-columns:repeat(2,88px);display:grid}}[data-tier=ipad-compact] #topright{grid-template-columns:1fr auto;place-items:start end;gap:8px;display:grid}[data-tier=ipad-compact] #topright>:is(#resources,#hudrail){grid-column:1/-1}[data-tier=ipad-compact] #moodles,[data-tier=ipad-compact] #district span{display:none}[data-tier=ipad-compact] #district span.tier{display:inline}[data-tier=ipad-compact] #district span.tier i{display:none}[data-tier=ipad-compact] #resources{align-items:center;max-width:470px}[data-tier=ipad-compact] #hud:not([data-open=resources]) .res.minor{display:none}[data-tier=ipad-compact] .res-more:not(.res-gear){min-width:44px;min-height:44px;font:800 14px/1 var(--np-f-body);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;margin:2px 0 2px 2px;padding:0 4px;display:inline-flex}[data-tier=ipad-compact] .res-more:not(.res-gear) .ico{display:none}[data-tier=ipad-compact] #hud:not([data-open=weapons]) #weaponbar,[data-tier=ipad-compact] #hud:not([data-open=view]) #viewbar,[data-tier=ipad-compact] #hud:not([data-open=household]) #household,[data-tier=ipad-compact] #hud:not([data-open=coop]) :is(#mpbtn,#netchip),[data-tier=ipad-compact] #goals.min{display:none!important}[data-tier=ipad-compact] :is(#goals,#weaponbar,#viewbar,#household){bottom:auto;left:auto;top:var(--rail-top,130px);right:calc(var(--er) + var(--rail-w,106px) + 10px);margin:0;animation:.16s ease-out np-slide;position:fixed;transform:none}[data-tier=ipad-compact] #goals{width:290px}[data-tier=ipad-compact] #household{border-radius:var(--np-r-board);background:var(--np-board-wood);max-width:300px;max-height:none;box-shadow:var(--np-rim), var(--np-edge-ring);border:1px solid #1d120b;flex-flow:wrap;gap:8px;padding:10px}[data-tier=ipad-compact] #viewbar{flex-direction:column;align-items:stretch}[data-tier=ipad-compact] #viewbar .vgroup+.vgroup{border-left:0;border-top:2px dashed rgba(var(--np-brass-rgb), .32);padding-top:8px;padding-left:0}[data-tier=ipad-compact] #viewbar .vgroup{flex-wrap:wrap;gap:6px;max-width:300px}[data-tier=ipad-compact] #topright>:is(#mpbtn,#netchip){right:calc(var(--er) + var(--rail-w,106px) + 10px);animation:.16s ease-out np-slide;position:fixed}[data-tier=ipad-compact] #topright>#mpbtn{top:var(--rail-top,130px)}[data-tier=ipad-compact] #topright>#mpbtn b{display:inline}[data-tier=ipad-compact] #topright>#netchip{top:calc(var(--rail-top,130px) + 58px);min-height:44px}[data-tier=ipad-compact] #simpanel.folded #simneed{display:flex}[data-tier=ipad-compact] #simpanel{width:300px}[data-tier=ipad-compact] #simpanel:not(.folded){animation:.16s ease-out np-rise}[data-tier=ipad-compact] #simfold{display:grid}@keyframes np-slide{0%{opacity:.2;clip-path:inset(0 0 0 70%)}to{opacity:1;clip-path:inset(-20px)}}@keyframes np-rise{0%{opacity:.4;clip-path:inset(60% 0 0)}to{opacity:1;clip-path:inset(-20px)}}@media (prefers-reduced-motion:reduce){[data-tier=ipad-compact] :is(#goals,#weaponbar,#viewbar,#household,#mpbtn,#netchip,#simpanel){animation:none!important}}#catcolors{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}#catcolors[hidden]{display:none}#catcolors .lbl{font:600 14px/1 var(--np-f-body);margin-right:4px}#catcolors .np-swatch{background:var(--sw);border:3px solid rgba(var(--np-shade-rgb), .45);cursor:pointer;border-radius:50%;width:44px;height:44px;padding:0}#catcolors .np-swatch.on{border-color:#f5c243;box-shadow:0 0 0 2px #1d120b}#topright>#townbtn{pointer-events:auto;padding:4px 12px 4px 8px;font-size:15px;position:relative}#townbtn small{border-radius:var(--np-r-chip);color:#1d120b;opacity:1;background:#f29a2e;border:2px solid #1d120b;min-width:22px;padding:1px 6px}[data-tier=ipad-compact] #topright>#townbtn{display:none}.quiet-hud #simtab .needs-calm{color:#d6ddc9;margin:8px 0;font-size:15px}.quiet-hud .needs-toggle{color:#f4e8d0;background:#303b34;border:1px solid #72725a;border-radius:6px;width:100%;min-height:44px;margin-top:6px;font-size:14px}.quiet-hud #simpanel.folded #simneed{display:flex}.quiet-hud.build #weaponbar{display:none}.quiet-hud #goals{background-color:#252d29}.quiet-hud #goals .g,.quiet-hud #simtab{color:#f1ead9}#pie .twine{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}#pie .twine line{stroke:#f7e9c8;stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;opacity:0;filter:drop-shadow(0 1.5px #1d120b);transition:opacity .12s}#pie.open .twine line{opacity:.85}#pie.opening :is(.opt,.twine line){transition-delay:var(--d,0s)}#pie.closing :is(.opt,.center){transition-delay:0s}#pie.closing .twine line{opacity:0;transition-duration:.11s}@media (prefers-reduced-motion:reduce){#pie .twine line{transition:none}}#pie .mark{pointer-events:none;box-shadow:0 0 0 2px #1d120b, inset 0 0 0 2px #1d120b, 0 0 16px 2px rgba(var(--np-glow-rgb), .55);border:3px solid #ffc65a;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}#pie .center{isolation:isolate;min-width:150px;max-width:min(320px, calc(92vw / var(--ui-scale,1)));--paint:#efe0bb;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.4 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), 0) 70%), var(--paint);color:#1d120b;text-shadow:none;text-transform:none;letter-spacing:0;font:800 16px/1.1 var(--np-f-body);border-radius:var(--np-r-sign);box-shadow:var(--np-drop-panel);white-space:normal;border:3px solid #1d120b;padding:5px 16px 7px;overflow:hidden}#pie .center:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) -60px -146px / 380px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.5;position:absolute;inset:0}#pie .center .nm{font:400 var(--np-t-panel)/1.1 var(--np-f-display);color:#1d120b;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}#pie .center small{font:700 14px/1.2 var(--np-f-body);color:#3b2718;letter-spacing:0;white-space:nowrap;margin-top:1px;display:block}#pie .center .rb{height:10px;box-shadow:inset 0 2px 0 rgba(var(--np-shade-rgb), .35);background:#6b5140;border:0;border-radius:5px;margin:6px 4px 0;position:relative;overflow:hidden}#pie .center .rb:after{content:"";background:#1d120b;width:2px;position:absolute;top:0;bottom:0;left:50%}#pie .center .rb.romance:after{display:none}#pie .center .rb i{border-radius:2px;top:2px;bottom:2px}#pie .center.sub{cursor:pointer}#pie .center .back{border-bottom:3px solid #1d120b;border-left:3px solid #1d120b;flex:none;width:10px;height:10px;margin-right:2px;transform:rotate(45deg)}@media (hover:hover){#pie .center.sub:hover{box-shadow:0 4px 0 #1d120b, 0 0 0 3px rgba(var(--np-candle-rgb), .5), 0 10px 24px rgba(var(--np-shadow-rgb), .55)}}#pie .opt{--paint:#efe0bb;isolation:isolate;background:linear-gradient(0deg, rgba(var(--np-night-rgb), calc(.42 * var(--np-chill))) 0%, rgba(var(--np-night-rgb), 0) 75%), var(--paint);color:#1d120b;min-height:44px;text-shadow:0 1px 0 rgba(var(--np-glint-rgb), .35);text-transform:none;letter-spacing:.01em;font:800 17px/1.1 var(--np-f-body);border-radius:var(--np-r-sign);box-shadow:var(--np-drop-hud);border:2.5px solid #1d120b;gap:7px;padding:3px 14px 3px 6px;overflow:hidden}#pie .opt:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) 0 -146px / 380px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.6;position:absolute;inset:0}#pie .opt:nth-of-type(2n):before{background-position:-120px -146px}#pie .opt:nth-of-type(3n):before{background-position:-240px -146px}#pie .opt .ico{filter:drop-shadow(0 0 .5px #1d120b)drop-shadow(0 1px #1d120b99);flex:none;width:30px;height:30px}#pie .opt small{font:700 14px/1 var(--np-f-body);color:#6b5140;letter-spacing:0}#pie .opt .odds{width:12px;height:12px;box-shadow:0 0 0 2px #1d120b}#pie .opt.cat{border-left:2.5px solid #1d120b}#pie .opt.cat:after{content:"";border-top:3px solid #1d120b;border-right:3px solid #1d120b;flex:none;width:7px;height:7px;margin:0 0 0 1px;font-size:0;transform:rotate(45deg)}@media (hover:hover){#pie .opt:hover{--paint:#f29a2e;background:var(--paint);box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}}#pie .opt:focus-visible,#pie .center.sub:focus-visible{box-shadow:var(--np-drop-hud), var(--np-ring-focus);outline:none}#pie .opt.dis{--paint:#aab4be;cursor:help;color:#1c2027;box-shadow:0 2px 0 rgba(var(--np-ink-rgb), .6);border-style:dashed}#pie .opt.dis .ico{filter:grayscale();opacity:.55}#pie .opt.dis small{color:#1d120b;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;align-items:center;gap:4px;margin-left:2px;padding:2px 6px 3px 5px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}#pie .opt.dis small:before,#hud .need.lock:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M3 6V4a2.5 2.5 0 0 1 5 0v2' fill='none' stroke='%231d120b' stroke-width='1.8'/%3E%3Crect x='1' y='6' width='9' height='6.2' rx='1.2' fill='%231d120b'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:10px;height:12px}#pie.touch .opt .ico{width:32px;height:32px}#pie .note{z-index:2;pointer-events:none;color:#1d120b;max-width:280px;text-shadow:none;background:var(--np-paper-bg);box-shadow:0 4px 0 rgba(var(--np-lacquer-rgb), .75), 0 10px 20px rgba(var(--np-shadow-rgb), .45);font:700 16px/1.28 var(--np-f-body);border:3px solid #1d120b;border-radius:4px 6px 5px 7px;padding:8px 12px 10px;animation:.14s ease-out np-note;position:absolute;transform:rotate(.5deg)}#pie .note b{font:400 19px/1 var(--np-f-display);color:#8f1d18;margin-bottom:2px;display:block}@keyframes np-note{0%{opacity:0}to{opacity:1}}#hud .card{position:relative}#hud .card.poor{outline:2px dashed rgba(var(--np-frost-rgb), .75);outline-offset:-6px}#hud .card.poor .thumb>*{filter:grayscale(.9)brightness(.72);opacity:.8}#hud .card .tw{position:relative}#hud .card .need{z-index:1;white-space:nowrap;pointer-events:none;color:#1d120b;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .45);font:800 13px/1.1 var(--np-f-body);letter-spacing:0;text-shadow:none;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;align-items:center;gap:4px;padding:2px 7px 3px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-3deg)}[data-form=tablet] #hud .card .need,[data-form=phone] #hud .card .need{font-size:14px}#hud .terra-tab{flex-wrap:wrap;flex:1 0 100%;align-items:stretch;gap:8px 10px;min-width:0;display:flex}#hud .terra-cards{flex:3 540px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;display:grid}#hud .card.terra{align-items:center;gap:8px;width:auto;min-width:0;max-width:none;min-height:62px;margin:0;padding:6px 8px}#hud .card.terra .thumb{width:46px;height:46px}#hud .card.terra .thumb .ico{width:34px;height:34px}#hud .card.terra .body{flex-direction:column;gap:2px;display:flex}#hud .card.terra .nm{margin:0;font-size:19px}#hud .card.terra .cost{font:700 13px/1.15 var(--np-f-body);color:#ffc65a;margin:0}#hud .card.terra.locked{cursor:help;outline:2px dashed rgba(var(--np-frost-rgb), .75);outline-offset:-6px}#hud .card.terra.locked .thumb,#hud .card.terra.locked .nm{filter:grayscale()brightness(.8);opacity:.75}#hud .card.terra.locked .cost{display:none}#hud .card.terra .need.lock{align-self:flex-start;margin-top:1px;position:static;transform:rotate(-2deg)}#hud .terra-side{flex-flow:wrap;flex:250px;align-content:flex-start;align-items:flex-start;gap:6px;width:auto;min-width:0;display:flex}#hud .terra-read,#hud .terra-sale{color:#d3bf98;min-width:0;font:600 13px/1.35 var(--np-f-body);flex:250px;padding:6px 10px}#hud .terra-read b{color:#f7e9c8}#hud .terra-sale{max-height:132px}#hud .terra-h{margin-bottom:2px}#hud .terra-row{border-top:1.5px dashed rgba(var(--np-brass-rgb), .3);color:#f7e9c8;font-weight:700}#hud .terra-row>span{flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;display:flex}#hud .terra-row>span b{color:#f7e9c8;flex:100%;font-weight:800}#hud .terra-row>span .ico{width:18px;height:18px}#hud .terra-row.dim{color:#d3bf98;padding:4px 0;font-weight:600;line-height:1.3}#hud .terra-row.locked>span{color:#d3bf98}#hud .terra-row .need{color:#1d120b;font:800 13px/1.1 var(--np-f-body);background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;margin-left:4px;padding:1px 6px 2px;font-style:normal;display:inline-flex;transform:rotate(-2deg)}#hud .terra-buy{letter-spacing:.04em;min-width:64px;min-height:44px;font-size:14px;font-weight:800;box-shadow:0 2px #1d120b}#hud .terra-buy:disabled{opacity:1;color:#1c2027;box-shadow:none;background:#aab4be;border-style:dashed}[data-form=tablet] #hud .card.terra,[data-form=phone] #hud .card.terra{width:auto;min-height:64px;padding:6px 8px}[data-form=tablet] #hud .card.terra .thumb,[data-form=phone] #hud .card.terra .thumb{width:50px;height:50px}[data-form=tablet] #hud .card.terra .cost,[data-form=phone] #hud .card.terra .cost,[data-form=tablet] #hud :is(.terra-read,.terra-sale,.terra-row .need),[data-form=phone] #hud :is(.terra-read,.terra-sale,.terra-row .need){font-size:14px}#tooltip.peek{transform:rotate(-.4deg)}.toast.tip{background:var(--np-paper-night), linear-gradient(rgba(var(--np-cream-rgb), .6), rgba(var(--np-cream-rgb), .6)), var(--np-tex-note) center / cover, #f1dfb2}#bubbles .bubble{--bub:#f1dfb2;background:color-mix(in srgb, var(--bub), rgb(var(--np-night-rgb)) var(--np-night-mix));color:#1d120b;box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .7);border:2.5px solid #1d120b;border-radius:12px 10px 13px 9px/10px 12px 9px 13px;padding:3px 8px}#bubbles .bubble:before{border-top-color:#1d120b}#bubbles .bubble:after{border-top-color:color-mix(in srgb, var(--bub), rgb(var(--np-night-rgb)) var(--np-night-mix))}#bubbles .bubble .txt{font:800 15px/1 var(--np-f-body);color:#1d120b;letter-spacing:0}#bubbles .bubble.angry{--bub:#f0cdb8;border-color:#8f1d18}#bubbles .bubble.angry:before{border-top-color:#8f1d18}#bubbles .bubble.flirty{--bub:#f3d3cf;border-color:#7a2f3a}#bubbles .bubble.flirty:before{border-top-color:#7a2f3a}#bubbles .bubble.scared{--bub:#f6dca0;border-color:#8f440e}#bubbles .bubble.scared:before{border-top-color:#8f440e}#bubbles .nametag{color:#1d120b;border-radius:var(--np-r-chip);font:800 14px/1.1 var(--np-f-body);letter-spacing:0;background:#a9bf9e;border:2px solid #1d120b;gap:4px;padding:2px 8px 2px 3px;box-shadow:0 2px #1d120b}#bubbles .prog{height:10px;box-shadow:0 2px 0 rgba(var(--np-lacquer-rgb), .6);background:#110904;border:2px solid #1d120b;border-radius:5px 4px}#bubbles .prog>i{background:#ffc65a}#bubbles .prog:after{background:repeating-linear-gradient(90deg, transparent 0 6px, rgba(var(--np-lacquer-rgb), .55) 6px 7px)}#floaters .floater,#bubbles .floater{font-family:var(--np-f-body);letter-spacing:.01em;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px 0 #1d120b, 0 3px 8px rgba(var(--np-shade-rgb), .55);font-weight:800}#floaters .floater.res{color:#efe0bb}#floaters .floater.rel-up{color:#9fc27a}#floaters .floater.rel-down{color:#ff6b55}#floaters .floater.crit{color:#ffc65a}#floaters .floater.warn{color:#f59b2a}#floaters .floater.finisher{font:400 38px/1 var(--np-f-display);letter-spacing:.01em;color:#ff6b55;-webkit-text-stroke-width:5px}#screens,#mp,#mpalerts,#travelcard{--f-head:var(--np-f-display);--f-label:var(--np-f-body);--f-body:var(--np-f-body);--f-type:var(--np-f-body);--f-mono:var(--np-f-body);--head-weight:400;--head-track:.01em;--c-panel:#1c100a;--c-panel-2:#3e2616;--c-panel-3:#54341f;--c-inset:#110904;--c-line:rgba(var(--np-brass-rgb), .3);--c-line-hi:#7a5a2e;--c-ink:#f7e9c8;--c-ink-dim:#d3bf98;--c-ink-faint:#a28f70;--c-hazard:#ffc65a;--c-hazard-ink:#1d120b;--c-blood:#c0322b;--c-blood-text:#ff6b55;--c-rust:#f59b2a;--g-full:#9fc27a;--tex-panel:none;--deco:none;--btn-primary-bg:#f29a2e;--btn-primary-ink:#1d120b;--btn-primary-line:#1d120b;--panel-shadow:var(--np-drop-panel);--np-board-bg:radial-gradient(90% 60% at 16% -8%, rgba(var(--np-candle-rgb), .16), transparent 60%), linear-gradient(180deg, rgba(var(--np-lacquer-900-rgb), .6), rgba(var(--np-lacquer-rgb), .8)), var(--np-tex-wood) 0 0 / 360px auto, #1c100a;--np-board-ring:var(--np-rim), var(--np-edge-ring);--np-raised-bg:linear-gradient(180deg, rgba(var(--np-lamp-rgb), .08), rgba(var(--np-shade-rgb), .18)), #3e2616;font-family:var(--np-f-body)}#screens .screen.dim,#mp,#travelcard.screen.dim{background:var(--np-wash)}#screens .screen.dim[style*=background]{background-blend-mode:normal}#screens .tape{display:none}#screens .card-panel,#mp .card-panel,:is(#screens,#travelcard) .menu-plate,#screens .stats>div{color:#f7e9c8;border-radius:var(--np-r-board);background:var(--np-board-bg);box-shadow:var(--np-board-ring);font-family:var(--np-f-body);text-shadow:0 1.5px 0 rgba(var(--np-lacquer-rgb), .9);scrollbar-width:thin;scrollbar-color:#7a5a2e transparent;border:1px solid #1d120b;font-weight:600}#screens .card-panel p,#mp .card-panel p{line-height:1.45}#screens :is(.card-panel,.cas-scroll,.lot-scroll,.mode-scroll,.rs-scroll)::-webkit-scrollbar{width:8px}#screens :is(.card-panel,.cas-scroll,.lot-scroll,.mode-scroll,.rs-scroll)::-webkit-scrollbar-thumb{background:#7a5a2e;border:2px solid #1c100a;border-radius:4px}#screens :is(.card-panel,.cas-scroll,.lot-scroll,.mode-scroll,.rs-scroll)::-webkit-scrollbar-track{background:0 0}#screens .card-panel h2,#mp .card-panel h2{font:400 min(var(--np-t-screen), 42px)/1.05 var(--np-f-display);text-transform:none;letter-spacing:.01em;color:#f59b2a;-webkit-text-stroke:var(--np-stroke) #1d120b;paint-order:stroke fill;text-shadow:0 3px #1d120b;border:0;margin:0 0 10px;padding:0 0 18px;position:relative}#screens .card-panel h2:after,#mp .card-panel h2:after{content:"";pointer-events:none;background:var(--np-img-divider) center / 100% 100% no-repeat;filter:invert()sepia(.7)saturate(1.4)brightness(.9);opacity:.5;height:16px;position:absolute;bottom:0;left:-6px;right:-6px}#screens :is(#cas,#lotpick) h2{font-size:min(var(--np-t-screen), 38px)}#screens .card-panel .panel-head{z-index:3;background:var(--np-board-bg);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex;position:sticky;top:0}#screens .card-panel .panel-head h2{flex:1;min-width:0}#screens .card-panel .panel-head .btn{flex:none}#screens .sub,#mp .sub{color:#d3bf98;font:600 16px/1.3 var(--np-f-body);letter-spacing:0}#screens #cas .cas-note{color:#f7e9c8;font:800 16px/1.3 var(--np-f-body);cursor:help;border-left:3px solid #ffc65a;margin:2px 0 10px;padding:2px 0 2px 10px}#screens .sect,#mp .mp-sect{color:#ffc65a;text-transform:none;letter-spacing:.01em;font:400 var(--np-t-panel)/1.1 var(--np-f-display);-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;align-items:center;gap:8px;margin:18px 0 6px;display:flex}#screens .sect:after,#mp .mp-sect:after{content:"";border-top:1.5px dashed rgba(var(--np-brass-rgb), .4);background:0 0;flex:1;height:0}#screens .sect .ico,#mp .mp-sect .ico{width:24px;height:24px}#screens .hint,#mp .hint{color:#d3bf98;font:600 14px/1.3 var(--np-f-body);letter-spacing:0}:is(#screens,#mp,#mpalerts) .btn{--paint:#efe0bb;--tx:0px;isolation:isolate;border-radius:var(--np-r-sign);background:var(--paint);color:#1d120b;min-height:48px;font:800 19px/1.05 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 0 rgba(var(--np-glint-rgb), .35);box-shadow:var(--np-drop-hud);-webkit-text-stroke:0;border:2.5px solid #1d120b;gap:8px;padding:6px 22px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative}:is(#screens,#mp,#mpalerts) .btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;background:var(--np-tex-paint) var(--tx,0px) -146px / 380px auto;filter:grayscale()contrast(1.05)brightness(1.18);opacity:.66;position:absolute;inset:0}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+1){--tx:0px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+2){--tx:-54px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+3){--tx:-108px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+4){--tx:-163px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+5){--tx:-217px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n+6){--tx:-271px}:is(#screens,#mp,#mpalerts) .btn:nth-child(7n){--tx:-326px}:is(#screens,#mp,#mpalerts) .btn .ico{filter:none;width:26px;height:26px}:is(#screens,#mp,#mpalerts) .btn.primary{--paint:#f29a2e;color:#1d120b}:is(#screens,#mp,#mpalerts) .btn.danger{--paint:#b4302a;color:#f7e9c8;text-shadow:0 1px #1d120b}:is(#screens,#mp,#mpalerts) .btn.small{letter-spacing:.04em;min-height:44px;padding:4px 16px;font-size:17px}:is(#screens,#mp,#mpalerts) .btn.tiny{letter-spacing:.03em;min-width:44px;min-height:44px;padding:3px 12px;font-size:14px;box-shadow:0 2px #1d120b}:is(#screens,#mp,#mpalerts) .btn.tiny.ghost{--paint:#d3bf98;color:#1d120b;border-color:#1d120b}:is(#screens,#mp,#mpalerts) .btn:active:not(:disabled){box-shadow:var(--np-drop-pressed);background:var(--np-press-shade), var(--paint);transform:translateY(3px)}:is(#screens,#mp,#mpalerts) .btn:disabled{--paint:#aab4be;color:#1c2027;opacity:1}:is(#screens,#mp,#mpalerts) .btn:focus-visible{box-shadow:var(--np-drop-hud), var(--np-ring-focus);outline:none}@media (hover:hover){:is(#screens,#mp,#mpalerts) .btn:hover:not(:disabled){color:#1d120b;filter:none;box-shadow:0 4px 0 #1d120b, 0 0 0 3px rgba(var(--np-candle-rgb), .5), 0 8px 18px rgba(var(--np-shadow-rgb), .5);border-color:#1d120b;transform:translateY(-1px)rotate(-.5deg)}:is(#screens,#mp,#mpalerts) .btn.danger:hover:not(:disabled){color:#f7e9c8}}#screens .cas-foot,#mp .cas-foot{background:rgba(var(--np-lacquer-rgb), .4);box-shadow:inset 0 1px 0 rgba(var(--np-brass-rgb), .3);border-top:2px solid #1d120b;border-radius:0 0 11px 11px;gap:10px;padding:12px 24px 16px}:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button,.lotpin){--paint:#e3d3ab;isolation:isolate;border-radius:var(--np-r-chip);background:var(--paint);color:#1d120b;min-width:44px;min-height:44px;font:800 15px/1.1 var(--np-f-body);letter-spacing:.02em;text-transform:none;text-shadow:none;border:2px solid #1d120b;padding:4px 12px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative;box-shadow:0 2px #1d120b}#screens .cas-tabs button{--paint:#a9bf9e;text-transform:uppercase;letter-spacing:.04em}:is(#screens,#mp) .seg{gap:7px}:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button,.lotpin):is(.on,[aria-checked=true],[aria-pressed=true]){--paint:#f29a2e;color:#1d120b;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b;transform:translateY(1px)}:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button,.lotpin):focus-visible{box-shadow:0 2px 0 #1d120b, var(--np-ring-focus);outline:none}:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button):active{box-shadow:var(--np-drop-pressed);background:var(--np-press-shade), var(--paint);transform:translateY(2px)}@media (hover:hover){:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button):hover:not(.on):not([aria-checked=true]){--paint:#f7e9c8;color:#1d120b;background:var(--paint);box-shadow:0 3px 0 #1d120b, 0 0 0 3px rgba(var(--np-candle-rgb), .4);border-color:#1d120b}}:is(#screens,#mp) input[type=text]{color:#f7e9c8;min-height:44px;box-shadow:inset 0 0 0 2px #7a5a2e, inset 0 3px 6px rgba(var(--np-shade-rgb), .6);font:700 17px/1.2 var(--np-f-body);text-shadow:none;background:#110904;border:2px solid #1d120b;border-radius:6px 4px 6px 5px;padding:7px 12px}:is(#screens,#mp) input[type=text]:focus{box-shadow:inset 0 0 0 2px #ffc65a, 0 0 0 3px rgba(var(--np-candle-rgb), .35);border-color:#1d120b}:is(#screens,#mp) input::placeholder{color:#a28f70}#screens input[type=range]{appearance:none;cursor:pointer;accent-color:#ffc65a;background:0 0;height:32px;margin:0}#screens input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, rgb(var(--np-lamp-rgb)), #ffc65a calc(var(--v,50%) - 2px), #110904 var(--v,50%));height:14px;box-shadow:inset 0 2px 3px rgba(var(--np-shade-rgb), .45);border:2px solid #1d120b;border-radius:7px 5px 7px 6px}#screens input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 38% 32%,#f6dca0 0 18%,#d0a65c 42%,#7a5a2e 100%);border:2.5px solid #1d120b;border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:0 2px #1d120b}#screens input[type=range]::-moz-range-track{background:#110904;border:2px solid #1d120b;border-radius:6px;height:10px}#screens input[type=range]::-moz-range-progress{background:#ffc65a;border-radius:6px;height:10px}#screens input[type=range]::-moz-range-thumb{background:#d0a65c;border:2.5px solid #1d120b;border-radius:50%;width:22px;height:22px}#screens input[type=range]:focus-visible{outline:none}#screens input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px #1d120b,0 0 0 4px #9cc4dc}[data-touch=yes] #screens input[type=range]{height:44px}[data-touch=yes] #screens input[type=range]::-webkit-slider-thumb{width:32px;height:32px;margin-top:-11px}:is(#screens,#mp) .firsttip{color:#1d120b;text-shadow:none;background:var(--np-paper-bg);box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .8), 0 8px 16px rgba(var(--np-shadow-rgb), .35);font:600 15px/1.35 var(--np-f-body);border:2px solid #1d120b;border-radius:4px 6px 5px 7px;gap:12px;padding:10px 12px}:is(#screens,#mp) .firsttip b{color:#1d120b;font-weight:800}:is(#screens,#mp) .firsttip>.ico{filter:none;width:30px;height:30px}#screens .stamp,#mp .stamp{color:#1d120b;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .5);font:800 14px/1.1 var(--np-f-body);letter-spacing:0;text-transform:none;text-shadow:none;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;align-items:center;padding:3px 9px;display:inline-flex;transform:rotate(-2deg)}#screens .stamp:before,#mp .stamp:before{display:none}#screens .stamp.hazard{background:#f29a2e}#screens .stamp.stamp-big{font:400 26px/1 var(--np-f-display);border-width:2.5px;padding:4px 16px 6px;box-shadow:0 3px #1d120b}#screens .death .stamp.stamp-big{color:#f7e9c8;-webkit-text-stroke:0;text-shadow:0 2px #1d120b;background:#b4302a}#screens .hazard-rule{background:var(--np-img-divider) center / contain no-repeat;filter:invert()sepia(.7)saturate(1.4)brightness(.95);opacity:.6;border:0;height:34px;display:block}:is(#screens,#mp) .rules-line{color:#1d120b;text-shadow:none;background:linear-gradient(rgba(var(--np-paper-rgb), .6), rgba(var(--np-paper-rgb), .6)), var(--np-tex-note) center / cover, #f1dfb2;box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .75);font:700 16px/1.3 var(--np-f-body);border:2px solid #1d120b;border-radius:4px 6px 5px 7px}:is(#screens,#mp) .rules-line .k{color:#8f440e;letter-spacing:.06em;font-weight:800}#mpalerts .mp-alert{color:#1d120b;background:var(--np-paper-bg);box-shadow:0 4px 0 rgba(var(--np-lacquer-rgb), .8), 0 12px 24px rgba(var(--np-shadow-rgb), .5);border:2px solid #1d120b;border-left:6px solid #f59b2a;border-radius:4px 6px 5px 7px}#mpalerts .mp-alert .t{font:600 16px/1.3 var(--np-f-body)}#mpalerts .mp-alert .t small{color:#6b5140}#mpalerts .mp-alert .ico{filter:none}#screens #title{background:radial-gradient(38% 42% at 50% 52%, rgba(var(--np-glow-rgb), .12), transparent 70%), radial-gradient(105% 80% at 50% 48%, rgba(var(--np-night-sky-rgb), .1) 25%, rgba(var(--np-night-sky-rgb), .85) 100%), linear-gradient(180deg, rgba(var(--np-night-deep-rgb), .42), rgba(var(--np-night-deep-rgb), .18) 45%, rgba(var(--np-night-sky-rgb), .55))}#screens .logo-img{filter:drop-shadow(0 5px 0 #1d120b) drop-shadow(0 16px 26px rgba(var(--np-shadow-rgb), .6));transform:rotate(-1.2deg)}#screens .logo{font:400 clamp(40px, calc(6vw / var(--ui-scale,1)), 72px)/1 var(--np-f-display);text-transform:none;letter-spacing:.01em;color:#f59b2a;-webkit-text-stroke:5px #1d120b;paint-order:stroke fill;text-shadow:0 4px 0 #1d120b, 0 0 30px rgba(var(--np-shade-rgb), .6)}#screens .logo.small{-webkit-text-stroke:0;text-shadow:none}#screens .tagline{width:fit-content;max-width:calc(calc(100vw / var(--ui-scale,1)) - 32px);color:#1d120b;text-shadow:none;text-transform:none;letter-spacing:.02em;font:800 19px/1.2 var(--np-f-body);background:linear-gradient(rgba(var(--np-paper-rgb), .5), rgba(var(--np-paper-rgb), .5)), var(--np-tex-note) center / cover, #f1dfb2;box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .85), 0 10px 20px rgba(var(--np-shadow-rgb), .45);border:2px solid #1d120b;border-radius:3px 6px 4px 7px;margin:14px auto 26px;padding:7px 22px 8px;display:block;transform:rotate(.6deg)}:is(#screens,#travelcard) .menu-plate{width:348px;max-width:calc(calc(100vw / var(--ui-scale,1)) - 32px);background:radial-gradient(circle, #8a8f94 0 2px, #1d120b 2.5px 4px, transparent 4.5px) left 9px top 9px / 9px 9px no-repeat, radial-gradient(circle, #8a8f94 0 2px, #1d120b 2.5px 4px, transparent 4.5px) right 9px top 9px / 9px 9px no-repeat, radial-gradient(circle, #8a8f94 0 2px, #1d120b 2.5px 4px, transparent 4.5px) left 9px bottom 9px / 9px 9px no-repeat, radial-gradient(circle, #8a8f94 0 2px, #1d120b 2.5px 4px, transparent 4.5px) right 9px bottom 9px / 9px 9px no-repeat, var(--np-board-bg);gap:12px;padding:24px 26px 22px}#screens .menu-plate .btn{width:100%;min-width:0;min-height:52px}#screens .menu-plate .btn.primary{min-height:60px;font:400 27px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;text-shadow:none}#screens .menu-plate .btn.primary:has(small){flex-direction:column;gap:2px;padding-top:8px;padding-bottom:7px;line-height:1.05}#screens .menu-plate .btn.primary small{font:400 14px/1.1 var(--np-f-body);letter-spacing:.02em;color:#d3bf98;text-shadow:none}#screens #title .continue-cue{white-space:normal;max-width:32em;font-size:13px;line-height:1.25;font-family:var(--f-body);text-transform:none;letter-spacing:0;color:#f0e9d4}#screens #title [data-a=continue]:not(:disabled) small{color:#3a210e;opacity:1;text-shadow:none}:is(#screens,#travelcard) .menu-plate .plate-label{color:#d3bf98;text-transform:none;letter-spacing:.01em;font:400 20px/1.1 var(--np-f-display);-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;justify-content:center;margin:-4px 0 2px}:is(#screens,#travelcard) .menu-plate .plate-label:before,:is(#screens,#travelcard) .menu-plate .plate-label:after{content:none}#screens .menu-plate .sub{text-align:center}#screens .title-foot{border-radius:var(--np-r-chip);color:#1d120b;opacity:1;min-height:44px;text-shadow:none;font:800 14px/1 var(--np-f-body);letter-spacing:.04em;background:#e3d3ab;border:2px solid #1d120b;align-items:center;padding:4px 16px;display:inline-flex;box-shadow:0 2px #1d120b}@media (hover:hover){#screens .title-foot:hover{color:#1d120b;background:#f7e9c8;text-decoration:none}}#screens #pause .logo:not(.small){margin-top:2px!important}#screens #pause .rules-line{margin:0 auto 14px}#screens #pause .tagline{margin:8px auto 12px}#screens .modegrid{gap:14px}#screens .modecard{color:#f7e9c8;background:var(--np-raised-bg);border-radius:var(--np-r-board);box-shadow:inset 0 0 0 1px rgba(var(--np-brass-rgb), .35), 0 3px 0 #1d120b;font:600 15px/1.4 var(--np-f-body);text-shadow:0 1px 0 rgba(var(--np-lacquer-rgb), .9);border:2px solid #1d120b;gap:6px;padding:14px 16px;transition:box-shadow .1s,background .1s}#screens .modecard b{font:400 30px/1 var(--np-f-display);text-transform:none;letter-spacing:.01em;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b}#screens .modecard small{color:#d3bf98;font-size:14px}#screens .modecard small .k{color:#ffc65a}#screens .modecard .mc-ico .ico{width:44px;height:44px}#screens .modecard.on{background:linear-gradient(180deg, rgba(var(--np-candle-rgb), .16), rgba(var(--np-shade-rgb), .12)), #3e2616;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}#screens .modecard:focus-visible{box-shadow:0 3px 0 #1d120b, var(--np-ring-focus);outline:none}#screens .modecard.on:focus-visible{box-shadow:0 1px 0 #1d120b, var(--np-ring-candle)}@media (hover:hover){#screens .modecard:hover:not(.on){background:linear-gradient(180deg, rgba(var(--np-lamp-rgb), .14), rgba(var(--np-shade-rgb), .1)), #3e2616;border-color:#1d120b}}#screens .modecard .mc-rec{background:#f29a2e}#screens .modecard .mc-stamps .stamp{font-size:14px}#screens .mode-pick>.np-web,#screens .rules-pick>.np-web{width:min(96px, calc(9vw / var(--ui-scale,1)));opacity:.4}#screens .rules-pick{max-width:980px}#screens .rules-pick h2{align-items:center}#screens .rules-pick .rs-mode{color:#1d120b;-webkit-text-stroke:0;text-shadow:none;font:400 24px/1 var(--np-f-display);background:linear-gradient(rgba(var(--np-paper-rgb), .5), rgba(var(--np-paper-rgb), .5)), var(--np-tex-note) center / cover, #f1dfb2;box-shadow:0 3px 0 rgba(var(--np-lacquer-rgb), .85);border:2px solid #1d120b;border-radius:4px 6px 5px 7px;gap:8px;padding:5px 16px 6px 8px;transform:rotate(1.5deg)}#screens .rules-pick .rs-mode .ico{filter:none;width:30px;height:30px}#screens .rules-pick .rs-scroll{padding:22px 30px 12px}#screens .rs-presets{gap:8px;margin:12px 0 6px}#screens .rs-plabel{color:#a28f70;font:800 14px/1 var(--np-f-body);letter-spacing:.1em}#screens .rs-groups{column-gap:40px}#screens .rs-group .sect{margin:16px 0 4px}#screens .rs-row{border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .26);gap:8px 14px;min-height:50px;padding:6px 0}#screens .rs-lbl label{color:#f7e9c8;font:700 16.5px/1.15 var(--np-f-body);letter-spacing:0;text-transform:none}#screens .rs-lbl small{color:#d3bf98;font:600 14px/1.25 var(--np-f-body)}#screens .rs-out,#screens .rs-val{color:#f7e9c8;font:800 16px/1 var(--np-f-body)}#screens .rs-ctl input[type=range]{width:136px}#screens .rs-row.locked{cursor:help;outline:2px dashed rgba(var(--np-frost-rgb), .55);outline-offset:-2px;background:rgba(var(--np-night-sky-rgb), .22);border-bottom-color:#0000;border-radius:8px 6px 9px 7px;margin:4px 0;padding:6px 10px}#screens .rs-row.locked .rs-lbl label,#screens .rs-row.locked .rs-val{color:#d3bf98}#screens .rs-lock{color:#1d120b;box-shadow:0 2px 0 rgba(var(--np-shade-rgb), .5);font:800 14px/1.1 var(--np-f-body);letter-spacing:0;text-shadow:none;white-space:nowrap;background:#f1dfb2;border:1.5px solid #1d120b;border-radius:3px 4px 3px 5px;gap:5px;padding:3px 8px 3px 6px;transform:rotate(-2deg)}#screens .rs-lock:before{opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M3 6V4a2.5 2.5 0 0 1 5 0v2' fill='none' stroke='%231d120b' stroke-width='1.8'/%3E%3Crect x='1' y='6' width='9' height='6.2' rx='1.2' fill='%231d120b'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;width:11px;height:13px;margin:0;transform:none}#screens .rs-unlock{color:#1d120b;text-shadow:none;font:700 14px/1.3 var(--np-f-body);background:var(--np-paper-bg);box-shadow:0 2px 0 rgba(var(--np-lacquer-rgb), .8);border:2px solid #1d120b;border-radius:4px 6px 5px 7px;flex:100%;margin:2px 0 4px;padding:7px 12px 8px}#screens .rs-unlock b{color:#8f1d18;font-weight:800}#screens .rs-summary{background:rgba(var(--np-lacquer-rgb), .35);color:#d3bf98;font:600 15px/1.3 var(--np-f-body);box-shadow:inset 0 1px 0 rgba(var(--np-brass-rgb), .3);border-top:2px solid #1d120b;padding:10px 30px}#screens .rs-summary .k{font:400 19px/1 var(--np-f-display);letter-spacing:.01em;text-transform:none;color:#ffc65a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;margin-right:6px}#screens .rs-summary #rssumtext{color:#f7e9c8}#screens .rules-pick .cas-foot{box-shadow:none;background:rgba(var(--np-lacquer-rgb), .35);border-top:0}#screens .settings{max-width:700px}#screens .settings .row,#mp .row{color:#f7e9c8}#screens .row label,#mp .row label{color:#d3bf98;font:800 15px/1.2 var(--np-f-body);letter-spacing:.04em}#screens .settings .row{border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .2);min-height:48px;margin:4px 0;padding:4px 0}#screens .settings .sect+.row,#screens .settings .row:has(+.sect){border-bottom-color:#0000}#screens .settings .row>.hint{flex-basis:100%;margin:-2px 0 2px 120px}#screens .settings .firsttip{margin:8px 0}#screens .keys{font:600 16px/1.35 var(--np-f-body);gap:9px 16px}#screens .keys kbd{color:#1d120b;text-shadow:none;font:800 14px/1.15 var(--np-f-body);letter-spacing:.02em;background:#e3d3ab;border:2px solid #1d120b;border-bottom-width:4px;border-radius:5px 4px 6px;padding:3px 8px 2px}#screens .keys .keys-sub{color:#ffc65a;border-top:1.5px dashed rgba(var(--np-brass-rgb), .4);font:400 19px/1.1 var(--np-f-display);letter-spacing:.01em;text-transform:none;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill}#screens .card-panel>p .hint,#screens .card-panel>p.hint{color:#d3bf98}#screens #licences{color:#f7e9c8;text-shadow:none;background:rgba(var(--np-lacquer-rgb), .45);border:2px solid #1d120b;border-radius:6px;padding:12px 14px;box-shadow:inset 0 0 0 2px #7a5a2e;font:600 14px/1.45 var(--np-f-body)!important}#screens #cas .cas-scroll{padding:22px 24px 10px}#screens .cas-tabs{border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .4);gap:8px;padding-bottom:12px}#screens .cas-tabs button{padding:4px;font-size:14px}#screens .cas-row>label{color:#d3bf98;font:800 15px/1.2 var(--np-f-body);letter-spacing:.04em}#screens .cas-note{color:#d3bf98;font-size:14px}#screens .cas-rand{gap:8px}#screens .cas-rand .btn.small{letter-spacing:.03em;font-size:15px}#screens .swatches{gap:7px}#screens .sw{border:2px solid #1d120b;border-radius:6px 5px 7px;box-shadow:0 2px #1d120b}#screens .sw.on{box-shadow:var(--np-ring-candle);border-color:#1d120b}#screens .sw:focus-visible{box-shadow:var(--np-ring-focus);outline:none}#screens .traitgrid{gap:8px}#screens .trait{color:#f7e9c8;background:var(--np-raised-bg);box-shadow:inset 0 0 0 1px rgba(var(--np-brass-rgb), .3), 0 2px 0 #1d120b;font:600 14px/1.25 var(--np-f-body);border:2px solid #1d120b;border-radius:7px 5px 8px 6px;padding:7px 10px}#screens .trait b{color:#f7e9c8;font:800 16px/1.2 var(--np-f-body);letter-spacing:0}#screens .trait small{color:#d3bf98;font-size:14px}#screens .trait.on{background:linear-gradient(180deg, rgba(var(--np-candle-rgb), .2), rgba(var(--np-shade-rgb), .1)), #3e2616;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}#screens .trait:focus-visible{box-shadow:var(--np-ring-focus);outline:none}#screens .cas-view{gap:12px}#screens .cas-view .seg{border-radius:var(--np-r-board);background:var(--np-board-bg);box-shadow:inset 0 0 0 2px #7a5a2e, 0 0 0 2px #1d120b, 0 4px 0 2px #1d120b, 0 10px 20px rgba(var(--np-shadow-rgb), .45);border:1px solid #1d120b;gap:7px;padding:7px}#screens .cas-view .seg button{padding:4px 12px;font-size:15px}#screens .lot-map{background:#110904;border:3px solid #1d120b;border-radius:8px 6px 9px 7px;overflow:hidden;box-shadow:inset 0 0 0 2px #7a5a2e,0 3px #1d120b}#screens .lot-map .lotpin{width:44px;height:44px;font:400 21px/1 var(--np-f-display);box-shadow:0 2px 0 #1d120b, 0 4px 10px rgba(var(--np-shade-rgb), .5);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}#screens .lotpin.hot:not(.on){--paint:#f7e9c8;transform:scale(1.08)}#screens .lotpin.on{color:#1d120b}#screens .lot-legend{color:#f7e9c8;background:rgba(var(--np-lacquer-rgb), .86);font:700 14px/1.2 var(--np-f-body);border:1.5px solid #1d120b;border-radius:6px}#screens .lot-legend .sw{width:12px;min-width:0;height:12px;min-height:0;box-shadow:none;border:1.5px solid #1d120b;border-radius:2px;margin-right:5px}#screens .lotlist{gap:7px}#screens .lotrow{color:#f7e9c8;background:var(--np-raised-bg);min-height:48px;box-shadow:inset 0 0 0 1px rgba(var(--np-brass-rgb), .3), 0 2px 0 #1d120b;border:2px solid #1d120b;border-radius:7px 5px 8px 6px;padding:5px 10px 5px 7px}#screens .lotrow .n{color:#1d120b;font:400 17px/1 var(--np-f-display);background:#e3d3ab;border:2px solid #1d120b}#screens .lotrow .nm{font:800 16.5px/1.15 var(--np-f-body);letter-spacing:0}#screens .lotrow small{color:#d3bf98;font-size:14px}#screens .lotrow:is(:hover,.hot,:focus-visible):not(.on){background:linear-gradient(180deg, rgba(var(--np-lamp-rgb), .14), rgba(var(--np-shade-rgb), .1)), #3e2616;border-color:#1d120b}#screens .lotrow.on{background:linear-gradient(180deg, rgba(var(--np-candle-rgb), .2), rgba(var(--np-shade-rgb), .1)), #3e2616;box-shadow:0 1px 0 #1d120b, var(--np-ring-candle);border-color:#1d120b}#screens .lotrow.on .n{color:#1d120b;background:#f29a2e;border-color:#1d120b}#screens .lotcard{color:#f7e9c8;background:var(--np-raised-bg);border-radius:var(--np-r-board);box-shadow:inset 0 0 0 1px rgba(var(--np-brass-rgb), .3), 0 3px 0 #1d120b;font:600 14px/1.3 var(--np-f-body);border:2px solid #1d120b;margin-top:14px;padding:12px 14px}#screens .lotcard-h{font:400 25px/1 var(--np-f-display);text-transform:none;letter-spacing:.01em;color:#ffc65a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;border-bottom:1.5px dashed rgba(var(--np-brass-rgb), .4);padding-bottom:8px}#screens .lotcard-h .stamp{-webkit-text-stroke:0}#screens .lotcard-grid small{color:#a28f70;font:800 14px/1.1 var(--np-f-body);letter-spacing:.06em}#screens .lotcard-grid span{color:#f7e9c8;font:700 15px/1.25 var(--np-f-body)}#screens .lot-foot-hint{color:#d3bf98;font:700 14px/1.2 var(--np-f-body);letter-spacing:0}#screens .tier.t1{color:#9fc27a}#screens .tier.t2{color:#ffc65a}#screens .tier.t3{color:#f59b2a}#screens .tier.t4{color:#ff6b55}#screens :is(.death,.victory) h1{font:400 clamp(46px, calc(6vw / var(--ui-scale,1)), 78px)/1.02 var(--np-f-display);text-transform:none;letter-spacing:.01em;-webkit-text-stroke:5px #1d120b;paint-order:stroke fill;text-shadow:0 5px 0 #1d120b, 0 0 36px rgba(var(--np-shade-rgb), .7);margin-top:6px}#screens .death h1{color:#f7e9c8}#screens .victory h1{color:#f59b2a}#screens :is(.death,.victory) p{color:#f7e9c8;font:700 19px/1.4 var(--np-f-body);text-shadow:0 2px 0 #1d120b, 0 2px 10px rgb(var(--np-shade-rgb))}#screens .victory p.stay-note{color:#d3bf98;font-size:14px}#screens :is(.death,.victory) .menu{gap:12px}#screens :is(.death,.victory) .menu .btn{min-width:260px}#screens .stats{gap:12px}#screens .stats>div{box-shadow:inset 0 0 0 2px #7a5a2e, 0 0 0 2px #1d120b, 0 4px 0 2px #1d120b, 0 10px 20px rgba(var(--np-shadow-rgb), .45);padding:12px 8px 11px}#screens .stats b{font:400 38px/1 var(--np-f-display);color:#ffc65a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b}#screens .stats span{color:#d3bf98;font:800 14px/1.15 var(--np-f-body);letter-spacing:.04em;margin-top:4px;display:block}#mp .mp-panel{max-width:600px}#mp .mp-head{border-bottom:0;gap:12px;margin-bottom:0}#mp .mp-head h2{flex:1;align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding-bottom:18px}#mp .mp-head h2 .ico{filter:drop-shadow(0 2px #1d120b);width:36px;height:36px}#mp .mp-sect{margin:16px 0 8px;font-size:20px}#mp .mp-sect .btn{-webkit-text-stroke:0;paint-order:normal}#mp .mp-note{color:#d3bf98;font:600 15px/1.45 var(--np-f-body)}#mp .mp-me,#mp .mp-friend{color:#f7e9c8;background:var(--np-raised-bg);box-shadow:inset 0 0 0 1px rgba(var(--np-brass-rgb), .3), 0 2px 0 #1d120b;border:2px solid #1d120b;border-radius:7px 5px 8px 6px}#mp .mp-friends{gap:7px}#mp .mp-av{color:#1d120b;font:400 25px/1 var(--np-f-display);background:#f29a2e;border:2px solid #1d120b;border-radius:50%;box-shadow:0 2px #1d120b}#mp .mp-who b{font:800 19px/1.15 var(--np-f-body);letter-spacing:0}#mp .mp-who small,#mp .mp-friend small{color:#d3bf98;font-size:14px}#mp .mp-code code{color:#1d120b;text-shadow:none;font:800 19px/1.3 var(--np-f-body);letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#f1dfb2;border:2px dashed #1d120b;border-radius:4px 6px 5px 7px}#mp .chip{color:#1d120b;min-height:32px;text-shadow:none;border-radius:var(--np-r-chip);font:800 14px/1.1 var(--np-f-body);background:#e3d3ab;border:1.5px solid #1d120b;padding:3px 10px;box-shadow:0 2px #1d120b}#mp .chip .ico{filter:none}#mp .mp-players .chip small{color:#6b5140;font:700 14px/1 var(--np-f-body)}#mp .mp-player{min-height:44px;padding:6px 12px}#mp .mp-net{color:#d3bf98;font:700 14px/1.2 var(--np-f-body);letter-spacing:.04em}#mp .mp-net b{color:#f7e9c8;font:800 16px/1 var(--np-f-body)}#mp .mp-msg{color:#f7e9c8;font:700 16px/1.3 var(--np-f-body)}#mp .mp-msg.err{color:#ff6b55}#mp .mp-adv{color:#d3bf98;font:600 14px/1.35 var(--np-f-body)}#mp .mp-adv summary{color:#f7e9c8;min-height:44px;font:800 15px/1.2 var(--np-f-body);letter-spacing:.02em;cursor:pointer;align-items:center;display:flex}#mp .mp-adv summary:after{content:"›";font:400 26px/1 var(--np-f-body);color:#ffc65a;margin-left:auto;padding-left:10px;transition:transform .15s ease-out}#mp .mp-adv[open] summary:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){#mp .mp-adv summary:after{transition:none}}#mp .dot{border:1.5px solid #1d120b}#mp .dot.on{background:#9fc27a}#mp .dot.wait{background:#f59b2a}#mp .dot.err{background:#ff6b55}#travelcard .menu-plate{text-align:center;align-items:center;gap:8px;padding:26px 34px 24px}#travelcard .menu-plate .plate-label{color:#f59b2a;font-size:var(--np-t-panel);margin:0;line-height:1.1}#travelcard .menu-plate .sub{font:600 16px/1.3 var(--np-f-body);color:#d3bf98;margin:0}[data-tier=ipad-compact] #screens .card-panel h2,[data-tier=ipad-compact] #mp .card-panel h2{margin-bottom:6px;padding-bottom:14px}[data-tier=ipad-compact] #screens .rules-pick .rs-scroll{padding:16px 24px 10px}[data-tier=ipad-compact] #screens .rs-summary{padding:8px 24px}[data-tier=ipad-compact] #screens .cas-foot,[data-tier=ipad-compact] #mp .cas-foot{padding:10px 20px 12px}[data-tier=ipad-compact] #screens .rs-row{min-height:46px}[data-tier=ipad-compact] #screens .logo-img{height:min(170px, calc(23vh / var(--ui-scale,1)))}[data-tier=ipad-compact] #screens .tagline{margin:10px auto 18px}[data-tier=ipad-compact] #screens .menu-plate{gap:10px;padding:20px 24px 18px}[data-tier=ipad-compact] #screens .menu-plate .btn{min-height:48px}[data-tier=ipad-compact] #screens .menu-plate .btn.primary{min-height:54px;font-size:25px}[data-tier=ipad-compact] #screens .modecard{padding:12px 14px}[data-tier=ipad-compact] #screens .rules-pick h2{padding-bottom:12px;font-size:34px}[data-tier=ipad-compact] #screens .rules-pick .rs-mode{padding:4px 12px 5px 6px;font-size:20px}[data-tier=ipad-compact] #screens .rules-pick .rs-mode .ico{width:24px;height:24px}[data-tier=ipad-compact] #screens .rules-pick .sub{margin-bottom:6px;font-size:15px}[data-tier=ipad-compact] #screens .rs-presets{margin:6px 0 2px}[data-tier=ipad-compact] #screens .rs-group .sect{margin:10px 0 2px}#screens #pause .menu-plate,#screens #title .menu-plate{grid-template-columns:1fr 1fr;width:520px;display:grid}#screens #pause .menu-plate .btn.primary,#screens #title .menu-plate .btn.primary{grid-column:1/-1}#screens #pause .menu-plate .btn.danger{grid-column:1/-1;margin-top:6px}#screens #pause .menu-plate .btn:nth-child(2n):nth-last-child(2){grid-column:1/-1}#screens #pause .rules-line{box-sizing:border-box;max-width:520px}body:has(#screens>.screen.dim) #hud>:is(#toasts,#banner,#radio,#tipslot){visibility:hidden}#screens #title .menu-plate>:is(.plate-label,p){grid-column:1/-1}[data-tier=ipad-compact] #screens #pause .logo.small .logo-img{height:min(90px, calc(12vh / var(--ui-scale,1)))}[data-tier=ipad-compact] #screens #pause .logo:not(.small){font-size:44px!important}@media (height<=820px){:root:not([data-form=phone]) #screens #pause .logo.small .logo-img{height:min(90px, calc(12vh / var(--ui-scale,1)))}:root:not([data-form=phone]) #screens #pause .logo:not(.small){font-size:44px!important}}[data-tier=ipad-compact] #screens .modecard b{font-size:26px}[data-tier=ipad-compact] #screens :is(.death,.victory) h1{font-size:50px}[data-tier=ipad-compact] #screens .stats b{font-size:32px}#screens .settings .set-groups{column-gap:36px}@media (width>=1000px){:is([data-form=desktop],[data-form=tablet]) #screens .settings{max-width:980px}:is([data-form=desktop],[data-form=tablet]) #screens .settings .set-groups{column-count:2}}#screens .settings .set-group{break-inside:avoid;width:100%;display:inline-block}#screens .settings .set-group>.sect:first-child{margin-top:6px}@media (width>=1000px){#screens .settings .row>.hint{margin-left:0}#screens .settings .row label{min-width:118px}}[data-tier=phone] #screens .menu-plate{width:min(348px, calc(calc(100vw / var(--ui-scale,1)) - 24px))}[data-tier=phone] #screens .tagline{padding:6px 14px;font-size:16px}[data-tier=phone] #screens .modecard b{font-size:24px}[data-tier=phone] #screens .rs-row.locked{padding:6px 8px}[data-tier=phone] #screens .settings .row>.hint{margin-left:0}@media (prefers-reduced-motion:reduce){:is(#screens,#mp,#mpalerts) .btn,:is(#screens,#mp) :is(.seg button,.rs-preset,.cas-tabs button,.lotpin){transition:none}:is(#screens,#mp,#mpalerts) .btn:hover{transform:none}}@media (width<=999px){#screens .stats.long{flex-wrap:wrap;justify-content:center;display:flex}#screens .stats.long>div{flex:0 0 calc(33.3333% - 8px)}#screens .stats.long:has(>:nth-child(7))>div{flex-basis:calc(25% - 9px)}}#whatsnew{text-align:left;max-width:34rem;margin:8px auto 0;padding:8px 12px}#whatsnew h2{margin:0 0 4px;font-size:19px}#whatsnew ul{max-height:calc(22vh / var(--ui-scale,1));gap:2px;margin:0;padding-left:1.1rem;display:grid;overflow-y:auto}#whatsnew li{color:#d3bf98}#whatsnew .btn{justify-content:center;width:100%;min-height:44px;margin-top:8px;display:flex}[data-tier=ipad-compact] #whatsnew ul,[data-form=phone] #whatsnew ul{max-height:calc(26vh / var(--ui-scale,1))}[data-form=phone] #whatsnew{max-width:none}#screens #title{overscroll-behavior:contain;overflow-y:auto}#screens #title .title-wrap{max-width:100%}@media (orientation:landscape) and (height<=1100px) and (width>=1000px){#screens #title:not(:has(>#roll:not(.collapsed))) .title-wrap:has(>#whatsnew){grid-template-columns:minmax(300px,max-content) minmax(300px,30rem);justify-content:center;align-items:center;column-gap:16px;display:grid}#screens #title .title-wrap:has(>#whatsnew)>:not(.menu):not(#whatsnew){grid-column:1/-1}#screens #title .title-wrap:has(>#whatsnew)>#whatsnew{margin:0}#screens #title .title-wrap:has(>#whatsnew)>#whatsnew ul{max-height:none}}#screens :is(#cas .cas-scroll,#lotpick .lot-scroll,.mode-pick .mode-scroll,.rules-pick .rs-scroll){-webkit-mask-image:linear-gradient(to bottom, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to bottom, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, rgb(var(--np-shade-rgb)) calc(100% - 28px), transparent);padding-bottom:28px}:root[data-layout=iphone]{--edge:8px;--bar-h:64px;--ui-scale:1!important}:root[data-layout=iphone] #hud button{min-width:44px;min-height:44px}:root[data-layout=iphone] #topright{left:var(--el);right:var(--er);top:var(--et);flex-flow:row;align-items:center;gap:6px;width:auto;max-width:none;display:flex}:root[data-layout=iphone] #resources{flex-wrap:nowrap;flex:0 auto;max-width:calc(100% - 148px);margin-right:auto;padding:2px 6px;overflow:hidden}:root[data-layout=iphone] #resources .res{gap:3px;padding:2px 4px;font-size:15px}:root[data-layout=iphone] #resources .res:nth-of-type(n+4),:root[data-layout=iphone] .res-gear{display:none}:root[data-layout=iphone] #resources .res-more{min-width:60px;padding:0 6px;font-size:14px}:root[data-layout=iphone] #resources .res-more .ico,:root[data-layout=iphone] #topright :is(#district,#moodles,#mpbtn,#netchip){display:none}:root[data-layout=iphone] #hud #menubtn,:root[data-layout=iphone] #hud #hudtools{font:700 15px/1 var(--np-f-body);border-radius:var(--np-r-sign);color:#1d120b;background:#efe0bb;border:2px solid #1d120b;justify-content:center;align-items:center;padding:5px 10px;display:flex}:root[data-layout=iphone] #menubtn .ico{display:none}:root[data-layout=iphone] #hudrail{right:var(--er);top:calc(var(--et) + 56px);width:min(330px, calc(100vw - var(--el) - var(--er)));max-height:calc(100dvh - var(--et) - var(--eb) - 132px);background:var(--np-board-wood);border-radius:var(--np-r-board);border:2px solid #1d120b;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:none;position:fixed;overflow-y:auto}:root[data-layout=iphone] #hud.tools-open #hudrail{display:grid}:root[data-layout=iphone] #hudrail button{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-height:62px;padding:4px;font-size:14px;display:flex}:root[data-layout=iphone] #hudrail .ico{width:24px;height:24px}:root[data-layout=iphone] #hudrail .alert{display:none}:root[data-layout=iphone] #hud:not([data-open=weapons]) #weaponbar,:root[data-layout=iphone] #hud:not([data-open=view]) #viewbar,:root[data-layout=iphone] #hud:not([data-open=household]) #household,:root[data-layout=iphone] #goals.min{display:none!important}:root[data-layout=iphone] #hud :is(#goals:not(.min),#simpanel:not(.folded),#weaponbar,#viewbar,#household){left:auto;right:var(--er);top:calc(var(--et) + 56px);width:min(320px, calc(100vw - var(--el) - var(--er)));max-height:calc(100dvh - var(--et) - var(--eb) - 132px);bottom:auto;overflow-y:auto;transform:none}:root[data-layout=iphone] #hud #simpanel.folded{left:var(--el);right:auto;top:calc(var(--et) + 56px);width:204px;padding:6px;bottom:auto}:root[data-layout=iphone] #simpanel.folded .portrait{width:44px;height:54px}:root[data-layout=iphone] #simpanel.folded :is(#simmood,#simneed,#simfold){display:none}:root[data-layout=iphone] #simpanel.folded .survivor-id{padding-right:0}:root[data-layout=iphone] #simpanel.folded #simname{font-size:18px}:root[data-layout=iphone] #hud #controlbar{left:var(--el);right:var(--er);bottom:var(--eb);flex-wrap:nowrap;justify-content:space-between;gap:5px;width:auto;padding:4px 6px;display:flex;transform:none}:root[data-layout=iphone] #controlbar :is(.modes,.speeds){gap:3px}:root[data-layout=iphone] #controlbar :is(.modes button,.speeds button){width:44px;min-width:44px;padding:2px}:root[data-layout=iphone] #controlbar .modes button .ico{width:22px;height:22px}:root[data-layout=iphone] #controlbar .modes button span{font-size:14px}:root[data-layout=iphone] #controlbar .clock{min-width:80px;padding:0}:root[data-layout=iphone] #clockday,:root[data-layout=iphone] #clocktime{font-size:18px}:root[data-layout=iphone] #clockhorde{font-size:14px;display:block}:root[data-layout=iphone] #controlbar :is(#status,.np-lantern){display:none}:root[data-layout=iphone] #controlbar #freewill{width:84px;min-width:84px;padding:2px 4px}:root[data-layout=iphone] #freewill span{width:auto;font-size:12px;line-height:1}:root[data-layout=iphone] #resolvebtn{width:76px;min-width:76px;padding:2px;font-size:12px}:root[data-layout=iphone] #queue{left:var(--el);top:calc(var(--et) + 132px);max-width:210px}:root[data-layout=iphone] #hud #catalog{left:var(--el);right:auto;bottom:calc(var(--eb) + 72px);max-height:calc(100dvh - var(--et) - var(--eb) - 132px);padding:8px}:root[data-layout=iphone] #hud.build :is(#simpanel.folded,#queue){display:none}:root[data-layout=iphone] #touchtools{left:auto;right:var(--er);gap:3px;padding:3px;top:auto;bottom:calc(var(--eb) + 72px)!important}:root[data-layout=iphone] #hud #tipslot{left:var(--el);width:min(300px, calc(100vw - var(--el) - var(--er)));right:auto;top:calc(var(--et) + 56px);font-size:14px}:root[data-layout=iphone] #hud #toasts{width:min(280px, calc(100vw - var(--el) - var(--er)))}:root[data-layout=iphone] #screens .screen{padding:var(--et) var(--er) var(--eb) var(--el)}:root[data-layout=iphone] #screens :is(#title,#pause,.death,.victory){align-items:flex-start;overflow-y:auto}:root[data-layout=iphone] #screens :is(.death,.victory)>.title-wrap{box-sizing:border-box;max-width:100vw;padding-left:var(--el);padding-right:var(--er)}:root[data-layout=iphone] #screens .title-wrap{width:100%;margin:auto}:root[data-layout=iphone] #screens .title-foot{flex-wrap:wrap;justify-content:center;margin:12px auto 0;position:static;transform:none}:root[data-layout=iphone] #screens .menu-plate{gap:6px;width:min(420px,100%);max-width:100%;margin:0 auto;padding:10px 12px}:root[data-layout=iphone] #screens .menu-plate .btn{min-height:44px;font-size:16px}:root[data-layout=iphone] #screens .tagline{max-width:100%;margin:6px auto 10px;transform:none}:root[data-layout=iphone] #screens .card-panel{max-width:calc(100vw - var(--el) - var(--er));max-height:calc(100dvh - var(--et) - var(--eb))}:root[data-layout=iphone] #screens input{font-size:16px}:root[data-layout=iphone] #screens #cas{left:var(--el);top:var(--et);bottom:var(--eb);width:43%;max-width:calc(50vw - var(--el));right:auto}:root[data-layout=iphone] #screens #cas .cas-scroll{padding:10px}:root[data-layout=iphone] #screens #cas h2{font-size:24px}:root[data-layout=iphone] #screens #cas .cas-foot{flex-wrap:nowrap;gap:6px;padding:6px}:root[data-layout=iphone] #screens #cas .cas-foot .btn{flex:1;min-width:0;min-height:44px;padding:4px;font-size:14px}:root[data-layout=iphone] #screens #cas .name{flex-wrap:wrap;gap:4px}:root[data-layout=iphone] #screens #cas .name label{min-width:100%}:root[data-layout=iphone] #screens #cas .name input{flex:1;width:40%;min-width:0}:root[data-layout=iphone] #screens #cas .cas-tabs{z-index:2;background:#1c100a;position:sticky;top:-10px}:root[data-layout=iphone] #screens #cas .cas-tabs button{min-width:0;font-size:14px}:root[data-layout=iphone] #screens #casstage{left:calc(50% + 8px);right:var(--er);top:var(--et);bottom:calc(var(--eb) + 112px)}:root[data-layout=iphone] #screens #casview{left:calc(50% + 8px);right:var(--er);bottom:var(--eb);gap:4px;display:flex}:root[data-layout=iphone] #screens #casview .seg{flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:100%;padding:2px;display:flex;overflow-x:auto}:root[data-layout=iphone] #screens #casview button{flex:1 0 auto;min-width:44px;min-height:44px;padding:3px 6px;font-size:14px}@media (width<=720px){:root[data-layout=iphone] #screens #casview .seg{gap:1px;padding:1px}:root[data-layout=iphone] #screens #casview button{letter-spacing:0;padding:3px 2px}}:root[data-layout=iphone] #mp .mp-panel{max-width:min(600px, calc(100vw - var(--el) - var(--er)))}:root[data-layout=iphone] #screens #casview .cas-demo-note{display:none}@media (orientation:landscape){:root[data-layout=iphone] #screens .title-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 20px;display:grid}:root[data-layout=iphone] #screens .title-wrap>.logo{grid-area:1/1}:root[data-layout=iphone] #screens .title-wrap>.tagline{grid-area:2/1}:root[data-layout=iphone] #screens .title-wrap>.menu-plate{grid-area:1/2/span 3}:root[data-layout=iphone] #screens .logo-img{height:min(130px,30dvh)}:root[data-layout=iphone] #screens .title-foot{grid-area:3/1;gap:4px}:root[data-layout=iphone] #screens .title-foot .btn{min-width:0;min-height:44px;padding:4px 6px;font-size:14px}}@media (width<=740px) and (orientation:landscape){:root[data-layout=iphone] #controlbar{gap:3px}:root[data-layout=iphone] #resolvebtn{width:64px;min-width:64px}:root[data-layout=iphone] #freewill{width:56px;min-width:56px}}@media (orientation:portrait){:root[data-layout=iphone]{--bar-h:126px}:root[data-layout=iphone] #hud #controlbar{grid-template-columns:1fr auto auto;display:grid}:root[data-layout=iphone] #controlbar .speeds{grid-area:2/1}:root[data-layout=iphone] #controlbar #freewill{grid-area:2/2;width:84px}:root[data-layout=iphone] #controlbar #resolvebtn{grid-area:2/3}:root[data-layout=iphone] #hud #catalog{bottom:calc(var(--eb) + 132px);max-height:calc(100dvh - var(--et) - var(--eb) - 192px)}:root[data-layout=iphone] #touchtools{bottom:calc(var(--eb) + 132px)!important}:root[data-layout=iphone] #screens #cas{top:42%;right:var(--er);bottom:var(--eb);width:auto;max-width:none}:root[data-layout=iphone] #screens #casstage{left:var(--el);right:var(--er);top:var(--et);bottom:65%}:root[data-layout=iphone] #screens #casview{left:var(--el);right:var(--er);top:35%;bottom:auto}:root[data-layout=iphone] #screens #casview .seg:nth-of-type(2){display:none}}:root[data-layout=iphone] #screens #title{display:block}:root[data-layout=iphone] #screens .title-footer{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 0;display:flex;position:static}:root[data-layout=iphone] #screens .title-footer .title-foot{min-height:44px;padding:8px 12px;font-size:14px;position:static;transform:none}:root[data-layout=iphone] #screens #whatsnew{margin:10px 0 0;padding:8px 12px;overflow-y:auto}:root[data-layout=iphone] #screens #cas>.cas-tabs{flex:none;margin:0;padding:6px;position:static}:root[data-layout=iphone] #screens #cas .firsttip{font-size:14px}:root[data-layout=iphone] #screens #cas .firsttip .ico{display:none}:root[data-layout=iphone] #hud #weaponbar{flex-wrap:wrap;display:flex}:root[data-layout=iphone] #hud #viewbar{align-items:stretch}:root[data-layout=iphone] #hud #viewbar .vgroup{justify-content:flex-start;max-width:none}:root[data-layout=iphone] #hud #household{max-width:320px}:root[data-layout=iphone] #hud:not([data-open=coop]) #netchip{display:none}:root[data-layout=iphone] #hud[data-open=coop] #topright #netchip{left:auto;right:var(--er);top:calc(var(--et) + 56px);width:min(320px, calc(100vw - var(--el) - var(--er)));display:flex;position:fixed}@media (orientation:landscape){:root[data-layout=iphone] #screens #title .title-wrap{min-height:calc(100dvh - var(--et) - var(--eb) - 60px);grid-template-rows:auto auto;align-content:center}:root[data-layout=iphone] #screens #whatsnew{grid-column:1/-1;max-height:160px}}:root[data-layout=iphone] #hud #goals:not(.min){top:calc(var(--et) + 56px)!important}:root[data-layout=iphone] #hud[data-open] :is(#simpanel.folded,#queue),:root[data-layout=iphone]:has(#panels>.np-panel) #hud :is(#goals,#simpanel,#queue){display:none}:root[data-layout=iphone] #controlbar #freewill span{font-size:14px}:root[data-layout=iphone] #screens #roll{width:100%;max-height:50dvh;margin:12px auto 0;position:relative;inset:auto}:root[data-layout=iphone] #shop .shop-wrap{grid-template-rows:auto auto minmax(0,1fr) minmax(0,.75fr)}:root[data-layout=iphone] #shop .shop-board{overflow-y:auto}:root[data-layout=iphone] #shop .shop-detail{max-height:none}:root[data-layout=iphone] #touchtools{grid-template-columns:repeat(2,minmax(0,1fr));width:106px}:root[data-layout=iphone] #touchtools button{min-height:44px}:root[data-layout=iphone] #hud #catalog{width:min(320px, calc(100vw - var(--el) - var(--er) - 122px))}:root[data-layout=iphone] #screens #whatsnew{max-height:none;overflow:visible}:root[data-layout=iphone] #hud:has(#simpanel:not(.folded)) :is(#goals,#queue){display:none}:root[data-layout=iphone] #shop .shop-list{overflow-y:auto}:root[data-layout=iphone] #shop .shop-board{flex:none;overflow:visible}:root[data-layout=iphone] #shop .shop-stagechips{flex-flow:row;flex:none;padding-bottom:2px;position:static;overflow-x:auto}:root[data-layout=iphone] #shop .shop-stagechips .np-chip{flex:none}:root[data-layout=iphone] #shop .shop-window{min-height:60px}:root[data-layout=iphone] #shop .shop-head .shop-earn{grid-area:earn;margin:0;font-size:14px;line-height:1.2;display:block}:root[data-layout=iphone] #shop .shop-earn-full{display:none}:root[data-layout=iphone] #shop .shop-earn-phone{display:inline}:root[data-layout=iphone] #shop .shop-head{grid-template-columns:auto 1fr auto;grid-template-areas:"h coins back""earn earn earn"}:root[data-layout=iphone] #screens #title .title-footer{justify-content:center;margin:12px auto 0;position:static;transform:none}:root[data-layout=iphone] #hud #catalog{overflow-y:auto}:root[data-layout=iphone] .tm{max-width:min(100%,max(176px,100dvh - 226px))}:root[data-layout=ipad] #screens #casstage{left:calc(var(--sa-l) + 424px);right:var(--er)}:root[data-layout=ipad][data-orient=portrait] #screens #casstage{left:50%}:root[data-layout=ipad][data-tier=ipad-large] #screens #casstage{bottom:calc(var(--sa-b) + 150px)}:root[data-layout=mac][data-size=compact] #screens #cas{width:340px;left:var(--el);top:var(--et);bottom:var(--eb)}:root[data-layout=mac][data-size=compact] #screens #casstage{left:calc(var(--el) + 360px);bottom:calc(var(--eb) + 132px)}:root[data-layout=mac][data-size=compact] #screens #casview{left:calc(var(--el) + 360px)}:root[data-layout=mac][data-size=wide] #screens .menu-plate{width:440px}:root[data-layout=desktop][data-size=compact] #screens #cas{width:320px;left:var(--el);top:var(--et);bottom:var(--eb)}:root[data-layout=desktop][data-size=compact] #screens #casstage{left:calc(var(--el) + 340px);bottom:calc(var(--eb) + 132px)}:root[data-layout=desktop][data-size=compact] #screens #casview{left:calc(var(--el) + 340px)}:root[data-layout=desktop][data-size=wide] #screens .menu-plate{width:480px}#screens #casstage{left:calc(var(--sa-l) + 446px);right:calc(var(--sa-r) + 24px);top:calc(var(--sa-t) + 24px);bottom:calc(var(--sa-b) + 160px);position:absolute}#hudtools,.shop-earn-phone{display:none}canvas#c{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#touchring{pointer-events:none;z-index:6;--hold:.45s;width:64px;height:64px;margin:-32px 0 0 -32px;position:fixed;top:0;left:0}#touchring svg{width:100%;height:100%;transform:rotate(-90deg)}#touchring circle{fill:none;stroke-width:5px}#touchring .bg{stroke:rgba(var(--c-ink-rgb), .25)}#touchring .fill{stroke:var(--c-hazard);stroke-dasharray:163.4;stroke-dashoffset:163.4px;stroke-linecap:round}#touchring.go .fill{animation:touchfill var(--hold) linear forwards}@keyframes touchfill{0%{stroke-dashoffset:163.4px}to{stroke-dashoffset:0}}#touchstick{pointer-events:none;z-index:4;width:0;height:0;position:fixed;top:0;left:0}#touchstick .base{background:radial-gradient(circle, rgba(var(--np-ink-cold-rgb), .55) 0 60%, rgba(var(--np-ink-cold-rgb), .25) 100%);border:2px solid rgba(var(--c-ink-rgb), .35);width:128px;height:128px;box-shadow:0 4px 12px rgba(var(--np-shade-rgb), .35), inset 0 0 0 1px rgba(var(--np-shade-rgb), .4);opacity:.55;border-radius:50%;transition:opacity .15s;position:absolute;top:-64px;left:-64px}#touchstick.live .base{opacity:1;border-color:rgba(var(--c-ink-rgb), .6)}#touchstick .knob{background:radial-gradient(circle at 40% 35%, var(--c-ink), var(--c-ink-dim) 70%);border:2px solid var(--c-panel);width:56px;height:56px;box-shadow:0 3px 0 rgba(var(--np-shade-rgb), .55), 0 6px 14px rgba(var(--np-shade-rgb), .4);will-change:transform;border-radius:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%}#touchstick.run .knob{background:radial-gradient(circle at 40% 35%, #f0dc8a, var(--c-hazard) 70%)}#touchtools{z-index:6;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:196px;right:14px}#touchtools button{background:var(--c-panel-2);border:1px solid var(--c-line-hi);border-radius:var(--r);min-width:72px;min-height:56px;font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:14px;font-weight:700;display:flex}#touchtools button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}#touchtools button.primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:#0000}#touchtools button.on{border-color:var(--c-hazard);box-shadow:inset 0 -3px 0 var(--c-hazard)}#touchtools button:disabled{opacity:.38;cursor:default}#touchtools button:active:not(:disabled){background:var(--c-panel-3)}#pie.touch .opt{box-sizing:border-box;min-height:48px;padding:8px 16px 8px 12px;font-size:18px}#pie.touch .center{min-height:48px;padding:10px 18px}#tooltip.peek{pointer-events:none;max-width:300px;font-size:15px}#screens #title .save-notice,#screens #title .save-guidance{text-align:left;margin:0;font-size:15px;line-height:1.3}#screens #title .menu-plate .btn.primary{white-space:normal;line-height:1.15}#screens #title .title-wrap{padding-bottom:64px}#screens #title:has(.save-guidance,.save-notice) .logo-img{height:min(110px, calc(14vh / var(--ui-scale,1)))}#screens #title:has(.save-guidance,.save-notice) .menu-plate{width:min(440px, calc(calc(100vw / var(--ui-scale,1)) - 32px));gap:8px;padding:16px 22px}#screens #title:has(.save-guidance,.save-notice) .menu-plate .btn{min-height:44px}@media (height<=700px){#screens #title .save-notice,#screens #title .save-guidance{width:100%;max-width:none}}#perf-route-confirm select{min-width:88px;min-height:44px;font:inherit;padding:8px 12px}#screens #title .title-footer{right:calc(var(--sa-r) + 16px);bottom:calc(var(--sa-b) + 12px);gap:8px;display:flex;position:fixed}#screens #title .title-footer .title-foot{font-size:14px;position:static;transform:none}[data-form=phone] #screens #title .title-footer{left:50%;right:auto;transform:translate(-50%)}@media (height<=560px) and (hover:hover){#screens #title{flex-direction:column;justify-content:safe center}#screens #title .title-footer{margin:var(--np-gap-3,12px) auto calc(var(--sa-b,0px) + 12px);justify-content:center;position:static;transform:none}}#screens .privacy-panel{width:min(900px, calc(94vw / var(--ui-scale,1)));height:min(800px, calc(90vh / var(--ui-scale,1)));grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}#screens .privacy-panel iframe{border:0;border-radius:8px;width:100%;height:100%}[data-form=phone] #screens #title>.title-wrap{padding-bottom:calc(var(--sa-b) + 76px)}#panels{z-index:30;pointer-events:none;position:fixed;inset:0}#panels>.np-panel{pointer-events:auto;box-sizing:border-box;min-height:0;width:min(560px, calc(calc(100vw / var(--ui-scale,1)) - var(--el,14px) - var(--er,14px)));max-height:calc(calc(100dvh / var(--ui-scale,1)) - var(--et,14px) - var(--eb,14px) - 24px);padding:var(--np-gap-3,12px) var(--np-gap-4,16px);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#panels>.np-panel.wide{width:min(1000px, calc(calc(100vw / var(--ui-scale,1)) - var(--el,14px) - var(--er,14px)))}#panels>.np-panel:not(.top){filter:brightness(.8)}.np-panel-head{flex:none}.np-panel-head .np-panel-close{font:800 20px/1 var(--np-f-body);flex:none}.np-panel-tip{margin:0 0 var(--np-gap-2,8px);font:600 14px/1.3 var(--np-f-body);color:#d3bf98;flex:none}.np-panel-body{flex:auto;min-height:0;padding-right:4px}[data-tier=ipad] #panels>.np-panel,[data-tier=ipad-large] #panels>.np-panel{width:min(640px, calc(70vw / var(--ui-scale,1)))}[data-tier=ipad-compact] #panels>.np-panel{left:auto;top:var(--rail-top,130px);right:calc(var(--er,14px) + var(--rail-w,106px) + 10px);width:min(560px, calc(50vw / var(--ui-scale,1)));max-height:calc(calc(100dvh / var(--ui-scale,1)) - var(--rail-top,130px) - var(--eb,14px) - 12px);animation:.16s ease-out np-slide;transform:none}[data-tier=phone] #panels>.np-panel{left:var(--sa-l,0px);right:var(--sa-r,0px);bottom:var(--sa-b,0px);width:auto;max-height:min(calc(92dvh / var(--ui-scale,1)), calc(calc(100dvh / var(--ui-scale,1)) - var(--sa-t,0px) - var(--sa-b,0px) - 24px));border-radius:16px 16px 0 0;top:auto;transform:none}[data-tier=phone] #panels>.np-panel:before{content:"";background:#a28f70;border-radius:3px;width:44px;height:5px;margin-left:-22px;position:absolute;top:6px;left:50%}#panels>.np-panel{animation:.14s cubic-bezier(.2,.8,.3,1) np-pop}#panels>.np-panel.closing{pointer-events:none;animation:.11s ease-in forwards np-out}@keyframes np-pop{0%{opacity:0;translate:0 8px}}@keyframes np-out{to{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){#panels>.np-panel{animation:none!important}}[data-tier=phone] #quick .qbtn[data-a=stock]{display:none}[data-tier=phone] #hud .res-more:not(.res-gear){min-width:58px;min-height:44px;font:800 14px/1 var(--np-f-body);letter-spacing:.04em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}#hud>:is(#toasts,#chat,#banner,#radio,#tipslot).over-panels{z-index:31}#hud.gear-room #goals{visibility:hidden}#hud.gear-room #household{max-width:640px}.np-panel-head .np-panel-room{flex:none}#hud .card.np-locked{cursor:help}#hud .card.np-locked>.tw,#hud .card.np-locked>.nm{filter:none;opacity:1}#hud .card.np-locked>.tw>.thumb,#hud .card.np-locked>.thumb{filter:grayscale()brightness(.72);opacity:.8}#hud .card.np-locked>.nm{color:#d3bf98}#hud .card.np-locked>.cost{filter:grayscale();opacity:.55}#hud .card .need.lockreason{white-space:nowrap;text-overflow:ellipsis;justify-content:center;max-width:calc(100% - 4px);padding-inline:5px;overflow:hidden;transform:translate(-50%)rotate(-2deg)}#hud .card .need.lockreason:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cpath d='M3 6V4a2.5 2.5 0 0 1 5 0v2' fill='none' stroke='%231d120b' stroke-width='1.8'/%3E%3Crect x='1' y='6' width='9' height='6.2' rx='1.2' fill='%231d120b'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:10px;height:12px}#hud .card.new{box-shadow:0 0 0 2px #1d120b,0 0 0 4px #ffc65a}#hud .card .np-tag.newtag{z-index:1;pointer-events:none;min-height:20px;padding:1px 6px 2px;position:absolute;top:2px;right:2px;transform:rotate(3deg)}#hud .card .np-tag.foreman{z-index:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 4px);min-height:18px;padding:1px 5px 2px;font-size:11px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg)}#cattabs .newdot{vertical-align:2px;background:#ffc65a;border:1.5px solid #1d120b;border-radius:50%;width:9px;height:9px;margin-left:5px;display:inline-block}#cattabs .np-chip.hidelocked{--paint:#efe0bb;white-space:nowrap;min-height:34px;font:800 14px/1 var(--np-f-body);letter-spacing:.04em;color:#1d120b;margin-left:auto}[data-input=touch] #cattabs .np-chip.hidelocked,[data-form=phone] #cattabs .np-chip.hidelocked{min-height:44px}#cattabs .np-chip.catchip{--paint:#efe0bb;white-space:nowrap;cursor:default;min-height:30px;font:800 13px/1 var(--np-f-body);letter-spacing:.04em;color:#1d120b;margin-left:auto}#cattabs .np-chip.hidelocked~.np-chip.catchip{margin-left:6px}#simtabs button.pulse{animation:.9s ease-in-out 4 np-pulse}@keyframes np-pulse{50%{box-shadow:0 1px 0 #1d120b, 0 0 0 2px #1d120b, 0 0 0 6px #ffc65a, 0 0 22px 6px rgba(var(--np-glow-rgb), .7)}}@media (prefers-reduced-motion:reduce){#simtabs button.pulse{animation:none}}#catitems .foundsum{scroll-snap-align:start;min-width:128px;max-width:160px;font:600 14px/1.25 var(--np-f-body);color:#f7e9c8;border-right:var(--np-stroke) solid 3px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;gap:2px;margin-right:4px;padding:6px 10px;display:flex}#catitems .foundsum .row{white-space:nowrap;display:block}#catitems .foundsum small{color:#d3bf98;font-size:12px;line-height:1.2}[data-tier=ipad-compact] #cattabs button{letter-spacing:.02em;padding-inline:7px;font-size:14px}#hud .card:is(.found,.catch,.set){cursor:help}#hud .card.set .cost .np-meter{width:78%;margin:6px auto 0;display:block}#hud .card.set.done{box-shadow:0 0 0 2px #1d120b,0 0 0 4px #9fc27a}#catitems :is(.catchsum,.setsum){border-left:var(--np-stroke) solid 3px;margin-left:8px;padding-left:12px}#catitems .found-grp{display:contents}#catitems .foundflts{border-right:var(--np-stroke) solid 3px;flex-wrap:wrap;flex:none;align-content:center;align-self:stretch;gap:6px;max-width:220px;margin-right:4px;padding:4px 10px;display:flex}#catitems .foundflt{border-radius:var(--np-r-chip);color:#d3bf98;min-height:36px;font:800 14px/1.2 var(--np-f-body);cursor:pointer;background:#3e2616;border:2.5px solid #1d120b;padding:4px 10px}#catitems .foundflt.on{color:#1d120b;background:#a9bf9e;border-color:#1d120b}@media (hover:hover){#catitems .foundflt:not(.on):hover{color:#f7e9c8;border-color:#1d120b}}#hud .card.catch .thumb img{box-sizing:border-box;padding:14px}#hud .card.undiscovered>.tw>.thumb img{filter:brightness(0)saturate(0);opacity:.55}#hud .card.undiscovered>.nm{color:#d3bf98}#hud .card.undiscovered>.cost{color:#d3bf98;font-style:italic}#hud .card.undiscovered.tipped>.cost{color:#ffc65a}#hud .card .np-tag.rar{background:var(--paint);z-index:1;pointer-events:none;white-space:nowrap;--paint:#efe0bb;min-height:20px;padding:1px 6px 2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-2deg)}#hud .card .np-tag.rar-uncommon{--paint:#a9bf9e}#hud .card .np-tag.rar-rare{--paint:#aab4be}#hud .card .np-tag.rar-veryRare{--paint:#f29a2e}#hud .card .np-tag.rar-extremelyRare{--paint:#b4302a;color:#f7e9c8}.recovery-overlay{z-index:100000;color:#f7e9c8;background:var(--np-wash);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.recovery-overlay .np-board{box-sizing:border-box;width:min(100%,520px);max-height:100%;padding:16px 24px 24px;overflow:auto}.recovery-overlay h2{font:400 var(--np-t-panel)/1.1 var(--np-f-display);letter-spacing:.01em;color:#f59b2a;-webkit-text-stroke:3px #1d120b;paint-order:stroke fill;text-shadow:0 2px #1d120b;margin:0 0 12px}.recovery-overlay p{margin:0 0 12px;line-height:1.4}.recovery-overlay p:empty{display:none}.recovery-overlay .np-tip{max-width:none;margin-bottom:16px}.recovery-overlay label{align-items:center;gap:8px;font-weight:800;display:inline-flex}.recovery-overlay select{border-radius:var(--np-r-chip);appearance:none;color:#1d120b;min-height:44px;font:800 16px/1 var(--np-f-body);cursor:pointer;background:linear-gradient(45deg,#0000 50%,#1d120b 50%) right 17px center/6px 6px no-repeat,linear-gradient(-45deg,#0000 50%,#1d120b 50%) right 11px center/6px 6px no-repeat,#efe0bb;border:2.5px solid #1d120b;padding:4px 34px 4px 12px;box-shadow:0 2px #1d120b}.recovery-overlay select:focus-visible{box-shadow:0 2px 0 #1d120b, var(--np-ring-focus);outline:none}.recovery-overlay .row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.recovery-overlay button{min-width:100px;min-height:44px}.recovery-overlay button[hidden]{display:none}