@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-ext-400-normal-CFid_Ari.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-400-normal-WtC_wZmU.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-400-normal-Dx4QB4EU.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-400-normal-B9opELhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-vietnamese-400-normal-CV652Sht.woff2) format("woff2"),url(/assets/old-standard-tt-vietnamese-400-normal-DHwrUsNN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-ext-400-normal-CeUx86po.woff2) format("woff2"),url(/assets/old-standard-tt-latin-ext-400-normal-Dv3vPbwK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-400-normal-CksAFory.woff2) format("woff2"),url(/assets/old-standard-tt-latin-400-normal-CEoEX30F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-ext-400-italic-oYvjGjTN.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-400-italic-CJoWpzGI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-cyrillic-400-italic-C55T6EX4.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-400-italic-CjUsNPOx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-vietnamese-400-italic-DkgkEoGJ.woff2) format("woff2"),url(/assets/old-standard-tt-vietnamese-400-italic-Dgl-3X6n.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-ext-400-italic-DY6MM75a.woff2) format("woff2"),url(/assets/old-standard-tt-latin-ext-400-italic-CuIdnYHF.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/old-standard-tt-latin-400-italic-CCwC87fu.woff2) format("woff2"),url(/assets/old-standard-tt-latin-400-italic-CQu5L45y.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-cyrillic-ext-700-normal-2HzcywYP.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-ext-700-normal-BP5G1VL-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-cyrillic-700-normal-Ruokj-he.woff2) format("woff2"),url(/assets/old-standard-tt-cyrillic-700-normal-BeSD8YYN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-vietnamese-700-normal-CB6t4GFC.woff2) format("woff2"),url(/assets/old-standard-tt-vietnamese-700-normal-B0VFBOiD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-latin-ext-700-normal-Bck9AhJw.woff2) format("woff2"),url(/assets/old-standard-tt-latin-ext-700-normal-ojINqLQx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/old-standard-tt-latin-700-normal-DLkH_MDP.woff2) format("woff2"),url(/assets/old-standard-tt-latin-700-normal-Bw7EIiLL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-cyrillic-ext-400-normal-C8TlNz0g.woff2) format("woff2"),url(/assets/pt-mono-cyrillic-ext-400-normal-Ca_Kjean.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-cyrillic-400-normal-CteInIPE.woff2) format("woff2"),url(/assets/pt-mono-cyrillic-400-normal-CL2xZ6Bq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-ext-400-normal-59kyaNn9.woff2) format("woff2"),url(/assets/pt-mono-latin-ext-400-normal-CEnqigeC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-mono-latin-400-normal-3-3stVoC.woff2) format("woff2"),url(/assets/pt-mono-latin-400-normal-CW_sYFHq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #b9b5ae;--ink: #1b1d22;--cold: #2a3346;--dim: #6b6a67;--panel: #14161a;--warm: #e39a4c;--warm-bg: rgba(227, 154, 76, .06);--frost: #9fc2ea;--frost-bg: rgba(120, 165, 220, .07);--trip: #d98a66;--trip-bg: rgba(217, 138, 102, .07);--night: #a7b0f2;--night-bg: rgba(110, 120, 210, .08);--good: #93c47d;--mild: #d7b56d;--bad: #e08a78}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:#d8d4cc;font:16px/1.5 Georgia,Times New Roman,serif}.app{height:100%}.screen{min-height:100%;padding:48px 32px}.screen--intro{display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.intro__text{max-width:640px;padding:32px;background:#0a0c10c7;border:1px solid var(--cold)}.intro__text p{margin:0 0 18px}.film{position:relative;height:100%;overflow:clip;background:#05060a;cursor:pointer;-webkit-user-select:none;user-select:none}.film__layer{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.film__layer--leaving,.film__layer--next{pointer-events:none}.film__layer--next *{animation-play-state:paused!important}.film__still{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:film-in 1.2s ease both,film-push 26s ease-out both}@keyframes film-in{0%{opacity:0}}@keyframes film-push{0%{transform:scale(1)}to{transform:scale(1.08)}}.film__band{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:80px max(16px,8vw) 40px;background:linear-gradient(to top,#05060ae6,#05060ab8 55%,#05060a00);pointer-events:none;transition:opacity .9s ease}.film__band--gone{opacity:0}.film__line{max-width:900px;margin:0 auto;text-align:center;font-size:22px;line-height:1.5;color:#e8e2d6;text-shadow:0 1px 4px #000;animation:slides-in .9s ease}.film__skip{position:absolute;top:16px;left:16px;z-index:6;padding:6px 12px;background:#08090c80;border:1px solid rgba(141,138,131,.5);color:#b9b5ae;font:inherit;font-size:14px;cursor:pointer}@keyframes slides-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.film__snow{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;opacity:.45;mix-blend-mode:screen;animation:walk-snow 1.6s linear infinite;pointer-events:none}.film__title{position:absolute;left:0;right:0;top:20%;z-index:4;margin:0;text-align:center;font-size:clamp(34px,6vw,84px);font-weight:400;letter-spacing:.24em;color:#efe7d6;text-shadow:0 0 28px rgba(0,0,0,.85),0 2px 6px #000;text-indent:.24em;animation:film-title 4.6s ease-out both}@keyframes film-title{0%{opacity:0;letter-spacing:.5em;text-indent:.5em}45%{opacity:1}to{letter-spacing:.24em;text-indent:.24em}}.film__door{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:film-in .8s ease both}.film__knock{position:absolute;top:0;right:0;bottom:0;left:0}.film__knock--jolt{animation:film-jolt .16s ease-out}.film__knock-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@keyframes film-jolt{0%{transform:translateY(0)}25%{transform:translate(-2px,3px) scale(1.006)}to{transform:none}}@media(max-width:700px){.film__line{font-size:18px}}.road{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#070910}.road__far{position:absolute;top:0;bottom:0;left:0;width:118%;background-size:cover;background-position:center 45%}.road__haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080a108c,#080a1000 42%,#96a5b91a 58%,#080a104d)}.road__marker{position:absolute;left:0;display:block;pointer-events:none;transform:translate(104vw)}.road__marker--far{bottom:29vh;height:22vh;filter:brightness(.42) blur(.6px)}.road__marker--near{bottom:-16vh;height:74vh;filter:brightness(.3) blur(2px)}.road__vehicle{position:absolute;left:22vw;bottom:16vh;width:46vw;animation:road-bob .8s ease-in-out infinite alternate}.road__machine{position:relative;filter:brightness(.6) contrast(1.05) saturate(.8)}.road__body{position:relative;display:block;width:100%}.road__track{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.road__strip{display:none}.road__vehicle:before{content:"";position:absolute;left:3%;right:5%;bottom:-3%;height:12%;background:radial-gradient(closest-side,#04060a99,#04060a00);filter:blur(4px)}@keyframes road-bob{0%{transform:translateY(0) rotate(0)}to{transform:translateY(3px) rotate(.35deg)}}.road__beam{position:absolute;left:94%;top:56%;width:72vw;height:46vh;transform:translateY(-50%);background:linear-gradient(to right,#ffe8b46b,#ffe8b41f 40%,#ffe8b400 85%);clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);filter:blur(14px);mix-blend-mode:screen;animation:road-beam 1.3s linear infinite}.road__flakes{position:absolute;left:94%;top:56%;width:72vw;height:46vh;transform:translateY(-50%);clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);background:url(/ui/over/blizzard.webp) 0 0 / 720px 405px repeat;-webkit-mask-image:linear-gradient(to right,#000,rgba(0,0,0,.6) 40%,transparent 80%);mask-image:linear-gradient(to right,#000,rgba(0,0,0,.6) 40%,transparent 80%);mix-blend-mode:screen;animation:road-snow-beam .7s linear infinite}@keyframes road-snow-beam{to{background-position:-720px 135px}}@keyframes road-beam{0%,to{opacity:1}23%{opacity:.82}31%{opacity:.97}58%{opacity:.86}77%{opacity:1}}.road__lamp{position:absolute;left:94%;top:56%;width:3%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff6de 0,#ffe2a0b3,#ffdc9600 70%);transform:translate(-50%,-50%) scale(2.4);mix-blend-mode:screen}.road__ground{position:absolute;left:0;right:0;bottom:0;height:30vh;background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;opacity:.5;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);animation:road-ground 1.2s linear infinite}@keyframes road-ground{to{background-position:-1440px 0}}.road__snow{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;opacity:.5;mix-blend-mode:screen;animation:road-snow 1.6s linear infinite;pointer-events:none}.road__snow--near{background-size:2400px 1350px;opacity:.32;filter:blur(1px);animation-name:road-snow-near;animation-duration:.9s}@keyframes road-snow{to{background-position:-1440px 270px}}@keyframes road-snow-near{to{background-position:-2400px 450px}}.cab{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;background:#05060a;animation:film-in 1s ease both}.cab__frame{position:absolute;left:50%;top:50%;width:max(100vw,150vh);aspect-ratio:3 / 2;transform:translate(-50%,-50%)}.cab__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cab__glass{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.cab__idle{position:absolute;top:0;right:0;bottom:0;left:0;animation:cab-idle .42s linear infinite}.cab--drive .cab__idle{animation:cab-rumble .17s linear infinite}.cab--crack .cab__idle{animation:none}@keyframes cab-idle{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.5px)}50%{transform:translate(-.4px,.6px)}75%{transform:translate(.5px,.4px)}}@keyframes cab-rumble{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(1.6px,-1.2px) rotate(.08deg)}50%{transform:translate(-1.2px,1.4px) rotate(-.06deg)}75%{transform:translate(1.3px,1px) rotate(.05deg)}}.cab__thing{position:absolute;z-index:3}.cab__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.cab__hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:none;border:0;color:#f1ebdf;font:inherit;cursor:pointer}.cab__hit:disabled{cursor:default;pointer-events:none}.cab__lines,.grab__lines{filter:drop-shadow(0 0 1.5px rgba(255,238,200,.9)) drop-shadow(0 0 6px rgba(255,228,180,.55))}.cab__lines{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .16s ease-out;pointer-events:none}.cab__hit:hover .cab__lines,.cab__hit:focus-visible .cab__lines{opacity:1}.cab__hit--call .cab__lines{animation:cab-call 1.8s ease-in-out infinite}@keyframes cab-call{0%,to{opacity:.3}50%{opacity:1}}.cab__label{position:absolute;bottom:100%;left:50%;display:none;margin-bottom:6px;padding:1px 10px 3px;font-size:18px;white-space:nowrap;background:#06080cc7;border-radius:3px;text-shadow:0 1px 3px #000;transform:translate(-50%);pointer-events:none}.cab__hit:hover .cab__label,.cab__hit:focus-visible .cab__label,.cab__hit--call .cab__label{display:block}.cab__binoculars .cab__label{top:100%;bottom:auto;left:auto;right:12px;margin:6px 0 0;transform:none}.cab__thing--firstaid .cab__label,.cab__thing--vitamin .cab__label{left:12px;transform:none}.cab__wheel .cab__label{bottom:auto;top:2%}.cab__needle{position:absolute;transform-origin:50% 50%;transition:transform 2.8s cubic-bezier(.35,0,.25,1)}.cab__needle img{display:block;width:100%;height:100%;animation:cab-needle .7s linear infinite}.cab--drive .cab__needle{transform:rotate(var(--drive))}.cab--drive .cab__needle img{animation-duration:.36s}.cab--crack .cab__needle{transform:rotate(var(--dead));transition:transform .9s cubic-bezier(.55,0,.8,.45)}.cab--crack .cab__needle img{animation:none}@keyframes cab-needle{0%,to{rotate:calc(var(--shake) * -1)}17%{rotate:calc(var(--shake) * .6)}31%{rotate:calc(var(--shake) * -.3)}48%{rotate:var(--shake)}63%{rotate:calc(var(--shake) * -.7)}81%{rotate:calc(var(--shake) * .4)}}.cab__wheel{animation:cab-wheel .9s ease-in-out infinite}.cab--drive .cab__wheel{animation:cab-wheel-drive 3.4s ease-in-out both}.cab--crack .cab__wheel{animation:cab-wheel-crack 1.9s ease-out both}@keyframes cab-wheel{0%,to{rotate:-.15deg}50%{rotate:.15deg}}@keyframes cab-wheel-drive{0%{rotate:0deg}16%{rotate:-1.6deg}34%{rotate:1.3deg}55%{rotate:-2.2deg}76%{rotate:1.6deg}to{rotate:-.8deg}}@keyframes cab-wheel-crack{0%{rotate:-.8deg}8%{rotate:7deg}20%{rotate:4deg}40%{rotate:9deg}to{rotate:11deg}}.cab__binoculars{animation:cab-swing 2.6s ease-in-out infinite alternate}.cab--drive .cab__binoculars{animation:cab-swing-drive 1.1s ease-in-out infinite alternate}.cab--crack .cab__binoculars{animation:cab-swing-crack 4s ease-in-out both}@keyframes cab-swing{0%{rotate:-.9deg}to{rotate:.9deg}}@keyframes cab-swing-drive{0%{rotate:-3deg}to{rotate:3deg}}@keyframes cab-swing-crack{0%{rotate:0deg}2.5%{rotate:.6deg}8%{rotate:-9.3deg}21%{rotate:6.1deg}33%{rotate:-1.4deg}40%{rotate:1.4deg}45%{rotate:8deg}57.5%{rotate:.1deg}67.5%{rotate:4.3deg}72.5%{rotate:10deg}85%{rotate:.9deg}97.5%{rotate:5.7deg}to{rotate:5.3deg}}.cab__call{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .22s ease-in}.cab--holding .cab__call{opacity:1;transition:opacity .18s ease-out}.cab__glow{position:absolute;border-radius:50%;mix-blend-mode:screen;pointer-events:none}.cab__glow--radio{left:63%;top:68.5%;width:9.5%;height:6%;background:radial-gradient(closest-side,#ffc8788c,#ffc87800);animation:cab-radio 2.3s steps(1) infinite}.cab__glow--clock{left:65%;top:57%;width:7.5%;height:9%;background:radial-gradient(closest-side,#ffbe6e38,#ffbe6e00)}@keyframes cab-radio{0%,to{opacity:.6}12%{opacity:1}14%{opacity:.5}47%{opacity:.9}49%{opacity:.55}70%{opacity:1}73%{opacity:.65}}.cab--crack .cab__frame{animation:cab-crack 4s linear both}@keyframes cab-crack{0%{transform:translate(-50%,-50%);animation-timing-function:ease-in}3%{transform:translate(-50%,calc(-50% - 24px)) scale(1.065) rotate(-.7deg);filter:brightness(.75);animation-timing-function:ease-out}7%{transform:translate(-50%,calc(-50% + 11px)) scale(1.045) rotate(-.2deg);filter:brightness(1);animation-timing-function:ease-in-out}11%{transform:translate(-50%,calc(-50% - 5px)) scale(1.055) rotate(-.8deg);animation-timing-function:ease-in-out}15%{transform:translate(-50%,calc(-50% + 2px)) scale(1.05) rotate(-.7deg);animation-timing-function:ease-in-out}40%{transform:translate(-50%,-49.2%) scale(1.06) rotate(-1.7deg);animation-timing-function:ease-in}44%{transform:translate(-50%,calc(-48.6% + 8px)) scale(1.065) rotate(-2.9deg);animation-timing-function:ease-out}48%{transform:translate(-50%,-48.6%) scale(1.065) rotate(-2.6deg);animation-timing-function:ease-in-out}67%{transform:translate(-50%,-48%) scale(1.07) rotate(-3.2deg);animation-timing-function:ease-in}71%{transform:translate(-50%,calc(-47.2% + 6px)) scale(1.078) rotate(-4.3deg);animation-timing-function:ease-out}76%,to{transform:translate(-50%,-47%) scale(1.08) rotate(-4deg);filter:brightness(.9)}}.cab__outside,.grab__outside{position:absolute;left:50%;top:50%;width:max(100vw,150vh);aspect-ratio:3 / 2;transform:translate(-50%,-50%) scale(1.08);overflow:hidden;background:#06090d}.cab__world{position:absolute;top:0;right:0;bottom:0;left:0}.cab__gl{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cab__source{display:none}.cab--crack .cab__outside{animation:cab-lights 4s linear both}.cab--crack .cab__world{animation:cab-dive 4s linear both}@keyframes cab-lights{0%{filter:brightness(1)}2%{filter:brightness(.25)}5%{filter:brightness(.35)}7%{filter:brightness(1.2)}10%{filter:brightness(.6)}14%,to{filter:brightness(1)}}@keyframes cab-dive{0%{transform:none;animation-timing-function:ease-in}3%{transform:translateY(-7%);animation-timing-function:ease-out}7%{transform:translateY(-4.8%);animation-timing-function:ease-in-out}11%{transform:translateY(-6.4%);animation-timing-function:ease-in-out}15%{transform:translateY(-5.8%)}40%{transform:translateY(-8%);animation-timing-function:ease-in}44%{transform:translateY(-10.8%);animation-timing-function:ease-out}48%{transform:translateY(-10.3%)}67%{transform:translateY(-12%);animation-timing-function:ease-in}71%{transform:translateY(-14.6%);animation-timing-function:ease-out}76%,to{transform:translateY(-15%)}}.sink__frame{position:absolute;left:50%;top:50%;width:max(100vw,150vh);aspect-ratio:3 / 2;transform:translate(-50%,-50%);container-type:inline-size}.sink__plate,.sink__hole{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}@property --reveal{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.sink__hole{-webkit-mask-image:linear-gradient(to right,transparent calc(var(--reveal) - 2.5%),#000 var(--reveal));mask-image:linear-gradient(to right,transparent calc(var(--reveal) - 2.5%),#000 var(--reveal));animation:sink-hole 3.6s linear both}@keyframes sink-hole{0%,12%{--reveal: 100%;opacity:0}12.5%{--reveal: 54%;opacity:1;animation-timing-function:ease-out}25%,to{--reveal: 10%;opacity:1}}.sink__drive{position:absolute;top:0;right:0;bottom:0;left:0;animation:sink-drive 1.1s cubic-bezier(.33,.67,.67,1) both}@keyframes sink-drive{0%{transform:translate(-9.5%)}to{transform:none}}.sink__vehicle{position:absolute;left:22%;top:47.9%;width:46%;animation:sink-drop 3.6s linear both}.sink__tilt{position:relative;transform-origin:9% 92%;animation:sink-tilt 3.6s linear both}.sink__shadow{position:absolute;left:3%;right:5%;bottom:-3%;height:12%;background:radial-gradient(closest-side,#04060a99,#04060a00);filter:blur(4px);animation:sink-shadow 3.6s linear both}@keyframes sink-shadow{0%,12%{opacity:1}16%,to{opacity:0}}@keyframes sink-drop{0%,30%{transform:none;animation-timing-function:ease-in}45%{transform:translateY(3%);animation-timing-function:cubic-bezier(.55,0,1,.5)}to{transform:translateY(96%)}}@keyframes sink-tilt{0%,12.5%{transform:none;animation-timing-function:ease-in}22%{transform:rotate(8deg);animation-timing-function:ease-in-out}45%{transform:rotate(9.5deg);animation-timing-function:ease-in-out}68%{transform:rotate(18deg);animation-timing-function:ease-out}to{transform:rotate(23deg)}}@property --edge{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.sink__clip{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,#000 77.5%,transparent 77.5%),linear-gradient(to right,#000 calc(var(--edge) - 1.5%),transparent var(--edge));mask-image:linear-gradient(to bottom,#000 77.5%,transparent 77.5%),linear-gradient(to right,#000 calc(var(--edge) - 1.5%),transparent var(--edge));-webkit-mask-composite:source-over;mask-composite:add;animation:sink-clip 3.6s linear both}@keyframes sink-clip{0%,12%{--edge: 100%}12.5%{--edge: 59%;animation-timing-function:ease-out}25%,to{--edge: 15%}}@property --wave{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.sink__front{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'><filter id='b'><feGaussianBlur stdDeviation='0 2.2'/></filter><path filter='url(%23b)' fill='white' d='M0 763.7 L10 763.4 L20 763.9 L30 761.8 L40 762.8 L50 763.3 L60 764.0 L70 766.4 L80 765.6 L90 765.6 L100 762.8 L110 760.5 L120 759.5 L130 759.8 L140 758.5 L150 759.6 L160 761.3 L170 761.9 L180 760.0 L190 758.3 L200 758.9 L210 757.0 L220 760.6 L230 761.6 L240 763.4 L250 764.6 L260 765.1 L270 765.5 L280 762.9 L290 763.3 L300 763.8 L310 764.2 L320 765.6 L330 764.6 L340 763.5 L350 761.7 L360 760.5 L370 758.1 L380 757.2 L390 758.5 L400 759.5 L410 760.2 L420 761.7 L430 760.9 L440 758.9 L450 759.2 L460 759.6 L470 762.0 L480 764.0 L490 765.1 L500 767.8 L510 765.6 L520 765.1 L530 764.4 L540 761.9 L550 762.7 L560 762.3 L570 764.5 L580 764.8 L590 763.3 L600 762.0 L610 758.4 L620 757.7 L630 757.2 L640 758.1 L650 759.5 L660 761.9 L670 762.9 L680 761.6 L690 761.4 L700 759.5 L710 761.5 L720 762.8 L730 765.7 L740 767.2 L750 766.7 L760 766.5 L770 765.6 L780 762.1 L790 761.7 L800 760.6 L810 760.9 L820 761.4 L830 763.3 L840 760.9 L850 759.5 L860 757.9 L870 757.8 L880 755.9 L890 758.1 L900 760.3 L910 763.1 L920 764.0 L930 764.1 L940 762.1 L950 761.8 L960 761.9 L970 764.3 L980 766.2 L990 765.8 L1000 766.4 L1000 1000 L0 1000Z'/></svg>"),linear-gradient(to right,transparent calc(var(--reveal) - 2.5%),#000 var(--reveal));mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000' preserveAspectRatio='none'><filter id='b'><feGaussianBlur stdDeviation='0 2.2'/></filter><path filter='url(%23b)' fill='white' d='M0 763.7 L10 763.4 L20 763.9 L30 761.8 L40 762.8 L50 763.3 L60 764.0 L70 766.4 L80 765.6 L90 765.6 L100 762.8 L110 760.5 L120 759.5 L130 759.8 L140 758.5 L150 759.6 L160 761.3 L170 761.9 L180 760.0 L190 758.3 L200 758.9 L210 757.0 L220 760.6 L230 761.6 L240 763.4 L250 764.6 L260 765.1 L270 765.5 L280 762.9 L290 763.3 L300 763.8 L310 764.2 L320 765.6 L330 764.6 L340 763.5 L350 761.7 L360 760.5 L370 758.1 L380 757.2 L390 758.5 L400 759.5 L410 760.2 L420 761.7 L430 760.9 L440 758.9 L450 759.2 L460 759.6 L470 762.0 L480 764.0 L490 765.1 L500 767.8 L510 765.6 L520 765.1 L530 764.4 L540 761.9 L550 762.7 L560 762.3 L570 764.5 L580 764.8 L590 763.3 L600 762.0 L610 758.4 L620 757.7 L630 757.2 L640 758.1 L650 759.5 L660 761.9 L670 762.9 L680 761.6 L690 761.4 L700 759.5 L710 761.5 L720 762.8 L730 765.7 L740 767.2 L750 766.7 L760 766.5 L770 765.6 L780 762.1 L790 761.7 L800 760.6 L810 760.9 L820 761.4 L830 763.3 L840 760.9 L850 759.5 L860 757.9 L870 757.8 L880 755.9 L890 758.1 L900 760.3 L910 763.1 L920 764.0 L930 764.1 L940 762.1 L950 761.8 L960 761.9 L970 764.3 L980 766.2 L990 765.8 L1000 766.4 L1000 1000 L0 1000Z'/></svg>"),linear-gradient(to right,transparent calc(var(--reveal) - 2.5%),#000 var(--reveal));-webkit-mask-size:103% 100%,100% 100%;mask-size:103% 100%,100% 100%;-webkit-mask-position:var(--wave) 0,0 0;mask-position:var(--wave) 0,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;animation:sink-hole 3.6s linear both,sink-wave 1.3s ease-in-out infinite alternate}@keyframes sink-wave{0%{--wave: 0%}to{--wave: 100%}}.sink__beam{animation:sink-beam 3.6s linear both}@keyframes sink-beam{0%,18%{opacity:1}21%{opacity:.3}23%{opacity:.8}28%,to{opacity:0}}.sink__splash{position:absolute;left:57%;top:60%;width:14%;height:16%;border-radius:45% 45% 30% 30%;background:radial-gradient(60% 75% at 50% 85%,#faf0dcf2,#ece8e28c 55%,#e1e8ee00);transform-origin:50% 100%;filter:blur(3px);opacity:0;animation:sink-splash 3.6s linear both}@keyframes sink-splash{0%,12.5%{opacity:0;transform:scale(.6,.1);animation-timing-function:cubic-bezier(.2,.8,.4,1)}17%{opacity:.95;transform:scale(1);animation-timing-function:ease-in}27%{opacity:.4;transform:scale(1.35,.55)}33%,to{opacity:0;transform:scale(1.6,.3)}}.sink__shard,.sink__drop{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);opacity:0;animation:sink-fly var(--t) var(--delay) both}.sink__shard{height:auto;filter:brightness(1.45) sepia(.15) drop-shadow(0 .15cqw .2cqw rgba(8,10,14,.6))}.sink__drop{border-radius:50%;background:radial-gradient(closest-side,#faeed6f2,#faeed680 55%,#faeed600);filter:blur(.6px)}@keyframes sink-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(.6);animation-timing-function:cubic-bezier(.2,.7,.4,1)}8%{opacity:1}45%{opacity:1;transform:translate(calc(var(--dx) * .55),calc(var(--up) * -1)) rotate(calc(var(--spin) * .5)) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.6)}85%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--fall)) rotate(var(--spin)) scale(1)}}.sink__slab{position:absolute;left:calc(var(--x) - var(--w) * .3);top:var(--line);width:calc(var(--w) * 1.6);aspect-ratio:1.6;transform:translateY(-100%) scaleX(var(--flip));-webkit-mask-image:linear-gradient(to top,transparent 0,#000 .7cqw);mask-image:linear-gradient(to top,transparent 0,#000 .7cqw);pointer-events:none}.sink__slab img{position:absolute;left:18.75%;bottom:0;width:62.5%;transform-origin:var(--pivot) bottom;filter:drop-shadow(0 .45cqw 0 rgb(64,69,78)) brightness(1) contrast(1.25);opacity:0;animation:sink-slab var(--t) var(--delay) both}@keyframes sink-slab{0%{opacity:0;transform:translateY(60%) rotate(0);animation-timing-function:cubic-bezier(.2,.8,.4,1)}6%{opacity:1}25%{transform:translateY(15%) rotate(var(--tilt));filter:drop-shadow(0 .45cqw 0 rgb(64,69,78)) brightness(.95) contrast(1.25);animation-timing-function:ease-in-out}50%{transform:translateY(25%) rotate(calc(var(--tilt) * 1.15));filter:drop-shadow(0 .45cqw 0 rgb(64,69,78)) brightness(.92) contrast(1.25);animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{opacity:1;transform:translate(var(--slide),260%) rotate(calc(var(--tilt) * .5));filter:drop-shadow(0 .45cqw 0 rgb(64,69,78)) brightness(.95) contrast(1.25)}}.sink__glow{position:absolute;left:56%;top:74.5%;width:22%;height:7%;border-radius:50%;background:radial-gradient(closest-side,#ffd2828c,#ffd28224 60%,#ffd28200);mix-blend-mode:screen;filter:blur(8px);opacity:0;animation:sink-glow 3.6s linear both}@keyframes sink-glow{0%,20%{opacity:0}27%{opacity:.8}45%{opacity:.5;transform:translate(-6%)}to{opacity:0;transform:translate(-14%)}}.sink .road__ground{opacity:.25}.film--cut .grab{animation:none}.walk{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0e14;animation:film-in 1.2s ease both}.walk__view{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;animation:walk-step 1.15s ease-in-out infinite alternate}@keyframes walk-step{0%{transform:translateY(-.5%) rotate(-.35deg)}to{transform:translateY(.5%) rotate(.35deg)}}.walk__leg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;animation:walk-leg 9.6s linear both}@keyframes walk-leg{0%{opacity:0;transform:scale(1)}16.7%,83.3%{opacity:1}to{opacity:0;transform:scale(var(--zoom, 1.3))}}.walk__leg--last{animation-name:walk-leg-last}@keyframes walk-leg-last{0%{opacity:0;transform:scale(1)}16.7%{opacity:1}to{opacity:1;transform:scale(var(--zoom, 1.3))}}@keyframes walk-leg-still{0%{opacity:0}16.7%,83.3%{opacity:1}to{opacity:0}}.walk__snow{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;opacity:.6;mix-blend-mode:screen;animation:walk-snow 1.1s linear infinite}.walk__snow--near{background-size:2160px 1215px;opacity:.4;filter:blur(1px);animation-name:walk-snow-near;animation-duration:.7s}@keyframes walk-snow{to{background-position:1440px 405px}}@keyframes walk-snow-near{to{background-position:2160px 607px}}.walk__frost{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/over/frost.webp) center / 118% 124% no-repeat;opacity:0;animation:walk-frost var(--walk) ease-in both;pointer-events:none}@keyframes walk-frost{to{opacity:.75}}@media(prefers-reduced-motion:reduce){.film__still,.film__door,.road__far,.road__marker,.road__vehicle,.road__beam,.road__ground,.road__snow,.cab__frame,.cab__glow,.cab__idle,.cab__needle img,.cab__wheel,.cab__binoculars,.walk__view,.walk__snow{animation:none}.walk__leg{animation-name:walk-leg-still}}.grab{position:relative;height:100%;overflow:clip;background:#050608;-webkit-user-select:none;user-select:none;animation:grab-in .5s ease-out both}@keyframes grab-in{0%{opacity:0}}.grab__cab{position:absolute;left:50%;top:50%;width:max(100vw,150vh);aspect-ratio:3 / 2;transform:translate(-50%,-47%) scale(1.08) rotate(-4deg)}.grab__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;filter:brightness(.9)}.grab__sinking{position:absolute;top:0;right:0;bottom:0;left:0;animation:grab-sinking var(--sink) linear both}.grab__outside img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;filter:brightness(.8)}.grab__outside .grab__below{top:100%;transform:scaleY(-1);filter:brightness(.5)}.grab--out .grab__outside{animation:grab-dark .9s ease-in forwards}@keyframes grab-sinking{0%{transform:translateY(-20%)}to{transform:translateY(-45%)}}@keyframes grab-dark{to{filter:brightness(0)}}.grab__item{position:absolute;display:flex;flex-direction:column;align-items:center;padding:0;background:none;border:0;color:#f1ebdf;font:inherit;cursor:pointer;transition:opacity .4s ease}.grab__lines{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:.45;transition:opacity .16s ease-out;pointer-events:none}.grab__item--lit .grab__lines,.grab__item:hover:not(:disabled) .grab__lines{opacity:1}.grab__label{position:absolute;top:100%;margin-top:3px;padding:1px 8px 3px;font-size:17px;white-space:nowrap;background:#06080cb8;border-radius:3px;text-shadow:0 1px 3px #000}.grab__label kbd{font:inherit;font-size:12px;opacity:.6}.grab__item--left .grab__label{top:50%;left:100%;margin:0 0 0 6px;transform:translateY(-50%)}.grab__item--right .grab__label{top:50%;right:100%;margin:0 6px 0 0;transform:translateY(-50%)}.grab__item--under{opacity:.15;cursor:default}.grab__empty{animation:film-in .15s ease both}.grab__item--taken .grab__lines,.grab__item--taken .grab__label{opacity:0;transition:opacity .2s ease}.grab__pulled{position:absolute;z-index:2;background-repeat:no-repeat;filter:brightness(.85);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);pointer-events:none;animation:grab-pulled .55s cubic-bezier(.4,0,.9,.6) forwards}.grab__pulled--late{animation-delay:.25s}.grab__pulled--cut{display:block;filter:none;-webkit-mask-image:none;mask-image:none}@keyframes grab-pulled{0%{translate:0 0;scale:1;opacity:1}to{translate:0 120%;scale:1.9;opacity:0}}.grab__flood{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--edge: calc(50% + (var(--surface) - .5) * 90.5%);-webkit-mask-image:linear-gradient(184deg,transparent calc(var(--edge) - .8%),#000 calc(var(--edge) + .8%));mask-image:linear-gradient(184deg,transparent calc(var(--edge) - .8%),#000 calc(var(--edge) + .8%))}.grab__surface{position:absolute;left:-6%;width:112%;height:3px;margin-top:-1px;background:linear-gradient(to right,transparent,rgba(190,200,196,.22) 15%,rgba(190,200,196,.3) 50%,rgba(190,200,196,.22) 85%,transparent);filter:blur(1px);transform:rotate(4deg);pointer-events:none}.grab__hint{position:absolute;left:0;right:0;top:18px;margin:0;text-align:center;font-size:24px;color:#f0eadc;text-shadow:0 2px 6px #000;animation:slides-in .4s ease}.grab--out .grab__cab{animation:grab-out .9s ease-in forwards}@keyframes grab-out{0%{filter:brightness(1);transform:translate(-50%,-47%) scale(1.08) rotate(-4deg)}30%{filter:brightness(2.2)}to{filter:brightness(0);transform:translate(-50%,-56%) scale(1.22) rotate(-9deg)}}@media(max-width:700px){.grab__label{font-size:13px;padding:2px 4px}.grab__hint{font-size:18px}}.button{margin-top:8px;padding:10px 20px;background:transparent;border:1px solid #8d8a83;color:#d8d4cc;font:inherit;cursor:pointer}.button:hover:not(:disabled){background:var(--cold)}.button:disabled{opacity:.4;cursor:default}.button--small{padding:4px 10px;font-size:13px}.muted{color:var(--dim);font-size:14px}.figure{position:relative}.figure__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.figure__tone{position:absolute;width:0;height:0}.figure img,.figure__idle{position:absolute;display:block;max-width:none}.breath{position:absolute;z-index:2;width:0;height:0;pointer-events:none;opacity:var(--breath);transform:scaleX(var(--side))}.breath i{position:absolute;left:calc(var(--bs) * -.12);top:calc(var(--bs) * -.34);width:var(--bs);height:calc(var(--bs) * .75);background:var(--puff-1) center / 100% 100% no-repeat;transform-origin:12% 45%;filter:blur(var(--bb));opacity:0;animation:breath-a var(--period) linear infinite var(--phase)}.breath i:nth-child(2){background-image:var(--puff-2);animation-name:breath-b;animation-delay:calc(var(--phase) + var(--period) * .06)}.breath i:nth-child(3){background-image:var(--puff-3);animation-name:breath-c;animation-delay:calc(var(--phase) + var(--period) * .12)}@keyframes breath-a{0%{translate:0 0;scale:.2;opacity:0;animation-timing-function:cubic-bezier(.25,.6,.4,1)}6%{opacity:.7;animation-timing-function:linear}14%{opacity:1}16%{translate:14% -6%;animation-timing-function:ease-in-out}30%{opacity:.45}52%,to{translate:50% -70%;scale:1.7;opacity:0}}@keyframes breath-b{0%{translate:0 0;scale:.15;opacity:0;animation-timing-function:cubic-bezier(.25,.6,.4,1)}8%{opacity:.55;animation-timing-function:linear}18%{translate:4% -18%;opacity:.8;animation-timing-function:ease-in-out}34%{opacity:.3}56%,to{translate:16% -90%;scale:1.4;opacity:0}}@keyframes breath-c{0%{translate:0 0;scale:.15;opacity:0;animation-timing-function:cubic-bezier(.25,.6,.4,1)}10%{opacity:.4;animation-timing-function:linear}22%{translate:24% -2%;opacity:.6;animation-timing-function:ease-in-out}38%{opacity:.25}58%,to{translate:72% -40%;scale:1.8;opacity:0}}@media(prefers-reduced-motion:reduce){.breath i{animation:none;opacity:.5;translate:16% -4%;scale:.72}.breath i+i{display:none}}.figure--blank svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:#12151c;stroke:#6b6a67;stroke-width:.5;opacity:.85}.screen--scene{display:flex;align-items:center;justify-content:center;height:100%;padding:0;background:#06070a}.screen--over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400}.scene{position:relative;width:100%;height:100%;overflow:hidden;container-type:size}.scene--waiting{visibility:hidden}.scene__wait{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scene__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.light__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05060a;opacity:var(--light-dim, 0)}.fire{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fire--mirror{transform:scaleX(-1)}.fire img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:screen}.fire__near{opacity:var(--fire-near, .7)}.fire__far{opacity:var(--fire-far, .7)}.scene__layer{--crop: 1.25;--layer-w: min(max(100cqw, 100cqh * var(--aspect, 1.778)), 100cqw * var(--crop), 100cqh * var(--aspect, 1.778) * var(--crop-y, 1));position:absolute;left:calc(50cqw - var(--layer-w) / 2);top:calc(50cqh - var(--layer-w) / var(--aspect, 1.778) / 2);width:var(--layer-w);height:calc(var(--layer-w) / var(--aspect, 1.778))}.scene__thing{position:absolute;z-index:10;padding:0;background:transparent;border:0;cursor:pointer}.scene__glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .16s ease-out;pointer-events:none}.scene__thing:hover .scene__glow,.scene__thing:focus-visible .scene__glow{opacity:1}.scene__thing span{position:absolute;left:50%;bottom:100%;margin-bottom:4px;transform:translate(-50%);display:none;padding:2px 8px;white-space:nowrap;background:#08090cd9;color:#d8d4cc;font-size:13px}.scene__thing:hover span,.scene__thing:focus-visible span{display:block}.scene__thing:focus-visible{outline:1px solid rgba(216,212,204,.5)}.scene__thing--way{z-index:20}.scene__thing--seen:hover .scene__glow{opacity:.45}.bag{margin:12px 0 0;padding:0;list-style:none;max-width:70ch}.bag li{margin-bottom:10px}.bag li p{margin:2px 0 0}.bag__row{display:flex;gap:8px;align-items:center}.bag__row b{font-weight:400;min-width:18ch}.bag__found{color:#d8d4cc}.screen--night{height:100%;display:grid;place-items:center;background:#08090c}.night{max-width:46ch;padding:0 20px;text-align:center}.night h1{margin:0 0 12px;font-size:22px;font-weight:400;letter-spacing:2px}.night p{margin:0 0 6px}.night .button{margin-top:20px}.stocks{width:100%;border-collapse:collapse;text-align:left}.stocks th,.stocks td{padding:5px 8px;border-bottom:1px solid #2c2e34;vertical-align:top}.stocks th{font-weight:400;color:#b09a6a;white-space:nowrap}.stocks td:last-child{text-align:right;white-space:nowrap}.stocks__low td,.stocks__low th,td.stocks__low{color:#c98a7a}.plan{width:100%;border-collapse:collapse;text-align:left}.plan th,.plan td{padding:6px 8px;border-bottom:1px solid #2c2e34;vertical-align:middle}.plan th{font-weight:400;color:#b09a6a;white-space:nowrap}.plan th .tag{margin-left:8px}.choice{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px;text-align:left}.choice label{cursor:pointer}.choice label.muted{cursor:default}.ramp{margin:8px 0 10px;padding:6px 12px;border-left:2px solid #b09a6a;color:#d8d4cc;text-align:left}.portrait{position:relative;overflow:hidden;flex:none;background:var(--paper)}.portrait .figure{position:absolute;top:5%;left:50%;height:100%;width:auto;transform:translate(-50%)}.portrait--lg{width:100%;height:104px}.portrait--md{width:44px;height:50px}.portrait--sm{width:26px;height:28px}.portrait__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tag--cold{border-color:#3d5270;color:#9fb3cf}.tag--mine{border-color:#6f6040;color:#d7b56d}.slot{display:flex;gap:4px}.slot__pick{flex:1;display:flex;align-items:center;gap:8px;min-height:58px;padding:4px;background:#1d2027;border:1px solid #3a3d44;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.slot__pick:hover:not(:disabled){border-color:#b09a6a}.slot__pick:disabled{opacity:.35;cursor:default}.slot__pick--empty{justify-content:center;min-height:40px;border-style:dashed;color:#8d8a83;background:none}.slot__pick--fixed{cursor:default}.slot__pick--fixed:hover{border-color:#3a3d44}.slot--over .slot__pick{border-color:#d7b56d;background:var(--cold)}.slot__who{display:flex;flex-direction:column;line-height:1.25}.slot__who small{color:var(--dim);font-size:12px}.slot__clear{width:30px;background:none;border:1px solid #3a3d44;color:#8d8a83;font-size:16px;cursor:pointer}.slot__clear:hover{color:#d8d4cc;border-color:#6b6a67}.slot__skill{color:#cdb88a}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:#1d2027;border:1px solid #3a3d44;color:inherit;font:inherit;font-size:14px;cursor:pointer}.chip:hover{border-color:#b09a6a}.chip--on{border-color:#d7b56d;background:var(--cold)}.picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#050608b8}.picker__panel{width:min(560px,100%);max-height:86vh;overflow:auto;padding:16px;background:var(--panel);border:1px solid var(--cold);text-align:left}.picker__panel h4{margin:0 0 4px;font-size:19px;font-weight:400}.picker__panel p{margin:0}.picker__group{margin:14px 0 6px;color:#8d8a83;font-size:12px;letter-spacing:1px;text-transform:uppercase}.pick{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:5px;background:#1d2027;border:1px solid #2c2e34;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.pick:hover:not(:disabled){border-color:#b09a6a}.pick:disabled{opacity:.45;cursor:default}.pick--busy .portrait{filter:grayscale(.6) brightness(.72)}.pick--here{opacity:1!important;border-color:#6f6040}.pick__who{flex:1;display:flex;flex-direction:column;line-height:1.25}.pick__who small{color:var(--dim);font-size:12px}.pick__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#8d8a83;font-size:12px;text-align:right}.picker__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.picker__foot .button{margin-top:0}.notices{position:fixed;top:64px;right:56px;z-index:400;display:flex;flex-direction:column;gap:8px;max-width:340px}.app:has(.drawer--open) .notices{right:440px}.notice{display:block;padding:10px 14px;text-align:left;background:#0a0c10eb;border:1px solid var(--cold);border-left:2px solid #8d8a83;color:#d8d4cc;font:inherit;font-size:14px;cursor:pointer;animation:notice-in .25s ease-out}.notice b{display:block;margin-bottom:2px;font-weight:400;font-size:12px;color:var(--dim)}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scene__art--mirror{transform:scaleX(-1)}.arrival--seated .scene__layer,.work--seated .scene__layer{transform:translateY(calc(var(--table-lift, 0) * -100%))}.arrival__under{position:absolute;left:0;top:100%;width:100%;height:100%;object-fit:cover;transform:scaleY(-1);filter:brightness(.38);pointer-events:none}.arrival__shade{position:absolute;z-index:95;left:0;top:88%;width:100%;height:30%;background:linear-gradient(to bottom,#04050700,#040507e6 40%,#040507f5);pointer-events:none}.arrival--seated .talk__lines{max-height:8.5em}.work--seated .talk__lines{max-height:11em}.work__up{opacity:0;transition:opacity .6s ease;pointer-events:none}.work__up--on{opacity:1}.work__guest{opacity:0;transition:opacity .6s ease;pointer-events:none}.work__guest--on{opacity:1}.scene__front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.scene__knocks{position:absolute;left:20px;bottom:70px;z-index:200;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.home__actions{display:flex;gap:8px;margin-top:10px}body:has(.pawn) .scene__said{display:none}.scene__said{position:absolute;left:20px;bottom:20px;z-index:200;max-width:min(720px,56%);padding:12px 18px;background:#0a0c10db;border:1px solid var(--cold);color:#e6e1d8;font-size:16px;text-align:left;animation:notice-in .25s ease-out}.scene__said p{margin:0}.scene__said b{font-weight:400;color:#d7b56d}.scene__head .muted+.muted{margin-top:4px}.scene__person{position:absolute;transform:translate(-50%);padding:0;border:0;background:transparent;cursor:pointer}.scene__person .figure{height:100%}.scene__dog{position:absolute;transform:translate(-50%);pointer-events:none}.scene__dog .figure{height:100%}.scene__dog--ink .figure{filter:brightness(1.4) contrast(1.1) saturate(.6)}.scene__dog--flip .figure{transform:scaleX(-1)}.scene__dog:before{content:"";position:absolute;left:6%;right:6%;bottom:-3%;height:14%;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#05040399,#05040300 70%)}.scene__dog--cut:before{right:55%}.scene__dog-over{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto}.scene__dog-hit{display:block;width:100%;height:100%;padding:0;background:none;border:0;cursor:pointer;pointer-events:auto}.scene__dog-still{display:block;width:100%;height:100%}.scene__dog-hit:hover .figure,.scene__dog-hit:focus-visible .figure{filter:drop-shadow(0 0 6px rgba(242,207,134,.55))}.scene__dog--ink .scene__dog-hit:hover .figure,.scene__dog--ink .scene__dog-hit:focus-visible .figure{filter:brightness(1.4) contrast(1.1) saturate(.6) drop-shadow(0 0 6px rgba(242,207,134,.55))}.scene__dog-card{position:relative;display:flex;flex-direction:column;gap:4px;width:max-content;max-width:300px;padding:10px 26px 10px 12px;background:#08090ce6;border:1px solid var(--cold);color:#d8d4cc;font-size:13px;line-height:1.3;text-align:left;white-space:normal}.scene__dog-card b{color:#f3ecdf;font-size:15px;font-weight:400}.scene__dog-pet{color:#f2e4c4;font-style:italic}.scene__dog-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.scene__dog-close{position:absolute;top:2px;right:6px;padding:0 4px;background:none;border:0;color:#a39d93;font-size:18px;cursor:pointer}.scene__dog-close:hover{color:#efe9df}.scene__dog-note{color:#e6b98a}.scene__dog-call{pointer-events:auto;cursor:pointer;padding:4px 12px;white-space:nowrap;background:#08090cd1;border:1px solid var(--cold);color:#e8e2d6;font:inherit;font-size:13px}.scene__dog-call:hover{background:#1e222aeb;border-color:#d8d4cc}.scene__shadow{position:absolute;left:50%;bottom:0;width:90%;height:5%;transform:translate(-50%);background:radial-gradient(closest-side,#000,transparent);pointer-events:none}.scene__person:hover .figure,.scene__person:focus-visible .figure{filter:brightness(1.25)}.scene__person--busy{cursor:default}.scene__person--busy .figure{filter:brightness(.62) saturate(.7)}.scene__tag{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;margin-bottom:8px;padding:6px 12px;white-space:nowrap;background:#08090cd9;border:1px solid var(--cold);color:#d8d4cc}.scene__person:hover .scene__tag,.scene__person:focus-visible .scene__tag{display:flex}.scene__person--busy .scene__tag{display:flex}.scene__tag b{font-weight:400}.scene__tag i{font-style:normal;font-size:13px;color:var(--dim)}.scene__head{position:absolute;top:20px;left:24px;z-index:200;text-shadow:0 1px 6px #06070a}.scene__head h1{margin:0;font-size:22px;font-weight:400}.scene__head p{margin:0}.scene__stairs{position:absolute;top:50%;z-index:200;display:flex;align-items:center;gap:8px;transform:translateY(-50%);padding:10px 14px;background:#08090cb3;border:1px solid #3a3d44;color:#d8d4cc;font:inherit;font-size:14px;cursor:pointer}.scene__stairs:hover{background:var(--cold)}.scene__stairs--down{left:0;border-left:0}.scene__stairs--up{right:0;border-right:0}.scene__stairs--yard{left:0;border-left:0}.scene__stairs span{font-size:20px;line-height:1}.screen--epilogue{height:100%;overflow-y:auto;background:#08090c}.screen--act{position:relative;height:100%;min-height:0;padding:0;display:grid;place-items:center;overflow:auto;background:#0b0907}.screen--act:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;background:url(/backgrounds/journal.webp) center / cover no-repeat;filter:blur(18px) brightness(.34) saturate(.8)}.actdesk{position:relative;z-index:1;width:1536px;height:1024px;color:#2b241b;font:17px/1.32 Georgia,Times New Roman,serif;text-align:left}.actform{position:absolute;left:26px;top:150px;width:1010px;height:673px;background:url(/ui/kit/act.webp) center / 100% 100% no-repeat;transform:rotate(-.5deg);filter:drop-shadow(0 12px 22px rgba(0,0,0,.7))}.actform__line,.actform__band,.actform__sign small{position:absolute;margin:0;color:#2a2620;font-family:Courier New,Courier,monospace;font-weight:700;text-align:center;white-space:nowrap;opacity:.88}.actform__line--title{left:30%;right:30%;bottom:93%;font-size:30px;letter-spacing:.4em;text-transform:uppercase}.actform__line--what{left:18%;right:19%;bottom:89.3%;font-size:18px}.actform__line--quota{left:27%;right:27%;bottom:85.5%;font-size:15px}.actform__line--basis{left:6%;width:37%;top:77.9%;font-size:10px;font-weight:400;line-height:1.2;text-align:left;white-space:normal}.actperson__note.actperson__right--yes{color:#3f6b2a}.actperson__note.actperson__right--disputed{color:#8a5a12}.actperson__note.actperson__right--no{color:#9b2d1d}.actform__box{position:absolute;top:23.6%;height:52.6%}.actform__box--resettle{left:5.6%;width:43.4%}.actform__box--conserve{left:51.2%;width:43.6%}.actform__band{left:0;right:0;bottom:100%;padding-bottom:7px;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.actform__slot{position:absolute;left:0;right:0;display:flex;align-items:center;gap:18px;padding:0 14px;border:0;background:none;font:inherit;text-align:left}.actform__slot--free{justify-content:center;color:#3c34286b;font-family:Segoe Print,Caveat,cursive;font-size:17px;font-style:italic}.actform__entry{cursor:pointer}.actform__entry:disabled{cursor:default;opacity:1}.actform__entry:not(:disabled):hover .actform__ink b{text-decoration:line-through;text-decoration-color:#8e2a1cb3}.actform__entry .photo .portrait{width:86px;height:98px}.actform__ink{display:flex;flex-direction:column;min-width:0;color:#1d2a52;font-family:Segoe Print,Caveat,cursive;line-height:1.25}.actform__ink b{font-size:25px;font-weight:700}.actform__ink span{font-size:18px}.actform__ink small{margin-top:4px;color:#4a3f31;font-size:14px}.actform__cross{position:absolute;left:4%;right:4%;bottom:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),rgba(29,42,82,.8) 50%,transparent calc(50% + 1.5px));animation:act-ink .5s ease-out both}.actform__box>.actform__cross[style*=height]{bottom:auto}.actform__sign{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:70px}.actform__sign--who{left:17%;width:20.5%;bottom:13.4%}.actform__sign--date{left:62%;width:21%;bottom:13.6%}.actform__sign small{position:static;margin-bottom:-26px;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:lowercase}.actform__sign .actform__ink{font-size:22px;font-weight:700}.actform__scrawl{width:100%;height:56px;overflow:visible}.actform__scrawl path{fill:none;stroke:#1d2a52;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:act-scrawl .9s ease-out forwards}@keyframes act-scrawl{to{stroke-dashoffset:0}}@keyframes act-ink{0%{opacity:0}to{opacity:1}}.actform__seal{position:absolute;left:50%;top:86.9%;display:grid;place-items:center;width:128px;height:128px;margin:-64px 0 0 -64px;border:5px double #523a8c;border-radius:50%;color:#523a8c;font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;mix-blend-mode:multiply;-webkit-mask:url(/ui/kit/stamp-ink.webp) 0 0 / 170px repeat;mask:url(/ui/kit/stamp-ink.webp) 0 0 / 170px repeat;animation:act-seal .35s .8s ease-in both}@keyframes act-seal{0%{opacity:0;transform:scale(1.35) rotate(-24deg)}to{opacity:.86;transform:scale(1) rotate(-14deg)}}.actpeople{position:absolute;left:1066px;top:30px;width:446px;height:846px;display:flex;flex-direction:column;gap:10px;margin:0;padding:6px 10px 30px 6px;overflow:hidden auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(200,180,140,.35) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 30px),transparent)}.actperson{position:relative;display:flex;gap:14px;align-items:flex-start;flex:none;padding:12px 14px 12px 12px;background:#e9e1cf url(/ui/over/paper.webp) center / 400px;box-shadow:0 3px 10px #00000080}.actperson--in{box-shadow:0 0 0 2px #23345c,0 3px 10px #00000080}.actperson--dead{filter:grayscale(.7);opacity:.8}.actperson .photo .portrait{width:62px;height:72px}.actperson__text{flex:1;min-width:0;font-size:14px;line-height:1.3}.actperson__text b{display:block;color:#2b241b;font-size:16px}.actperson__who{display:block;margin-bottom:4px;color:#5a4e3e;font-size:13px}.actperson__text p{margin:3px 0}.actperson__tier{color:#8e2a1c}.actperson__none,.actperson__note{color:#6a5d4c;font-style:italic}.actperson__columns{display:flex;gap:10px;margin-top:8px}.actperson__columns .button{margin:0;padding:2px 12px;border:2px solid currentColor;border-radius:3px;background:transparent;color:#3b4c7e;font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase;opacity:.85;transform:rotate(-1deg)}.actperson__columns .button:nth-child(2){transform:rotate(.8deg)}.actperson__columns .button:hover:not(:disabled){background:#3b4c7e1a;opacity:1}.actperson__columns .button--on{background:#3b4c7e;color:#f1ead9;opacity:.92}.actperson__columns .button--on:hover:not(:disabled){background:#33426e}.actperson__columns .button:disabled{opacity:.3}.actperson__columns .button--on:disabled{opacity:.75}.actdesk__go{position:absolute;right:30px;bottom:34px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.actdesk__go p{margin:0;color:#d8cdb4;font-size:15px;text-shadow:0 1px 4px #000}.actdesk__go .button--go{margin:0;padding:18px 48px;font-size:23px;letter-spacing:.5px}.epilogue{max-width:68ch;margin:0 auto;padding:48px 20px 60px}.epilogue h1{margin:0 0 20px;font-size:22px;font-weight:400;letter-spacing:2px}.epilogue p{margin:0 0 14px;line-height:1.6}.epilogue .button{margin-top:18px}.epilogue__end{margin-top:26px;padding-top:16px;border-top:1px solid rgba(201,211,222,.25)}.epilogue__end p{margin:0 0 6px}.epilogue__end .stamp{position:relative;margin:14px 0 4px 4px;font-size:26px;mix-blend-mode:normal;opacity:.95;--ink: #a391e6}.god{position:fixed;inset:0 0 0 auto;width:min(720px,100%);padding:20px 24px 60px;overflow-y:auto;z-index:500;background:var(--panel);border-left:1px solid var(--cold);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.god__head{position:sticky;top:-20px;padding:12px 0;background:var(--panel)}.god__x{position:absolute;top:10px;right:0;width:26px;height:26px;background:none;border:1px solid #3a3d44;color:var(--dim);font:inherit;line-height:1;cursor:pointer}.god__x:hover{color:#d8d4cc;border-color:#8d8a83}.god__head h2{margin:0 0 8px;font-size:15px;font-weight:400}.god__seed{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.god__seed input{width:120px;margin-left:6px;background:#0d0f12;border:1px solid #3a3d44;color:inherit;padding:3px 6px;font:inherit}.god h3{margin:24px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#8d8a83}.god h4{margin:0 0 6px;font-size:13px;font-weight:400}.god__card{margin-bottom:12px;padding:10px 12px;border:1px solid #2c2e34}.god__card p{margin:0 0 4px}.god__plain{margin:0;padding-left:18px}.god__secret{display:flex;gap:8px;margin-top:8px}.god__secret p{margin:0}.tag{flex:none;padding:1px 6px;height:fit-content;border:1px solid #3a3d44;color:#8d8a83;font-size:11px}.wrong{color:#c98a7a}.screen--menu{display:flex;align-items:flex-start;justify-content:flex-end}.menu{width:min(460px,100%);margin:max(0px,calc(54vh - 460px)) 18vw 0 0;padding:32px;background:#0a0c10d1;border:1px solid var(--cold)}@media(max-width:700px){.menu{margin-right:0}}@media(max-height:820px){.menu{padding:22px 26px}.menu .menu__title{font-size:28px}.menu .menu__tagline{margin-bottom:16px}.menu .menu__nav{gap:6px}}.menu__title{margin:0;font-size:34px;font-weight:400;letter-spacing:2px}.menu__tagline{margin:8px 0 28px;color:var(--dim);font-size:15px}.menu__nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.menu__nav .button{width:100%;text-align:left}.menu-button{position:fixed;top:16px;right:16px;z-index:5;padding:4px 12px;background:#0a0c10b3;border:1px solid #3a3d44;color:var(--dim);font:12px/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;cursor:pointer}.menu-button:hover{color:#d8d4cc;border-color:#8d8a83}.settings h2{margin:0 0 18px;font-size:18px;font-weight:400}.settings__row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings__label{flex:none;width:140px;color:var(--dim);font-size:14px}.settings__choice{display:flex;align-items:center;gap:8px}.settings__value{width:32px;color:var(--dim);font-size:13px}.chip{padding:4px 12px;background:transparent;border:1px solid #3a3d44;color:var(--dim);font:inherit;font-size:14px;cursor:pointer}.chip:hover{color:#d8d4cc}.chip--on{background:var(--cold);border-color:#8d8a83;color:#d8d4cc}.settings input[type=range]{width:160px;accent-color:#8d8a83}.settings input[type=range]:disabled{opacity:.4}.talk__person{position:absolute;z-index:100;transform:translate(-50%);pointer-events:none}.talk__person .figure{height:100%}.talk__person{transition:filter .3s}.arrival__quiet{filter:brightness(.8)}.talk__seated{position:absolute;z-index:91;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none}.talk__seated .figure{width:100%;height:auto;transition:opacity .35s ease}.talk__seated .talk__seated-hidden{opacity:0}.talk__box{position:absolute;left:50%;width:min(880px,calc(100% - 40px));transform:translate(-50%);bottom:20px;z-index:200;padding:16px 24px 14px;background:#0a0c10db;border:1px solid var(--cold)}.talk__lines{max-height:16em;overflow-y:auto;padding-right:8px}.talk__lines--all{max-height:min(48vh,440px)}.line{margin:0 0 8px;max-width:86ch}.line--them{color:#e6e1d8;font-size:18px}.line--me{color:#d6e2ee;font-size:17px}.line--me:before{content:attr(data-who);color:#8fb0cf}.talk__buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:10px}.button--ask{margin:0;padding:6px 12px;text-align:left;font-size:15px}.talk__file{margin-left:8px;font-size:12px;opacity:.6;font-style:italic}.button--hands{font-style:italic}.button--in{animation:ask-in .26s ease-out backwards}@keyframes ask-in{0%{opacity:0;transform:translateY(4px)}}.button--on{background:var(--cold)}.talk__foot{display:flex;gap:8px;align-items:center;margin-top:10px}.talk__foot .button{margin-top:0}.talk__over{flex:1;margin:0}.supper-dim{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:#000;pointer-events:none}.supper__table{position:absolute;top:64px;right:24px;z-index:200;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:62%}.supper__place--near{margin-left:14px}.supper__place{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:4px 7px;border:1px solid transparent;background:#0a0c108c}.supper__place small{font-size:12px;line-height:1.15;color:#c9c3b8;text-align:center}.supper__place small+small{font-size:11px;color:#8f8a82;font-style:italic}.supper__place--empty{opacity:.5}.supper__place--lit{border-color:#e9c77e;opacity:1}.supper__place--lit small:first-child{color:#f0d79a}.supper__sitter{position:absolute;transform:translate(-50%);pointer-events:none;transition:filter .3s}.supper__sitter .figure{height:100%}.supper__sitter{filter:brightness(.84)}.supper__sitter--dim{filter:brightness(.66)}.funeral__person{position:absolute;transform:translate(-50%);pointer-events:none;transition:filter .3s}.funeral__person .figure{height:100%}.funeral__person--dim{filter:brightness(.82)}.supper__seat{position:absolute;pointer-events:none;transition:filter .3s}.supper__seat .figure{width:100%}.supper__seat--dim{filter:brightness(.82)}.asm__person{position:absolute;transform:translate(-50%);pointer-events:none;transition:filter .3s}.asm__person .figure{height:100%}.asm__step{position:relative;height:100%;animation:asm-step .45s ease-out backwards}@keyframes asm-step{0%{opacity:0;transform:translateY(1.5%)}}.scene--asm .scene__layer{top:calc(50cqh - var(--layer-w) / var(--aspect, 1.778) * .58)}.asm__near{position:absolute;left:0;right:0;bottom:0;height:24%;z-index:150;pointer-events:none;background:linear-gradient(to bottom,#07060500,#070605cc 50%,#070605 78%)}.asm__contact{position:absolute;left:50%;bottom:-1.4%;width:68%;height:3.4%;transform:translate(-50%);background:radial-gradient(closest-side,#000000c7,#0000);pointer-events:none}.asm__cast{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;filter:brightness(0) blur(3px);pointer-events:none}.asm__cast .figure{height:100%}.asm__side{font-size:10px;color:var(--dim)}.asm__place--me{border-color:#e9c77e73}.asm__place--him{border-color:#be5a468c}.supper__told{color:#b9b2a6;font-style:italic;font-size:16px}.supper__feed{max-height:6.4em;margin-top:10px;padding:8px 8px 0 0;overflow-y:auto;border-top:1px solid rgba(160,170,185,.22);color:#aeb4bb;font-size:14px;line-height:1.3}.supper__heard{margin:0 0 7px}.supper__heard p{margin:0}.supper__heard b{font-weight:400;color:#cfc6b6}.supper__heard .supper__told{font-size:14px}@media(min-width:1400px){.supper__feed{position:absolute;left:calc(100% + 14px);bottom:-1px;width:calc((100vw - 880px)/2 - 34px);max-height:244px;margin:0;padding:10px 12px;border:1px solid var(--cold);background:#0a0c10c7}}.supper__who{font-weight:400;color:#e9c77e}.supper__pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.supper__pick .sec-face{width:88px}.supper__note{display:block;margin-top:2px;font-size:12px;color:var(--dim);font-style:normal}.cards__box{left:auto;right:1.6%;top:3%;bottom:auto;width:37%;transform:none;padding:12px 16px}.cards__box .line--them{font-size:16px}.cards__box .talk__buttons{grid-template-columns:1fr}.cards__box .cards__buttons--two{grid-template-columns:1fr 1fr}.cards__table,.cards__hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cards__piece{position:absolute;display:block;max-width:none;pointer-events:none}.cards__pile{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s ease-in .5s,opacity .5s ease-in 1s}.cards__pile--me{transform:translate(6%,7%);opacity:0}.cards__pile--him{transform:translate(-3%,-9%);opacity:0}.app--talk .notices,.app:has(.supper__table) .notices{top:84px;right:auto;bottom:auto;left:20px}.notes{margin:0 0 12px;padding:0;list-style:none}.notes li{margin-bottom:8px;font-size:14px;color:#d8d4cc}.notes b{display:block;font-weight:400;font-size:12px;color:var(--dim)}.room{margin:0;padding:0;list-style:none}.room li{margin-bottom:12px}.room li p{margin:4px 0 0;color:#d8d4cc;font-size:15px}.room .room__note{color:#c9a86a;font-style:italic}@media(max-width:1100px){.talk__buttons{grid-template-columns:1fr}}.map{position:absolute;right:18px;bottom:18px;z-index:250;padding:8px 10px;background:#08090ccc;border:1px solid #3a3d44}.map__draw{display:block;width:248px;height:141px}.map__floor{cursor:pointer;opacity:.62}.map__floor:hover{opacity:.85}.map__floor--here{opacity:1}.map__floor:focus-visible{outline:1px solid #8d7a52}.map__room{fill:#23262d;stroke:#6b6f79;stroke-width:1}.map__room--stairs,.map__room--entrance{fill:#191b20}.map__place{cursor:pointer}.map__place:hover .map__room{stroke:#ffeec8}.map__floor--here .map__room{fill:#2e323b}.map__floor--here .map__room--stairs,.map__floor--here .map__room--entrance{fill:#202329}.map__floor--here .map__room--you{fill:#5d5030}.map__walls{fill:none;stroke:#6b6f79;stroke-width:1.6}.map__step{stroke:#575b64;stroke-width:1}.map__floor--here .map__walls,.map__floor--here .map__room{stroke:#b09a6a}.map__floor--here .map__step{stroke:#8d7a52}.map__tag{fill:#83868d;font-size:11px;text-anchor:end}.map__floor--here .map__tag{fill:#ffeec8}.map__room-name{fill:#83868d;font-size:9px;text-anchor:middle}.map__floor--here .map__room-name{fill:#cfcabf}.map__who circle{fill:#8d8a83}.map__who text{fill:#0a0b0e;font-size:8px;text-anchor:middle}.map__floor--here .map__who circle{fill:#ffeec8}.map__who--dead circle,.map__floor--here .map__who--dead circle{fill:none;stroke:#8d8a83}.map__who--dead text{fill:#8d8a83}.drawer{position:absolute;top:64px;right:0;bottom:209px;z-index:240;display:flex;align-items:flex-start;pointer-events:none}.drawer__tab{padding:14px 9px;background:#0a0c10cc;border:1px solid #3a3d44;border-right:0;border-radius:6px 0 0 6px;color:#b09a6a;font:inherit;font-size:14px;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;pointer-events:auto}.drawer__tab{border-radius:0 6px 6px 0;border-right:1px solid #3a3d44;border-left:0}.drawer__tab:hover{color:#e6d6ae;border-color:#b09a6a}.drawer--open .drawer__tab{background:#0c0e13f2;color:#e6d6ae;border-color:#b09a6a}.drawer__panel{align-self:stretch;display:flex;flex-direction:column;width:380px;background:#0c0e13f2;border:1px solid #b09a6a;border-right:0;pointer-events:auto;animation:drawer-in .16s ease-out}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer__head{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 8px 14px;border-bottom:1px solid #2c2e34}.drawer__sections{display:flex;flex-wrap:wrap;gap:6px;flex:1}.drawer__section{padding:3px 10px;background:transparent;border:1px solid #3a3d44;color:var(--dim);font:inherit;font-size:13px;cursor:pointer}.drawer__section:hover{color:#d8d4cc;border-color:#8d8a83}.drawer__section--on{color:#e6d6ae;border-color:#b09a6a}.drawer__close{padding:0 4px;background:none;border:0;color:var(--dim);font-size:20px;line-height:1;cursor:pointer}.drawer__close:hover{color:#d8d4cc}.drawer__body{flex:1;overflow-y:auto;padding:12px 18px 16px}.drawer .bag{max-width:none}.drawer .bag__row{flex-wrap:wrap}.drawer .bag__row b{min-width:0;flex:1}.people{margin:0;padding:0;list-style:none}.people__hint{margin:0 0 10px;font-size:12px}.card{margin:8px 0 4px 54px;font-size:13px;color:#d8d4cc}.card p{margin:0 0 8px}.card b{font-weight:400;color:#e6d6ae}.card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.card dt{color:#b09a6a}.card dd{margin:0}.day p{margin:0 0 8px;font-size:14px;color:#d8d4cc}.day h4{margin:14px 0 6px;font-size:14px;font-weight:400;color:#b09a6a}.day__tasks,.day__plan{margin:0;padding-left:18px;font-size:14px;color:#d8d4cc}.day__tasks li,.day__plan li{margin-bottom:4px}.day .stocks{font-size:13px}.act__row{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;flex-wrap:wrap}.act__name{flex:1;min-width:140px;color:#d8d4cc}.act__name .muted{font-size:12px}.act__buttons,.act__sure{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.act__sure .wrong{font-size:12px}.talk__moves{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;font-size:14px}.talk__moves .button{margin:0}.talk__condition{color:#e6d6ae}.pleas{display:grid;gap:12px;margin:10px 0 18px}.plea{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid #3a3d44;background:#14182099}.plea__text{flex:1;font-size:14px;text-align:left}.plea__text b{font-weight:400;color:#e6d6ae}.plea__text p{margin:4px 0}.plea__what{font-size:13px}.plea__buttons{display:flex;gap:8px;margin-top:6px}.plea__buttons .button{margin:0}.plea__answer{color:#b8b2a6;font-style:italic}.standoffs{margin:6px 0 16px}.standoff{margin:0 0 10px;padding:8px 12px;border-left:2px solid #6a4a3a;text-align:left}.standoff p{margin:2px 0}.home__hint{max-width:520px}.note.home__plan{position:absolute;left:24px;bottom:24px;z-index:205;width:340px;transform:rotate(-1.2deg)}.home__plan h4{padding-right:0}.home__plan-rows{margin:0 0 6px;padding:0;list-style:none}.home__plan-row{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.home__plan-row:hover:not(:disabled){color:#7a2a14}.home__plan-row:disabled{cursor:default;opacity:.75}.home__plan-row small{color:#5e574e;font-size:.85em}.home__plan-row .portrait{flex:none}.home__plan p.muted{font-size:17px}.map__yard{display:block;width:100%;margin-top:6px;padding:3px 0;background:#283c5a8c;border:1px solid #4f6d93;color:#cfe2f7;font:12px/1.3 inherit;cursor:pointer}.map__yard:hover{background:#3c5a82b3}.map__yard--here{border-color:#ffeec8;color:#ffeec8}.slot__pick--you{border-style:dashed;border-color:#6b6a67;cursor:grab}.outside{overflow:hidden}.outside__art{position:absolute;left:50%;top:50%;display:block;max-width:none}.outside__art--soft,.scene__art--soft{filter:blur(5px) brightness(.82)}.outside .scene__head{padding:10px 14px;background:#0a0c10b8}.pawn{position:fixed;left:50%;bottom:24px;z-index:260;width:min(760px,calc(100vw - 32px));padding:14px 20px 12px;transform:translate(-50%);background:#0a0c10e6;border:1px solid #6f6040;text-align:left}.pawn__what{margin:0 0 8px}.pawn__lines p{margin:0 0 6px}.pawn__lines b{font-weight:400;color:#d7b56d}.pawn__result{margin:8px 0 0;color:#d8d4cc}.feed h4{margin:12px 0 4px;color:#b09a6a;font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.feed ul{margin:0;padding-left:16px}.feed li{margin-bottom:4px}.feed__seen{color:#e0dbd2}.table{margin:18px 0;text-align:left}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;background:#04050a;opacity:var(--dark, 0)}.emergency{border-color:#a0453a}.emergency h3{margin:0 0 6px;color:#d98a7a}.emergency__fixers{flex-wrap:wrap}.pawn--pic{display:grid;grid-template-columns:252px minmax(0,1fr);gap:0 18px;align-items:start;width:min(920px,calc(100vw - 32px))}.pawn__pic{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border:1px solid #3a3226}.pawn__body{min-width:0}@media(max-width:720px){.pawn--pic{grid-template-columns:minmax(0,1fr);gap:10px}.pawn__pic{max-height:150px}}.bd{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.22 0 0 0 -0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--rime: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.96 0 0 0 0 1 5 0 0 0 -2.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.27 0 0 0 0 0.16 0.35 0 0 0 -0.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:min(1880px,calc(100vw - 32px));margin:0 auto;display:grid;grid-template-columns:500px minmax(0,1fr) 262px;grid-template-areas:"top top top" "people zones side" "foot foot foot";gap:12px;text-align:left}.screen--board{position:relative;isolation:isolate;min-height:100%;padding:16px;background:#0b0d11}.screen--board:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:94px solid transparent;border-image:url(/ui/board-wood.jpg) 94 fill / 94px stretch}.bd h3,.bd h4{font-weight:400}.bd__zones{grid-area:zones;display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.bd__side{grid-area:side;display:flex;flex-direction:column;gap:12px}.bd__foot{grid-area:foot;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.bd__foot .button{margin:0}.bd__foot>.button:first-child{background:#14171ee6;border-color:#454c59;border-radius:6px}.button--go{padding:13px 38px;background:linear-gradient(180deg,#c28a38,#8a5a1e 55%,#6b4214);border:1px solid #f2c677;border-radius:6px;color:#fff6e2;font-size:18px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 0 18px #f0aa4659,inset 0 1px #ffffff4d}.button--go:hover:not(:disabled){background:linear-gradient(180deg,#d69a42,#9c6824 55%,#7a4c18);box-shadow:0 0 26px #fab95080,inset 0 1px #ffffff59}.ic{width:15px;height:15px;flex:none;vertical-align:-2px}.gl-defs{position:absolute;width:0;height:0;overflow:hidden}.gl{width:22px;height:22px;flex:none;overflow:visible;vertical-align:-5px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.gl--snow{filter:drop-shadow(0 0 2px rgba(190,228,255,.95)) drop-shadow(0 0 7px rgba(110,180,255,.6))}.gl--fire{filter:drop-shadow(0 0 4px rgba(255,130,40,.85))}.gl--bulb{filter:drop-shadow(0 0 5px rgba(255,210,90,.85))}.gl--moon{filter:drop-shadow(0 0 5px rgba(255,225,140,.65))}.gl--warn{filter:drop-shadow(0 0 4px rgba(255,140,40,.55))}.gl--drop{filter:drop-shadow(0 0 4px rgba(90,170,255,.55))}.gl--home{filter:drop-shadow(0 0 4px rgba(255,190,100,.45))}.rime{position:relative;--rime-w: 10px}.rime:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:var(--rime);-webkit-mask:linear-gradient(90deg,#000 0,rgba(0,0,0,.35) calc(var(--rime-w) * .6),transparent var(--rime-w),transparent calc(100% - var(--rime-w)),rgba(0,0,0,.35) calc(100% - var(--rime-w) * .6),#000 100%),linear-gradient(180deg,#000 0,rgba(0,0,0,.35) calc(var(--rime-w) * .6),transparent var(--rime-w),transparent calc(100% - var(--rime-w)),rgba(0,0,0,.35) calc(100% - var(--rime-w) * .6),#000 100%);mask:linear-gradient(90deg,#000 0,rgba(0,0,0,.35) calc(var(--rime-w) * .6),transparent var(--rime-w),transparent calc(100% - var(--rime-w)),rgba(0,0,0,.35) calc(100% - var(--rime-w) * .6),#000 100%),linear-gradient(180deg,#000 0,rgba(0,0,0,.35) calc(var(--rime-w) * .6),transparent var(--rime-w),transparent calc(100% - var(--rime-w)),rgba(0,0,0,.35) calc(100% - var(--rime-w) * .6),#000 100%)}.frost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none;border-radius:inherit}.frost__corner{position:absolute;fill:none;stroke:#eef7ffb3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px rgba(170,215,255,.95))}.frost__corner--tl{left:0;top:0}.frost__corner--tr{right:0;top:0;transform:scaleX(-1)}.frost__corner--bl{left:0;bottom:0;transform:scaleY(-1)}.frost__corner--br{right:0;bottom:0;transform:scale(-1)}.top{grid-area:top;display:flex;flex-wrap:wrap;gap:8px;padding-right:70px}.top__cell{--tint: rgba(255, 255, 255, .05);position:relative;flex:1 1 150px;display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:radial-gradient(circle at 34px 34px,var(--tint),transparent 90px),var(--grain),linear-gradient(180deg,#222732f2,#0f1218f5);border:1px solid #353c49;border-radius:7px;box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000073}.top__cell>div{display:flex;flex-direction:column}.top__cell>.gl{width:40px;height:40px;margin-top:2px}.top__value{color:#f4efe6;font-size:30px;line-height:1.05;text-shadow:0 1px 3px rgba(0,0,0,.7)}.top__label{color:#a39d93;font-size:12px}.top__sub{color:#c4bdb1;font-size:12px}.top__flesh{color:#d8a493}.top__cell--day{flex:0 0 auto;flex-direction:column;justify-content:center;gap:2px;padding:12px 20px 12px 18px;color:#2d2721;background:var(--paper-grain),linear-gradient(170deg,#e2d8c2,#d2c5a9 70%,#c2b395);border:0;border-radius:2px 3px 2px 6px;box-shadow:0 5px 14px #0009;transform:rotate(-1.2deg)}.top__title{color:#2b2520;font-size:26px;line-height:1.1}.top__cell--day .top__sub{color:#5d5145;font-size:13px;font-style:italic}.top__cell--weather{flex:1.3 1 220px;--rime-w: 9px;background:radial-gradient(circle at 36px 36px,rgba(150,205,255,.28),transparent 100px),var(--grain),linear-gradient(180deg,#2a4a70f5,#101d30f7);border-color:#7ea6d2;box-shadow:inset 0 0 0 1px #d6ecff2e,inset 0 0 20px #a0cdff2e,0 4px 16px #00000080}.top__cell--weather>.gl{width:48px;height:48px;margin-top:-2px}.top__cell--weather .top__value{font-size:34px;color:#f2f8ff}.top__cell--weather .top__label,.top__cell--weather .top__sub{color:#bcd3ea}.top__cell--coal{--tint: rgba(185, 195, 210, .2)}.top__cell--food{--tint: rgba(240, 170, 90, .26)}.top__cell--diesel{--tint: rgba(235, 85, 70, .26)}.top__cell--medicine{--tint: rgba(235, 90, 80, .2)}.top__cell--low{border-color:#b24c3c;box-shadow:0 0 14px #e05a4659,inset 0 0 18px #e05a4624}.top__cell--low .top__value{color:#ff9c86}.top__arc{align-self:center;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1px solid #c0584a;border-radius:12px;background:#781e1473;color:#ffb3a4;font-size:13px;white-space:nowrap}.top__arc--ahead{border-color:#b39250;background:#6e501466;color:#f2d79a}.top__cell--floors{flex:0 0 auto;flex-direction:column;gap:1px;padding-top:8px;padding-bottom:8px}.floors{border-collapse:separate;border-spacing:0 1px;font-size:13px;line-height:1.25}.floors th{padding:0 10px 0 0;color:#a39d93;font-weight:400;text-align:left;white-space:nowrap}.floors td{padding:0 3px;text-align:right;white-space:nowrap}.floors td.band{padding:0 6px;border-radius:3px}.floors__arrow{color:#5d6069}.band--warm{color:#ffc98a;background:#e8964633}.band--cool{color:#e6e1d8;background:#ffffff0f}.band--cold{color:#b9dcff;background:#6eaaf033}.band--freezing{color:#ffb0a2;background:#e0645a3d}.badge{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;background:#0a0c10d1;border:1px solid #3a3d44;border-radius:4px;color:#8d8a83}.badge .ic{width:13px;height:13px}.badge--mild{color:#f2cf86;border-color:#8a7444;background:#5a46148c}.badge--bad{color:#ffab98;border-color:#9a4a3c;background:#641e1499}.badge--cold{color:#b9dcff;border-color:#4f6d93;background:#1e3c6499}.badge--plain{color:#a5a098}.badge--good{color:#b6e59e;border-color:#4f7a42;background:#28501e8c}.risk{display:inline-flex;align-items:center;gap:2px;height:21px;padding:0 5px;color:#b9dcff;background:#142846b3;border:1px solid #4f6d93;border-radius:4px}.risk .ic{width:13px;height:13px}.risk i,.chip2__bars i{display:block;width:3px;height:10px;background:#33445a}.risk--1 i:nth-of-type(-n+1),.risk--2 i:nth-of-type(-n+2),.risk--3 i:nth-of-type(-n+3){background:#9fd0ff;box-shadow:0 0 3px #96c8ffcc}.risk--3{color:#ffab98;border-color:#9a4a3c;background:#641e1499}.risk--3 i{background:#ff8a74!important;box-shadow:0 0 3px #ff785acc!important}.roster{grid-area:people;align-self:start;padding:10px;background:var(--grain),linear-gradient(180deg,#1b1f28f2,#0e1015f5);border:1px solid #353c49;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 6px 20px #00000073}.roster__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.roster__head h3,.panel h4,.note h4{margin:0;font-size:14px;letter-spacing:1.5px;text-transform:uppercase}.roster__head h3{color:#ece6dc;font-size:17px;text-shadow:0 1px 2px #000}.row{--row-line: #454b57;cursor:grab}.row td{padding:3px 4px;background:linear-gradient(180deg,#282d38eb,#1b1e26eb);border-top:1px solid #353b47;border-bottom:1px solid #22262e;vertical-align:middle}.row td:first-child{padding:3px;border-left:3px solid var(--row-line);border-radius:5px 0 0 5px}.row td:last-child{border-right:1px solid #353b47;border-radius:0 5px 5px 0}.row--fixed{cursor:default}.row:hover td{background:linear-gradient(180deg,#343a48f2,#222630f2)}.row--free{--row-line: #d7b56d}.row--at-home{--row-line: var(--warm)}.row--at-yard{--row-line: var(--frost)}.row--at-trip{--row-line: var(--trip)}.row--at-night{--row-line: var(--night)}.row--at-bad{--row-line: #c0584a}.row--out td{opacity:.6}.row--busy .portrait{filter:grayscale(.2) brightness(.9)}.row__who>span{display:block;line-height:1.2}.row__name{color:#f1ebe1;font-size:14px;white-space:nowrap}.row__role{color:#9a948a;font-size:12px}.sk{width:23px;padding:3px 1px!important;font-size:12.5px;text-align:center}.sk .ic{width:14px;height:14px}.sk>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px}.sk--trade>span{outline:1px solid rgba(255,230,170,.8);outline-offset:1px}td.sk--focus{background:linear-gradient(180deg,#5a461ebf,#3c2d14bf)!important}th.sk--focus{filter:drop-shadow(0 0 4px rgba(255,210,120,.9))}.zone{--zone-1: rgba(30, 34, 44, .93);--zone-2: rgba(16, 18, 24, .95);--zone-edge: #3a404c;--zone-glow: rgba(255, 255, 255, .1);--card-1: #262b36;--card-2: #171a21;--card-edge: #414856;position:relative;min-width:230px;padding:10px;background:var(--grain),linear-gradient(180deg,var(--zone-1),var(--zone-2));border:1px solid var(--zone-edge);border-radius:9px;box-shadow:inset 0 1px #ffffff14,0 6px 22px #00000080}.zone>.frost{z-index:0}.zone--home{--zone-line: var(--warm);--zone-1: rgba(78, 48, 24, .94);--zone-2: rgba(32, 21, 12, .96);--zone-edge: #8a5c33;--zone-glow: rgba(255, 170, 80, .45);--card-1: #3d2a19;--card-2: #20150c;--card-edge: #94653a;box-shadow:inset 0 1px #ffc88c24,inset 0 0 30px #ff8c3214,0 6px 22px #00000080}.zone--yard{--zone-line: var(--frost);--zone-1: rgba(46, 82, 122, .94);--zone-2: rgba(16, 30, 50, .96);--zone-edge: #86b0dc;--zone-glow: rgba(150, 205, 255, .5);--card-1: #26466a;--card-2: #13243a;--card-edge: #8fb8e2;--rime-w: 16px;box-shadow:inset 0 0 0 1px #d6ecff33,inset 0 0 34px #a0cdff33,0 0 20px #78aff024,0 6px 22px #00000080}.zone--trip{--zone-line: #9fbde2;--zone-1: rgba(34, 52, 80, .95);--zone-2: rgba(12, 20, 34, .97);--zone-edge: #6f8db6;--zone-glow: rgba(140, 180, 235, .4);--card-1: #1f3350;--card-2: #111c2d;--card-edge: #7894ba;--rime-w: 12px;box-shadow:inset 0 0 0 1px #c8e1ff24,inset 0 0 26px #8cb9f024,0 6px 22px #00000080}.zone--night{--zone-line: var(--night);--zone-1: rgba(40, 42, 90, .94);--zone-2: rgba(14, 15, 36, .96);--zone-edge: #6d73c2;--zone-glow: rgba(255, 225, 140, .35);--card-1: #282c5c;--card-2: #15173a;--card-edge: #7479c8;box-shadow:inset 0 1px #c8cdff1f,inset 0 0 30px #7882e61a,0 6px 22px #00000080}.zone--home,.zone--yard,.zone--trip,.zone--night{padding:0 20px 20px;background:none;border:0;border-radius:0;box-shadow:0 8px 24px #0009}.zone--home:before,.zone--yard:before,.zone--trip:before,.zone--night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:none;-webkit-mask:none;mask:none;border-radius:0;border-style:solid;border-color:transparent}.zone--home{--band: 46px}.zone--home:before{border-width:80px 32px 38px;border-image:url(/ui/frame-home.webp) 200 80 95 fill / 80px 32px 38px stretch}.zone--yard{--band: 48px}.zone--yard:before{border-width:58px 48px 48px;border-image:url(/ui/frame-frost.jpg) 145 120 120 fill / 58px 48px 48px stretch}.zone--trip{--band: 50px}.zone--trip:before{border-width:60px 48px 46px;border-image:url(/ui/frame-trip.webp) 150 120 115 fill / 60px 48px 46px stretch}.zone--night{--band: 50px}.zone--night:before{border-width:60px 48px 46px;border-image:url(/ui/frame-night.webp) 150 120 115 fill / 60px 48px 46px stretch}.zone--home>.zone__head,.zone--yard>.zone__head,.zone--trip>.zone__head,.zone--night>.zone__head{height:var(--band);margin:0 0 12px}.zone--home>.zone__cards,.zone--yard>.zone__cards,.zone--trip>.zone__cards,.zone--night>.zone__cards{grid-template-columns:repeat(auto-fill,minmax(calc(var(--card, 250px) - 30px),1fr))}.zone--yard>.frost,.zone--trip>.frost{display:none}.zone__head{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#f3ede3;font-size:17px;letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 1px 3px #000}.zone--home .zone__head{color:#ffd6a1}.zone--yard .zone__head{color:#e4f2ff}.zone--trip .zone__head{color:#d8e7fb}.zone--night .zone__head{color:#dfe2ff}.zone__glyph{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:-9px -2px -9px -4px;border-radius:50%;background:radial-gradient(circle,var(--zone-glow) 0%,transparent 70%)}.zone__glyph .gl{width:30px;height:30px}.zone__head small{color:#ece6dca8;font-size:13px;font-style:italic;letter-spacing:.2px;text-transform:none;text-shadow:0 0 4px #0b1420,0 0 8px #0b1420,0 1px 2px #000}.zone--trip .zone__head small{color:#f0a58a}.zone__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card, 250px),1fr));gap:8px}.job{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--grain),linear-gradient(180deg,var(--card-1),var(--card-2));border:1px solid var(--card-edge);border-radius:7px;box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff14}.job.rime{--rime-w: 9px;box-shadow:inset 0 0 0 1px #d6ecff40,inset 0 0 12px #c8e4ff47,0 4px 12px #00000080}.job--changed{box-shadow:0 0 0 1px #e9c77e,0 0 14px #e9c77e4d,0 4px 12px #00000080}.job__pic{position:relative;aspect-ratio:3 / 1;overflow:hidden;background:#0e1014}.job__pic img{position:absolute;left:50%;top:50%;display:block;max-width:none}.job--home .job__pic img{filter:sepia(.6) saturate(1.8) contrast(1.08) brightness(.98)}.job--yard .job__pic img{filter:sepia(.35) hue-rotate(172deg) saturate(1.9) contrast(1.05) brightness(1.08)}.job--trip .job__pic img{filter:sepia(.35) hue-rotate(178deg) saturate(1.5) contrast(1.08) brightness(.98)}.job--night .job__pic img{filter:sepia(.45) hue-rotate(200deg) saturate(1.6) contrast(1.05) brightness(.9)}.job__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.job--home .job__tint{background:radial-gradient(ellipse at 55% 85%,rgba(255,140,40,.38),transparent 60%);mix-blend-mode:screen}.job--yard .job__tint{background:linear-gradient(180deg,rgba(200,230,255,.16),transparent 55%);mix-blend-mode:screen}.job--trip .job__tint{background:linear-gradient(180deg,rgba(170,205,245,.12),transparent 55%);mix-blend-mode:screen}.job--night .job__tint{background:radial-gradient(circle at 72% 28%,rgba(255,200,110,.32),transparent 42%);mix-blend-mode:screen}.job__temp{position:absolute;top:5px;right:9px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;line-height:1;text-shadow:0 1px 3px #000,0 0 12px rgba(0,0,0,.9)}.job__temp b{color:#f4f9ff;font-size:24px;font-weight:400}.job--home .job__temp b{color:#ffe0b3}.job__temp small{margin-top:2px;color:#d7e3f0;font-size:11px}.job--home .job__temp small{color:#f3d6b0}.job__head{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:22px 10px 6px;background:linear-gradient(#0000,color-mix(in srgb,var(--card-1) 92%,transparent))}.job__icon{display:inline-flex}.job__icon .gl{width:24px;height:24px}.job__title{margin-right:2px;color:#fbf6ee;font-size:18px;text-shadow:0 1px 3px #000}.job__head .tag{background:#0a0c1099;border-color:#fff3;border-radius:3px;color:#d4cec4}.job__slots{display:flex;flex-direction:column;gap:5px;padding:8px 8px 4px}.job__answer{margin:2px 8px 4px;font-size:13px}.job__remark{margin:2px 8px 4px;color:#d9cdb5;font-size:13px;font-style:italic}.job__remark--weak{color:#f2cf86}.job__remark--master{color:#cfe8b0}.job__worry{margin:2px 8px 4px}.job__say{margin:2px 8px 4px;color:#e8dcc2;font-size:13px}.job__worry .job__say{margin:0 0 4px}.job__say b{font-weight:600;color:#f2e4c4}.job__answer p{margin:0 0 2px}.job__answer--no>p:first-child{color:#ffab98}.job__answer--reluctant>p:first-child{color:#f2cf86}.job__push{display:flex;gap:6px;margin:4px 0}.job__help{color:#c9c2b4;font-size:12px;line-height:1.3}.job__push .button{margin:0}.job__note{margin:4px 10px 8px}.job__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding:6px 8px 8px}.chip2{display:inline-flex;align-items:center;gap:5px;padding:1px 9px 1px 4px;color:#efe9df;font-size:13px;background:#06080c80;border:1px solid rgba(255,255,255,.13);border-radius:12px}.chip2 .gl{width:17px;height:17px;vertical-align:0}.chip2 .ic{color:var(--zone-line, #b09a6a)}.chip2--mild{border-color:#f2cf868c;background:#5a410f80;color:#f6dca4}.chip2--mild .ic{color:#f2cf86}.chip2--bad{border-color:#ff8c7899;background:#6e1e148c;color:#ffb3a4}.chip2--bad .ic{color:#ffab98}.chip2--none{color:#a39d93;background:none;border-style:dashed}.chip2--none .ic{color:#8d8a83}.chip2--risk{border-color:#8cbef580;background:#142d508c}.chip2--risk.risk--3{border-color:#ff8c7899;background:#6e1e148c;color:#ffb3a4}.chip2--risk .ic{color:inherit}.chip2__bars{display:inline-flex;gap:2px}.slot__pick{min-height:52px;font-size:14px;background:#06080c6b;border-color:#ffffff21;border-radius:5px}.slot__pick:hover:not(:disabled){border-color:var(--zone-line, #b09a6a);background:#06080c8c}.slot__pick--empty{border-color:#fff3;color:#b0aaa0;background:#06080c38}.slot--over .slot__pick{border-color:#f2cf86;background:#5a461473;box-shadow:0 0 10px #f2cf8659}.slot__clear{border-color:#ffffff21;border-radius:5px;background:#06080c59}.slot__side{display:flex;align-items:center;gap:3px;margin-left:auto;padding-right:2px}.slot__pick--you{border-style:dashed;border-color:#6b6a67}.levels{display:flex;margin:8px 8px 0;border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden;background:#06080c66}.levels__item{flex:1;display:flex;flex-direction:column;align-items:center;padding:4px 2px;background:none;border:0;border-left:1px solid rgba(255,255,255,.09);color:#e6e0d6;font:inherit;font-size:13px;line-height:1.25;cursor:pointer}.levels__item:first-child{border-left:0}.levels__item small{color:#a39d93;font-size:11px}.levels__item:hover:not(:disabled){background:#ffffff0f}.levels__item--on{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--zone-line, #d7b56d) 55%,transparent),color-mix(in srgb,var(--zone-line, #d7b56d) 20%,transparent));box-shadow:inset 0 0 10px color-mix(in srgb,var(--zone-line, #d7b56d) 40%,transparent)}.levels__item--on small{color:#fff1dc}.levels__item:disabled{cursor:default}.levels__item:disabled:not(.levels__item--on){opacity:.5}.levels__mark{margin-left:2px;color:#f2cf86;font-style:normal}.note{position:relative;padding:18px 16px 14px;color:#2b2621;background:var(--paper-grain),linear-gradient(172deg,#e6dcc6,#d6c9ad 65%,#c7b797);border-radius:2px 3px 6px 2px;box-shadow:0 8px 20px #000000a6;transform:rotate(-1deg);font-family:Caveat,Segoe Print,cursive;font-size:19px;line-height:1.12}.note h4{margin-bottom:6px;padding-right:58px;color:#3b2d1d;font-family:inherit;font-size:25px;font-weight:600;letter-spacing:0;text-transform:none}.note p{margin:0 0 6px}.note .muted{color:#5e574e;font-size:inherit}.note__pin{position:absolute;top:6px;left:50%;width:15px;height:15px;margin-left:-7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffb0a6,#d8352b 40%,#7d1510);box-shadow:0 3px 4px #00000080}.note__face{position:absolute;top:-6px;right:-6px;padding:3px 3px 10px;background:#efe8d8;box-shadow:0 3px 8px #00000080;transform:rotate(5deg)}.note__ramp{padding-left:8px;border-left:2px solid #9a7a44}.note__mine{color:#a3261e;text-decoration:underline wavy rgba(163,38,30,.7);text-underline-offset:4px}.note__plan{margin:0 0 8px;padding:0;list-style:none;font-size:21px;line-height:1.05}.note__plan li:before{content:"• ";color:#6d5a42}.note__struck{color:#8a7f70;text-decoration:line-through;text-decoration-color:#b3261e;text-decoration-thickness:2px}.panel{padding:10px 12px;background:var(--grain),linear-gradient(180deg,#1e222cf2,#0f1117f5);border:1px solid #373e4b;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 5px 16px #00000073}.panel h4{margin-bottom:8px;color:#d8d0c2}.panel p{margin:6px 0 0}.counts{margin:0;padding:0;list-style:none}.counts__row{display:flex;align-items:center;gap:9px;padding:3px 0;font-size:14px}.counts__row b{margin-left:auto;font-weight:400;font-size:15px}.tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:#fff;box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000080}.tile .ic{width:14px;height:14px}.counts__row--good .tile{background:linear-gradient(180deg,#86d46f,#3b8633)}.counts__row--mild .tile{background:linear-gradient(180deg,#f5b95e,#b5681d)}.counts__row--bad .tile{background:linear-gradient(180deg,#f47a6a,#a0261d)}.counts__row--bad b{color:#ff9c86}.gear--changed{border-color:#b39250}.gear__item{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.gear__item:last-child{margin-bottom:0}.gear__title{display:inline-flex;align-items:center;gap:10px;color:#efe2c4;font-size:15px}.gear__hint,.will{font-size:12px}.will--yes{color:#a9dd8f}.will--grumble{color:#f2cf86}.will--may{color:#ffab98}.will--no{color:#ff7f6b}.job__ask{margin:8px 8px 0;padding:4px 8px;border-left:2px solid #f2cf86;background:#5a410f4d;color:#efe6d6;font-size:13px}.ration{padding-bottom:2px}.ration__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:6px 8px 0;padding:3px 4px;border:1px dashed transparent;border-radius:5px;font-size:13px}.ration__row--over{background:#d7b56d1f;border-color:#f2cf86}.ration__label{display:inline-flex;align-items:center;gap:4px;min-width:88px;color:#d0c6b6}.ration__label small{color:#a39d93}.ration__who{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ration__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 1px;background:#06080c73;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:inherit;font:inherit;font-size:13px}.ration__chip .portrait{border-radius:50%}.ration__chip button{padding:0 0 0 2px;background:none;border:0;color:#a39d93;font-size:14px;cursor:pointer}.ration__chip button:hover{color:#efe9df}.ration__chip--none{border-style:dashed;opacity:.8}.ration__add{width:24px;height:24px;background:none;border:1px dashed rgba(255,255,255,.2);border-radius:5px;color:#a39d93;font:inherit;cursor:pointer}.ration__add:hover{border-color:#f2cf86;color:#efe9df}.ration__adds{display:flex;flex-wrap:wrap;gap:4px;margin:6px 8px 0}.ration__add2{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:#06080c4d;border:1px dashed rgba(255,255,255,.22);border-radius:12px;color:#d0c6b6;font:inherit;font-size:13px;cursor:pointer}.ration__add2 small{color:#a39d93}.ration__add2:hover:not(:disabled),.ration__add2--over{border-color:#f2cf86;color:#efe9df}.ration__add2:disabled{cursor:default;opacity:.5}.token{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:radial-gradient(circle at 50% 40%,#ffd7a029,#080a0e99 75%);border:1px solid rgba(215,181,109,.6);border-radius:7px;box-shadow:inset 0 0 10px #0009,0 2px 6px #00000080;cursor:grab}.token .gl{width:34px;height:34px}.token--fixed{cursor:default}.token--none{opacity:.35}.gear__coat{margin:-4px -4px 6px;padding:4px;border:1px dashed transparent;border-radius:6px}.gear__coat--over{background:#d7b56d1a;border-color:#f2cf86}.gear__coat .gear__title{flex-wrap:wrap}.job__head .tag--dog{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 3px;border-color:#d7b56db3;color:#f2dfb4}.tag--dog .gl{width:16px;height:16px}.tag--dog-move{cursor:grab}.tag--dog-move:hover{border-color:#f2cf86;background:#5a461499}.job--dog-over{outline:2px dashed #f2cf86;outline-offset:-2px}.slot{position:relative;flex-wrap:wrap}.slot .slot__pick{flex:1 1 0;min-width:0;overflow:hidden}.slot__will{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 2px);padding:2px 6px;border-radius:4px;font-size:12px;background:#06080cf0;box-shadow:0 3px 8px #0009;pointer-events:none}.slot__who{min-width:0}.slot__who>span,.slot__who>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bd__eve{display:flex;flex-direction:column;gap:10px;min-width:230px}.bd__eve>.sum__day{flex:1 1 auto}.bd__eve>.sum__day li{line-height:1.3}.bd__people>.sum__warn{flex:1 1 0;min-height:0;overflow:auto}.sum ul{margin:0;padding:0;list-style:none}.sum__day li{display:grid;grid-template-columns:22px 70px 1fr;align-items:center;gap:6px;padding:1px 0;font-size:13.5px}.sum__day .gl{width:18px;height:18px}.sum__label{color:#a39d93}.sum__warn h4{display:flex;align-items:center;gap:8px}.sum__warn h4 .gl{width:20px;height:20px}.sum__warn--on{background:var(--grain),linear-gradient(180deg,#5c2616f0,#28110bf5);border-color:#c8683f;box-shadow:0 0 18px #e66e3240,inset 0 0 22px #ff78321a}.sum__warn--on h4{color:#ffc28a}.sum__warn li{padding:1px 0;color:#ffd9c2;font-size:13.5px}.sum__warn li:before{content:"▲ ";color:#ff9a4a;font-size:10px;vertical-align:1px}@media(max-width:1100px){.bd__foot{grid-template-columns:1fr}}@media(max-width:1540px){.bd{--card: 205px;grid-template-columns:470px minmax(0,1fr);grid-template-areas:"top top" "people zones" "side side" "foot foot"}.slot__pick{font-size:13px}.bd__side{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.bd__side>*{flex:1 1 260px}.top{flex-wrap:nowrap}.top__cell{flex-basis:0;min-width:0;gap:8px;padding:8px 10px}.top__cell>.gl{width:30px;height:30px}.top__value{font-size:24px}.top__cell--day{flex:0 0 auto;padding:10px 14px}.top__title{font-size:20px}.top__cell--weather{flex:1.3 1 0}.top__cell--weather>.gl{width:38px;height:38px}.top__cell--weather .top__value{font-size:28px}.top__cell--floors{flex:0 0 auto}.job__pic{aspect-ratio:2.3 / 1}.job__temp b{font-size:19px}.job__title{font-size:16px}.zone--home,.zone--yard,.zone--trip,.zone--night{padding:0 13px 13px}.zone--home>.zone__cards,.zone--yard>.zone__cards,.zone--trip>.zone__cards,.zone--night>.zone__cards{grid-template-columns:repeat(auto-fill,minmax(calc(var(--card, 250px) - 20px),1fr))}}@media(max-width:1100px){.bd{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "people" "zones" "side" "foot"}.top{flex-wrap:wrap}.top__cell{flex-basis:150px}}.bd .panel,.roster,.top__cell,.note,.slot__pick,.slot__clear,.button--go,.bd__foot>.button:first-child,.job{position:relative;isolation:isolate;background:none;border-color:transparent;border-radius:0;box-shadow:none}.bd .panel:before,.roster:before,.top__cell:before,.note:before,.slot__pick:before,.slot__clear:before,.button--go:before,.bd__foot>.button:first-child:before,.job:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:none;-webkit-mask:none;mask:none;border-radius:0;border-style:solid;border-color:transparent;border-width:var(--kit-w, 16px);border-image:var(--kit) 65 fill / var(--kit-w, 16px) stretch}.bd .panel{--kit: url(/ui/kit/panel.webp);--kit-w: 18px;padding:14px 16px}.bd .sum__warn--on{--kit: url(/ui/kit/panel-warn.webp);background:none;border-color:transparent;box-shadow:none}.roster{--kit: url(/ui/kit/panel.webp);--kit-w: 18px;padding:14px}.top__cell{--kit: url(/ui/kit/cell.webp);--kit-w: 16px}.top__cell--day{--kit: url(/ui/kit/plaque.webp);--kit-w: 20px;padding:14px 24px 14px 22px}.slot__pick{--kit: url(/ui/kit/slot.webp);--kit-w: 10px}.slot__pick:hover:not(:disabled){background:none;filter:brightness(1.2)}.slot__clear{--kit: url(/ui/kit/button.webp);--kit-w: 8px}.button--go{--kit: url(/ui/kit/button-start.webp);--kit-w: 16px}.button--go:hover:not(:disabled){background:none;box-shadow:none;filter:brightness(1.18)}.bd__foot>.button:first-child{--kit: url(/ui/kit/button.webp);--kit-w: 12px}.bd__foot>.button:first-child:hover:not(:disabled){filter:brightness(1.35)}.note{--kit-w: 0px;padding:48px 22px 24px}.note:before{border:0;border-image:none;background:url(/ui/kit/note.webp) center / 100% 100% no-repeat}.note__pin{display:none}.roster .row{background:url(/ui/kit/row.webp) center / 100% 100% no-repeat}.roster .row td{background:none;border-top-color:transparent;border-bottom-color:transparent}.roster .row td:last-child{border-right-color:transparent}.roster .row:hover td{background:#ffffff0d}.job{--kit-w: 18px;padding:6px;overflow:visible}.job--home{--kit: url(/ui/kit/card-home.webp)}.job--yard{--kit: url(/ui/kit/card-frost.webp)}.job--trip{--kit: url(/ui/kit/card-trip.webp)}.job--night{--kit: url(/ui/kit/card-night.webp)}.job:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-style:solid;border-color:transparent;border-width:var(--kit-w);border-image:var(--kit) 65 / var(--kit-w) stretch}.job--home{--rim: url(/ui/kit/card-home-rim.webp)}.job--yard{--rim: url(/ui/kit/card-frost-rim.webp)}.job--trip{--rim: url(/ui/kit/card-trip-rim.webp)}.job--night{--rim: url(/ui/kit/card-night-rim.webp)}.job:after{border-image:var(--rim, var(--kit)) 65 / var(--kit-w) stretch}.job__pic{margin:-4px -4px 0;border-radius:6px 6px 0 0;background:none}.job__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%)}.job__head{padding-left:14px;background:linear-gradient(#0000,#0000004d)}.job__temp{top:9px;right:13px}.job .frost{display:none}.job.rime,.job.job--changed{box-shadow:none}.job--changed:after{filter:drop-shadow(0 0 3px #e9c77e) drop-shadow(0 0 8px rgba(233,199,126,.6))}.job>*{position:relative;z-index:1}img.gl{object-fit:contain}.top .frost{display:none}.job__pic img[src^="/jobs/"]{filter:none}.roster__list{display:flex;flex-direction:column;gap:6px}.roster .row{--kit: url(/ui/kit/row.webp);position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 16px;background:none}.roster .row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-style:solid;border-color:transparent;border-width:12px;border-image:var(--kit) 65 fill / 12px stretch}.roster .row:after{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--row-line)}.roster .row:hover:before{filter:brightness(1.25)}.roster .row--out{opacity:.6}.row__face .portrait{width:58px;height:66px}.row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.row__top{display:flex;align-items:flex-start;gap:8px}.row__top .row__who{flex:1;min-width:120px}.row__top .row__who>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roster .row__name{font-size:15.5px}.roster .row__role{font-size:12.5px}.row__skills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.row__skills--none{max-width:190px;font-size:12px;text-align:right}.skill{display:inline-flex;align-items:center;gap:5px;padding:2px 2px 2px 6px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#080a0e99;color:#ddd5c7;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.skill .ic{width:13px;height:13px;color:#cdb88a}.skill--word{padding:2px 7px 2px 5px;font-size:12px;letter-spacing:0;text-transform:none}.skill--rank3{color:#ffe0a0;border-color:#ecb45080}.skill--rank2{color:#e6dccb}.skill--rank1{color:#c0b8aa}.skill--rank0{color:#9d9384;opacity:.85}.skill--focus{border-color:#e9c77e;box-shadow:0 0 9px #e9c77e73}.row__tags{display:flex;flex-wrap:wrap;gap:4px}.tag2{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#080a0e8c;color:#cfc8bb;font-size:12px;line-height:18px;white-space:nowrap}.tag2 .ic{width:12px;height:12px}.tag2--at-free{color:#cfe8b0;border-color:#96c86e80;background:#32551e80}.tag2--at-home{color:#ffc987;border-color:#e39a4c80;background:#e39a4c29}.tag2--at-yard{color:#bfe0ff;border-color:#8cbef580;background:#78aff029}.tag2--at-trip{color:#ffb99a;border-color:#d98a6680;background:#d98a6629}.tag2--at-night{color:#cfd4ff;border-color:#a7b0f280;background:#8c96e62e}.tag2--at-bad,.tag2--bad{color:#ffb3a4;border-color:#ff8c788c;background:#6e1e148c}.tag2--good{color:#b6e59e;border-color:#78b45a66}.tag2--mild{color:#f6dca4;border-color:#f2cf8680;background:#5a410f80}.tag2--cold,.tag2--dress-light{color:#b9dcff;border-color:#78aae673;background:#1e3c6473}.tag2--coat{color:#ffe0a0;border-color:#e9c77eb3;background:#6e50198c}.tag2--dress-warm,.tag2--dress-plain{color:#b8b1a5}.skill__img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.tag2__img{width:16px;height:16px;margin:-1px 0;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.job__pic img.gl{position:static;left:auto;top:auto;max-width:none;transform:none}.badge__img{width:15px;height:15px;object-fit:contain}.roster .row{cursor:pointer}.roster .row--open{box-shadow:inset 0 0 0 2px #e9c77ed9,0 0 12px #e9c77e40}.dossier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:#0506089e}.dossier__sheet{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;width:min(1020px,100%);max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;padding:14px 22px 12px;border:30px solid transparent;border-image:url(/ui/kit/dossier.webp) 60 fill / 30px stretch;color:#2b241b;font-family:Georgia,Times New Roman,serif;font-size:14.5px;font-variant-numeric:lining-nums;line-height:1.4;text-align:left;filter:drop-shadow(0 14px 30px rgba(0,0,0,.75))}.dossier__close{position:absolute;top:-6px;right:-4px;width:40px;height:40px;padding:0;border:0;background:none;color:#2b241b9e;font:34px/38px Georgia,serif;cursor:pointer}.dossier__close:hover{color:#1d1812}.trait{position:relative;border-bottom:1px dotted rgba(45,52,70,.55);cursor:help;outline:none}.trait__tip{position:fixed;z-index:90;width:270px;padding:9px 12px;background:#efe7d6;border-radius:2px;box-shadow:0 6px 16px #1e140a73;color:#2d3446;font-family:Segoe Print,Caveat,cursive;font-size:13.5px;line-height:1.4;text-align:left;pointer-events:none;animation:trait-tip .12s ease-out}@keyframes trait-tip{0%{opacity:0}}.dossier__title{margin:0 0 12px;color:#2b241b;font-family:inherit;font-size:27px;font-weight:700;letter-spacing:0;text-transform:none}.dossier__head{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px;margin-bottom:6px}.dossier__photo{align-self:start;padding:5px;background:#f3ecdf;box-shadow:0 2px 6px #281c0f73}.dossier__photo .portrait--lg{height:158px}.dossier__name{font-size:25px;line-height:1.15}.dossier__role{margin-bottom:8px;color:#4a3f31;font-size:17px}.dossier__form{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0}.dossier__form dt{color:#7a6a52;font-size:13px}.dossier__form dd{margin:0}.dossier h4{margin:14px 0 6px;padding-bottom:3px;border-bottom:1px solid rgba(60,45,30,.35);color:#2b241b;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.dossier__reference p{margin:0 0 4px;font-style:italic;color:#3a3024}.dossier__reference .dossier__sign{color:#7a6a52;font-size:12.5px;font-style:normal}.dossier__sign span{display:block;text-align:right;font-style:italic}.dossier__skills{display:grid;gap:3px}.dossier__skill{display:grid;grid-template-columns:22px minmax(0,1fr) 20px auto;align-items:center;gap:8px}.dossier__skill--word{grid-template-columns:22px auto minmax(0,1fr)}.dossier__word{color:#3a3024}.dossier__skill--none{color:#857663}.dossier__icon{width:20px;height:20px;object-fit:contain}.dossier__skill--none .dossier__icon{opacity:.5;filter:grayscale(1)}.dossier__notes{padding-left:26px;border-left:1px dashed rgba(60,45,30,.35);color:#2d3446;font-family:Segoe Print,Caveat,cursive;font-size:13px;line-height:1.5}.dossier__hand-title{margin:2px 0 10px;color:#2d3446;font-family:inherit;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none}.dossier__label{margin:10px 0 2px;font-weight:700;text-decoration:underline;text-decoration-color:#2d344666}.dossier__list{margin:0 0 4px;padding:0;list-style:none}.dossier__list li:before{content:"- "}.dossier__list--notes li{margin-bottom:3px}.dossier__who,.dossier__where{color:#5a4a36}.dossier__line{margin:6px 0 0}.dossier__line--dim{color:#6f6a62}.ink--good,.ink--will-yes{color:#3f6b2a}.ink--mild,.ink--will-grumble{color:#8a5a12}.ink--bad,.ink--will-may,.ink--will-no{color:#9b2d1d}.ink--cold{color:#2d5a86}.dossier__bookbtn{margin-top:8px;padding:2px 0;border:0;border-bottom:1px dotted rgba(60,45,30,.6);background:none;color:#2b241b;font:inherit;font-size:14px;cursor:pointer}.dossier__bookbtn:hover{color:#000;border-bottom-style:solid}.dossier__right{font-weight:700}.workbook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#05060873}.workbook__page{--wb: min(560px, calc(100vw - 32px) , calc((100vh - 32px)*.75) );position:relative;width:var(--wb);aspect-ratio:1086 / 1448;background:#e9dfc8 url(/ui/paper/workbook.webp) center / 100% 100% no-repeat;border-radius:3px;box-shadow:0 14px 30px #000000b3;color:#2b241b;text-align:left}.workbook__title{position:absolute;top:1.6%;left:0;right:0;margin:0;font-family:Courier New,Courier,monospace;font-size:calc(var(--wb) * .032);letter-spacing:.2em;text-align:center;text-transform:uppercase}.workbook__owner{position:absolute;top:5.4%;left:0;right:0;margin:0;color:#2d3446;font-family:Segoe Print,Caveat,cursive;font-size:calc(var(--wb) * .027);text-align:center}.workbook__lines{position:absolute;top:21.41%;left:1.4%;right:1.6%;height:67.2%;margin:0;padding:0;overflow:hidden;list-style:none}.workbook__line{display:grid;grid-template-columns:8.8% 8.36% 9.3% 8.64% minmax(0,1fr);color:#2d3446;font-family:Segoe Print,Caveat,cursive;font-size:calc(var(--wb) * .025);line-height:calc(var(--wb) * .0597)}.workbook__no,.workbook__date{text-align:center;white-space:nowrap}.workbook__text{padding-left:2%}.workbook__date{font-variant-numeric:lining-nums}.workbook__fixed{color:#1d2a44;font-weight:700}.workbook__note{position:absolute;right:5%;bottom:3.5%;margin:0;color:#4a4038;font-family:Segoe Print,Caveat,cursive;font-size:14px;text-align:right;transform:rotate(-1.5deg)}@media(max-width:820px){.dossier__sheet{grid-template-columns:1fr}.dossier__notes{padding-left:0;border-left:0}}.picker__panel{position:relative;isolation:isolate;width:min(470px,100%);padding:18px 18px 14px;background:none;border:0}.picker__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:18px solid transparent;border-image:url(/ui/kit/panel.webp) 65 fill / 18px stretch}.picker__panel h4{font-size:20px}.picker__panel>p{color:#a39d93;font-size:13px}.pick{gap:12px;margin-bottom:6px;padding:6px 10px 6px 6px;border:0;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffff0f}.pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px #e9c77eb3;filter:brightness(1.12)}.pick--best{box-shadow:inset 0 0 0 2px #e9c77ed9,0 0 12px #e9c77e33}.pick--here{box-shadow:inset 0 0 0 1px #6f6040}.pick .portrait{width:58px;height:66px;border-radius:3px}.pick__name{color:#f3ecdf;font-size:16px}.pick__level{color:#cfc8bb;font-size:13px}.pick__level b{margin-left:4px;font-variant-numeric:lining-nums;color:#ffe0a0;font-size:22px;font-weight:400;line-height:1;vertical-align:-2px}.pick--busy .pick__level b{color:#b8b1a5}.picker__panel--wide{width:min(720px,100%)}.bld{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px}.bld__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 0 8px;background:#06080c80;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden;color:#e6e0d6;font:inherit;text-align:left;cursor:pointer}.bld__item img{width:100%;aspect-ratio:3 / 2;object-fit:cover;margin-bottom:4px}.bld__item>span,.bld__item>small{padding:0 8px}.bld__name{font-size:15px}.bld__item small{color:#a39d93;font-size:12px;line-height:1.25}.bld__item:hover:not(:disabled){border-color:#d7b56d99}.bld__item--here{border-color:#d7b56d;box-shadow:0 0 0 1px #d7b56d inset}.bld__item:disabled{cursor:default;opacity:.45}.bld__item:disabled img{filter:grayscale(1)}.bld__state--whole{color:#b9c9a6!important}.bld__state--little,.bld__state--empty{color:#c99a86!important}.ration-people{margin-top:10px}.ration-people__row{cursor:default}.ration-people__row:hover{filter:none;box-shadow:inset 0 0 0 1px #ffffff0f}.ration-people__opts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:330px}.ration-people__opt{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#06080c73;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#d0c6b6;font:inherit;font-size:13px;cursor:pointer}.ration-people__opt:hover:not(:disabled){border-color:#f2cf86;color:#efe9df}.ration-people__opt--on{background:#d7b56d38;border-color:#f2cf86;color:#fff3d6}.ration-people__opt:disabled{cursor:default;opacity:.38}.over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none}.over__layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:100% 100%;background-repeat:no-repeat}.over__layer--soot{background-image:url(/ui/over/soot.webp)}.over__layer--dark{background-image:url(/ui/over/dark.webp)}.over__layer--frost{background-image:url(/ui/over/frost.webp);background-size:118% 124%}.over__layer--fall{background-image:url(/ui/over/fall.webp)}.over__layer--blizzard{background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;animation:over-blizzard linear infinite}@keyframes over-blizzard{to{background-position:2880px 810px}}@media(prefers-reduced-motion:reduce){.over__layer--blizzard{animation:none}}.bd .portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:6px solid transparent;border-image:url(/ui/kit/row-rim.webp) 36 / 6px stretch}.bd .portrait--sm:after{border-width:3px;border-image:url(/ui/kit/row-rim.webp) 36 / 3px stretch}.dossier .portrait:after{content:none}.row__skills{flex-wrap:nowrap;flex:none}.row__top .row__who{min-width:0}.skill{gap:4px;padding-left:5px;letter-spacing:.25px}.job__scene{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.45) 74%,rgba(0,0,0,.15) 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.8) 55%,rgba(0,0,0,.45) 74%,rgba(0,0,0,.15) 90%,transparent 100%)}.job__head{background:none}.job__head{padding-right:66px}.job__title{text-shadow:0 1px 3px #000,0 0 10px rgba(0,0,0,.9)}.job__scene img.job__variant{opacity:0;transition:opacity .7s ease}.job__scene img.job__variant--on{opacity:1}.top__cell--stock,.top__cell--weather{align-items:center}.top__cell--stock>.gl{width:58px;height:58px;margin:-6px 0}.top__cell--weather>.gl{width:64px;height:64px;margin:-8px 0}@media(max-width:1540px){.top__cell--stock>.gl{width:42px;height:42px;margin:-4px 0}.top__cell--weather>.gl{width:48px;height:48px;margin:-4px 0}}.zone--night .job__pic{aspect-ratio:2.2 / 1}.job--light .job__scene{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,rgba(0,0,0,.55) 84%,transparent 100%)}.job__pic img.gl{filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.job__icon .gl{width:30px;height:30px}.top__cell--weather>.gl{width:56px;height:56px;margin:-6px 0}.top__cell--weather .top__label,.top__cell--weather .top__sub{white-space:nowrap}.roster .row{padding-right:9px}.roster .row__name{font-size:15px}.skill{letter-spacing:.1px}.skill b{padding:1px 3px;min-width:18px}.top__cell--stock{gap:10px}.top__cell--stock>.gl{width:50px;height:50px;margin:-4px 0}.job--shut .job__shut{margin:10px 14px 14px;color:#d7dde4;font-size:13px;font-style:italic;line-height:1.4}.job--shut-unasked .job__pic img[src^="/jobs/"]{filter:grayscale(.55) brightness(.7)}.screen--menu{position:relative;overflow:hidden}.screen--menu .menu{position:relative;z-index:1}.menu-weather{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.menu-weather__near{background-size:2400px 1350px}.menu-weather__snow{animation:none;transform:scaleX(-1)}.menu-weather__glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.bd{grid-template-areas:"top top top" "people zones side";gap:10px}.bd__people{grid-area:people;display:flex;flex-direction:column;gap:10px;min-width:0}.bd__people>.roster{grid-area:auto}.bd__zones,.bd__side{gap:10px}.bd__foot{grid-area:auto;display:flex;gap:8px;margin-top:auto}.bd__foot .button{flex:none}.bd__foot .button--go{flex:1}@media(max-width:1540px){.bd{grid-template-areas:"top top" "people zones" "side side"}.bd__foot{flex:1 1 100%}}@media(max-width:1100px){.bd{grid-template-areas:"top" "people" "zones" "side"}}.bd__foot{flex-direction:column;align-items:stretch}.bd__foot .button{width:100%;text-align:center}.bd__foot>.button:first-child{padding-top:7px;padding-bottom:7px}.button--go{padding:11px 20px;color:#fff4dc;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 10px rgba(40,20,0,.8)}@media(min-width:1541px){.top__cell{padding-top:7px;padding-bottom:7px}.note{padding:36px 18px 14px;font-size:16.5px}.note h4{margin-bottom:4px;font-size:22px}.note__plan{margin-bottom:5px;font-size:17.5px}.note p{margin-bottom:4px}.bd .panel{padding:10px 14px}.counts__row{padding:1px 0;font-size:13px}.token{width:38px;height:38px}.token .gl{width:28px;height:28px}.gear__item{gap:4px;margin-bottom:6px}.gear__hint{font-size:11.5px;line-height:1.25}.sum__day li,.sum__warn li{padding:0;font-size:13px}.roster .row{padding-top:6px;padding-bottom:6px}.row__face .portrait{width:54px;height:60px}.row__body{gap:5px}.button--go{padding-top:9px;padding-bottom:9px}.gear__hint{display:none}.top__cell{padding-top:5px;padding-bottom:5px}.top__cell--weather>.gl{width:56px;height:56px;margin:-6px 0}.top__cell--stock>.gl{width:44px;height:44px;margin:-3px 0}.bd .panel.sum{padding-top:8px;padding-bottom:8px}.sum h4{margin-bottom:2px}}.bd__foot{position:sticky;bottom:8px;z-index:46}.bd--fit{width:1880px}.app--waiting>.screen,.app--waiting>.film,.screen--waiting>.bd{opacity:0}.app>[data-kept]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;opacity:1!important}.app>.over[data-kept]{z-index:501}[data-kept]{pointer-events:none!important}[data-hold]{opacity:0!important;pointer-events:none!important}.over__layer--dust{background-image:url(/ui/over/dust.webp)}.over__layer--coaldust{background-image:url(/ui/over/coaldust.webp)}.over__layer--smoke{background-image:url(/ui/over/smoke.webp);animation:over-smoke 26s ease-in-out infinite alternate}.over__layer--fog{background-image:url(/ui/over/fog.webp)}.over__layer--frost-thin{background-image:url(/ui/over/frost-thin.webp)}.over__layer--lamp{background-image:url(/ui/over/lamp.webp);mix-blend-mode:screen}.over__layer--paper{background-image:url(/ui/over/paper.webp);mix-blend-mode:multiply}.over__layer--snowfall{--tile-h: calc(max(1920px, 100vw)*.5625) ;background:url(/ui/over/snowfall.webp) 0 0 / max(1920px,100vw) auto repeat-y;animation:over-snowfall linear infinite}@keyframes over-smoke{0%{transform:translate(-1.5%) scale(1.03)}to{transform:translate(1.5%) scale(1.03)}}@keyframes over-snowfall{to{background-position:0 var(--tile-h)}}@media(prefers-reduced-motion:reduce){.over__layer--smoke,.over__layer--snowfall{animation:none}}.app>.dossier{z-index:450}.people{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mini{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:11px;width:100%;padding:11px 14px 11px 12px;background:none;border:0;color:#2b2621;font:inherit;text-align:left;cursor:pointer}.mini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:14px solid transparent;border-image:url(/ui/kit/dossier.webp) 60 fill / 14px stretch;filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.mini:nth-child(odd):before{transform:rotate(-.4deg)}.people li:nth-child(2n) .mini:before{transform:rotate(.5deg)}.mini:hover:before{filter:drop-shadow(0 3px 5px rgba(0,0,0,.55)) brightness(1.08)}.mini:focus-visible{outline:2px solid #b09a6a;outline-offset:2px}.mini__photo{flex:none;padding:2px 2px 5px;background:#efe8d8;box-shadow:0 1px 3px #00000073;transform:rotate(-2deg)}.mini__photo .portrait:after{content:none}.mini__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mini__name{color:#231d16;font-size:15px;font-weight:700}.mini__role{color:#5b5044;font-size:12.5px}.mini__where{color:#1f3f78;font-family:Caveat,Segoe Print,cursive;font-size:18px;line-height:1.05}.mini__regard{color:#6e6255;font-size:12px;font-style:italic}.mini--dead .mini__photo{filter:grayscale(1);opacity:.6}.mini--dead .mini__text{opacity:.6}.mini__stamp{right:12px;top:50%;margin-top:-19px;font-size:17px}.carried{margin-bottom:14px}.mini--thing{align-items:center;cursor:default}.mini--thing:hover:before{filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.mini__thing{flex:none;display:flex;align-items:center;justify-content:center;width:72px;height:54px}.mini__thing img{max-width:100%;max-height:100%;object-fit:contain}.mini--spent .mini__thing{opacity:.55}.screen--pic{position:relative}.screen--pic:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pic) center / cover no-repeat}.screen--pic:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#08090c00 38%,#08090ce6 80%)}.screen--pic>*{position:relative;z-index:1}.screen--pic-night{--pic: url(/backgrounds/house-night.jpg);place-items:end center;padding-bottom:8vh}.screen--pic-night .night{text-shadow:0 1px 6px #000}.screen--pic-side{place-items:center start;padding:0 0 0 7vw}.screen--pic-side:before{background-position:center bottom}.screen--pic-side:after{background:linear-gradient(to right,#08090ceb,#08090cc7 28%,#08090c00 52%)}.screen--pic-side .night{max-width:min(540px,40vw);text-align:left}.screen--pic-side .night__choices{justify-content:flex-start}.night__flare{position:fixed;top:0;right:0;bottom:0;left:0;background:center / cover no-repeat;opacity:0;animation:night-flare 7s ease-in-out 1 forwards,night-ember 3.4s ease-in-out infinite alternate}.screen--pic-side .night__flare{background-position:center bottom}@keyframes night-flare{0%{opacity:0}10%{opacity:1}40%{opacity:.85}to{opacity:.15}}@keyframes night-ember{0%{opacity:.15}to{opacity:.3}}.dream-knock{position:relative}.dream-knock__art{position:fixed;top:0;right:0;bottom:0;left:0;background:center bottom / cover no-repeat}.dream-knock:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#08090ceb,#08090cc7 28%,#08090c00 52%)}.dream-knock>.night{position:relative;z-index:1}.dream-film{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0e14;animation:film-in 1.2s ease both;cursor:default}.dream-film__view{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%}.dream-film__view--walk{animation:walk-step 1.15s ease-in-out infinite alternate}.dream-film__leg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:dream-film-push var(--push, 9.6s) linear both,dream-film-in 1.6s ease both}@keyframes dream-film-push{to{transform:scale(var(--zoom, 1.1))}}@keyframes dream-film-in{0%{opacity:0}}.dream-road__mist{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity 1.6s ease}.dream-road__cloud{position:absolute;top:28%;left:0;width:200%;height:44%;background:radial-gradient(ellipse 14% 42% at 12% 50%,var(--fog),transparent 70%),radial-gradient(ellipse 18% 34% at 36% 62%,var(--fog),transparent 70%),radial-gradient(ellipse 14% 42% at 62% 50%,var(--fog),transparent 70%),radial-gradient(ellipse 18% 34% at 86% 62%,var(--fog),transparent 70%);pointer-events:none;animation:dream-road-cloud 80s linear infinite}.dream-road__cloud--far{top:38%;height:26%;opacity:.7;animation-duration:130s;animation-delay:-40s}@keyframes dream-road-cloud{to{transform:translate(-50%)}}.dream-road__drift{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/over/blizzard.webp) 0 0 / 1440px 810px repeat;opacity:.3;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 22%,transparent 42%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.6) 22%,transparent 42%);pointer-events:none;animation:dream-road-drift 2.6s linear infinite}@keyframes dream-road-drift{to{background-position:1440px 60px}}.dream-river__silt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(190,196,200,.35) 0 1px,transparent 2px) 0 0 / 230px 190px,radial-gradient(circle at 70% 60%,rgba(190,196,200,.25) 0 1px,transparent 2px) 0 0 / 170px 260px;pointer-events:none;animation:dream-river-silt 40s linear infinite}.dream-river__silt--near{background-size:410px 350px,330px 470px;filter:blur(1.5px);opacity:.7;animation-duration:26s}@keyframes dream-river-silt{to{background-position:60px -380px,-40px -520px}}.dream-film__title{position:absolute;top:18px;left:24px;z-index:6;margin:0;font-size:22px;font-weight:400;color:#e8e2d6;text-shadow:0 1px 4px #000}.dream-film__band{min-height:150px}.dream-film__buttons{display:flex;justify-content:center;gap:12px;margin-top:14px;pointer-events:auto}.stamp{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:.3em .7em .22em;border:var(--stamp-w) solid transparent;border-image:var(--stamp) 46 fill / var(--stamp-w) stretch;color:var(--ink);font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Franklin Gothic Medium,Arial,sans-serif;font-stretch:condensed;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.stamp__word{-webkit-mask:url(/ui/kit/stamp-ink.webp) 0 0 / 170px repeat;mask:url(/ui/kit/stamp-ink.webp) 0 0 / 170px repeat}.stamp--office{--stamp: url(/ui/kit/stamp-double.webp);--stamp-w: 8px;--ink: #523a8c;font-size:22px;opacity:.85;mix-blend-mode:multiply}.stamp--alarm{--stamp: url(/ui/kit/stamp-single.webp);--stamp-w: 6px;--ink: #d24a3c;font-size:15px;opacity:.92;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.row__stamp{right:14px;bottom:5px}.row--stamped .row__tags{padding-right:118px}.dossier__photo{position:relative}.dossier__dead{left:64px;bottom:10px;z-index:4;font-size:26px;mix-blend-mode:normal;opacity:.92}.dossier__nofile{margin:16px 0 4px}.dossier__nofile .stamp{position:relative;margin:4px 0 12px 16px;font-size:24px}.dossier__nofile p{margin:0;color:#3a3128;font-style:italic}.note__struck{position:relative;width:fit-content;text-decoration:none}.note__struck:after{content:"";position:absolute;left:.5em;right:-4px;top:52%;height:.55em;transform:translateY(-50%);background:#b3261e;-webkit-mask:url(/ui/marks/strike-1.webp) center / 100% 100% no-repeat;mask:url(/ui/marks/strike-1.webp) center / 100% 100% no-repeat;pointer-events:none}.note__struck:nth-child(3n+2):after{-webkit-mask-image:url(/ui/marks/strike-2.webp);mask-image:url(/ui/marks/strike-2.webp)}.note__struck:nth-child(3n):after{-webkit-mask-image:url(/ui/marks/strike-3.webp);mask-image:url(/ui/marks/strike-3.webp)}.note__mine{position:relative;display:inline-block;padding-bottom:5px;text-decoration:none}.note__mine:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:9px;background:#a3261e;-webkit-mask:url(/ui/marks/wavy.webp) center / 100% 100% no-repeat;mask:url(/ui/marks/wavy.webp) center / 100% 100% no-repeat}.note__ramp{position:relative;padding-left:20px;border-left:0}.note__ramp:before{content:"";position:absolute;left:0;top:.2em;width:17px;height:10px;background:#4a3a28;-webkit-mask:url(/ui/marks/arrow.webp) center / contain no-repeat;mask:url(/ui/marks/arrow.webp) center / contain no-repeat}.screen--epilogue.screen--away{position:relative;overflow-x:hidden;background:linear-gradient(#08090c33,#08090c59),var(--away, url(/backgrounds/transport-away.jpg)) center 58% / cover no-repeat,#08090c}.screen--away .epilogue{position:relative;isolation:isolate;padding-top:54vh}.screen--away .epilogue:before{content:"";position:absolute;z-index:-1;top:38vh;right:-22vw;bottom:0;left:-22vw;background:#08090cd6;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 15vh,#000 calc(100% - 70px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 26%,#000 74%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 15vh,#000 calc(100% - 70px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.screen--away .epilogue h1{text-shadow:0 1px 6px #000}.screen--epilogue.screen--away.road--low{background-position:center,center 100%}.screen--away.road--low .epilogue{padding-top:62vh}.screen--away.road--low .epilogue:before{top:46vh;right:-22vw;bottom:0;left:-22vw}.outside-line{margin:0 0 6px;padding-left:12px;border-left:2px solid #5f7894;color:#c9d3de;text-align:left}.night__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.night__choices .button{margin-top:0}.night__choice{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:260px}.night__choice small{font-size:12px;color:#9aa3b2;line-height:1.3}.screen--bout{--bout-panel: 210px;display:flex;flex-direction:column;align-items:center;height:100%;padding:0;overflow:hidden;background:#06070a}.bout{position:relative;flex:none;width:min(100vw,calc((100vh - var(--bout-panel)) * 3 / 2));aspect-ratio:3 / 2;overflow:hidden}.bout{--bout-dim: brightness(1)}.bout--night{--bout-dim: brightness(.42) saturate(.55) contrast(1.1)}.bout__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:var(--bout-dim)}.doorFilm{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050506}.doorFilm__push{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 42%}.doorFilm--go .doorFilm__push{animation:doorFilmPush var(--film-push) linear var(--film-wait) both}.doorFilm__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.doorFilm__frame--next{opacity:0}.doorFilm--go .doorFilm__frame--next{animation-name:doorFilmCross;animation-timing-function:ease-in;animation-fill-mode:both}.doorFilm__breath{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 62% 62% at 50% 45%,#0000 30%,#000000f5);transition:opacity .5s linear}@keyframes doorFilmPush{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes doorFilmCross{0%{opacity:0}to{opacity:1}}.bout__figure{position:absolute;left:calc(var(--art-x, 0px) + var(--art-w, 100%) * var(--x));bottom:calc(100% - var(--art-y, 0px) - var(--art-h, 100%) * var(--ground));height:calc(var(--art-h, 100%) * var(--h));transform:translate(-50%);pointer-events:none;filter:var(--bout-dim)}.bout__figure .figure{height:100%}.screen--event.screen--desert{--art-at: 0}.screen--event.screen--porch{--art-at: 1;--porch-panel: 172px;--porch-zoom: 1.3}.screen--porch .porch:not(.porch--yard)>.bout__art,.screen--porch .porch:not(.porch--yard)>.porch__out{transform:scale(var(--porch-zoom));transform-origin:50% 80%}.screen--porch .porch:not(.porch--yard)>.porch__door{transform:scale(var(--porch-zoom));transform-origin:50% 91.8%}.screen--porch .bout__panel{z-index:4;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);width:min(calc(100vw - 32px),1340px);height:var(--porch-panel);max-height:var(--porch-panel);padding:0 8px;margin-bottom:6px;gap:4px 20px}.screen--porch .bout__lines{max-height:130px;overflow:hidden auto;scrollbar-width:thin}.screen--porch .bout__lines p{margin-bottom:2px;font-size:15px;line-height:1.3}.screen--porch .bout__act{min-width:0;gap:2px}.screen--porch .bout__you{margin:0;font-size:14px}.screen--porch .bout__moves{gap:5px}.screen--porch .bout__moves .button{margin-top:0;padding:4px 12px;font-size:15px}.screen--desert .bout__panel{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.screen--desert .bout__lines{max-height:230px}.porch{position:absolute;top:0;right:0;bottom:0;left:0}.porch--blind{filter:brightness(.36) saturate(.7)}.porch__out{position:absolute;left:var(--art-x, 0px);top:var(--art-y, 0px);width:var(--art-w, 100%);height:var(--art-h, 100%);--art-x: 0px;--art-y: 0px;pointer-events:none}.porch__hole{position:absolute;width:10%;aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible}.porch__door{position:absolute;left:calc(var(--art-x, 0px) + var(--art-w, 100%) * .33);top:calc(var(--art-y, 0px) + var(--art-h, 100%) * .02);width:calc(var(--art-w, 100%) * .34);height:calc(var(--art-h, 100%) * .85);background:url(/backgrounds/door-view.webp) 3% 40% / 320% auto;box-shadow:inset 0 0 40px #000000d9;filter:brightness(.62)}.porch__warm{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.porch__warm>div{width:40px;height:100px}.porch__warm .figure{height:100%}.reel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;box-sizing:border-box;display:flex;gap:8px;padding-bottom:calc(var(--porch-panel, 172px) + 8px);background:linear-gradient(#06070a,#06070a) top / 100% calc(100% - var(--porch-panel, 172px) - 8px) no-repeat;cursor:pointer}.reel__slot{position:relative;flex:1 1 0;min-width:0;overflow:hidden}.reel__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0a0b0e;animation:reel-cut 90ms steps(2) both}.reel__plate{position:absolute;left:50%;width:auto;max-width:none}.reel__plate--back{filter:blur(3px) brightness(.42)}.reel__full{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel__view{position:absolute;left:50%;aspect-ratio:3 / 2;transform:translate(-50%)}.reel__view>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reel__view .porch__out{left:0;top:0;width:100%;height:100%}.reel__man{position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.reel__man .figure{height:100%}.reel__at{position:absolute;width:0;height:0}.reel__fire{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#fff6df,#ffd27a 30%,#ff963c8c 55%,#ff782800);mix-blend-mode:screen;animation:reel-fire 90ms steps(2) 7 both}.reel__fire--0{left:86%;top:60%}.reel__flash{position:absolute;pointer-events:none;mix-blend-mode:screen;animation:reel-fire 90ms steps(2) 3 both}.reel__flash--side{right:-40%;top:25%;width:110%;aspect-ratio:1;background:radial-gradient(closest-side,#ffecc4f2,#ffb05c8c 45%,#ff8c3c00)}.reel__flash--mine{left:10%;right:10%;bottom:-14%;height:46%;background:radial-gradient(closest-side,#fff0cdf2,#ffb05c80 50%,#ff8c3c00)}.reel--jolt{animation:reel-jolt .26s steps(4) 1 both}.reel--jolt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,#6e080800,#6e080880);pointer-events:none;animation:reel-jolt-fade .8s ease-out both}@keyframes reel-jolt-fade{0%{opacity:1}to{opacity:0}}@keyframes reel-jolt{0%{transform:translate(-1.2%,.8%)}33%{transform:translate(1%,-.8%)}66%{transform:translate(-.5%,.4%)}to{transform:none}}.reel__hurt{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,#780a0a00,#780a0a80);pointer-events:none;animation:reel-hurt .5s ease-out both}.reel__spray{position:absolute;left:0;top:0;--far: min(30vh, 22vw)}.reel__spray i{position:absolute;display:block;border-radius:50%;animation:reel-spray .62s cubic-bezier(.1,.7,.3,1) both}.reel__spray--snow i{background:#ecf0f4eb}.reel__spray--blood i{background:#780c0ceb;--far: min(16vh, 12vw)}.reel__spray--chips i{background:#ceb692f2;border-radius:1px;--far: min(22vh, 16vw)}@keyframes reel-cut{0%{opacity:0}to{opacity:1}}@keyframes reel-fire{0%{opacity:1}to{opacity:.1}}@keyframes reel-hurt{0%{opacity:1}to{opacity:.55}}@keyframes reel-spray{0%{transform:translate(0);opacity:1}to{transform:translate(calc(var(--dx) * var(--far)),calc(var(--dy) * var(--far)));opacity:0}}.door-men__shadow{position:absolute;left:-8%;right:-8%;bottom:-2.5%;height:8%;background:radial-gradient(closest-side,#10131a99,#10131a00)}.bout__head{position:absolute;top:18px;left:24px;z-index:3;text-shadow:0 1px 6px #06070a,0 0 2px #06070a}.bout__head h1{margin:0;font-size:22px;font-weight:400;letter-spacing:1px}.bout__head p{margin:2px 0 0;color:#b9b3a8;font-size:14px}.bout__head .bout__told{margin-top:6px;color:#d8cfb8;font-style:italic}.bout__strip{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;padding:34px 16px 12px;background:linear-gradient(to top,#06070adb,#06070a00)}.bout__tag{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#08090ccc;border:1px solid rgba(160,150,130,.35);color:#e6e0d4;font-size:14px;line-height:1.2;white-space:nowrap}.bout__tag--plain{padding-left:10px}.bout__tag span{display:flex;flex-direction:column}.bout__tag b{font-weight:400}.bout__tag i{font-style:normal;font-size:13px;color:#a9d39a}.bout__tag small{color:#9d978c;font-size:12px}.bout__tag--hurt i,.bout__tag--down i{color:#e0a070}.bout__tag--dead i,.bout__tag--fled i{color:#d07a6a}.bout__tag--dragged i,.bout__tag--back i{color:#b9b3a8}.bout__tag--gone .portrait{filter:grayscale(1) brightness(.55)}.bout__tag--fled .portrait{opacity:.55}.bout__tag--foe{border-color:#be5a4673}.bout__tag--foe i{color:#d8a090}.bout__tag--rival{border-color:#be5a4673}.bout__tag--side{background:none;border:none;color:#b9b3a8;padding:4px 2px 4px 8px}.screen--brawl{--bout-panel: 240px}.screen--brawl .bout__lines p{margin-bottom:3px;font-size:16px;line-height:1.35}.screen--brawl .bout__strip{gap:6px}.screen--brawl .bout__tag{padding-right:8px;font-size:13px}.bout__panel{position:relative;z-index:2;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 28px;width:min(calc(100vw - 32px),1180px);height:var(--bout-panel);padding:6px 14px 4px;border:18px solid transparent;border-image:url(/ui/kit/panel.webp) 65 fill / 18px stretch;overflow:hidden auto;scrollbar-width:thin}.bout__lines p{margin:0 0 6px;font-size:17px;line-height:1.4}.bout__act,.bout__end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:300px}.bout__end{align-items:stretch}.bout__end .button{order:-1;align-self:flex-end;margin:0 0 6px}.bout__you{margin:0;color:#d8d4cc;font-size:15px}.bout__you small{color:#9d978c;font-size:13px}.bout__you--hurt,.bout__you--down{color:#e0a070}.bout__you--dead{color:#d07a6a}.bout__moves{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.think{align-self:stretch;display:flex;align-items:center;gap:8px;color:#9d978c}.think__bar{flex:1;height:4px;background:#d8d4cc24;overflow:hidden}.think__fill{display:block;height:100%;background:#d8d4cc;transform-origin:left center}.think small{min-width:28px;text-align:right;font-size:13px}.think--low .think__fill{background:#c98a7a}.think--low small{color:#c98a7a}.bout__moves .button,.bout__act>.button{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:4px}.bout__odds{font-size:12px}.bout__odds--good{color:#9cc28c}.bout__odds--poor{color:#d08a7a}.bout__sum{margin:0;color:#e6e0d4;font-size:15px}.bout__glimpse{margin:0 0 4px;font-size:16px}.screen--room .bout__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.screen--room .bout__act{min-width:0}.screen--room .bout__lines p{margin-bottom:3px;font-size:16px;line-height:1.32}.bout .bout__afterWho{position:absolute;left:50%;top:16%;height:66%;transform:translate(-50%);pointer-events:none}.bout .bout__afterWho .figure{height:100%}.bout--afterDim .bout__art{filter:brightness(.5) saturate(.6)}.bout--room .bout__who{position:absolute;left:50%;bottom:-55%;height:150%;transform:translate(-50%);pointer-events:none}.bout--room .bout__dark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bout--room-lit .bout__art{filter:brightness(.82)}.bout--room-strip .bout__art,.bout--room-strip .bout__who{filter:brightness(.3) saturate(.45)}.bout--room-strip .bout__dark{background:linear-gradient(90deg,#050608d9,#05060833 55%,#050608b3)}.bout--room-lamp .bout__art,.bout--room-lamp .bout__who{filter:brightness(.62) sepia(.25)}.bout--room-lamp .bout__dark{background:radial-gradient(circle at 50% 62%,#05060800 18%,#050608eb 62%)}.bout--room-lampFloor .bout__art,.bout--room-lampFloor .bout__who{filter:brightness(.5) sepia(.25)}.bout--room-lampFloor .bout__dark{background:radial-gradient(circle at 50% 100%,#05060800 8%,#050608f5 48%)}.screen--event .bout--choke .bout__art,.bout--choke .bout__beam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;pointer-events:none}.screen--event.screen--choke .bout__panel{position:absolute;bottom:16px;width:40%;height:auto;max-height:calc(100% - 110px);margin:0;grid-template-columns:minmax(0,1fr)}.screen--event.screen--choke-left .bout__panel{left:16px}.screen--event.screen--choke-right .bout__panel{right:16px}.screen--choke .bout__moves{justify-content:flex-start}.screen--choke .bout__act{align-items:stretch}.bout--choke .bout__bulb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 46px at var(--bulb-x) var(--bulb-y),rgba(8,8,9,.96) 45%,rgba(8,8,9,0) 100%)}.bout--choke .bout__beam{filter:brightness(.8) sepia(.18);-webkit-mask-image:radial-gradient(ellipse 15% 95% at var(--man-x) 100%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 15% 95% at var(--man-x) 100%,#000 45%,transparent 100%)}.bout--choke.bout--room-none .bout__art{filter:brightness(.2) saturate(.25)}.bout--choke.bout--room-strip .bout__art{filter:brightness(.22) saturate(.4)}.bout--choke.bout--room-lamp .bout__art{filter:brightness(.85) sepia(.25)}.bout--choke.bout--room-lamp .bout__dark{background:radial-gradient(circle at var(--man-x) var(--man-y),rgba(5,6,8,0) 18%,rgba(5,6,8,.95) 56%)}.bout--choke.bout--room-lampFloor .bout__art{filter:brightness(.75) sepia(.25)}.bout--choke.bout--room-lampFloor .bout__dark{background:radial-gradient(circle at var(--boots-x) var(--boots-y),rgba(5,6,8,0) 14%,rgba(5,6,8,.97) 50%)}.bout--choke.bout--room-lit .bout__art{filter:none}.bout--room-none .bout__art,.bout--room-none .bout__who{filter:brightness(.1) saturate(.2)}.bout__reveal{display:flex;align-items:center;gap:12px;margin-bottom:4px}.bout__reveal .portrait--lg{width:64px;height:80px}.bout__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:background .8s}.bout__dim--flicker{animation:lamp-flicker 2.2s steps(1) infinite}@keyframes lamp-flicker{0%,to{opacity:1}12%{opacity:.55}15%{opacity:1}61%{opacity:.7}63%{opacity:1}}.bout__inset{position:absolute;top:72px;left:24px;z-index:3;width:22%;border:2px solid rgba(232,222,200,.55);box-shadow:0 4px 14px #000000b3}.bout__say{display:flex;align-items:center;gap:10px;margin:0 0 6px}.bout__say p{margin:0}.bout__say .portrait{flex:none}.bout__say--gone .portrait{filter:grayscale(1) brightness(.55)}.bout__result h2{margin:8px 0 6px;font-size:18px;font-weight:400;letter-spacing:1px}.bout__result p{margin:0 0 6px}.bout__hint{display:block;color:#9d978c;font-size:12px}.bout__panel--stack{grid-template-columns:minmax(0,1fr)}.screen--event{--bout-panel: 280px}.screen--event{--art-at: .35;position:relative;justify-content:flex-end}.screen--event .bout{--art-w: max(100vw, 150vh);--art-h: calc(var(--art-w) * 2 / 3);--art-x: calc((100vw - var(--art-w)) / 2);--art-y: calc((100vh - var(--art-h)) * var(--art-at));position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto}.screen--event .bout__art{object-position:50% calc(var(--art-at) * 100%)}.screen--event .bout:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:45%;background:linear-gradient(to top,#06070ad9,#06070a00);pointer-events:none}.screen--event .bout__strip{top:18px;bottom:auto;left:auto;right:16px;justify-content:flex-end;max-width:60%;padding:0;background:none}.screen--event .bout__panel{flex:none;height:auto;max-height:var(--bout-panel);margin-bottom:14px}.cell__pick{cursor:pointer;font:inherit;text-align:left}.cell__pick--on{border-color:#d69a42;box-shadow:inset 0 0 0 1px #d69a42,0 0 14px #d69a4259}.screen--cell .bout__moves .muted{align-self:center;max-width:360px}.screen--meet{--bout-panel: 400px}.screen--desert{--bout-panel: 470px}.desert__says{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.screen--guests .bout__panel{grid-template-columns:minmax(0,1fr) 340px}.screen--guests .bout__act{min-width:0;align-items:stretch}.screen--guests .bout__moves{flex-direction:column;align-items:stretch}.screen--guests .bout__moves+.bout__moves{margin-top:6px;padding-top:6px;border-top:1px solid rgba(216,212,204,.18)}.screen--guests .desert__says{grid-template-columns:minmax(0,1fr)}.bout__moves .button.button--on{border-color:#d69a42;box-shadow:inset 0 0 0 1px #d69a42,0 0 14px #d69a4259;color:#f3e2c0}.bout__storm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url(/ui/over/blizzard.webp) 0 0 / 120% 120%,#e8ecf029;animation:storm-blow 1.6s linear infinite}@keyframes storm-blow{0%{background-position:0 0,0 0}to{background-position:-240px 60px,0 0}}.bout__beam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 30% at 22% 26%,#ffe2aa73,#ffe2aa00)}.event-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;display:flex;background:#06070a}.event-cover>.screen{flex:1}.depose__who{position:absolute;left:50%;bottom:0;z-index:1;height:86%;transform:translate(-50%)}.bout__panel--stack .bout__act{position:sticky;bottom:0;min-width:0}.bout__reveal p{margin:0;font-size:16px}.gear__faces{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 2px}.face-pick{padding:1px;background:none;border:1px solid transparent;border-radius:3px;cursor:pointer}.face-pick:disabled{cursor:default}.face-pick--on{border-color:#d9b25f;box-shadow:0 0 6px #d9b25f8c}.face-pick:not(.face-pick--on):not(:disabled):hover{border-color:#6d7a90}.face-pick .portrait--sm{width:22px;height:26px}.zone__cards>.job--id-lookout,.zone__cards>.job--id-ambush{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:10px;align-items:start}.zone__cards>.job--id-lookout>.job__pic,.zone__cards>.job--id-ambush>.job__pic{grid-column:1;grid-row:1 / span 6;aspect-ratio:auto;height:100%;min-height:104px;margin-bottom:-4px;border-radius:6px 0 0 6px}.zone__cards>.job--id-lookout>:not(.job__pic):not(.frost),.zone__cards>.job--id-ambush>:not(.job__pic):not(.frost){grid-column:2}.screen--journal{position:relative;height:100%;min-height:0;padding:0;display:grid;place-items:center;overflow:auto;background:#0b0907}.screen--journal:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;background:url(/backgrounds/journal.webp) center / cover no-repeat;filter:blur(18px) brightness(.4) saturate(.8)}.screen--waiting>.journal{opacity:0;transition:none}.journal{position:relative;z-index:1;width:1536px;height:1024px;background:url(/backgrounds/journal.webp) center / 100% 100% no-repeat;color:#2b241b;font:17px/1.32 Georgia,Times New Roman,serif;text-align:left}.journal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 70px 34px #0b0907}.journal__page{position:absolute;left:0;top:0;z-index:1;transform-origin:0 0;display:flex;flex-direction:column;gap:16px;overflow:hidden auto;padding:8px 14px 22px 8px;scrollbar-width:thin;scrollbar-color:rgba(70,50,30,.45) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.journal__go{position:absolute;z-index:2;right:58px;bottom:34px}.journal__go .button--go{margin:0;padding:18px 48px;font-size:23px;letter-spacing:.5px}.journal .wrong{color:#8e2a1c}.journal .muted{color:#6a5d4c;font-size:inherit}.journal .ramp{margin:6px 0 0;padding:0 0 0 9px;border-left:2px solid #9a7a44;color:#4a3f31}.journal__head h1,.journal__head h2,.journal__sub,.slip h3{margin:0;color:#23345c;font-family:Segoe Print,Caveat,cursive;font-weight:400;letter-spacing:0;text-transform:none}.journal__head h1{font-size:46px;line-height:1.1}.journal__head--small{padding-right:26px}.journal__head h2{font-size:31px;line-height:1.15}.journal__head p{margin:4px 0 0;color:#3a3026;font-size:17px}.journal__sub{margin-top:6px;font-size:25px}.journal__sub--top{margin-top:0;font-size:31px;line-height:1.15}.journal__head--later{margin-top:8px}.journal__pencil{margin:0;padding:0 4px;color:#1d2a52;font-family:Segoe Print,Caveat,cursive;font-size:17px;font-weight:700;line-height:1.5}.slip,.journal .plea,.journal .standoff{position:relative;isolation:isolate;flex:none;padding:20px 24px 18px;transform:rotate(var(--tilt, 0deg));filter:drop-shadow(0 6px 9px rgba(0,0,0,.35))}.slip:before,.journal .plea:before,.journal .standoff:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:16px solid transparent;border-image:url(/ui/kit/dossier.webp) 60 fill / 16px stretch}.slip p{margin:0 0 7px}.slip p:last-child{margin-bottom:0}.slip h3{margin-bottom:6px;font-size:25px}.slip--photo{min-height:150px;padding-right:132px}.slip .slip__photo{position:absolute;top:-8px;right:14px}.slip--mourning:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border:3px solid rgba(24,18,12,.85)}.slip--mourning p{font-size:18px}.slip--weather{display:flex;align-items:center;gap:16px}.slip__label{display:block;margin-bottom:-2px;color:#4a5672;font-size:13px;letter-spacing:.4px}.slip__big{display:block;color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:36px;font-weight:400;line-height:1.1}.photo{position:relative;display:block;width:max-content;flex:none;padding:5px 5px 15px;background:#efe8d8;box-shadow:0 4px 10px #00000073;transform:rotate(var(--tilt, 0deg))}.photo .portrait{width:92px;height:106px;background:#bdb6a8}.photo:after{content:"";position:absolute;top:-9px;left:50%;width:50px;height:17px;margin-left:-25px;background:#e4d8b89e;box-shadow:0 1px 2px #0000002e;transform:rotate(-5deg)}.check{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 10px;margin:2px 0 4px}.check__card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.check__card .photo .portrait{width:78px;height:88px}.check__marks{position:absolute;top:76px;right:8px;z-index:1;display:flex;gap:2px}.journal .badge{width:28px;height:28px;border-radius:50%;box-shadow:0 2px 4px #00000073}.journal .badge__img{width:19px;height:19px}.check__name{margin-top:9px;color:#2b241b;font-size:16px;font-weight:400;line-height:1.12}.check__state{color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:15px;line-height:1.25}.check__card--bad .check__state{color:#8e2a1c}.check__note{color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:14px;line-height:1.3}.journal .pleas{gap:16px;margin:0}.journal .pleas>.muted{margin:0;color:#4f4436;font-size:15px;font-style:italic}.journal .plea{gap:18px;border:0;background:none}.journal .plea:nth-child(odd){--tilt: .5deg}.journal .plea:nth-child(2n){--tilt: -.6deg}.journal .plea__text{font-size:16px}.journal .plea__text b{color:#2b241b;font-weight:700}.journal .plea__what{font-size:15px}.journal .plea__answer{color:#23345c;font-family:Segoe Print,Caveat,cursive;font-style:normal}.journal .standoff{margin:0;border:0}.journal .standoff h3{margin:0 0 6px;color:#8e2a1c;font-family:Segoe Print,Caveat,cursive;font-size:23px;font-weight:400;letter-spacing:0;text-transform:none}.journal .plea__buttons{gap:12px;margin-top:10px}.journal .plea__buttons .button{margin:0;padding:3px 14px;border:2px solid currentColor;border-radius:3px;background:transparent;color:#3b4c7e;font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:15px;letter-spacing:1px;text-transform:uppercase;opacity:.82;transform:rotate(-1.5deg)}.journal .plea__buttons .button:nth-child(2){transform:rotate(1deg)}.journal .plea__buttons .button:last-child{color:#9a2a1e;transform:rotate(-.5deg)}.journal .plea__buttons .button:hover:not(:disabled){background:#3b4c7e1a;opacity:1}.journal .plea__buttons .button:last-child:hover:not(:disabled){background:#9a2a1e1a}.journal .plea__buttons .button:disabled{opacity:.3}.photo--pic{padding:6px 6px 18px}.photo__pic{display:block;object-fit:cover;filter:grayscale(.3) sepia(.28) contrast(1.06) brightness(.96)}.photo--mourning:before{content:"";position:absolute;z-index:2;top:14px;left:-12px;width:64px;height:12px;background:#15110d;box-shadow:0 2px 3px #00000073;transform:rotate(-42deg)}.photo--mourning .portrait{filter:grayscale(1) brightness(.92)}.journal__weather{display:flex;align-items:center;padding:4px 0 0 4px}.journal__weather .slip--weather{z-index:1;display:block;width:300px;margin-left:-24px}.journal__dead{display:flex;align-items:center;gap:18px;padding-left:6px}.journal__pencil--dead{flex:1;border-left-color:#1e140e99;color:#3a1d14;font-size:17px}.journal__night{display:flex;align-items:flex-start}.journal__night-photos{position:relative;flex:none;width:246px;height:206px;padding-left:6px}.journal__watcher{position:absolute;top:96px;left:150px;z-index:1}.journal__watcher .portrait{width:84px;height:96px}.slip--night{z-index:2;flex:1;min-width:0;margin:14px 0 0 -8px}.night-line{display:flex;align-items:flex-start;gap:10px}.night-line__icon{flex:none;width:24px;height:24px;margin-top:1px;object-fit:contain;opacity:.85}.plea__photos{position:relative;flex:none;width:134px;height:138px}.journal .theft{display:flex;gap:18px;align-items:flex-start}.theft__photos{position:relative;flex:none;width:196px;height:172px}.theft__thief{position:absolute;top:70px;left:112px;z-index:1}.theft__thief .portrait{width:70px;height:80px}.theft__text{flex:1;min-width:0}.theft .plea__buttons{flex-wrap:wrap}.plea__photos>.photo:first-child .portrait{width:80px;height:92px}.plea__subject{position:absolute;top:58px;left:34px;z-index:1}.plea__subject--face{left:52px}.plea__subject--face .portrait{width:60px;height:68px}.journal__head--small h2:before{content:"";display:inline-block;width:28px;height:28px;margin-right:12px;vertical-align:-2px;background:linear-gradient(#a3261e,#a3261e) center / 8px 20px no-repeat,linear-gradient(#a3261e,#a3261e) center / 20px 8px no-repeat,#ece3cf;box-shadow:0 2px 4px #0006;transform:rotate(-4deg)}.screen--section{position:relative;height:100%;min-height:0;padding:0;display:grid;place-items:center;overflow:auto;background:#07080b}.screen--section:before{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;background:url(/backgrounds/section-dark.webp) center / cover no-repeat;filter:blur(18px) brightness(.5)}.screen--waiting>.section{opacity:0;transition:none}.section{position:relative;z-index:1;width:1536px;height:1024px;overflow:hidden;color:#d8d4cc;font-size:15px;line-height:1.35;text-align:left}.section__art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%}.section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 70px 30px #07080b}.section__lights{position:absolute;top:0;right:0;bottom:0;left:0;animation:section-power 26s ease-in-out infinite}.section__lit{position:absolute;background-size:1536px 1024px;background-repeat:no-repeat;transition:opacity .45s ease}.section__lit--flicker{animation:section-flicker 3.7s steps(1,end) infinite}@keyframes section-flicker{0%,18%,22%,61%,64%,66%,to{filter:none}20%,63%,65%{filter:brightness(.35)}}@keyframes section-power{0%,40%,to{filter:brightness(1)}40.6%{filter:brightness(.84)}45%{filter:brightness(1)}70%{filter:brightness(.97)}80%{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.section__lights{animation:none}}.section__snow{opacity:.14;pointer-events:none}.sec-thermo{position:absolute;z-index:2;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;background:#e2d8beeb;color:#2b241b;font-size:15px;box-shadow:0 3px 6px #00000080;transform:rotate(-2deg)}.sec-thermo b{font-weight:700}.sec-thermo--freezing{background:#c8d8eceb}.sec-thermo--room{left:6px;top:6px;padding:1px 6px;font-size:13px;transform:rotate(-3deg)}.sec-thermo--boiler{padding:3px 9px;font-size:17px;background:#f6d6a0f2;box-shadow:0 0 14px #ff9632bf,0 3px 6px #00000080}.sec-warm{position:absolute;z-index:1;pointer-events:none;mix-blend-mode:screen;transition:opacity 1.2s}.sec-warm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle farthest-corner at 73.5% 78%,#ff822da6,#ff822d38 30%,#ff822d00 65%);animation:sec-warm 3.2s ease-in-out infinite alternate}@keyframes sec-warm{0%{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sec-warm:before{animation:none}}.sec-care__medic{margin:2px 0 6px!important;color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:16px}.sec-care__medic--grave,.sec-care__medic--worse{color:#8e2a1c}.sec-room{position:absolute;z-index:3;pointer-events:none}.sec-room__people{position:absolute;left:0;right:0;bottom:6px;display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:6px;padding:0 4px}.sec-room__people>.sec-chip+.sec-chip{margin-left:var(--overlap, 0px)}.sec-room__people>.sec-chip:hover,.sec-room__people>.sec-chip:focus-visible,.sec-room__people>.sec-chip--open{z-index:6}.sec-room__people>.sec-chip--care{z-index:2}.sec-room__people--small>.sec-chip:hover{z-index:6;transform:scale(1.3);transform-origin:50% 100%}.sec-room__people--small .sec-chip .portrait{width:40px;height:47px}.sec-room__people--small .sec-chip--you{width:46px;height:58px}.sec-room__people--small .sec-chip--dog{width:50px}.sec-chip{position:relative;display:inline-block;padding:3px 3px 9px;background:#e9e1cf;box-shadow:0 3px 8px #000000a6;pointer-events:auto}.sec-chip .portrait{width:48px;height:56px;background:#bdb6a8}.sec-chip:nth-child(2n){transform:rotate(3deg)}.sec-chip:nth-child(odd){transform:rotate(-2deg)}.sec-chip--sick{box-shadow:0 0 0 2px #b3261ed9,0 3px 8px #000000a6}.sec-chip--quarrel{box-shadow:0 0 0 2px #e9963cf2,0 0 14px #e9963c99}.sec-chip--dead .portrait{filter:grayscale(1) brightness(.8)}.sec-chip--dead:before{content:"";position:absolute;z-index:2;top:8px;left:-8px;width:40px;height:8px;background:#15110d;transform:rotate(-42deg)}.sec-chip--you{display:grid;place-items:center;width:54px;height:68px}.sec-chip__you{color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:15px}.sec-chip__why{display:block;margin-top:2px;color:#3a2f22;font-size:11px;line-height:1;text-align:center;white-space:nowrap}.sec-chip--you .sec-chip__why{position:absolute;left:50%;bottom:3px;transform:translate(-50%)}.sec-chip--dog{display:grid;place-items:center;width:58px;height:42px;padding:2px 2px 11px;align-self:flex-end}.sec-chip--dog .figure{height:26px}.sec-chip--dog .sec-chip__why{position:absolute;left:50%;bottom:2px;transform:translate(-50%)}.sec-chip--stranger{box-shadow:0 0 22px 8px #ffbe5a59,0 3px 8px #000000a6}.sec-chip__marks{position:absolute;top:-8px;right:-10px;display:flex;flex-direction:column;gap:2px}.sec-chip__marks .badge{width:20px;height:20px;border-radius:50%}.sec-chip__marks .badge__img{width:14px;height:14px}.sec-chip__acts{position:absolute;left:50%;bottom:-16px;display:flex;gap:3px;transform:translate(-50%)}.sec-act{display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid #8a7a5c;border-radius:50%;background:#1e1a14e6;cursor:pointer;opacity:.7}.sec-act img{width:17px;height:17px;object-fit:contain}.sec-act:hover{opacity:1;border-color:#e9c77e}.sec-act--on{border-color:#e9c77e;background:#785418f2;opacity:1;box-shadow:0 0 10px #e9c77e8c}.sec-chip__note{position:absolute;left:50%;bottom:-14px;padding:0 5px;white-space:nowrap;background:#e9e1cf;color:#3a1d14;font-size:11px;transform:translate(-50%)}.sec-stamp{position:absolute;left:50%;bottom:-16px;padding:1px 6px;border:2px solid #9a2a1e;border-radius:3px;background:#efe7d4;color:#9a2a1e;font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;transform:translate(-50%) rotate(-3deg);cursor:pointer}.sec-stamp:hover{background:#f7efdc}.sec-outside{position:absolute;z-index:3;display:flex;gap:6px}.section__head{position:absolute;z-index:4;left:36px;top:22px;text-shadow:0 1px 6px #000}.section__head h1{margin:0;color:#f1e6cc;font-size:34px;font-weight:400;letter-spacing:2px}.section__head p{margin:2px 0 0;color:#c9c2b4}.section__col{position:absolute;z-index:4;display:flex;border:18px solid transparent;border-image:url(/ui/kit/panel.webp) 65 fill / 18px stretch}.section__col--more:after{content:"▾";position:absolute;left:0;right:0;bottom:0;height:46px;display:flex;align-items:flex-end;justify-content:center;color:#e9c77e;font-size:20px;line-height:1;background:linear-gradient(transparent,#080c12f0 80%);pointer-events:none}.section__scroll{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden auto;padding:6px 12px 14px;scrollbar-width:thin;scrollbar-color:rgba(200,190,170,.35) transparent}.section__col--left{left:22px;top:104px;width:430px;height:896px}.section__col--right{left:1084px;top:22px;width:432px;height:884px}.section__go{position:absolute;z-index:5;left:1084px;top:918px;width:432px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.section__doors{display:flex;gap:6px}.section__doors:empty{display:none}.section__doors .sec-pick{flex:1 1 0;min-width:0;margin:0}.section__col--right:has(~.section__go .sec-pick--door){height:760px}.section__go:has(.sec-pick--door){top:auto;bottom:41px}.sec-wait{margin:0;text-align:center;text-shadow:0 1px 4px #000}.section__col h3{margin:8px 0 2px;color:#e9c77e;font-size:13px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.section__col h3:first-child{margin-top:0}.section__col .muted{font-size:13px}.sec-note{margin:0}.sec-jobs{display:flex;flex-direction:column;gap:6px}.sec-job{display:flex;gap:10px;align-items:flex-start;padding:6px 8px 6px 6px;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat}.sec-job__pic{flex:none;width:74px;height:50px;object-fit:cover;border:2px solid #3a3d44;filter:brightness(.9)}.sec-job__text{min-width:0;font-size:14px}.sec-job__text b{color:#ece6dc;font-weight:400}.sec-job__text small{color:#9d978c}.sec-job__text p{margin:2px 0 0;color:#c9c2b4}.sec-story{display:flex;gap:8px;align-items:flex-start}.sec-story .portrait{flex:none}.sec-story__faces{display:flex;flex:none;gap:2px}.sec-story p{margin:0;font-size:14px}.sec-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sec-pick{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #3a3d44;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat;color:#d8d4cc;font:inherit;font-size:14px;text-align:left;cursor:pointer}.sec-pick small{color:#9d978c;font-size:12px}.sec-pick:hover:not(:disabled){filter:brightness(1.2)}.sec-pick:disabled{opacity:.45;cursor:default}.sec-pick--on{border-color:#e9c77e;box-shadow:inset 0 0 0 1px #e9c77e99,0 0 12px #e9c77e40}.sec-pick--door{margin-top:4px}.act__promised{color:#e9c77e}.act__basis{margin:4px 0 10px;color:#cfc6b4;font-family:Courier New,Courier,monospace;font-size:12.5px;line-height:1.35}.sec-face{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid #3a3d44;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat;color:#d8d4cc;font:inherit;cursor:pointer}.sec-face small{font-size:12px;color:#c9c3b8;text-align:center;line-height:1.2}.sec-face:hover:not(:disabled){filter:brightness(1.2);border-color:#e9c77e}.sec-face:disabled{opacity:.45;cursor:default}.sec-sleep{margin:0;padding:18px 20px;font-size:22px}.section__col .stocks{width:100%;font-size:14px}.sec-chip--care{cursor:pointer}.sec-chip--care:hover{filter:brightness(1.08)}.sec-chip--open{outline:2px solid #e9c77e;outline-offset:2px}.sec-care{position:absolute;z-index:6;left:468px;top:22px;width:604px;color:#2b241b;font:16px/1.32 Georgia,Times New Roman,serif}.sec-care .slip{padding:18px 150px 16px 24px}.sec-care .slip h3{margin:0 0 4px;font-size:25px;line-height:1.1}.sec-care h3 small{color:#8e2a1c;font-family:Georgia,Times New Roman,serif;font-size:16px}.sec-care p{margin:0 0 4px}.sec-care__close{position:absolute;top:6px;right:10px;z-index:3;padding:0 6px;background:none;border:0;color:#6a5d4c;font-size:24px;line-height:1;cursor:pointer}.sec-care__close:hover{color:#2b241b}.sec-care__label{margin-top:6px!important;color:#23345c;font-family:Segoe Print,Caveat,cursive;font-size:17px}.sec-care__rows{margin:0 0 6px;padding:0;list-style:none}.sec-care__row{display:flex;gap:10px;align-items:baseline;padding:1px 6px;border-left:3px solid transparent}.sec-care__row span{flex:none;width:120px;color:#4f4436}.sec-care__row b{font-weight:400}.sec-care__row--on{border-left-color:#23345c;background:#23345c14}.sec-care__row--on b{color:#1d2a52;font-weight:700}.sec-care__row--worse b,.sec-care__row--cold b{color:#8e2a1c}.sec-care__row--fast b,.sec-care__row--better b,.sec-care__row--slow b{color:#2f5a2c}.sec-care__note{color:#6a5d4c;font-size:14px;font-style:italic}.sec-care__buttons{display:flex;gap:12px;margin:8px 0 6px}.sec-care__buttons .button{margin:0;padding:3px 14px;border:2px solid currentColor;border-radius:3px;background:transparent;color:#3b4c7e;font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:15px;letter-spacing:1px;text-transform:uppercase;opacity:.82;transform:rotate(-1.5deg)}.sec-care__buttons .button:nth-child(2){transform:rotate(1deg)}.sec-care__buttons .button:hover:not(:disabled){background:#3b4c7e1a;opacity:1}.sec-care__buttons .button--on{background:#3b4c7e29;color:#1d2a52;opacity:1}.sec-care__buttons .button:disabled{opacity:.3}.sec-care__foot{margin:4px 0 0!important;color:#6a5d4c;font-size:14px}.talk-result{position:fixed;left:20px;bottom:20px;z-index:290;width:470px;max-width:calc(100vw - 40px);color:#2b241b;font:15px/1.32 Georgia,Times New Roman,serif;text-align:left;animation:notice-in .25s ease-out}.app:has(.talk__box) .talk-result{top:84px;bottom:auto}.talk-result .slip{padding:16px 132px 14px 22px}@media(min-width:1400px){.app:has(.talk__box) .talk-result{top:auto;bottom:20px;width:calc((100vw - 880px)/2 - 28px)}.app:has(.talk__box) .talk-result .slip{min-height:0;padding:12px 16px}.app:has(.talk__box) .talk-result .slip .slip__photo{display:none}.app:has(.talk__box) .talk-result .slip h3{font-size:19px}}.talk-result .slip h3{margin:0 0 6px;font-size:22px;line-height:1.15}.talk-result__close{position:absolute;top:6px;right:10px;z-index:3;padding:0 6px;background:none;border:0;color:#6a5d4c;font-size:22px;line-height:1;cursor:pointer}.talk-result__close:hover{color:#2b241b}.talk-result__lines{max-height:260px;margin:0 0 6px;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.talk-result__lines li{margin:0 0 4px}.talk-result__lines b{margin-right:4px;color:#23345c;font-family:Bahnschrift,Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.talk-result__none{color:#6a5d4c;font-style:italic}.talk-result__regard{margin:4px 0 0!important;color:#4f4436;font-size:14px}.sec-chip--evening{filter:drop-shadow(0 0 3px rgba(255,224,150,1)) drop-shadow(0 0 11px rgba(255,190,90,.9))}.sec-chip--lifted{animation:sec-lift 1.6s ease-in-out infinite}@keyframes sec-lift{0%,to{filter:drop-shadow(0 0 3px rgba(255,224,150,1)) drop-shadow(0 0 9px rgba(255,190,90,.8))}50%{filter:drop-shadow(0 0 5px rgba(255,236,170,1)) drop-shadow(0 0 18px rgba(255,200,100,1))}}.sec-acts__what{margin-top:6px;font-size:13px;line-height:1.35}.sec-care__note--good{color:#3d6b3a;font-style:normal}.paper{position:relative;width:min(1100px,calc(100vw - 48px));left:50%;translate:-50% 0;rotate:-.5deg;margin:0 0 30px;box-shadow:0 12px 38px #000000a6}.paper__sheet{position:absolute;left:0;top:0;transform-origin:0 0;color:#17130f;font-family:Old Standard TT,Georgia,serif}.paper__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.paper__sheet>div{position:absolute;mix-blend-mode:multiply;text-shadow:0 0 .5px rgba(23,19,15,.6)}.paper__name{display:flex;align-items:center;justify-content:center;font-size:84px;font-weight:700;letter-spacing:3px;line-height:1}.paper__ear{display:flex;align-items:center;justify-content:center;padding:8px 10px;text-align:center;font-size:12px;font-style:italic;line-height:1.3}.paper__line{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4px 3px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.paper .paper__head h2{margin:0;font-size:31px;font-weight:700;line-height:1.1;letter-spacing:.5px;text-align:center}.paper .paper__head .paper__by{margin:5px 0 0;font-size:13px;font-style:italic;line-height:1.2;text-align:center}.paper__caption{display:flex;align-items:center;font-size:12px;font-style:italic;line-height:1.2}.paper__side-head{display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;letter-spacing:1px}.paper__col{line-height:1.3;text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}.paper .paper__col p{margin:0;line-height:1.3;text-indent:1.4em}.paper .paper__col p.cont{text-indent:0}.paper__sheet>.paper__measure{visibility:hidden;left:0;top:0;height:auto;overflow:visible}.epilogue .paper__slip{margin:-10px 0 30px;padding:8px 10px;border:1px dashed #b98a7e;color:#e3c7bd;font-family:PT Mono,Courier New,monospace;font-size:13px;rotate:.6deg}.memo{position:relative;width:min(720px,calc(100vw - 48px));left:50%;translate:-50% 0;rotate:.6deg;margin:0 0 34px;box-shadow:0 12px 38px #000000a6}.memo__sheet{position:absolute;left:0;top:0;transform-origin:0 0;color:#23222c;font-family:PT Mono,Courier New,monospace}.memo__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.memo__defs{position:absolute;width:0;height:0}.memo__text{position:absolute;top:0;right:0;bottom:0;left:0;filter:url(#memo-typed);mix-blend-mode:multiply}.memo__text>div{position:absolute}.memo .memo__text p{margin:0;line-height:1.35}.memo__grif{text-align:right;font-size:14px}.memo .memo__grif p:first-child{text-decoration:underline;text-transform:uppercase;letter-spacing:1px}.memo__to{font-size:14px}.memo__title{display:flex;align-items:center;justify-content:center;font-size:20px;text-transform:uppercase;letter-spacing:8px}.memo__about{text-align:center;font-size:14px;line-height:1.35}.memo__body{text-align:left;overflow:hidden}.memo .memo__body p{text-indent:3ch;margin:0 0 .35em}.memo__sign{display:grid;grid-template-columns:1fr auto;align-content:start;row-gap:4px;font-size:14px}.memo__date{grid-column:1 / -1;margin-top:10px}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900}.tour__hole{position:fixed;border:2px solid var(--warm);border-radius:6px;box-shadow:0 0 0 200vmax #050608b8,0 0 18px #e39a4c73;pointer-events:none;transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease}.tour__box{position:fixed;padding:18px 20px 14px;background:var(--panel);border:1px solid #8d8a83;box-shadow:0 12px 28px #0009;transition:left .3s ease,top .3s ease}.tour__text{margin:0 0 14px;font-size:17px;line-height:1.45}.tour__foot{display:flex;align-items:center;gap:12px}.tour__foot .button{margin:0 0 0 auto}.tour__count{color:#8d8a83;font-size:13px}.tour__skip{padding:0;background:none;border:0;color:#8d8a83;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.tour__skip:hover{color:#d8d4cc}.setup{display:flex;justify-content:center;overflow:auto;height:100vh;box-sizing:border-box}.setup__wrap{width:min(1240px,calc(100vw - 96px));margin:48px auto;display:flex;flex-direction:column;gap:14px;text-align:left}.setup__head h2{margin:0;color:#f3ecdf;font-size:30px;font-weight:400;letter-spacing:1px}.setup__head p{margin:4px 0 0;color:#b7b0a4;font-size:15px}.setup__panel{position:relative;isolation:isolate;padding:18px 22px 20px}.setup__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:18px solid transparent;border-image:url(/ui/kit/panel.webp) 65 fill / 18px stretch}.setup__panel h3{margin:0 0 6px;color:#f3ecdf;font-size:21px;font-weight:400}.setup__group{margin-top:10px}.setup__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.setup__mode{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 8px 12px;border:0;background:none;color:#e8e1d4;font:inherit;text-align:left;cursor:pointer}.setup__mode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:18px solid transparent;border-image:url(/ui/kit/card-night.webp) 65 fill / 18px stretch}.setup__mode b{margin:4px 6px 0;color:#f3ecdf;font-size:18px;font-weight:400}.setup__mode small{margin:0 6px;color:#b7b0a4;font-size:13px;line-height:1.35}.setup__mode .setup__pic{display:block;height:110px;filter:grayscale(.5) brightness(.6)}.setup__mode--on .setup__pic{filter:none}.setup__mode:hover{filter:brightness(1.12)}.setup__mode--on{box-shadow:inset 0 0 0 2px #e9c77ed9,0 0 12px #e9c77e33}.top__hunger{display:block;margin-top:4px;color:#3f362c;font-size:13px;font-weight:600}.top__hunger--ache{color:#8a5714}.top__hunger--edge{color:#9b3524}.setup__people{display:grid;grid-template-columns:repeat(3,max-content);column-gap:34px}.setup__people h3,.setup__group--wide{grid-column:1 / -1}@media(max-width:1180px){.setup__people{grid-template-columns:1fr}}.setup__group h4{margin:0 0 6px;color:#b7b0a4;font-size:14px;font-weight:400;letter-spacing:.4px}.setup__roles{display:flex;flex-wrap:wrap;gap:8px}.setup__role{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;margin:0;padding:6px 6px 8px;border:0;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffff0f;color:#e8e1d4;font:inherit;cursor:pointer}.setup__role:hover:not(:disabled){box-shadow:inset 0 0 0 1px #e9c77eb3;filter:brightness(1.12)}.setup__role--on{box-shadow:inset 0 0 0 2px #e9c77ed9,0 0 12px #e9c77e33}.setup__role--fixed{cursor:default;opacity:.85}.setup__role:disabled{opacity:.45;cursor:default}.setup__role .portrait{width:70px;height:80px;border-radius:3px}.setup__role-name{font-size:13px;line-height:1.2;text-align:center}.setup__role-note{color:#c98b6b;font-size:11px;line-height:1.2;text-align:center}.setup__die{display:flex;align-items:center;justify-content:center;width:70px;height:80px;border-radius:3px;background:#00000047;color:#e9c77e;font-size:34px}.setup__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px}.setup__card{position:relative;isolation:isolate;padding:8px 8px 12px}.setup__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:18px solid transparent;border-image:url(/ui/kit/card-night.webp) 65 fill / 18px stretch}.setup__pic{height:124px;border-radius:6px 6px 0 0;background:center / cover no-repeat;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.setup__pic--random{filter:grayscale(.7) brightness(.55)}.setup__card h4{margin:4px 6px 8px;color:#f3ecdf;font-size:16px;font-weight:400}.setup__options{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px}.setup__option{position:relative;isolation:isolate;margin:0;padding:4px 9px;border:0;background:none;color:#cfc8bb;font:inherit;font-size:13px;cursor:pointer}.setup__option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:8px solid transparent;border-image:url(/ui/kit/slot.webp) 65 fill / 8px stretch}.setup__option:hover{filter:brightness(1.2)}.setup__option--on{color:#ffe0a0;box-shadow:inset 0 0 0 1px #e9c77ecc}.setup__foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 0 6px;background:linear-gradient(180deg,transparent,rgba(14,14,16,.92) 40%)}.setup__btn{position:relative;isolation:isolate;margin:0;border:0;background:none}.setup__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:12px solid transparent;border-image:url(/ui/kit/button.webp) 65 fill / 12px stretch}.setup__btn:hover:not(:disabled){background:none;filter:brightness(1.35)}.setup__foot .button--go{position:relative;isolation:isolate;margin:0}.screen--hunt{--bout-panel: 330px}.hunt__doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px}.hunt__door{margin:0;padding:4px 8px 4px 4px;gap:8px}.hunt__door .portrait{width:46px;height:54px}.hunt__door .pick__name{font-size:15px}.hunt__door small{color:#c9c2b6;font-size:12px;line-height:1.25}.hunt__door small.wrong{color:#e07a5f}.hunt__knocks{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hunt__knocks .button{margin:0}.hunt__voices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.hunt__voices .button{margin:0}.hunt__voices .button--on{border-color:#d69a42;box-shadow:inset 0 0 0 1px #d69a42}.come__rest{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.come__rest p{flex-basis:100%;margin:4px 0 0}.walk__take{margin-top:10px}.walk__head{padding:12px 18px 14px;background:#0a0c10c7;border:1px solid var(--cold)}.scene__said .walk__took{margin-top:8px;font-size:14px}.mine__thing--seen{opacity:.65}.mine__carried{margin:6px 0 0;font-size:14px}.walk__paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:center;justify-content:center;background:#06070a8c}.note.walk__doc{width:min(700px,84%);padding:64px 64px 44px 60px;font-size:23px;line-height:1.18}.note.walk__doc h4{padding-right:0}.walk__doc .walk__doc-note{margin-top:10px;font-size:19px}.walk__doc .button{margin-top:6px;color:#3b2d1d;background:#3c2d1e1a;border-color:#6d5a42;font-family:inherit;font-size:18px}.walk__doc .button:hover{background:#3c2d1e33}.walk__docwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.docpaper{position:relative;width:100%}.docpaper__sheet{position:absolute;background:center / 100% 100% no-repeat;container-type:inline-size;filter:drop-shadow(0 10px 18px rgba(0,0,0,.6))}.docpaper__head{position:absolute;margin:0;display:flex;align-items:center;justify-content:center;color:#2a2620;font:700 2.9cqw/1 Courier New,Courier,monospace;letter-spacing:.08em;opacity:.85}.docpaper__row{position:absolute;left:0;right:0}.docpaper__field,.docpaper__ink{position:absolute;bottom:10%;overflow:hidden;color:#1d2a52;white-space:nowrap}.docpaper__field{text-align:center;font:2.7cqw/1.2 Caveat,Segoe Print,cursive}.docpaper__ink{font:var(--ink)/1.2 "Caveat","Segoe Print",cursive}.docpaper__cell{position:absolute;bottom:14%;overflow:hidden;white-space:nowrap;text-align:center}.docpaper__cell.docpaper__label{margin:0;font-size:1.8cqw}.docpaper--child .docpaper__ink{bottom:2%;color:#26338a;font-weight:600}.docpaper--type .docpaper__ink,.docpaper--type .docpaper__flow{color:#262320;font-family:Courier New,Courier,monospace;font-weight:700;opacity:.9}.docpaper--type .docpaper__ink{font-size:var(--ink)}.docpaper__flow{position:absolute;font-size:var(--ink);line-height:1.32}.docpaper__flow p{margin:0 0 .9em}.docpaper__flow p:first-child{text-align:center;letter-spacing:.06em;white-space:pre-line}.docpaper__flow p:last-child{white-space:pre-line}.docpaper__ink s,.docpaper__cell s{text-decoration-thickness:2px}.docpaper__pencil.docpaper__pencil--red{left:30%;right:10%;color:#a8281ed9;font-weight:600;transform:rotate(-8deg)}.docpaper__label{margin-right:1.2cqw;color:#2a2620;font:700 2cqw/1 Courier New,Courier,monospace;opacity:.85}.docpaper__pencil{position:absolute;left:4%;right:2%;margin:0;color:#48484ed1;font:400 4.4cqw/1.1 Caveat,cursive;text-align:center;white-space:nowrap;transform:rotate(-4deg)}.walk__docfoot{display:flex;align-items:center;gap:14px;padding:6px 14px;background:#0a0c10cc;border:1px solid var(--cold)}.settle__row{display:flex;gap:12px;margin-bottom:8px;padding:8px 10px 8px 8px;background:url(/ui/kit/row.webp) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffff0f}.settle__row .portrait{flex:none;border-radius:3px}.settle__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.settle__body>small{color:#a39d93;font-size:12px}.settle__name{color:#f3ecdf;font-size:16px}.settle__say{margin:2px 0 0;color:#e6dccb;font-size:14px;font-style:italic}.settle__acts{display:flex;flex-wrap:wrap;gap:6px}.settle__acts .button{margin-top:0}.settle__hosts{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.settle__host{display:flex;flex-direction:column;align-items:center;gap:2px;width:84px;padding:4px;background:#06080c73;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#e6e0d6;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.settle__host small{color:#a39d93;font-size:11px}.settle__host:hover:not(:disabled){border-color:#e9c77eb3}.settle__host:disabled{opacity:.45;cursor:default}.settle__host--on{border-color:#d7b56d;box-shadow:inset 0 0 8px #d7b56d59;color:#fff}.settle .levels{margin:10px 0 0}.sec-closed{position:absolute;left:0;right:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;background:linear-gradient(180deg,#96b2cd38,#6e8caa1f);box-shadow:inset 0 0 40px #c8e1f540;pointer-events:none}.sec-closed span{padding:2px 8px;background:#080c12b3;color:#cfe0ee;font-size:13px;letter-spacing:.5px}.settle__room{display:block;width:44px;height:50px;border-radius:3px;background:center / cover no-repeat;filter:brightness(.85)}.settle__row>.portrait{width:58px;height:66px}.settle__host .portrait{width:44px;height:50px;border-radius:3px}.floors__shut th,.floors__shut td{opacity:.55}.scene__lying{z-index:15}.scene__lying .scene__tag{display:none;flex-direction:column;font-size:inherit;padding:6px 12px}.scene__lying:hover .scene__tag,.scene__lying:focus-visible .scene__tag,.scene__lying--bare .scene__tag{display:flex}.scene__lying--asleep{cursor:default}.scene__lying--bare .scene__tag{opacity:.85}.scene__lying--bare{z-index:70}.scene__lying-art{position:absolute;max-width:none;pointer-events:none}.knock-stage{position:fixed;left:50%;bottom:0;width:max(100vw,150vh);aspect-ratio:3 / 2;transform:translate(-50%);z-index:0;pointer-events:none}.knock-stage__slit{position:absolute;top:0;right:0;bottom:0;left:0;background:center / 100% 100% no-repeat;opacity:0;filter:brightness(2.1) saturate(1.15);-webkit-mask-image:radial-gradient(ellipse 32% 13% at 63% 79%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 32% 13% at 63% 79%,#000 35%,transparent 100%)}@supports (-moz-appearance: none){.bd .panel:before,.roster:before,.top__cell:before,.slot__pick:before,.slot__clear:before,.button--go:before,.bd__foot>.button:first-child:before,.job:before{zoom:calc(1 / var(--fit, 1));border-width:calc(var(--kit-w, 16px) * var(--fit, 1));border-image-width:calc(var(--kit-w, 16px) * var(--fit, 1))}.job:after{zoom:calc(1 / var(--fit, 1));border-width:calc(var(--kit-w) * var(--fit, 1));border-image-width:calc(var(--kit-w) * var(--fit, 1))}.zone--home:before,.zone--yard:before,.zone--trip:before,.zone--night:before{zoom:calc(1 / var(--fit, 1))}.zone--home:before{border-width:calc(80px * var(--fit, 1)) calc(32px * var(--fit, 1)) calc(38px * var(--fit, 1));border-image-width:calc(80px * var(--fit, 1)) calc(32px * var(--fit, 1)) calc(38px * var(--fit, 1))}.zone--yard:before{border-width:calc(58px * var(--fit, 1)) calc(48px * var(--fit, 1)) calc(48px * var(--fit, 1));border-image-width:calc(58px * var(--fit, 1)) calc(48px * var(--fit, 1)) calc(48px * var(--fit, 1))}.zone--trip:before,.zone--night:before{border-width:calc(60px * var(--fit, 1)) calc(48px * var(--fit, 1)) calc(46px * var(--fit, 1));border-image-width:calc(60px * var(--fit, 1)) calc(48px * var(--fit, 1)) calc(46px * var(--fit, 1))}.roster .row:before{zoom:calc(1 / var(--fit, 1));border-width:calc(12px * var(--fit, 1));border-image-width:calc(12px * var(--fit, 1))}.picker__panel:before{zoom:calc(1 / var(--fit, 1));border-width:calc(18px * var(--fit, 1));border-image-width:calc(18px * var(--fit, 1))}.bd .portrait:after{zoom:calc(1 / var(--fit, 1));border-width:calc(6px * var(--fit, 1));border-image-width:calc(6px * var(--fit, 1))}.bd .portrait--sm:after{border-width:calc(3px * var(--fit, 1));border-image-width:calc(3px * var(--fit, 1))}.mini:before{zoom:calc(1 / var(--fit, 1));border-width:calc(14px * var(--fit, 1));border-image-width:calc(14px * var(--fit, 1))}.slip:before,.journal .plea:before,.journal .standoff:before{zoom:calc(1 / var(--fit, 1));border-width:calc(16px * var(--fit, 1));border-image-width:calc(16px * var(--fit, 1))}.section__col{border-image:none;isolation:isolate}.section__col:before{content:"";position:absolute;inset:calc(-18px * var(--fit, 1));z-index:-1;zoom:calc(1 / var(--fit, 1));pointer-events:none;border:calc(18px * var(--fit, 1)) solid transparent;border-image:url(/ui/kit/panel.webp) 65 fill / calc(18px * var(--fit, 1)) stretch}.stamp{border-image:none;isolation:isolate}.stamp:before{content:"";position:absolute;inset:calc(var(--stamp-w) * var(--fit, 1) * -1);z-index:-1;zoom:calc(1 / var(--fit, 1));border:calc(var(--stamp-w) * var(--fit, 1)) solid transparent;border-image:var(--stamp) 46 fill / calc(var(--stamp-w) * var(--fit, 1)) stretch}.dossier{zoom:calc(1 / var(--fit, 1))}.dossier__sheet{--fit: 1}}
