@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(./neucha-cyrillic-400-normal-Ct5TrQut.woff2)format("woff2"),url(./neucha-cyrillic-400-normal-CYVGZO1N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Neucha;font-style:normal;font-display:swap;font-weight:400;src:url(./neucha-latin-400-normal-ClN4lHCh.woff2)format("woff2"),url(./neucha-latin-400-normal-BKqh4hRb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Molot;src:url(./Molot-xZNolx5J.otf)format("opentype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0a0405;--stage:#12050a;--brown:#170609;--brown-2:#22080d;--kraft:#4a1418;--cream:#f2e7d8;--cream-2:#e6d8c4;--paper-ink:#1e1712;--paper-muted:#6b5a4a;--muted:#bba49b;--dim:#85706a;--line:#f2e7d821;--line-strong:#f2e7d842;--red:#e3262f;--red-hi:#ff4a4f;--red-dark:#a9141c;--red-soft:#e3262f2e;--scrim:#0a0405d6;--light:#ffe6c8;--spr-velsky:#5e6f86;--spr-sofi:#b0643f;--spr-alisa:#6e7a45;--spr-waitress:#a88638;--spr-cashier:#4f7470;--f-display:"Molot", "Arial Black", Impact, sans-serif;--f-head:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-hand:"Neucha", "Comic Sans MS", cursive;--f-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow:0 18px 36px #0009;--shadow-hi:0 36px 72px #000000bf;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--cream);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}#root{height:100%}#viewport{background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}#stage{background:var(--ink);-webkit-user-select:none;user-select:none;width:1920px;height:1080px;position:absolute;overflow:clip}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:3px solid var(--red-hi);outline-offset:4px}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ic *{vector-effect:non-scaling-stroke}.tri{background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);flex:none;width:14px;height:20px;display:inline-block}.btn,.opt,.xbtn,.dctrl button,.lt-tab,.pin,.seg button,.qcard,.hbtn,.tab{transition-property:scale,background-color,color,box-shadow,border-color,transform,translate,rotate;transition-duration:.15s;transition-timing-function:ease-out}.btn:not(:disabled):active,.xbtn:active,.dctrl button:active,.hbtn:active{scale:.96}#bg{background:var(--brown-2);transition:background-color .45s ease-out;position:absolute;inset:0}#bg:after{content:"";pointer-events:none;background:radial-gradient(55% 50% at 50% 18%,#ff786429,#ff786400 70%),radial-gradient(at 50% 38%,#0000 30%,#0a0405cc 100%);position:absolute;inset:0}.bgobj{z-index:1;position:absolute}.bgobj svg{filter:drop-shadow(0 18px 30px #0000008c);width:100%;height:100%;display:block}.prop-map{rotate:-1deg}#fade{opacity:0;pointer-events:none;z-index:60;background:#000;transition:opacity .35s ease-out;position:absolute;inset:0}#sprites{pointer-events:none;z-index:5;position:absolute;inset:0}.sprite{width:460px;height:880px;transition:left .35s var(--ease), opacity .3s ease-out, filter .3s ease-out;border-radius:230px 230px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0}.sprite .silhouette{filter:drop-shadow(0 24px 40px #0009);width:100%;height:100%;position:absolute;inset:0}.sprite.dim{filter:brightness(.42)saturate(.6)}.sprite.real{border-radius:0;overflow:visible}.sprite.real img{filter:drop-shadow(0 0 1px #ffd6b4b3)drop-shadow(0 0 16px #ff786440)drop-shadow(0 24px 40px #0009);pointer-events:none;width:auto;max-width:none;height:1760px;position:absolute;top:-120px;left:50%;translate:-50%}.sprite.real.dim{filter:brightness(.45)saturate(.7)}#stage:has(.person-hs:focus) .sprite.interactive img{filter:brightness(1.06)drop-shadow(0 0 1px #ffe6c8cc)drop-shadow(0 0 18px #ff4a4f73)drop-shadow(0 24px 36px #0009);animation:none}@media (hover:hover){#stage:has(.person-hs:hover) .sprite.interactive img{filter:brightness(1.06)drop-shadow(0 0 1px #ffe6c8cc)drop-shadow(0 0 18px #ff4a4f73)drop-shadow(0 24px 36px #0009);animation:none}}.sprite.leaving{opacity:0}@starting-style{.sprite{opacity:0}}#bg:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:color;opacity:.7;background:#4a0b14;position:absolute;inset:0}#hud{z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute;top:40px;left:80px;right:80px}.chip{align-items:baseline;gap:18px;display:flex}.case-title{font:400 26px/32px var(--f-display);letter-spacing:0;color:var(--cream);text-transform:uppercase;word-spacing:-.14em}.case-eyebrow{font:400 16px/20px var(--f-body);color:var(--muted)}.hud-actions{align-items:center;gap:6px;display:flex}.hbtn{height:48px;font:600 18px/24px var(--f-body);letter-spacing:0;color:var(--cream);align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.hbtn .count{color:var(--light);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--f-body);letter-spacing:0;margin-left:2px}.hbtn .of{color:var(--dim);margin-left:-7px;font-weight:500}.hbtn:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .2s var(--ease);box-shadow:0 0 10px var(--red);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}@media (hover:hover){.hbtn:hover:after{transform:scaleX(1)}}.hbtn:focus-visible:after{transform:scaleX(1)}.badge{background:var(--red);border-radius:5px;min-width:10px;height:10px;margin-left:2px;font-size:0;box-shadow:0 0 0 3px #c1272d40}.hud-sep{background:var(--line-strong);width:1px;height:26px;margin:0 6px}#dialog{z-index:30;cursor:pointer;background:linear-gradient(#0a040500 0%,#0a0405d1 36%,#0a0405f7 100%);flex-direction:column;justify-content:flex-end;height:480px;padding:0 160px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.dhead{align-items:center;gap:28px;margin-bottom:26px;display:flex}#nameplate{background:linear-gradient(180deg, var(--red), var(--red-dark));color:var(--cream);font:400 40px/44px var(--f-display);letter-spacing:0;text-transform:uppercase;word-spacing:-.14em;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(0 0 18px #e3262f73);padding:12px 30px 12px 26px;display:inline-block}#dialog.me #nameplate{background:var(--cream);color:#1e1712}#trust{font:400 15px/20px var(--f-mono);color:var(--muted);text-transform:uppercase}#trust span{color:var(--red-hi);letter-spacing:0;margin-left:10px}#inner-eyebrow{font:600 15px/20px var(--f-body);color:var(--red-hi);margin-bottom:16px;display:none}#dtext{font:400 32px/48px var(--f-body);color:var(--cream);text-wrap:pretty;max-width:1180px;min-height:96px}#dialog.inner .dhead{display:none}#dialog.inner .dbody{border-left:3px solid var(--red);padding:8px 0 8px 32px}#dialog.inner #inner-eyebrow{display:block}#dialog.inner{height:400px}#dialog.inner #dtext{font:italic 500 32px/38px var(--f-body);max-width:1300px;min-height:76px;color:var(--light)}.dfoot{justify-content:flex-end;align-items:center;gap:40px;margin-top:22px;display:flex}.dctrl{gap:26px;display:flex}.dctrl button{font:500 15px/20px var(--f-body);color:var(--dim);align-items:center;padding:10px 0;display:flex;position:relative}.dctrl button .ic{display:none}.dctrl button:after{content:"";background:var(--red);height:2px;transition:transform .2s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.dctrl button:hover{color:var(--cream)}}.dctrl button[aria-pressed=true]{color:var(--cream)}.dctrl button[aria-pressed=true]:after{transform:scaleX(1)}#cont{opacity:0;transition:opacity .15s ease-out;display:flex}#cont .tri{width:20px;height:28px}#cont.show{opacity:1}@media (prefers-reduced-motion:no-preference){#cont.show .tri{animation:1.1s ease-in-out infinite nudge}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.scrim{background:var(--scrim);z-index:40;overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-hi);background:linear-gradient(170deg,#1d080c,#0d0406);padding:52px 60px;position:relative}.eyebrow{font:600 16px/21px var(--f-body);color:var(--red-hi)}.h-display{font:400 52px/58px var(--f-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;word-spacing:-.14em;margin:10px 0 0}.h2{font:400 34px/40px var(--f-display);letter-spacing:0;text-transform:uppercase;word-spacing:-.14em;margin:6px 0 0}.p{font:400 20px/32px var(--f-body);color:var(--muted);margin:0}.note{font:400 15px/22px var(--f-mono);color:var(--dim);margin:0}.btn{height:62px;font:400 22px/32px var(--f-display);letter-spacing:0;text-transform:uppercase;word-spacing:-.12em;border:0;justify-content:center;align-items:center;gap:14px;padding:0 32px 0 28px;display:inline-flex}.btn-primary{background:linear-gradient(180deg, var(--red), var(--red-dark));color:var(--cream);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.btn-primary:before{content:"";background:var(--cream);clip-path:polygon(4% 4%,96% 50%,4% 96%);width:12px;height:17px}.btn-ghost{border-color:var(--line-strong);color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-strong);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#f2e7d80f;border:0}@media (hover:hover){.btn-primary:hover{background:var(--red-hi)}.btn-ghost:hover{border-color:var(--cream)}}.xbtn{width:48px;height:48px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px}.xbtn .ic{width:26px;height:26px}@media (hover:hover){.xbtn:hover{color:var(--cream)}}@media (prefers-reduced-motion:no-preference){.scrim>.modal,.scrim>.wrap,.scrim>.sheet{animation:.3s ease-out backwards pop}@keyframes pop{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}}@keyframes fade{0%{opacity:0}}.scrim.over{z-index:95}.modal:before{content:"";background:var(--red);width:220px;height:3px;box-shadow:0 0 16px var(--red);position:absolute;top:0;left:0}@media (hover:hover){.btn-primary:hover{filter:brightness(1.15)}}#choice{background:radial-gradient(50% 45% at 50% 30%,#e3262f33,#0a040500 100%),#0a0405e0;flex-direction:column;justify-content:flex-start;padding-top:96px}#choice .q{font:400 56px/64px var(--f-display);letter-spacing:0;text-transform:uppercase;text-align:center;text-wrap:balance;word-spacing:-.14em;max-width:1500px}#choice .qs{font:400 18px/24px var(--f-body);color:var(--muted);text-align:center;margin-top:16px}.cards{justify-content:center;align-items:flex-start;margin-top:64px;display:flex}.qcard{text-align:left;background:var(--cream);width:440px;min-height:540px;color:var(--paper-ink);box-shadow:var(--shadow);rotate:var(--r);translate:0 var(--y);border:5px solid #0000;flex-direction:column;gap:22px;margin:0 -16px;padding:40px 36px 36px;display:flex;position:relative}.qcard .tag{font:600 20px/24px var(--f-head);letter-spacing:0;text-transform:uppercase;background:var(--paper-ink);color:var(--cream);align-self:flex-start;padding:4px 14px 6px}.qcard .rule{background:var(--red);height:2px}.qcard .ot{font:600 28px/40px var(--f-body)}.qcard .effect{font:600 18px/24px var(--f-mono);color:var(--red);margin-top:auto}.qcard .lock{font:500 18px/24px var(--f-mono);color:var(--paper-muted);margin-top:auto}.qcard .stampx{border:4px solid var(--red);color:var(--red);font:700 44px/48px var(--f-head);letter-spacing:0;text-transform:uppercase;opacity:.88;padding:8px 18px 12px;position:absolute;bottom:96px;right:22px;rotate:-14deg}.qcard:disabled{background:var(--cream-2);color:var(--paper-muted)}.qcard:disabled .tag{background:var(--paper-muted)}.qcard:not(:disabled):focus-visible,.qcard.sel{border-color:var(--red);box-shadow:var(--shadow-hi);z-index:2;outline:none;translate:0 -26px;rotate:0deg}@media (hover:hover){.qcard:not(:disabled):hover{border-color:var(--red);box-shadow:var(--shadow-hi);z-index:2;translate:0 -26px;rotate:0deg}}.qcard .mark{background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);opacity:0;width:20px;height:28px;margin-left:-10px;transition:opacity .15s ease-out;position:absolute;top:-38px;left:50%;rotate:90deg}.qcard:not(:disabled):focus-visible .mark{opacity:1}@media (hover:hover){.qcard:not(:disabled):hover .mark{opacity:1}}#choice .hint{text-align:center;font:400 16px var(--f-body);color:var(--dim);position:absolute;bottom:44px;left:0;right:0}@media (prefers-reduced-motion:no-preference){#choice .qcard{animation:.52s cubic-bezier(.23,1,.32,1) backwards wow-deal}#choice .qcard:nth-child(2){animation-delay:70ms}#choice .qcard:nth-child(3){animation-delay:.14s}#choice .qcard:nth-child(4){animation-delay:.21s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#stage:not(.nofx) #choice .qcard{--mx:50%;--my:30%}#stage:not(.nofx) #choice .qcard:after{content:"";background:radial-gradient(at var(--mx) var(--my), transparent 35%, #3a12141f);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}#stage:not(.nofx) #choice .qcard:not(:disabled):hover{transform:perspective(1400px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg))}#stage:not(.nofx) #choice .qcard:not(:disabled):hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){#choice.picked .qcard{transition-property:opacity,transform,translate,rotate,border-color,box-shadow;transition-duration:.24s;transition-timing-function:cubic-bezier(.23,1,.32,1)}#choice.picked .qcard:not(.sel){opacity:0;transform:translateY(90px)scale(.96)}#choice.picked .qcard.sel{transform:scale(1.04)}#choice.picked{animation:.16s ease-out .22s forwards wow-leave}}@keyframes wow-deal{0%{opacity:0;transform:translateY(180px) rotate(var(--r)) scale(.94)}}@keyframes wow-leave{to{opacity:0}}#insert{z-index:45;cursor:pointer;background:radial-gradient(50% 50% at 50% 45%,#2e0b11,#12050a 80%);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}#insert .frame{text-align:center;width:1100px;height:640px;font:400 24px/36px var(--f-body);color:#efe5d0b8;text-wrap:balance;border:2px dashed #f2e7d838;justify-content:center;align-items:center;padding:48px;display:flex}#insert .hint,#titlecard .hint{font:400 16px var(--f-body);color:#efe5d08c}#titlecard{z-index:50;background:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;position:absolute;inset:0}#titlecard .t{font:400 84px/92px var(--f-display);letter-spacing:0;text-transform:uppercase;color:var(--cream);text-align:center;text-wrap:balance;word-spacing:-.14em;max-width:1500px}#titlecard .hint{text-align:center;position:absolute;bottom:120px;left:0;right:0}#titlecard{background:radial-gradient(ellipse 40% 40% at 50% 45%, #e3262f40, #0a040500 100%), var(--ink);transition:opacity .6s ease-out}@starting-style{#titlecard{opacity:0}}.ins-paper{color:#3a2614;background:radial-gradient(80% 60% at 30% 20%,#fff8e18c,#0000 70%),radial-gradient(70% 50% at 80% 90%,#8c603047,#0000 70%),linear-gradient(170deg,#e9d9b4,#d8c08e);width:760px;padding:56px 72px 64px;position:relative;rotate:-1.2deg;box-shadow:0 30px 60px #0009,inset 0 0 60px #78501e59}.ins-report{font:400 27px/40px var(--f-hand)}.ins-report .blank{font:500 14px/18px var(--f-body);color:#3a261499;text-align:center;border-bottom:1px solid #3a261459;margin-bottom:20px;padding-bottom:8px}.ins-report h3{font:400 40px/44px var(--f-hand);text-align:center;margin-bottom:12px}.ins-report .to{text-align:right;margin:0 0 18px 260px;font-size:22px;line-height:30px}.ins-report .lines p{margin:0}.ins-report .lines p:nth-child(2){rotate:.6deg}.ins-report .lines p:nth-child(3){rotate:1.2deg}.ins-report .lines p:nth-child(4){rotate:1.8deg}.ins-report .lines p:nth-child(5){translate:0 4px;rotate:2.4deg}.ins-report .fix{display:inline-block;position:relative}.ins-report .fix s{color:#3a261499;text-decoration-thickness:2px}.ins-report .fix i{color:#6a2a1a;font-size:24px;font-style:normal;position:absolute;top:-24px;left:4px}.ins-report .sign{text-align:right;margin-top:26px}.ins-report .sign span{color:#3a26148c;font-size:18px}.ins-report .stamp{font:600 16px var(--f-body);color:#7c0d16bf;border-radius:6px;padding:8px 14px;position:absolute;bottom:44px;left:70px;rotate:-8deg;box-shadow:inset 0 0 0 2px #7c0d1699}.ins-notebook{width:720px;font:400 27px/44px var(--f-hand);color:#24345a;background:linear-gradient(90deg,#0000 84px,#c1272d73 84px 86px,#0000 86px),repeating-linear-gradient(#0000 0 43px,#506e9659 43px 44px) 0 30px,linear-gradient(170deg,#f1e7cf,#e2d3ae);padding:48px 60px 56px 110px;rotate:1deg}.ins-notebook .nb-lines{max-width:400px}.ins-notebook .nb-lines p{margin:0}.ins-notebook .margin-note{font:400 30px/34px var(--f-hand);color:#4a4440;border-left:2px solid #4a444099;padding:10px 16px;position:absolute;top:96px;right:30px;rotate:-9deg}.ins-plaque{width:620px;color:var(--cream);font:400 24px/36px var(--f-body);background:linear-gradient(160deg,#241418,#120a0c);padding:44px 52px;box-shadow:0 30px 60px #0009,inset 0 0 0 1px #e7c27a66}.ins-plaque .num{font:500 16px var(--f-body);color:var(--gold,#e7c27a);margin-bottom:14px}.ins-plaque h3{font:600 34px/40px var(--f-body);margin-bottom:12px}.ins-plaque p{color:#f2e7d8d1;margin:0}.ins-plaque .hl{color:var(--cream);font-weight:600}@media (prefers-reduced-motion:no-preference){#titlecard .t{animation:1.1s cubic-bezier(.23,1,.32,1) backwards wow-focus;position:relative}#titlecard .t:before{content:"";z-index:-1;opacity:0;pointer-events:none;background-image:linear-gradient(90deg,#0000,#ffeee0f2,#0000),radial-gradient(closest-side,#e3262f66,#0000);background-position:50%;background-repeat:no-repeat;background-size:100% 2px,100% 100%;width:1600px;height:160px;margin:-80px 0 0 -800px;animation:1.4s cubic-bezier(.23,1,.32,1) .35s wow-flare;position:absolute;top:50%;left:50%}}@keyframes wow-focus{0%{opacity:0;filter:blur(14px);transform:scale(1.05)}}@keyframes wow-flare{0%{opacity:0;transform:scaleX(.15)}25%{opacity:1}to{opacity:0;transform:scaleX(1)}}#toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:300px;left:50%;transform:translate(-50%)}#stage:has(.sheet,#choice) #toasts{visibility:hidden}.toast{color:var(--cream);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);font:600 20px var(--f-body);letter-spacing:0;border-left:4px solid var(--red);background:#12060af0;align-items:center;gap:12px;padding:12px 24px 12px 18px;animation:.3s ease-out both tin,.15s ease-out 2.8s forwards tout;display:flex}.toast .ic{color:var(--red);width:22px;height:22px}@keyframes tin{0%{opacity:0}}@keyframes tout{to{opacity:0}}@media (prefers-reduced-motion:no-preference){@keyframes tin{0%{opacity:0;transform:translateY(-12px)}}@keyframes tout{to{opacity:0;transform:translateY(-12px)}}}#scene{z-index:15;position:absolute;inset:0}.hs{justify-content:center;align-items:center;display:flex;position:absolute}.hs .obj{white-space:nowrap;font:500 17px var(--f-head);letter-spacing:0;text-transform:uppercase;color:#efe5d0d1;background:#12060ab8;padding:6px 14px;transition:box-shadow .15s ease-out,background-color .15s ease-out;position:absolute;top:calc(50% + 40px);left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #efe5d02e}.hs:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffe2b429,#ffe2b400);border-radius:50%;position:absolute;inset:0}.hs .mark{background:radial-gradient(circle at 35% 30%, #ff8a8a, var(--red) 48%, #6e0c10 100%);width:54px;height:54px;color:var(--cream);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 12px #0009}.hs .mark .ic{stroke-width:3px;width:26px;height:26px;display:none}.hs .mark .dot{background:#ffffff8c;border-radius:50%;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.hs:not(.found):not(.nothing) .mark{animation:2.4s ease-out infinite ring}}@keyframes ring{0%{box-shadow:0 6px 12px #0009,0 0 #c1272d8c}70%,to{box-shadow:0 6px 12px #0009,0 0 0 20px #c1272d00}}.hs .lbl{white-space:nowrap;background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);font:600 19px var(--f-head);letter-spacing:0;text-transform:uppercase;opacity:0;z-index:3;pointer-events:none;padding:8px 16px;transition:opacity .15s ease-out;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)rotate(-1.5deg)}@media (hover:hover){.hs:hover .obj{box-shadow:inset 0 0 0 2px var(--red);color:var(--cream)}.hs.person-hs:hover .lbl{opacity:1}}.hs.tag-in .lbl{top:12px;bottom:auto}.hs.tag-r .lbl{left:auto;right:0;transform:rotate(-1.5deg)}.hs.tag-l .lbl{left:0;transform:rotate(-1.5deg)}.hs:focus-visible{outline:none}.hs.person-hs:focus-visible .lbl{opacity:1}.hs:focus-visible .obj{box-shadow:inset 0 0 0 2px var(--red);color:var(--cream)}.hs.npc .mark .dot{display:none}.hs.npc .mark .i-ask{display:block}.hs.found .mark{background:var(--cream);color:var(--paper-ink)}.hs.found .mark .dot,.hs.found .mark .i-ask{display:none}.hs.found .mark .i-check{display:block}.hs.found .obj{color:#efe5d099}.hs.found:before,.hs.nothing:before{opacity:0}.hs.nothing .mark{color:var(--dim);background:#3a1a1f}.hs.nothing .mark .dot{display:none}.hs.nothing .mark .i-dash{display:block}#objective{z-index:21;color:var(--cream);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-left:4px solid var(--red);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12060adb;align-items:center;gap:20px;min-height:62px;padding:10px 10px 10px 24px;display:flex;position:absolute;top:118px;left:50%;transform:translate(-50%)}#objective .obj-t{font:400 19px var(--f-body);padding-right:12px}#objective .obj-t:before{content:"Задача ";color:var(--red);font-weight:600}#objective .obj-c{font:700 24px var(--f-body);color:var(--light);font-variant-numeric:tabular-nums;letter-spacing:0}#objective .meter{gap:6px;display:flex}#objective .meter i{background:#f2e7d826;width:26px;height:8px}#objective .meter i.on{background:var(--red)}#objective .go{height:46px;padding:0 20px 0 16px;font-size:18px}.hs.person-hs .obj{color:#0000;background:0 0;border:0}.hs.person-hs .mark{display:none}#tube{z-index:4;pointer-events:none;width:1360px;height:1000px;position:absolute;top:0;left:0}#tube .tube-view{position:absolute;inset:0}#tube canvas{opacity:0;touch-action:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:opacity .7s var(--ease);display:block;position:absolute;inset:0}#tube.ready canvas{opacity:1}#tube.ready.live canvas{pointer-events:auto}.tube-pool{opacity:0;width:1280px;height:620px;transition:opacity .9s var(--ease), scale .9s var(--ease);background:radial-gradient(closest-side,#ffd09c33,#ffb87c12 56%,#ffaa6e00);position:absolute;top:540px;left:680px;translate:-50% -50%}#tube.ready .tube-pool{opacity:1}#tube.close .tube-pool{scale:1.14}.tube-glass{opacity:0;width:1060px;height:500px;transition:opacity .8s var(--ease);background:linear-gradient(104deg,#fff8ec00 16%,#fff8ec0f 24%,#fff8ec00 31% 62%,#fff8ec0a 67%,#fff8ec00 72%);border:1px solid #ffecd61a;position:absolute;top:236px;left:150px;box-shadow:inset 0 1px #fff0dc29,inset 0 0 80px #ffdcb40a}#tube.ready:not(.close) .tube-glass{opacity:1}#tube .tube-part{pointer-events:none;border:0;margin:0;padding:0;top:0;left:0}#tube:not(.ready) .tube-part,#tube:not(.live) .tube-part{visibility:hidden}.tube-tip{white-space:nowrap;background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);font:600 19px var(--f-head);letter-spacing:0;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;gap:10px;padding:8px 16px;transition:opacity .15s ease-out;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 28px))rotate(-1.5deg)}.tube-tip.on{opacity:1}#tube:not(.live) .tube-tip{opacity:0}.tube-tip.done{background:var(--cream-2)}.tube-tip.done:before{content:"";border-bottom:3px solid;border-left:3px solid;width:14px;height:7px;translate:0 -3px;rotate:-45deg}.tube-hint{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);color:#f2e7d8c7;font:400 20px var(--f-body);opacity:0;transition:opacity .4s var(--ease);background:#12060a8c;padding:10px 22px;position:absolute;top:830px;left:680px;translate:-50%}#tube.ready.live .tube-hint:not(.gone){opacity:1}.compact .tube-tip{padding:14px 26px;font-size:34px;transform:translate(-50%,calc(-100% - 44px))rotate(-1.5deg)}.compact .tube-tip.done:before{border-width:0 0 5px 5px;width:22px;height:11px}.compact .tube-hint{padding:16px 30px;font-size:32px;top:860px}@media (prefers-reduced-motion:reduce){.tube-pool{transition:opacity .3s var(--ease)}#tube.close .tube-pool{scale:none}}.sheet{background:var(--cream);width:960px;min-height:720px;color:var(--paper-ink);box-shadow:var(--shadow-hi);padding:52px 64px 48px;position:relative;rotate:1deg}.sheet .sh-top{border-bottom:3px solid var(--red);padding-bottom:16px}.sheet h2{font:700 52px/56px var(--f-head);letter-spacing:0;text-transform:uppercase;margin:0}.sheet .num{font:600 18px/24px var(--f-mono);color:var(--red);margin-top:8px;display:block}.sheet .sh-body{grid-template-columns:528px 270px;gap:34px;display:grid}.sheet .fields{grid-template-columns:130px 1fr;gap:10px 16px;margin-top:26px;display:grid}.sheet .k{font:400 15px/28px var(--f-mono);text-transform:uppercase;color:var(--paper-muted)}.sheet .v{font:400 22px/28px var(--f-mono);border-bottom:1px solid #1e17124d;padding-bottom:6px}.sheet .sect{font:400 15px var(--f-mono);text-transform:uppercase;color:var(--paper-muted);margin:28px 0 8px}.sheet .sees{font:500 26px/34px var(--f-body);margin:0}.sheet .redact{gap:16px;margin-top:16px;display:flex}.sheet .redact i{background:#12060a;height:22px}.sheet .verdict{font:600 34px/39px var(--f-head);margin:0}.sheet .sh-side{padding-top:34px;position:relative}.sheet .hand{font:400 30px/32px var(--f-hand);color:var(--red);margin-top:36px;rotate:3deg}.sheet .photo{background:var(--cream);width:240px;margin-left:15px;padding:14px 14px 0;rotate:-4deg;box-shadow:0 10px 20px #00000073}.sheet .photo .img{text-align:center;height:200px;font:400 14px var(--f-mono);color:var(--paper-muted);background:#d9ccb0;justify-content:center;align-items:center;padding:16px;display:flex}.sheet .photo .cap{font:400 22px/26px var(--f-hand);text-align:center;padding:10px 0 12px}.sheet .clip{border:5px solid var(--red);border-radius:12px;width:22px;height:70px;position:absolute;top:-22px;left:48px;rotate:-4deg}.sheet .foot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;display:flex}.sheet .foot .note{color:var(--paper-muted)}.sheet .stampx{border:4px solid var(--red);color:var(--red);text-align:center;opacity:.88;padding:8px 20px 10px;position:absolute;bottom:22px;right:56px;rotate:-10deg}.sheet .stampx b{font:700 40px/44px var(--f-head);letter-spacing:0;display:block}.sheet .stampx small{font:400 16px/20px var(--f-mono);margin-top:2px;display:block}.sheet.false .stampx{border-color:var(--paper-muted);color:var(--paper-muted)}.sheet :focus-visible{outline-color:var(--red)}.sheet .photo .img{color:#4a3a2c;overflow:hidden}.cl-sketch{width:100%;height:100%}.cl-doc{font:400 19px/24px var(--f-hand);color:#2b3b62;text-align:left;flex-direction:column;gap:2px;padding:14px 16px;display:flex;rotate:-3deg;box-shadow:0 6px 12px #00000040}.cl-doc.lined{background-color:#f4ead2;background-image:repeating-linear-gradient(#0000 0 23px,#506e9659 23px 24px),none;background-position:0 12px;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:180px}.cl-doc.napkin{color:#4a4440;background:repeating-linear-gradient(45deg,#00000008 0 4px,#0000 4px 8px),#fbf7ef;justify-content:center;align-items:center;width:140px;height:120px}.cl-doc.napkin strong{font:400 40px var(--f-hand)}.cl-doc.receipt{width:150px;font:500 14px/20px var(--f-body);color:#3a3a3a;clip-path:polygon(0 0,100% 0,100% 94%,92% 100%,84% 94%,76% 100%,68% 94%,60% 100%,52% 94%,44% 100%,36% 94%,28% 100%,20% 94%,12% 100%,4% 94%,0 100%);background:#fbfaf6;rotate:2deg}.cl-doc.receipt b{margin-bottom:4px;font-weight:700}.cl-doc.receipt span:last-child{margin-top:4px;font-size:18px;font-weight:700}.cl-doc.crumpled{background:linear-gradient(115deg,#00000012,#0000 30% 60%,#00000017),#f1efe8;rotate:-7deg}.cl-board{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cl-board span{font:400 17px/20px var(--f-hand);color:#3a3a3a;background:#fbf7ef;padding:8px 10px;box-shadow:0 3px 6px #0003}.cl-board span:first-child{rotate:-4deg}.cl-board span:nth-child(2){background:#f6e7a8;rotate:3deg}.cl-board span:nth-child(3){rotate:-2deg}#ask{z-index:32;background:var(--cream);width:800px;color:var(--paper-ink);box-shadow:var(--shadow-hi);padding:36px 40px 34px;position:absolute;top:190px;right:100px}#ask .hd{border-bottom:3px solid var(--red);justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding-bottom:14px;display:flex}#ask .who{font:700 44px/44px var(--f-head);letter-spacing:0;text-transform:uppercase}#ask .who:before{content:"ДОПРОС: ";color:var(--red)}#ask .lim{font:400 16px var(--f-mono);color:var(--paper-muted)}#ask .qs{flex-direction:column;display:flex}#ask .opt{text-align:left;font:600 23px/31px var(--f-body);color:var(--paper-ink);border-bottom:1px solid #1e171226;align-items:flex-start;gap:16px;padding:16px 6px;display:flex}#ask .opt .k{background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);flex:none;width:14px;height:20px;margin-top:5px}#ask .opt .k .ic{display:none}@media (hover:hover){#ask .opt:not(:disabled):hover{background:#c1272d14}}#ask .opt.asked{color:var(--paper-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}#ask .opt.asked .k{background:var(--paper-muted)}#ask .opt:disabled:not(.asked){color:var(--paper-muted)}#ask .lock{font:400 15px var(--f-mono);color:var(--paper-muted);margin-top:4px;display:block}#ask .lock .ic{display:none}#ask .end{width:100%;color:var(--paper-ink);border-color:#1e171259;margin-top:20px}.opt .lock .ic{vertical-align:-2px;width:15px;height:15px;margin-right:6px}.modal.laptop{background:#12050a;flex-direction:column;width:1440px;height:840px;padding:0;display:flex;overflow:hidden}.lt-bar{background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px 0 32px;display:flex}.lt-title{font:700 28px/28px var(--f-head);letter-spacing:0;text-transform:uppercase;margin-right:30px}.lt-tab{height:56px;font:500 20px var(--f-head);letter-spacing:0;text-transform:uppercase;color:var(--dim);padding:0 20px;position:relative}@media (hover:hover){.lt-tab:hover{color:var(--cream)}}.lt-tab.on{color:var(--cream)}.lt-tab.on:after{content:"";background:var(--red);height:3px;position:absolute;bottom:0;left:20px;right:20px}.lt-tab .badge{position:absolute;top:12px;right:6px}.lt-tab.spot{box-shadow:0 0 0 3px var(--red), 0 0 30px #c1272d80;color:var(--cream)}.lt-x{margin-left:auto;position:static}.lt-body{flex:1;min-height:0;display:flex}.lt-side{border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;gap:4px;width:310px;padding:20px 14px;display:flex;overflow:auto}.lt-side .it{text-align:left;width:100%;font:500 17px/23px var(--f-body);color:var(--muted);border-left:3px solid #0000;padding:14px 16px;display:block}.lt-side .it small{font:400 14px/19px var(--f-mono);color:var(--dim);margin-top:4px;display:block}.lt-side .it.on{color:var(--cream);border-left-color:var(--red);background:#efe5d00d}.lt-main{overscroll-behavior:contain;flex:1;min-width:0;padding:36px 44px;overflow:auto}.lt-main h3{font:700 44px/46px var(--f-head);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0 0 8px}.lt-main .meta{font:400 16px/23px var(--f-mono);color:var(--dim);margin-bottom:24px}.lt-main .txt{font:400 19px/31px var(--f-body);max-width:720px}.empty{font:400 17px/26px var(--f-mono);color:var(--dim);max-width:560px;padding:24px 4px}.lt-side .empty{padding:14px 16px;font-size:15px}.cards{gap:16px}.lt-main .cards{grid-template-columns:repeat(3,1fr);justify-content:stretch;align-items:stretch;gap:16px;margin-top:4px;display:grid}.ccard{background:var(--cream);color:var(--paper-ink);min-height:156px;box-shadow:var(--shadow);border-top:4px solid var(--red);flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.ccard .w{font:400 14px/17px var(--f-mono);color:var(--red);text-transform:uppercase}.ccard b{font:700 23px/26px var(--f-head);text-transform:uppercase;letter-spacing:0}.ccard small{font:400 15px/22px var(--f-mono);color:var(--paper-muted)}.ccard.unk{box-shadow:none;border:2px dashed var(--line-strong);color:var(--dim);font:400 15px var(--f-mono);background:0 0;justify-content:center;align-items:center}.ccard.rec{min-height:0;margin-bottom:12px}.news{background:var(--cream-2);max-width:920px;color:var(--paper-ink);gap:32px;margin-top:18px;padding:32px;display:flex}.news h3{color:var(--paper-ink);margin-bottom:16px}.news .meta{color:var(--paper-muted);margin:14px 0 0}.news .txt{color:var(--paper-ink);font-size:18px;line-height:27px}.news .ph{background:#2a2420;flex:none;width:200px;height:240px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 6px #f4ecd8}.news .ph img{filter:grayscale()sepia(.35)contrast(1.05);width:330%;max-width:none;margin:-6% 0 0 -118%;display:block}.poster{background:var(--red);width:420px;color:var(--cream);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin-top:26px;padding:26px 28px;display:flex}.poster b{font:400 34px/36px var(--f-display);text-transform:uppercase;letter-spacing:0}.poster span{font:500 17px/24px var(--f-body)}.poster small{font:400 15px var(--f-body);color:#f2e7d8cc}.chat{flex-direction:column;height:100%;display:flex}.chat .log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding-bottom:16px;display:flex;overflow:auto}.msg{max-width:700px;font:400 18px/28px var(--f-body);border-left:3px solid var(--kraft);background:#240a0f;padding:15px 20px}.msg.me{background:var(--red-soft);border-left:0;border-right:3px solid var(--red);align-self:flex-end}.msg small{font:600 15px var(--f-head);letter-spacing:0;text-transform:uppercase;color:var(--red-hi);margin-bottom:5px;display:block}.chat .reply{border-top:1px solid var(--line);padding-top:18px}.chat .reply .opts{flex-direction:column;display:flex}.chat .reply .opt{text-align:left;font:500 19px var(--f-body);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 8px;display:flex}.chat .reply .opt:before{content:"";background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);flex:none;width:12px;height:17px}@media (hover:hover){.chat .reply .opt:hover{background:#efe5d00a}}.typing{font:400 16px var(--f-mono);color:var(--dim)}.lt-hint{background:var(--cream);max-width:960px;color:var(--paper-ink);box-shadow:var(--shadow);border-left:6px solid var(--red);font:500 18px/26px var(--f-body);z-index:5;align-items:center;gap:12px;padding:16px 24px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)rotate(-.6deg)}.lt-hint b{color:var(--red);font:600 18px var(--f-head);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.lt-hint .ic{color:var(--red)}.nb-scrim{background:radial-gradient(70% 60% at 50% 42%, #4a14188c, var(--scrim) 70%)}.modal.laptop.nb{width:1440px;height:auto;box-shadow:none;background:0 0;flex-direction:column;align-items:center;padding:0;display:flex;overflow:visible}.modal.laptop.nb:before{content:none}.nb .lt-x{z-index:7;margin:0;position:absolute;top:6px;right:-88px}.nb-lid{z-index:2;background:linear-gradient(#2c2326 0%,#1b1517 62%,#141012 100%);border-radius:26px 26px 10px 10px;width:1440px;height:840px;padding:28px 20px 32px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0a,inset 0 -2px #00000080,0 30px 80px #0000008c}.nb-cam{background:radial-gradient(circle at 35% 35%,#3a4552,#07080a 70%);border-radius:50%;width:9px;height:9px;margin-left:-4px;position:absolute;top:10px;left:50%;box-shadow:0 0 0 2px #0e0b0c}.nb-screen{background:#0a0405;border-radius:6px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #050304}.nb-screen:after{content:"";pointer-events:none;z-index:100;background:linear-gradient(112deg,#ffffff12 0%,#ffffff06 26%,#0000 27% 100%);position:absolute;inset:0}.nb-desk{background:radial-gradient(90% 80% at 72% 24%,#e3262f33,#0000 60%),radial-gradient(120% 100% at 20% 100%,#2a0b10,#0000 70%),linear-gradient(160deg,#3a1016 0%,#1d080c 55%,#0d0406 100%);flex:1;min-height:0;position:relative;overflow:clip}.nb-mark{color:#f2e7d80d;pointer-events:none;width:520px;height:520px;position:absolute;bottom:-60px;right:-40px}.nb-mark .ic{width:100%;height:100%}.nb-folder{touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:6px;flex-direction:column;align-items:center;gap:10px;width:150px;padding:8px 6px 10px;display:flex;position:absolute;top:0;left:0}.nb-ico{background:linear-gradient(175deg, var(--cream) 0%, #dccab0 100%);width:104px;height:80px;color:var(--red);border-radius:3px 6px 6px;justify-content:center;align-items:center;margin-top:10px;display:flex;position:relative;box-shadow:inset 0 -3px #1e17121f,0 8px 16px #00000073}.nb-ico:before{content:"";background:#cdb796;border-radius:4px 8px 0 0;width:44px;height:14px;position:absolute;top:-12px;left:0}.nb-name{font:600 18px/24px var(--f-head);color:var(--cream);text-shadow:0 1px 3px #000c;border-radius:4px;padding:2px 10px}.nb-folder .badge{border-radius:8px;min-width:16px;height:16px;position:absolute;top:10px;right:18px}.nb-folder:focus-visible .nb-name,.nb-folder.on .nb-name{background:#e3262f8c}.nb-folder.spot .nb-ico{box-shadow:0 0 0 4px var(--red), 0 0 36px #e3262fb3, 0 8px 16px #00000073}.nb-folder.spot .nb-name{background:var(--red)}@media (hover:hover) and (pointer:fine){.nb-folder:hover .nb-name{background:#f2e7d824}}.nb-win{width:1100px;height:620px;box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px #0000008c;background:#12050a;border-radius:8px 8px 4px 4px;outline:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nb-win.on{box-shadow:inset 0 0 0 1px var(--line-strong), 0 28px 70px #000000b3}.nb-win.min{display:none}.nb-win.max{border-radius:0;width:100%;height:100%}.nb-wbar{background:var(--ink);border-bottom:1px solid var(--line);height:50px;color:var(--dim);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:12px;padding:0 6px 0 18px;display:flex}.nb-win.max .nb-wbar{cursor:default}.nb-wbar:active{cursor:grabbing}.nb-win.on .nb-wbar{color:var(--cream)}.nb-wbar>.ic{width:22px;height:22px;color:var(--red)}.nb-wbar b{font:600 19px var(--f-head);text-transform:uppercase;flex:1}.nb-wbtn{width:44px;height:40px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.nb-wbtn .ic{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.nb-wbtn:hover{color:var(--cream);background:#f2e7d814}.nb-close:hover{background:var(--red)}}.nb-glyph{border:2px solid;border-radius:2px;width:15px;height:15px}.nb-glyph.restore{width:12px;height:12px;box-shadow:4px -4px 0 -2px #0a0405,4px -4px}.nb-win{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.nb-wbody .lt-main{padding:28px 34px}.nb-wbody .lt-main h3{font-size:38px;line-height:42px}.nb-wbody .lt-side{width:280px}.nb-task{z-index:50;border-top:1px solid var(--line);background:#0a0405eb;flex:none;align-items:center;gap:4px;height:54px;padding:0 14px;display:flex;position:relative}.nb-me{border-right:1px solid var(--line);height:38px;color:var(--red-hi);align-items:center;margin-right:14px;padding-right:16px;display:flex}.nb-me .ic{width:36px;height:36px}.nb-tbtn{height:42px;font:500 16px var(--f-head);color:var(--dim);border-radius:4px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.nb-tbtn .ic{width:20px;height:20px}.nb-tbtn.open{color:var(--muted)}.nb-tbtn.open:after{content:"";background:var(--line-strong);border-radius:2px;height:3px;position:absolute;bottom:2px;left:14px;right:14px}.nb-tbtn.on{color:var(--cream);background:#f2e7d812}.nb-tbtn.spot{color:var(--cream);box-shadow:inset 0 0 0 2px var(--red)}.nb-tbtn .badge{position:absolute;top:6px;right:4px}@media (hover:hover) and (pointer:fine){.nb-tbtn:hover{color:var(--cream);background:#f2e7d812}}.nb-clock{font:500 17px var(--f-head);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.nb-hinge{z-index:1;background:linear-gradient(#0b0809,#261e21 70%,#1b1517);border-radius:0 0 6px 6px;width:1300px;height:12px;margin-top:-2px;position:relative}.nb-base,.nb-hinge{pointer-events:none}.nb-base{perspective:3000px;perspective-origin:50% 0;width:1440px;height:160px;margin-top:-2px;position:relative}.nb-base:after{content:"";z-index:-1;background:radial-gradient(50% 50%,#000000b3,#0000 70%);height:120px;position:absolute;top:70%;left:-14%;right:-14%}.nb-deck{transform-origin:50% 0;width:1440px;height:480px;transform-style:preserve-3d;background:linear-gradient(#241d20 0%,#2e2629 60%,#362d31 100%);border-radius:0 0 30px 30px;flex-direction:column;align-items:center;gap:30px;padding-top:26px;display:flex;position:absolute;top:0;left:0;transform:rotateX(74deg);box-shadow:inset 0 0 0 1px #ffffff0d}.nb-keys{background:#0f0c0d;border-radius:10px;flex-direction:column;gap:9px;width:1160px;padding:12px;display:flex}.nb-row{gap:9px;display:flex}.nb-row i{background:linear-gradient(#1d181a,#151113);border-radius:6px;flex:1;height:44px;box-shadow:inset 0 1px #ffffff12,0 2px #050404}.nb-row i.nb-space{flex:6}.nb-pad{background:linear-gradient(#2a2225,#31292c);border-radius:12px;width:440px;height:150px;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 2px 6px #00000059}.nb-lip{transform-origin:50% 0;background:linear-gradient(#3b3135,#120e0f);border-radius:0 0 14px 14px;height:22px;position:absolute;top:100%;left:30px;right:30px;transform:rotateX(-90deg)}.nb .lt-hint{z-index:6;bottom:20px}@media (prefers-reduced-motion:no-preference){#stage .scrim>.modal.laptop.nb{animation:none}#stage:not(.nofx) .nb-lid{transform-origin:50% 100%;animation:.3s cubic-bezier(.23,1,.32,1) backwards nb-lid}#stage:not(.nofx) .nb-win{animation:.18s cubic-bezier(.23,1,.32,1) backwards nb-open}@keyframes nb-lid{0%{opacity:0;transform:perspective(2400px)rotateX(-14deg)}}@keyframes nb-open{0%{opacity:0;scale:.96}}}.compact .modal.laptop.nb{width:1880px}.compact .nb .lt-x{top:auto;bottom:12px;right:0}.compact .nb-lid{border-radius:18px 18px 8px 8px;width:1880px;height:860px;padding:14px 14px 18px}.compact .nb-cam{top:3px}.compact .nb-hinge{width:1760px}.compact .nb-base{width:1880px;height:150px}.compact .nb-deck{width:1880px;height:520px;transform:rotateX(76deg)}.compact .nb-keys{width:1500px}.compact .nb .empty,.compact .nb .lt-side .empty{font-size:28px;line-height:40px}.compact .nb .lt-side .it small{font-size:24px;line-height:32px}.compact .nb .lt-main h3{font-size:56px;line-height:60px}.compact .nb-win{border-radius:0;width:100%;height:100%;transform:none!important}.compact .nb-wbar{cursor:default;height:96px}.compact .nb-wbar b{font-size:34px}.compact .nb-wbar>.ic{width:40px;height:40px}.compact .nb-max{display:none}.compact .nb-wbtn{width:96px;height:84px}.compact .nb-wbtn .ic{width:40px;height:40px}.compact .nb-folder{width:260px}.compact .nb-ico{width:170px;height:128px}.compact .nb-ico:before{width:70px;height:20px;top:-18px}.compact .nb-name{font-size:34px;line-height:44px}.compact .nb-task{gap:8px;height:110px}.compact .nb-me{height:70px;padding-right:24px}.compact .nb-me .ic{width:60px;height:60px}.compact .nb-tbtn{gap:14px;height:92px;padding:0 24px;font-size:32px}.compact .nb-tbtn .ic{width:36px;height:36px}.compact .nb-clock{font-size:32px}.compact .nb-wbody .lt-side{width:420px}.compact .nb .lt-hint{max-width:1500px;font-size:30px;line-height:40px;bottom:12px}.compact .nb .lt-hint b{font-size:30px}.modal.map{background:var(--stage);width:1640px;height:900px;padding:0;display:flex;overflow:hidden}.map-paper{background:radial-gradient(at 40% 45%,#ede2cb,#d8c8a8 80%);flex:1;position:relative}.map-paper svg.roads path{stroke:#1e171273!important}.map-paper svg.roads path:nth-child(2){stroke:#1e17128c!important}.map-paper svg.roads text{fill:#1e171280}.map-paper .ttl{position:absolute;top:32px;left:40px}.map-paper .ttl .eyebrow{color:var(--red)}.map-paper .ttl .h2{color:var(--paper-ink)}.pin{flex-direction:column;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin .dot{background:radial-gradient(circle at 35% 30%, #ff8a8a, var(--red) 48%, #6e0c10 100%);border-radius:50%;width:30px;height:30px;box-shadow:0 5px 10px #00000073}.pin .pl{background:var(--paper-ink);color:var(--cream);font:600 18px var(--f-head);letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:7px 14px 9px}.pin .st{font:400 14px var(--f-mono);color:var(--paper-muted)}.pin.here .pl{background:var(--red)}.pin.visited .dot{background:var(--paper-muted)}.pin.locked .dot{box-shadow:inset 0 0 0 3px var(--paper-muted);background:0 0}.pin.locked .pl{color:var(--paper-muted);background:0 0;box-shadow:inset 0 0 0 2px #1e171240}.pin.target .pl,.pin.sel .pl{box-shadow:0 0 0 3px var(--red)}@media (prefers-reduced-motion:no-preference){.pin.target .dot{animation:1.8s ease-out infinite ring}}.map-side{border-left:1px solid var(--line);background:var(--stage);flex-direction:column;gap:14px;width:420px;padding:46px 36px 36px;display:flex}.map-side .h2{font-size:36px}.map-side .btn{align-self:flex-start;margin-top:8px}.legend{font:400 15px var(--f-mono);color:var(--muted);flex-direction:column;gap:12px;margin-top:auto;display:flex}.legend span{align-items:center;gap:12px;display:flex}.legend i{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--red);border-radius:50%}.map .xbtn{color:var(--cream);z-index:3}.legend i.here{background:var(--red);box-shadow:none}.legend i.visited{box-shadow:inset 0 0 0 2px var(--muted)}.legend i.locked{box-shadow:inset 0 0 0 2px var(--dim)}#tut{z-index:80;pointer-events:none;position:absolute;inset:0}#tut .hole{box-shadow:0 0 0 4000px #050403cc, 0 0 0 4px var(--red), 0 0 40px #c1272d80;transition:left .35s var(--ease), top .35s var(--ease), width .35s var(--ease), height .35s var(--ease);pointer-events:none;position:absolute}#tut .tip{background:var(--cream);width:480px;color:var(--paper-ink);box-shadow:var(--shadow-hi);pointer-events:auto;border-top:6px solid var(--red);transition:left .35s var(--ease), top .35s var(--ease);padding:24px 28px 26px;position:absolute;rotate:-1deg}#tut .tip .eyebrow{color:var(--red)}#tut .tip p{font:400 30px/34px var(--f-hand);margin:10px 0 0}#tut .tip small{font:400 15px var(--f-mono);color:var(--paper-muted);margin-top:14px;display:block}@media (prefers-reduced-motion:no-preference){#tut .hole{animation:.7s cubic-bezier(.23,1,.32,1) backwards wow-iris}#tut .tip{animation:.42s cubic-bezier(.23,1,.32,1) .28s backwards wow-tip}}@keyframes wow-iris{0%{opacity:0;transform:scale(3)}40%{opacity:1}}@keyframes wow-tip{0%{opacity:0;transform:translateY(16px)}}#boardv{z-index:42;background:radial-gradient(50% 50% at 50% 40%,#2a0a10,#120507 75%);position:absolute;inset:0}#boardv .bh{align-items:baseline;gap:22px;display:flex;position:absolute;top:40px;left:60px}#boardv .bh h2{font:400 48px/54px var(--f-display);letter-spacing:0;word-spacing:-.14em;text-transform:uppercase;margin:0}#boardv .bh span{font:400 18px var(--f-mono);color:var(--muted)}#boardv .bcount{border:3px solid var(--red);align-items:baseline;gap:12px;padding:6px 18px 8px;display:flex;position:absolute;top:44px;right:150px;rotate:-2deg}#boardv .bcount b{font:600 22px/26px var(--f-body);letter-spacing:0;color:var(--red);font-variant-numeric:tabular-nums}#boardv .bcount span{font:700 30px/36px var(--f-head)}#boardv .xbtn{top:44px;right:66px}.cork{width:1740px;height:860px;box-shadow:0 0 0 18px #14060a, var(--shadow-hi);background:radial-gradient(at 50% 45%,#40121a,#2a0c12 85%);position:absolute;top:150px;left:60px}.cork .lbl{font:400 14px var(--f-mono);color:#efe5d059;position:absolute;bottom:16px;left:24px}.tabs{flex-direction:column;gap:12px;display:flex;position:absolute;top:200px;left:1818px}.tab{width:64px;height:170px;box-shadow:var(--shadow);border-radius:0 10px 10px 0;justify-content:center;align-items:center;display:flex;translate:-8px}.tab span{writing-mode:vertical-rl;font:600 22px var(--f-head);letter-spacing:0}.tab.on{translate:0}.tab[data-t=clues]{background:var(--cream);color:var(--paper-ink)}.tab[data-t=people]{background:var(--kraft)}.tab[data-t=places]{background:#3a0e14}.tab[data-t=notes]{background:var(--red)}.bitem{box-shadow:var(--shadow);position:absolute}.polaroid{background:var(--cream);color:var(--paper-ink);padding:14px 14px 0}.polaroid .img{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.polaroid .img:before{content:"";aspect-ratio:1;background:#00000054;border-radius:50%;width:36%;position:absolute;top:20%}.polaroid .img:after{content:"";background:#00000054;border-radius:50% 50% 0 0;width:70%;height:40%;position:absolute;bottom:0}.polaroid .img img{object-fit:cover;width:100%;height:100%;display:block}.polaroid.obj .img:before,.polaroid.obj .img:after,.polaroid.q .img:before,.polaroid.q .img:after{display:none}.polaroid.q .img{font:700 96px var(--f-head);color:#efe5d073}.polaroid .cap{font:400 26px/30px var(--f-hand);text-align:center;padding:13px 0}.icard{background:var(--cream);width:300px;color:var(--paper-ink);padding:16px 20px 18px}.icard .top{border-bottom:2px solid var(--red);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.icard .top b{font:600 18px var(--f-head);letter-spacing:0;color:var(--red)}.icard .top span{font:400 13px var(--f-mono);color:var(--paper-muted)}.icard h4{font:700 24px/26px var(--f-head);margin:10px 0 6px}.icard p{font:400 15px/17px var(--f-mono);margin:0}.slot{text-align:center;width:270px;height:160px;font:400 14px/20px var(--f-mono);color:#efe5d08c;box-shadow:none;background:#00000026;border:2px dashed #efe5d052;justify-content:center;align-items:center;display:flex}.clipping{background:var(--cream-2);width:360px;color:var(--paper-ink);padding:14px 18px 18px}.clipping h4{font:700 34px/34px var(--f-head);margin:0 0 8px}.clipping p{font:400 13px/18px var(--f-mono);margin:0}.bnote{width:210px;min-height:160px;color:var(--paper-ink);font:400 28px/32px var(--f-hand);background:#e8c9a0;padding:18px}.bpin{background:radial-gradient(circle at 35% 30%, #ff8a8a, var(--red) 48%, #6e0c10 100%);z-index:5;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;box-shadow:2px 4px 4px #0009}#boardv svg.threads{pointer-events:none;z-index:4;position:absolute;inset:0}#boardv .legend2{font:400 14px var(--f-mono);color:#efe5d099;position:absolute;bottom:22px;right:120px}.notes-grid{grid-template-columns:repeat(4,1fr);gap:28px;width:1600px;display:grid;position:absolute;top:210px;left:120px}.notes-grid .icard{width:auto}@media (prefers-reduced-motion:no-preference){#boardv .threads line{animation:.7s cubic-bezier(.23,1,.32,1) backwards wow-thread;animation-delay:calc(.25s + var(--i) * 90ms)}#boardv .threads line[stroke-dasharray]{animation:.6s ease-out backwards wow-guess;animation-delay:calc(.7s + var(--i) * 90ms)}#boardv .bpin{animation:.42s cubic-bezier(.23,1,.32,1) backwards wow-pin;animation-delay:calc(.4s + var(--i) * 90ms)}#boardv .bpin:first-of-type{animation-delay:.1s}}@keyframes wow-thread{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes wow-guess{0%{opacity:0}}@keyframes wow-pin{0%{opacity:0;transform:translateY(-14px)scale(1.6)}}#start{z-index:90;background:radial-gradient(ellipse 760px 820px at 66% 34%, #8c0f19 0%, #4a060c 40%, #1a030600 78%), var(--ink);position:absolute;inset:0}#start .col{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:150px;left:160px}#start .logo{font:400 104px/104px var(--f-display);word-spacing:-.14em;text-transform:uppercase;color:#fff;letter-spacing:0;text-shadow:0 0 40px #ff5a5073,0 6px 24px #0009;max-width:760px;margin:0}#start .sub{max-width:620px;font:400 22px/34px var(--f-body);color:var(--muted);margin:26px 0 22px}#start .menu{flex-direction:column;gap:6px;margin-top:64px;display:flex}.mitem{height:58px;font:600 22px/26px var(--f-body);letter-spacing:0;color:var(--muted);align-items:center;padding-left:0;text-decoration:none;transition:padding-left .22s ease-out,color .15s ease-out;display:flex;position:relative}.mitem:before{content:"";background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);opacity:0;width:16px;height:24px;margin-top:-12px;transition:opacity .22s ease-out,translate .22s ease-out;position:absolute;top:50%;left:0;translate:-12px}.mitem.main{color:#fff}@media (hover:hover){.mitem:hover{color:#fff;padding-left:35px}.mitem:hover:before{opacity:1;translate:0}}.mitem:focus-visible{color:#fff;outline:none;padding-left:35px}.mitem:focus-visible:before{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.mitem,.mitem:before{transition:opacity .15s ease-out,color .15s ease-out}}.login{text-align:left;font:500 16px/18px var(--f-body);color:var(--muted);margin-top:120px;padding:10px 0}.login b{color:var(--red-hi);font-weight:700}#start .foot{font:400 14px var(--f-body);color:var(--dim);position:absolute;bottom:56px;left:160px}#start .corner{gap:26px;display:flex;position:absolute;bottom:46px;right:80px}#start .corner button{font:400 15px var(--f-mono);color:var(--muted);text-transform:uppercase;padding:8px 0}@media (hover:hover){#start .corner button:hover{color:var(--cream)}}@media (prefers-reduced-motion:no-preference){#start .st{animation:.35s ease-out backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}}.set{width:840px}.set .note a{color:inherit;text-underline-offset:3px}.set .grid{grid-template-columns:1fr 1fr;gap:30px 56px;margin:32px 0 18px;display:grid}.set .grp h4{font:600 24px/24px var(--f-head);letter-spacing:0;text-transform:uppercase;color:var(--red-hi);margin:0 0 16px}.set label{font:500 17px var(--f-body);flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.set label output{color:var(--muted);font:400 15px var(--f-mono)}.set label .lr{justify-content:space-between;display:flex}.set input[type=range]{width:100%;height:28px;accent-color:var(--red);margin:0}.tgl{font:500 17px var(--f-body);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tgl button{background:#300f15;border:1px solid #0000;flex:none;width:60px;height:32px;transition:background-color .15s ease-out;position:relative}.tgl button:after{content:"";background:var(--cream);width:24px;height:22px;transition:translate .2s var(--ease);position:absolute;top:4px;left:4px}.tgl button[aria-checked=true]{background:var(--red)}.tgl button[aria-checked=true]:after{translate:28px}.pause{flex-direction:column;gap:10px;width:580px;display:flex}.pause .h-display{margin:0 0 18px}.pause .btn{justify-content:flex-start;width:100%}.pause .btn-ghost{padding-left:30px}.pause .note{margin-top:8px}.name{width:760px;color:var(--cream);background:linear-gradient(170deg,#1d080c,#0d0406)}.name .eyebrow{color:var(--red-hi)}.name .h-display{color:var(--cream)}.name .p,.name .note{color:var(--muted)}.name input[type=text]{border:0;border-bottom:2px solid var(--line-strong);width:100%;height:64px;color:var(--cream);font:400 30px var(--f-body);caret-color:var(--red-hi);background:0 0;margin-top:26px;padding:0 4px}.name input[type=text]::placeholder{color:#f2e7d859}.name input[type=text]:focus-visible{border-bottom-color:var(--red);outline:none}.name .xbtn{color:var(--muted)}.name .consent{color:var(--muted);font:400 20px/1.35 var(--f-body);text-align:left;cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.name .consent input{width:24px;height:24px;accent-color:var(--red-hi);flex:none;margin:2px 0 0}.name .consent a{color:var(--cream);text-underline-offset:3px}.name .form-err{color:var(--red-hi);font:400 20px/1.3 var(--f-body);margin-top:14px}.seg{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.seg>span{font:400 15px var(--f-body);color:var(--muted);margin-right:10px}.seg button{height:44px;font:600 18px var(--f-head);letter-spacing:0;border:2px solid var(--line-strong);color:var(--muted);padding:0 20px}.seg button[aria-pressed=true]{border-color:var(--red);color:#fff;background:#e3262f38}.seg button:disabled{opacity:.45}.mfoot{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}#histp{z-index:85;background:var(--cream);width:860px;color:var(--paper-ink);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #0009}@media (prefers-reduced-motion:no-preference){#histp{animation:slidein .3s var(--ease) both}@keyframes slidein{0%{opacity:0;transform:translate(60px)}}}#histp .hd{border-bottom:3px solid var(--red);padding:40px 52px 18px}#histp .h2:before{content:"СТЕНОГРАММА. ";color:var(--red)}#histp .xbtn{color:var(--paper-muted)}#histp .lst{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:26px 52px 40px;display:flex;overflow:auto}.he b{font:600 18px var(--f-head);letter-spacing:0;text-transform:uppercase;color:var(--red);margin-bottom:4px;display:block}.he p{font:400 18px/28px var(--f-body);margin:0}.he.zk b,.he.zk p{color:var(--paper-muted)}.he.pick{border-left:4px solid var(--red);padding-left:16px}.he.pick p{font-family:var(--f-mono);font-size:17px}#histp .empty{color:var(--paper-muted)}#vars{z-index:86;background:var(--cream);width:460px;color:var(--paper-ink);box-shadow:var(--shadow-hi);font:400 15px/24px var(--f-mono);padding:18px 22px 20px;position:absolute;bottom:24px;left:24px}#vars .vh{font:600 20px var(--f-head);letter-spacing:0;color:var(--red);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#vars .vh button{width:36px;height:36px;color:var(--paper-muted);justify-content:center;align-items:center;display:flex}#vars table{border-collapse:collapse;width:100%}#vars td{border-bottom:1px solid #1e171226;padding:4px 0}#vars td:last-child{text-align:right;color:var(--red)}.card-v{text-align:center;width:640px}.vcard{background:var(--cream);width:470px;height:260px;color:var(--paper-ink);text-align:left;box-shadow:var(--shadow-hi);border-left:8px solid var(--red);flex-direction:column;justify-content:center;gap:10px;margin:28px auto 0;padding:32px;display:flex;rotate:-2deg}.vcard b{font:700 40px/40px var(--f-head);text-transform:uppercase;letter-spacing:0}.vcard span{font:400 17px var(--f-mono);color:var(--paper-muted)}.badge-ui{z-index:22;background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);font:400 15px/21px var(--f-mono);border-top:6px solid var(--red);padding:14px 22px 16px;position:absolute;top:120px;right:80px;rotate:2deg}.badge-ui b{font:700 26px/29px var(--f-head);text-transform:uppercase;letter-spacing:0;display:block}.end{text-align:center;width:960px}.end .btns{justify-content:center;gap:12px;margin-top:36px;display:flex}.compact .hbtn{height:120px;padding:0 26px;font-size:40px}.compact .chip .case-eyebrow{display:none}.compact .case-title{letter-spacing:0;font-size:52px;line-height:62px}.compact #dialog{height:620px;padding:0 70px 34px}.compact #nameplate{letter-spacing:0;font-size:80px;line-height:86px}.compact #trust{font-size:30px}.compact #dtext{max-width:none;font-size:48px;line-height:72px}.compact #dialog.inner{height:520px}.compact #dialog.inner #dtext{font-size:48px;line-height:57px}.compact .dctrl button{padding:30px 0;font-size:30px}.compact #cont .tri{width:40px;height:56px}.compact .qcard{width:560px;min-height:640px}.compact .qcard .ot{font-size:42px;line-height:58px}.compact .qcard .stampx{bottom:124px}.compact #choice .qs{font-size:30px;line-height:38px}.compact .qcard .effect,.compact .qcard .lock{font-size:30px;line-height:36px}.compact #choice .q{letter-spacing:0;font-size:96px;line-height:100px}.compact .btn{letter-spacing:0;height:124px;padding:0 56px;font-size:42px;line-height:52px}.compact .xbtn{width:124px;height:124px}.compact .xbtn .ic{width:52px;height:52px}.compact .lt-tab{letter-spacing:0;height:120px;padding:0 30px;font-size:36px}.compact .modal.laptop.net{width:1840px}.compact .net .lt-title small{display:none}.compact .pcard .btn{height:96px;padding:0 20px;font-size:30px;line-height:40px}.compact .lt-side .it{padding:26px 20px;font-size:30px;line-height:40px}.compact .lt-main .txt,.compact .msg{font-size:32px;line-height:53px}.compact .chat .reply .opt{padding:28px 10px;font-size:32px}.compact .pin .pl{letter-spacing:0;padding:14px 22px;font-size:32px}.compact .pin.edge-r{align-items:flex-end;transform:translate(calc(34px - 100%),-50%)}.compact .pin .dot{width:56px;height:56px}.compact .hs .mark{width:96px;height:96px}.compact #objective .obj-t{font-size:30px}.compact #objective .go{height:110px;font-size:34px}.compact .toast{letter-spacing:0;padding:22px 36px;font-size:34px}.compact #ask{width:auto;left:56px;right:56px}.compact #ask .opt{padding:30px 8px;font-size:38px;line-height:51px}.compact .mitem{letter-spacing:0;height:110px;font-size:44px;line-height:48px}.compact #start .col{top:60px}.compact #start .sub{display:none}.compact #start .menu{margin-top:16px}.compact .login{margin-top:16px;padding:24px 0;font-size:30px}.compact #tut .tip{width:760px}.compact #tut .tip p{font-size:48px;line-height:55px}.compact .tab{width:110px;height:200px}.compact .tab span{letter-spacing:0;font-size:34px}.compact .sheet{rotate:none}.compact .sheet .num{font-size:30px;line-height:38px}.compact .sheet .foot .note{display:none}@keyframes flick{0%{opacity:1}4%{opacity:.55}5%{opacity:.95}6%{opacity:.4}7%{opacity:1}38%{opacity:.92}40%{opacity:.62}41%{opacity:1}70%{opacity:.96}72%{opacity:.5}73%{opacity:.86}74%{opacity:1}}#done{z-index:88;background:radial-gradient(ellipse 900px 700px at 70% 50%, #7c0d1680, #0a040500 70%), var(--ink);align-items:center;padding:0 160px;display:flex;position:absolute;inset:0}#done .flick{pointer-events:none;background:radial-gradient(560px 780px at 72% 52%,#c1272d59,#c1272d00 70%);position:absolute;inset:0}#done .col{z-index:2;width:900px;position:relative}#done .h-display{margin-top:14px;font-size:80px;line-height:86px}#done .p{color:#c9b79a;max-width:760px;margin-top:26px}#done .stats{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,auto);justify-content:start;gap:0 56px;margin-top:48px;padding-top:26px;display:grid}#done .stats div{flex-direction:column;gap:8px;display:flex}#done .stats small{font:400 15px/20px var(--f-body);color:var(--muted)}#done .stats b{font:700 40px/44px var(--f-body);letter-spacing:0;color:var(--light);font-variant-numeric:tabular-nums}#done .stats b i{color:var(--dim);font-style:normal;font-weight:500}#done .btns{gap:12px;margin-top:56px;display:flex}#done .stampx{z-index:2;border:5px solid var(--red);color:var(--red);text-align:center;opacity:.9;padding:16px 30px 18px;position:absolute;top:300px;right:220px;rotate:-8deg}#done .stampx b{font:700 56px/56px var(--f-head);letter-spacing:0;display:block}#done .stampx small{font:400 18px/24px var(--f-mono);margin-top:6px;display:block}#done .foot{font:400 14px var(--f-mono);color:var(--dim);position:absolute;bottom:56px;left:160px}@media (prefers-reduced-motion:no-preference){#done .st{animation:.35s ease-out backwards rise}#done .stampx.st{animation:.3s cubic-bezier(.2,0,0,1) .5s backwards slam}#done .flick{animation:7s step-end infinite flick}.nofx #done .flick{animation:none}}#hubv{z-index:16;position:absolute;inset:0}#hubv .hs .obj{text-align:center;padding:0 10px 14px;font-size:17px;line-height:22px}#hubv .hs.seen .mark{background:var(--cream);color:var(--paper-ink);animation:none}#hubv .hs.seen .mark .dot{display:none}#hubv .hs.seen .mark .i-check{display:block}#hubv .hs .new{z-index:3;background:var(--red);color:var(--cream);font:600 15px/20px var(--f-head);letter-spacing:0;text-transform:uppercase;box-shadow:var(--shadow);padding:3px 10px 4px;position:absolute;top:-12px;right:-12px;rotate:3deg}#hubv .hs.npc .obj{border-style:solid;border-color:#efe5d066;border-radius:50%;align-items:center;padding:0;font-size:20px}#hubv .hs.npc .mark{width:40px;height:40px;position:absolute;bottom:-6px;right:-6px}#hubv .hs.npc .mark .ic{width:20px;height:20px}.hub-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:36px;left:80px;right:80px}.hub-id{align-items:baseline;gap:18px;display:flex}.hub-id .lvl{font:400 16px/20px var(--f-mono);color:var(--muted);padding:8px 0;position:relative}.hub-id .lvl b{color:var(--red-hi);font-weight:400}.hub-id .lvl:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.hub-id .lvl:hover{color:var(--cream)}.hub-id .lvl:hover:after{transform:scaleX(1)}}.hub-id .lvl:focus-visible:after{transform:scaleX(1)}.res{align-items:center;gap:30px;display:flex}.res .r{flex-direction:column;gap:6px;display:flex}.res .r small{font:400 13px/16px var(--f-mono);text-transform:uppercase;color:var(--muted)}.res .r b{font:600 22px/24px var(--f-head);letter-spacing:0;color:var(--cream);font-variant-numeric:tabular-nums}.res .r b i{color:var(--dim);font-style:normal;font-weight:500}.res .bar{background:#efe5d024;width:128px;height:6px}.res .bar i{background:var(--red);height:100%;display:block}.res .bar.calm i{background:var(--cream-2)}.res .prep{align-items:center;gap:6px;height:24px;display:flex}.res .prep i{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--line-strong);transform:rotate(45deg)scale(.78)}.res .prep i.on{background:var(--red);box-shadow:none}.res .who{border-left:1px solid var(--line-strong);padding-left:28px}.hub-bottom{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:44px;left:80px;right:80px}.hub-bottom>*{pointer-events:auto}.hub-task{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);border-left:6px solid var(--red);align-items:center;gap:20px;min-height:62px;padding:10px 10px 10px 24px;display:flex;rotate:-.6deg}.hub-task .t{font:400 19px var(--f-mono);padding-right:8px}.hub-task .t:before{content:"ЗАДАЧА  ";color:var(--red)}.hub-task .btn{height:46px;padding:0 20px 0 16px;font-size:18px}.hub-count{font:400 16px/20px var(--f-mono);color:var(--muted);text-align:right}.hub-count b{font:700 30px/34px var(--f-body);color:var(--cream);letter-spacing:0;font-variant-numeric:tabular-nums;display:block}.hub-count b i{color:var(--dim);font-style:normal;font-weight:500}.modal.hp{flex-direction:column;width:1500px;max-height:880px;padding:0;display:flex;overflow:hidden}.hp .hp-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 110px 22px 56px;display:flex}.hp .hp-h .h2{margin-top:6px}.hp .hp-h .side{font:400 16px/22px var(--f-mono);color:var(--muted);text-align:right}.hp .hp-b{overscroll-behavior:contain;flex:1;min-height:0;padding:36px 56px 44px;overflow:auto}.hp .lede{font:400 19px/30px var(--f-body);color:var(--muted);max-width:820px;margin:0 0 28px}.hp .sect{font:600 22px/26px var(--f-head);letter-spacing:0;text-transform:uppercase;color:var(--red-hi);margin:34px 0 16px}.hp .sect:first-child{margin-top:0}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tagc{font:600 15px/20px var(--f-head);letter-spacing:0;text-transform:uppercase;background:var(--paper-ink);color:var(--cream);align-self:flex-start;padding:3px 10px 4px}.tagc.red{background:var(--red)}.tagc.ghost{color:var(--paper-muted);background:0 0;box-shadow:inset 0 0 0 2px #1e171240}.pcard{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:12px;min-height:220px;padding:22px;display:flex;position:relative}.pcard h4{font:700 26px/28px var(--f-head);letter-spacing:0;text-transform:uppercase;margin:0}.pcard p{font:400 16px/24px var(--f-body);color:var(--paper-muted);margin:0}.pcard .ph{text-align:center;height:150px;font:400 14px/20px var(--f-mono);color:var(--paper-muted);background:#d9ccb0;justify-content:center;align-items:center;padding:12px;display:flex}.pcard .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.pcard .plink{min-height:44px;color:var(--paper-ink);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:18px;display:inline-flex}.pcard .price{font:700 26px/28px var(--f-head);letter-spacing:0;font-variant-numeric:tabular-nums}.pcard .btn{height:48px;padding:0 20px 0 16px;font-size:19px}.pcard .btn-ghost{color:var(--paper-ink);border-color:#1e171259;padding:0 18px}@media (hover:hover){.pcard .btn-ghost:hover{border-color:var(--paper-ink)}}.pcard.lockd{box-shadow:none;border:2px dashed var(--line-strong);color:var(--dim);background:0 0}.pcard.lockd h4{color:var(--muted)}.pcard.lockd p{color:var(--dim)}.pcard.lockd .ph{color:var(--dim);background:#efe5d00a}.pcard.lockd .tagc{color:var(--dim);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.code{white-space:nowrap;border:2px dashed var(--red);height:48px;font:600 22px/24px var(--f-head);letter-spacing:0;color:var(--red);align-items:center;gap:12px;padding:0 16px;display:inline-flex}.code small{font:400 14px var(--f-mono);letter-spacing:0;color:var(--paper-muted)}.modal.laptop.net .lt-title{align-items:baseline;gap:12px;display:flex}.modal.laptop.net .lt-title small{font:400 14px var(--f-mono);letter-spacing:0;color:var(--dim);text-transform:none}.net .lt-main{padding:36px 44px 44px}.net .lt-tab{padding:0 16px}.net .lt-tab.on:after{left:16px;right:16px}.net .banner{background:var(--red);color:var(--cream);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:26px 30px;display:flex}.net .banner b{font:700 34px/36px var(--f-head);letter-spacing:0;text-transform:uppercase;display:block}.net .banner span{font:400 17px/26px var(--f-body);max-width:760px;margin-top:6px;display:block}.net .banner .btn{background:var(--cream);color:var(--paper-ink);flex:none}.net .banner .btn:before{background:var(--red)}.net .demo{font:400 14px/20px var(--f-mono);color:var(--dim);margin-top:18px}.ep{box-shadow:0 0 0 1px var(--line);background:#1c080c;flex-direction:column;display:flex}.ep .ph{text-align:center;height:190px;font:400 14px/20px var(--f-mono);color:var(--dim);background:linear-gradient(160deg,#3a0e14,#1e080c);justify-content:center;align-items:center;padding:14px;display:flex;position:relative}.ep .ph .play{background:var(--red);width:64px;height:64px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ep .ph .play:before{content:"";background:var(--cream);clip-path:polygon(4% 4%,96% 50%,4% 96%);width:18px;height:24px;margin-left:5px}.ep .in{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.ep .in .w{font:400 14px/18px var(--f-mono);color:var(--red-hi);text-transform:uppercase}.ep .in b{font:700 26px/28px var(--f-head);letter-spacing:0;text-transform:uppercase}.ep .in small{font:400 15px/22px var(--f-body);color:var(--muted)}.ep.lockd{opacity:.55}.ep.lockd .ph .play{background:#3a1a1f}.club .msg{max-width:820px}.prof{grid-template-columns:360px 1fr;gap:44px;display:grid}.prof .card{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);border-top:6px solid var(--red);padding:28px;rotate:-1deg}.prof .card .ph{height:220px;font:400 14px var(--f-mono);color:var(--paper-muted);background:#d9ccb0;justify-content:center;align-items:center;display:flex}.prof .card b{font:700 34px/36px var(--f-head);text-transform:uppercase;letter-spacing:0;margin-top:18px;display:block}.prof .card small{font:400 15px/22px var(--f-mono);color:var(--paper-muted);margin-top:6px;display:block}.ach{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ach div{box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:18px;display:flex}.ach div b{font:600 20px/24px var(--f-head);letter-spacing:0;text-transform:uppercase}.ach div small{font:400 14px/20px var(--f-mono);color:var(--dim)}.ach div.on{box-shadow:0 0 0 2px var(--red)}.ach div.on b:before{content:"■ ";color:var(--red)}.xmap{background:radial-gradient(at 40% 45%,#ede2cb,#d8c8a8 80%);flex:1;position:relative;overflow:hidden}.xmap svg{width:100%;height:100%;position:absolute;inset:0}.xmap .ttl{position:absolute;top:32px;left:40px}.xmap .ttl .eyebrow{color:var(--red)}.xmap .ttl .h2{color:var(--paper-ink)}.xmap .prog{font:400 14px/18px var(--f-mono);color:var(--paper-muted);text-transform:uppercase;gap:36px;display:flex;position:absolute;bottom:32px;left:40px}.xmap .prog b{font:700 30px/34px var(--f-head);color:var(--paper-ink);letter-spacing:0;display:block}.pin .ep-n{font:400 13px/16px var(--f-mono);color:var(--red);text-transform:uppercase}.pin.done .dot{background:var(--paper-ink)}.map-side .ep-meta{grid-template-columns:150px 1fr;gap:10px 14px;margin-top:6px;display:grid}.map-side .ep-meta span{font:400 14px/22px var(--f-mono);color:var(--dim);text-transform:uppercase}.map-side .ep-meta b{font:400 17px/22px var(--f-body);color:var(--cream);font-weight:500}.map-side .acts{flex-direction:column;gap:10px;margin-top:10px;display:flex}.map-side .acts .btn{align-self:stretch;margin:0}.vit{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:6px;display:grid}.glass{text-align:center;background:linear-gradient(#efe5d00f,#efe5d005);flex-direction:column;justify-content:flex-end;align-items:center;height:440px;padding:0 24px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #efe5d02e,inset 0 -90px #00000040}.glass:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff17,#fff0);width:40%;height:46%;position:absolute;top:14px;left:14px}.glass .art{width:220px;height:200px;box-shadow:var(--shadow);text-align:center;font:400 14px/20px var(--f-mono);color:var(--paper-muted);background:#d9ccb0;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.glass .lab{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);text-align:left;width:100%;padding:12px 16px 14px}.glass .lab b{font:700 22px/24px var(--f-head);text-transform:uppercase;letter-spacing:0;display:block}.glass .lab small{font:400 14px/20px var(--f-mono);color:var(--paper-muted);margin-top:4px;display:block}.glass.empty .art{box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--dim);background:0 0;border-radius:0}.glass.empty .lab{box-shadow:inset 0 0 0 2px var(--line);color:var(--dim);background:0 0}.glass.empty .lab small{color:var(--dim)}.resto{box-shadow:0 0 0 1px var(--line);align-items:center;gap:24px;margin-top:34px;padding:22px 26px;display:flex}.resto b{font:600 22px/26px var(--f-head);letter-spacing:0;text-transform:uppercase}.resto p{font:400 16px/24px var(--f-body);color:var(--muted);margin:4px 0 0}.resto .btn{flex:none;margin-left:auto}.shelf{border-bottom:18px solid var(--kraft);align-items:flex-end;gap:8px;height:300px;margin-bottom:26px;padding:0 24px;display:flex;box-shadow:0 18px #14060a}.spine{width:74px;color:var(--cream);justify-content:center;align-items:flex-end;padding:44px 0 18px;display:flex;position:relative;box-shadow:inset -6px 0 #0003}.spine span{writing-mode:vertical-rl;font:600 17px/20px var(--f-head);letter-spacing:0;text-transform:uppercase;max-height:100%;rotate:180deg}.spine.lk{opacity:.4}.spine.lk:after{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--cream);border-radius:50%;margin-left:-7px;position:absolute;top:14px;left:50%}@media (hover:hover){.spine:not(.lk):hover{translate:0 -10px}}.spine{transition:translate .15s ease-out}.spine:focus-visible{translate:0 -10px}.doc{grid-template-columns:1fr 380px;gap:40px;display:grid}.doc .paper{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);padding:34px 40px}.doc .paper h4{font:700 32px/34px var(--f-head);text-transform:uppercase;letter-spacing:0;margin:0 0 12px}.doc .paper p{font:400 19px/30px var(--f-body);margin:0 0 14px}.doc .paper .hand{font:400 28px/32px var(--f-hand);color:var(--red);margin-top:14px;rotate:-1.5deg}.slotsrow{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:8px;display:grid}.eslot{height:150px;box-shadow:inset 0 0 0 2px var(--line-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.eslot small{font:400 14px var(--f-mono);color:var(--dim);text-transform:uppercase}.eslot b{font:600 20px/24px var(--f-head);letter-spacing:0;text-transform:uppercase}.eslot.on{box-shadow:inset 0 0 0 2px var(--red);background:var(--red-soft)}.pcard.pick{cursor:pointer;min-height:150px}.pcard.pick .chk{width:30px;height:30px;color:var(--cream);justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 2px #1e17124d}.pcard.pick .chk .ic{opacity:0;width:20px;height:20px}.pcard.pick[aria-pressed=true]{box-shadow:0 0 0 4px var(--red), var(--shadow)}.pcard.pick[aria-pressed=true] .chk{background:var(--red);box-shadow:none}.pcard.pick[aria-pressed=true] .chk .ic{opacity:1}.pcard.pick:disabled{opacity:.5;cursor:not-allowed}.prepbox{box-shadow:0 0 0 1px var(--line);align-items:center;gap:22px;margin-top:30px;padding:22px 26px;display:flex}.prepbox .dia{gap:10px;display:flex}.prepbox .dia i{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);transform:rotate(45deg)scale(.78)}.prepbox .dia i.on{background:var(--red);box-shadow:none}.prepbox b{font:600 22px/26px var(--f-head);letter-spacing:0;text-transform:uppercase}.prepbox p{font:400 16px/24px var(--f-body);color:var(--muted);margin:4px 0 0}.modal.hp.diary{background:var(--cream);color:var(--paper-ink)}.diary .hp-h{border-bottom:3px solid var(--red)}.diary .eyebrow{color:var(--red)}.diary .hp-h .side,.diary .xbtn{color:var(--paper-muted)}.diary .hp-b{grid-template-columns:1fr 1fr;gap:56px;display:grid}.diary .sect{color:var(--red)}.task{border-bottom:1px solid #1e171226;gap:16px;padding:16px 0;display:flex}.task .bx{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--paper-ink);flex:none;justify-content:center;align-items:center;margin-top:4px;display:flex}.task .bx .ic{width:18px;height:18px;color:var(--red);stroke-width:3px}.task b{font:600 22px/28px var(--f-body);display:block}.task small{font:400 15px/22px var(--f-mono);color:var(--paper-muted);margin-top:4px;display:block}.task.done b{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--paper-muted)}.task.lk{opacity:.5}.dec{grid-template-columns:200px 1fr;gap:12px 18px;display:grid}.dec span{font:400 15px/26px var(--f-mono);text-transform:uppercase;color:var(--paper-muted)}.dec b{font:400 22px/26px var(--f-hand);color:var(--paper-ink);border-bottom:1px solid #1e171233;padding-bottom:4px;font-size:26px;font-weight:400}.diary .hint{font:400 28px/32px var(--f-hand);color:var(--red);margin-top:26px;rotate:-1deg}.team{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.mate{flex-direction:column;gap:14px;display:flex}.mate .polaroid{rotate:var(--r);box-shadow:var(--shadow)}.mate .polaroid .img{height:260px}.mate .st{flex-wrap:wrap;gap:6px;display:flex}.mate .st i{font-style:normal;font:400 13px/18px var(--f-mono);text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--dim);padding:3px 8px}.mate .st i.on{background:var(--red);color:var(--cream);box-shadow:none}.mate .where{font:400 15px/22px var(--f-mono);color:var(--muted)}.mate .acts{flex-direction:column;display:flex}.mate .acts button{text-align:left;font:500 18px/24px var(--f-body);border-bottom:1px solid var(--line);color:var(--cream);align-items:center;gap:12px;padding:12px 4px;display:flex}.mate .acts button:before{content:"";background:var(--red);clip-path:polygon(4% 4%,96% 50%,4% 96%);flex:none;width:10px;height:14px}.mate .acts button:disabled{color:var(--dim)}.mate .acts button:disabled:before{background:var(--dim)}@media (hover:hover){.mate .acts button:not(:disabled):hover{background:#efe5d00a}}.mate.unk .polaroid .img:before,.mate.unk .polaroid .img:after{display:none}.mate.unk .polaroid .img{font:700 96px var(--f-head);color:#1e171240}.upg{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.upg .pcard{min-height:330px}.upg .lv{font:400 14px var(--f-mono);color:var(--red);text-transform:uppercase}.compact .res .r small{font-size:22px;line-height:26px}.compact .res .r b{font-size:34px;line-height:38px}.compact .res .bar{width:180px;height:10px}.compact .hub-task .t{font-size:30px}.compact .hub-task .btn{height:110px;font-size:34px}.compact .res .r.opt{display:none}.net .sect2{font:600 22px/26px var(--f-head);letter-spacing:0;color:var(--red-hi);text-transform:uppercase;margin:40px 0 16px}.mate.gone .polaroid .img{filter:grayscale()contrast(.8)}.hs.person .obj{overflow:visible;color:#0000!important;background:0 0!important;border:0!important}.hs.person .obj img{pointer-events:none;transform-origin:50% 0;filter:brightness(.95)drop-shadow(0 0 1px #ffd6b4cc)drop-shadow(0 0 14px #e3262f73)drop-shadow(0 24px 36px #0009);width:auto;max-width:none;transition:filter .25s ease-out,scale .25s ease-out;animation:3.6s ease-in-out infinite personGlow;position:absolute;left:50%;translate:-50%}@keyframes personGlow{0%,to{filter:brightness(.97)drop-shadow(0 0 1px #ffd6b459)drop-shadow(0 0 10px #e3262f1f)drop-shadow(0 24px 36px #0009)}50%{filter:brightness()drop-shadow(0 0 1px #ffe2c899)drop-shadow(0 0 16px #e3262f52)drop-shadow(0 24px 36px #0009)}}.hs.person:hover .obj img,.hs.person:focus-visible .obj img{filter:brightness(1.06)drop-shadow(0 0 1px #ffe6c8cc)drop-shadow(0 0 18px #ff4a4f73)drop-shadow(0 24px 36px #0009);animation:none;scale:1.015}.hs.person.found .obj img,.hs.person.seen .obj img{filter:brightness(.8)drop-shadow(0 24px 36px #0009);animation:none}.hs.person .mark,.hs.person-hs .mark{display:none}.hs.person .lbl{z-index:3}.nofx .hs.person .obj img{animation:none}.x-side .h2{font-size:34px;line-height:40px}.hub-bottom{bottom:136px}.hub-id .lvl b{text-decoration:none}.hq-nav{z-index:3;box-shadow:inset 0 0 0 1px var(--line), var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0406db;grid-template-columns:repeat(9,1fr);display:grid;position:absolute;bottom:24px;left:80px;right:80px}.hq-nav button{height:92px;font:600 16px/18px var(--f-head);text-transform:uppercase;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.hq-nav button+button{box-shadow:inset 1px 0 0 var(--line)}.hq-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}@media (hover:hover){.hq-nav button:hover{background:var(--red-soft);color:var(--cream)}}.hq-nav button:focus-visible{outline:3px solid var(--red-hi);outline-offset:-3px;color:var(--cream)}.compact .hq-nav{bottom:14px;left:30px;right:30px}.compact .hq-nav button{height:128px;font-size:22px;line-height:24px}.compact .hq-nav svg{width:44px;height:44px}.compact .hub-bottom{bottom:160px}.hq-furn{z-index:1;max-width:190px;font:600 14px/18px var(--f-head);text-align:center;text-transform:uppercase;color:var(--light);pointer-events:none;background:#e3262f29;padding:8px 12px;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 2px #ff4a4f8c}.hq-room-cat{color:#fff4e6;box-shadow:var(--shadow);pointer-events:none;background:#c8692a;border-radius:40px 40px 14px 14px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;display:flex;position:absolute;bottom:58px;left:22px}.hq-room-cat b{font:700 18px/20px var(--f-head);text-transform:uppercase}.hq-room-cat small{font:500 14px/16px var(--f-body)}.hq-room-cat.s0{scale:.8}.hq-room-cat.s2{scale:1.15}.hq-grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hq-f{min-height:0}.hq-f.on{box-shadow:inset 0 0 0 3px var(--red), var(--shadow)}.hq-note{margin-top:22px}.hq-cost{font:600 15px/20px var(--f-body);color:var(--paper-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.hq-tree{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:18px;display:grid}.hq-m{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.hq-m b{font:700 21px/24px var(--f-head);text-transform:uppercase}.hq-m p{font:400 15px/21px var(--f-body);color:var(--paper-muted);margin:0}.hq-m .row{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hq-m .btn{height:44px;padding:0 16px;font-size:17px}.hq-st{font:600 13px/16px var(--f-body);color:var(--red)}.hq-m.learned{color:var(--cream);box-shadow:inset 0 0 0 2px var(--red);background:0 0}.hq-m.learned p{color:var(--muted)}.hq-m.locked{color:var(--muted);box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.hq-m.locked p,.hq-m.locked .hq-st,.hq-m.locked .hq-cost{color:var(--dim)}.hq-g{height:470px}.hq-g .lab .btn{width:100%;height:44px;margin-top:12px;font-size:16px}.hq-g.wrapped .art{background:repeating-linear-gradient(45deg,#cdbd9c 0 10px,#d9ccb0 10px 20px)}.hq-g.restored .art{color:var(--paper-ink);background:radial-gradient(circle at 50% 40%,#f6ead2,#c9a86c)}.hq-al{font-family:var(--f-hand)!important;color:var(--paper-ink)!important;font-size:17px!important}.hq-tabs{gap:8px;margin-bottom:22px;display:flex}.hq-tabs button{height:46px;font:600 17px/20px var(--f-head);text-transform:uppercase;color:var(--muted);box-shadow:inset 0 0 0 2px var(--line-strong);padding:0 20px}.hq-tabs button.on{background:var(--cream);color:var(--paper-ink);box-shadow:none}.hq-av{font:500 14px/18px var(--f-body);color:var(--paper-muted);margin-top:auto}.pcard.pick .tagc{margin-bottom:-4px}.hq-docs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hq-doc{background:var(--cream);color:var(--paper-ink);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.hq-doc b{font:700 19px/22px var(--f-head);text-transform:uppercase}.hq-doc small{font:600 13px/16px var(--f-body);color:var(--red)}.hq-doc p{font:400 15px/21px var(--f-body);color:var(--paper-muted);margin:0}.hq-doc.src{background:#e7dcc6}.hq-doc.off{color:var(--dim);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.hq-doc.off p,.hq-doc.off small{color:var(--dim)}.hq-ctx{font-family:var(--f-hand)!important;color:var(--red-dark)!important;font-size:17px!important}.hq-pet{grid-template-columns:420px 1fr;gap:40px;display:grid}.hq-cat{flex-direction:column;gap:16px;display:flex}.hq-catph{height:260px;box-shadow:inset 0 0 0 2px var(--line-strong);background:radial-gradient(circle at 50% 60%,#c8692a80,#0000 65%),#efe5d00a;place-items:center;display:grid}.hq-catph span{color:#fff4e6;font:700 24px/26px var(--f-head);text-transform:uppercase;background:#c8692a;border-radius:60px 60px 20px 20px;padding:18px 28px}.hq-catph.s0 span{scale:.8}.hq-catph.s2 span{scale:1.25}.hq-heart{align-items:baseline;gap:12px;display:flex}.hq-heart small{font:600 15px/18px var(--f-body);color:var(--muted)}.hq-heart b{font:700 34px/36px var(--f-head);color:var(--cream)}.hq-acts{flex-direction:column;display:flex}.hq-act{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.hq-act b{font:700 20px/24px var(--f-head);text-transform:uppercase}.hq-act p{font:400 15px/20px var(--f-body);color:var(--muted);margin:4px 0 0}.hq-act .btn{flex:none;min-width:210px;height:48px;font-size:17px}.hq-stages{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.hq-stages div{box-shadow:inset 0 0 0 2px var(--line);color:var(--dim);padding:12px 16px}.hq-stages div.on{color:var(--cream);box-shadow:inset 0 0 0 2px #c8692a}.hq-stages div.past{color:var(--muted)}.hq-stages b{font:700 18px/22px var(--f-head);text-transform:uppercase;display:block}.hq-stages small{font:400 14px/18px var(--f-body)}.modal.hp.hq-case{background:linear-gradient(170deg,#241309,#120805)}.hq-src{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px;display:grid}.hq-s{text-align:left;min-height:250px;color:var(--paper-ink);box-shadow:var(--shadow);background:#cfc2ae;flex-direction:column;gap:10px;padding:30px 20px 20px;transition:translate .15s ease-out;display:flex;position:relative;rotate:-.6deg}.hq-s:nth-child(2n){rotate:.8deg}.hq-s.on{background:var(--cream)}.hq-s b{font:700 21px/24px var(--f-head);text-transform:uppercase}.hq-s p{font:400 16px/22px var(--f-body);color:var(--paper-muted);margin:0}.hq-pin{background:radial-gradient(circle at 35% 30%, #ff8a8a, var(--red) 55%, #6e0c10);border-radius:50%;width:14px;height:14px;position:absolute;top:10px;left:50%;translate:-50%}.hq-q{color:var(--red)!important;margin-top:auto!important;font-weight:600!important}.hq-lit,.hq-meth{padding:8px 10px;font-family:var(--f-hand)!important;font-size:18px!important;line-height:22px!important}.hq-lit{background:#ffdc8c8c;color:var(--paper-ink)!important}.hq-meth{background:#e3262f1f;color:var(--red-dark)!important}@media (hover:hover){.hq-s:not(.on):hover{translate:0 -4px}}.hq-foot{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.hq-ver{flex-direction:column;gap:12px;display:flex}.hq-ver.two{flex-direction:row}.hq-ver.two .hq-v{flex:1}.hq-v{text-align:left;font:600 20px/26px var(--f-body);color:var(--paper-ink);background:var(--cream);box-shadow:inset 6px 0 0 var(--red), var(--shadow);flex-direction:column;gap:6px;padding:20px 24px;transition:translate .15s ease-out;display:flex}.hq-v small{font:500 15px/18px var(--f-body);color:var(--paper-muted)}.hq-v.no{box-shadow:inset 6px 0 0 var(--dim);color:var(--paper-muted);background:#cdbfae}@media (hover:hover){.hq-v:hover{translate:6px}}.hq-why{box-shadow:inset 0 0 0 2px var(--red);margin-top:18px;padding:16px 20px}.hq-why b{font:700 18px/22px var(--f-head);text-transform:uppercase;color:var(--red-hi)}.hq-why p{color:var(--cream);margin:6px 0 0}.hq-hints{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.hq-hint{font:400 19px/24px var(--f-hand);color:var(--light);box-shadow:inset 3px 0 0 var(--light);background:#efe5d00f;flex-basis:100%;margin:0;padding:10px 14px}.hq-ok{color:var(--light);font:500 19px/26px var(--f-body);align-items:center;gap:14px;margin-bottom:22px;display:flex}.hq-ok .ic{width:30px;height:30px;stroke:var(--red-hi);stroke-width:3px}.hq-ok p{margin:0}.hq-res{grid-template-columns:1fr 1fr;gap:48px;display:grid}.hq-rw{font:400 17px/22px var(--f-body);grid-template-columns:1fr auto;gap:10px 24px;margin-bottom:14px;display:grid}.hq-rw span{color:var(--muted)}.hq-rw b{color:var(--cream);text-align:right;font-weight:600}.hq-after{margin-top:18px}.hq-row{gap:12px;margin-top:22px;display:flex}.hq-grid3 .btn:disabled,.hq-tree .btn:disabled,.hq-acts .btn:disabled,.hq-g .btn:disabled,.hq-foot .btn:disabled{filter:grayscale();opacity:.45}.hq-grid3,.hq-tree{padding-top:6px}.hs.pm-table .pm-tprev{transform-origin:50% 100%;background:#b8b6a6;position:absolute;inset:16px 22px 46px;overflow:hidden;transform:perspective(900px)rotateX(18deg);box-shadow:0 0 0 10px #3a1018,0 18px 30px #0000008c}.hs.pm-table .pm-tprev svg{width:100%;height:100%;display:block}.hs.pm-table .obj{border-color:#0000}.hs.pm-table .mark{position:absolute;top:50%;left:50%;translate:-50% -60%}.pm-map{background:#b8b6a6}.pm-map>svg{width:100%;height:100%;position:absolute;inset:0}.pm-land{fill:#ede2cb;stroke:#8a6a4c;stroke-width:1.1px;stroke-linejoin:round}.pm-lake{fill:#b8b6a6;stroke:#8a6a4c;stroke-width:.8px}.pm-country{font:700 64px var(--f-head);fill:#1e17121a;text-transform:uppercase;letter-spacing:0}.pm-c{background:#ede2cb}.pm-sch ellipse{fill:none;stroke:#8a6a4c}.pm-r4{stroke-width:5px;stroke-dasharray:14 8}.pm-r3{stroke-width:3px}.pm-r2{stroke-width:2.5px}.pm-r1{stroke-width:2px}.pm-park{fill:#d9d3b4}.pm-river{fill:none;stroke:#9db0b4;stroke-width:9px;stroke-linecap:round}.pm-road{fill:none;stroke:#8a6a4c;stroke-width:2px;stroke-dasharray:6 7}.pm-lbl{font:600 18px var(--f-head);fill:#8a6a4c;text-anchor:middle;text-transform:uppercase;letter-spacing:0}.pm-map .ttl{z-index:2}.pm-views{gap:8px;margin-top:14px;display:flex}.pm-views button,.pm-cats button{min-height:44px;color:var(--paper-ink);font:600 16px var(--f-head);letter-spacing:0;text-transform:uppercase;background:#ede2cbeb;align-items:center;gap:8px;padding:0 14px;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;box-shadow:inset 0 0 0 2px #1e171240}.pm-views button[aria-pressed=true],.pm-cats button[aria-pressed=true]{background:var(--paper-ink);color:var(--cream);box-shadow:none}.pm-cats{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.pm-cats svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pm-demo{font:400 13px var(--f-mono);color:var(--paper-muted);z-index:2;background:#ede2cbe6;padding:6px 10px;position:absolute;top:32px;right:32px}.pm-pins{position:absolute;inset:0}.pm-pin{z-index:1;align-items:center;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-dot{background:var(--cream);width:30px;height:30px;color:var(--paper-ink);box-shadow:0 0 0 2px var(--paper-ink), 0 4px 8px #00000059;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.pm-dot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pm-pin.big .pm-dot{width:42px;height:42px}.pm-pin.big .pm-dot svg{width:24px;height:24px}.pm-pin.lock .pm-dot{color:var(--paper-muted);box-shadow:0 0 0 2px var(--paper-muted);background:#d8cdb4}.pm-pin.done .pm-dot{background:var(--paper-ink);color:var(--cream)}.pm-pin.sel .pm-dot{background:var(--red);color:var(--cream);box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--red)}.pm-tag{background:var(--paper-ink);color:var(--cream);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;flex-direction:column;padding:6px 12px 8px;display:none;position:absolute;top:50%;left:calc(100% - 2px);transform:translateY(-50%)}.pm-pin.flip .pm-tag{left:auto;right:calc(100% - 2px)}.pm-tag b{font:600 17px/20px var(--f-head);text-transform:uppercase;letter-spacing:0}.pm-tag small{font:400 13px/16px var(--f-mono);color:var(--tag-sub,#c9b79a)}.pm-pin.sel{z-index:3}.pm-pin.sel .pm-tag,.pm-pin:focus-visible .pm-tag{display:flex}@media (hover:hover){.pm-pin:hover{z-index:4}.pm-pin:hover .pm-tag{display:flex}.pm-pin:hover .pm-dot{background:var(--red);color:var(--cream)}}.pm-cluster{background:var(--red);color:var(--cream);box-shadow:0 0 0 3px var(--cream), var(--shadow);z-index:2;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pm-cluster b{background:var(--cream);width:36px;height:36px;color:var(--red);font:700 20px var(--f-head);border-radius:50%;justify-content:center;align-items:center;display:flex}.pm-cluster span{font:600 15px/18px var(--f-head);text-transform:uppercase;letter-spacing:0;text-align:left;max-width:150px}.pm-side{gap:12px;overflow-y:auto}.pm-side .h2{font-size:34px;line-height:38px}.pm-how{counter-reset:h;margin:6px 0 0;padding:0;list-style:none}.pm-how li{counter-increment:h;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:2px 10px;padding:12px 0;display:grid}.pm-how li:before{content:counter(h);font:700 26px/28px var(--f-head);color:var(--red);grid-row:span 2}.pm-how b{font:600 18px/22px var(--f-head);text-transform:uppercase;letter-spacing:0}.pm-how span{font:400 15px/22px var(--f-body);color:var(--muted)}.pm-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.pm-stats div{border-top:2px solid var(--red);padding-top:8px}.pm-stats b{font:700 34px/36px var(--f-head);display:block}.pm-stats small{font:400 13px var(--f-mono);color:var(--dim);text-transform:uppercase}.pm-back{min-height:40px;font:500 15px var(--f-mono);color:var(--muted);text-transform:uppercase;align-self:flex-start}.pm-cat{color:var(--red-hi);font:500 14px var(--f-mono);text-transform:uppercase;align-items:center;gap:10px;display:flex}.pm-cat svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pm-lock{font:500 15px/22px var(--f-body);color:var(--cream);box-shadow:inset 0 0 0 2px var(--line-strong);padding:10px 14px}.pm-side .ep-meta{grid-template-columns:110px 1fr}.pm-side .ep-meta b{font-size:16px;line-height:22px}.pm-map>svg[hidden]{display:none}.pm-map .pm-dot svg,.pm-map .pm-cats svg{position:static;inset:auto}.pm-map .pm-cats svg,.pm-map .pm-dot svg{width:18px;height:18px}.pm-map .pm-pin.big .pm-dot svg{width:24px;height:24px}.pm-map .pm-cats{flex-wrap:nowrap;gap:6px}.pm-map .pm-cats button{gap:6px;min-height:40px;padding:0 10px;font-size:14px}.pm-map .pm-cats svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.pm-pin{animation:wow-light .36s ease-out var(--wd,0s) backwards}.pm-pin .pm-dot{animation:wow-pop .5s cubic-bezier(.23, 1, .32, 1) var(--wd,0s) backwards;position:relative}.pm-pin .pm-dot:after{content:"";border:2px solid var(--red);opacity:0;pointer-events:none;animation:wow-ring .9s ease-out var(--wd,0s);border-radius:50%;position:absolute;inset:-2px}.pm-cluster:before,.pm-cluster:after{content:"";border:2px solid var(--red);opacity:0;pointer-events:none;animation:2.4s ease-out .4s infinite wow-sonar;position:absolute;inset:-3px}.pm-cluster:after{animation-delay:1.6s}}@keyframes wow-light{0%{opacity:0}}@keyframes wow-pop{0%{transform:scale(.6)}}@keyframes wow-ring{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(2.6)}}@keyframes wow-sonar{0%{opacity:.7;transform:none}to{opacity:0;transform:scale(1.18,1.9)}}#rotate{z-index:999;background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex;position:fixed;inset:0}#rotate .ri{width:72px;height:72px;stroke:var(--red);fill:none;stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){#rotate .ri{animation:2.4s ease-in-out infinite rot}}@keyframes rot{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#rotate h2{font:400 32px/35px var(--f-display);text-transform:uppercase;letter-spacing:0;word-spacing:-.14em;margin:0}#rotate p{font:400 15px/22px var(--f-mono);color:var(--muted);max-width:320px;margin:0}#rotate button{font:400 15px var(--f-mono);color:var(--muted);min-height:44px;margin-top:8px;padding:0 12px;text-decoration:underline}@media (forced-colors:active){.modal,.sheet,.qcard,.toast,#dialog{border:1px solid canvastext}}#grain{z-index:200;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-64px}#scan{z-index:199;pointer-events:none;opacity:0;background:linear-gradient(#efe5d000,#efe5d00f 48%,#d8343a1f 50%,#efe5d00f 52%,#efe5d000);height:120px;position:absolute;top:0;left:0;right:0}.nofx #grain,.nofx #scan{display:none}@media (prefers-reduced-motion:no-preference){#grain{animation:.6s step-end infinite grain}.sprite{transform-origin:50% 100%;animation:7s ease-in-out infinite sway}.sprite:nth-child(2){animation-duration:8s;animation-delay:-3s}.sprite:nth-child(3){animation-duration:9s;animation-delay:-5s}.sprite.interactive img{animation:3.6s ease-in-out infinite personGlow}#stage.glitch #bg,#stage.glitch #bgobjs{animation:.36s step-end both gshift}#stage.glitch #sprites{animation:.36s step-end both gsplit}#stage.glitch #scan{animation:.36s linear both scan}.sheet.stamped .stampx{animation:.28s cubic-bezier(.2,0,0,1) both slam}.sheet.stamped{animation:.28s ease-out .12s thud}.nofx .sprite,.nofx #grain,.nofx.glitch #bg,.nofx.glitch #bgobjs,.nofx.glitch #sprites{animation:none}}@keyframes grain{0%{translate:0}17%{translate:-24px 16px}33%{translate:16px -32px}50%{translate:-40px -8px}67%{translate:32px 24px}83%{translate:-8px 40px}}@keyframes sway{0%,to{translate:0;rotate:0deg}50%{translate:0 -6px;rotate:.5deg}}@keyframes gshift{0%{filter:brightness(1.4);translate:-12px}25%{filter:brightness(.7);translate:10px}50%{filter:brightness(1.2)saturate(1.6);translate:-4px}75%{filter:none;translate:2px}to{filter:none;translate:0}}@keyframes gsplit{0%{filter:drop-shadow(-8px 0 #d8343abf)drop-shadow(8px 0 #efe5d04d);translate:8px}25%{filter:drop-shadow(10px 0 #d8343abf);translate:-10px}50%{filter:drop-shadow(-4px 0 #efe5d066);translate:4px}75%,to{filter:none;translate:0}}@keyframes scan{0%{opacity:1;translate:0 120px}to{opacity:1;translate:0 900px}}@keyframes slam{0%{opacity:0;rotate:-2deg;scale:1.8}70%{opacity:1;scale:.96}to{opacity:.88;rotate:-10deg;scale:1}}@keyframes thud{0%,to{translate:0}30%{translate:0 4px}60%{translate:-2px}}.sheet .stampx{opacity:0}.sheet.stamped .foot .note{opacity:0;transition:opacity .15s ease-out}.sheet.stamped .stampx{opacity:.88}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,background-color,color,box-shadow,border-color,filter!important}.btn:not(:disabled):active,.xbtn:active,.dctrl button:active,.hbtn:active{scale:none}}.nofx *,.nofx :before,.nofx :after{transition-property:opacity,background-color,color,box-shadow,border-color,filter!important;animation:none!important}.nofx .btn:not(:disabled):active,.nofx .xbtn:active,.nofx .dctrl button:active,.nofx .hbtn:active{scale:none}#start .grid{pointer-events:none;background-image:linear-gradient(#ff78780d 1px,#0000 1px),linear-gradient(90deg,#ff78780d 1px,#0000 1px);background-position:50%;background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 55% at 66% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(40% 55% at 66% 40%,#000 30%,#0000 80%)}#start .bloomx{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffecd2e6 0%,#ffaa8c80 9%,#e3262f42 28%,#0000 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:230px;left:1268px;translate:-50% -50%}#start canvas.rays{pointer-events:none;mix-blend-mode:screen;width:1920px;height:1080px;position:absolute;inset:0}#start canvas.rays.b{filter:blur(8px)}#start canvas.rays.f{filter:blur(12px);opacity:.42;z-index:1}#start .trio{transform-origin:50% 0;pointer-events:none;width:1920px;height:1080px;position:absolute;top:0;left:0;transform:translate(330px,30px)scale(.92)}#start .trio img{filter:drop-shadow(0 0 1px #ffd6b4e6)drop-shadow(0 0 18px #ff8c6e59)drop-shadow(0 30px 40px #0009)brightness(.92)contrast(1.04);width:auto;max-width:none;height:1887px;transition:translate .6s var(--ease);position:absolute}#start .trio .s{top:108px;left:249px}#start .trio .v{top:108px;left:1000px}#start .trio .a{top:49px;left:689px}#start .shadex{pointer-events:none;background:linear-gradient(90deg, var(--ink) 0%, #0a0405eb 28%, #0a040566 44%, #0a040500 58%), linear-gradient(180deg, #0a040500 60%, var(--ink) 100%);position:absolute;inset:0}#start .fog{pointer-events:none;position:absolute;inset:0;overflow:hidden}#start .fog i{background:radial-gradient(#efe5d012,#efe5d000 70%);border-radius:50%;width:1400px;height:520px;position:absolute}#start .fog i:first-child{top:560px;left:700px}#start .fog i:last-child{width:1100px;height:420px;top:300px;left:1000px}#start .dust{pointer-events:none;z-index:1;width:1920px;height:1080px;position:absolute;inset:0}#start .col,#start .foot,#start .corner{z-index:2}@media (prefers-reduced-motion:no-preference){#start .bloomx{animation:7s ease-in-out infinite breathe}#start .fog i:first-child{animation:26s ease-in-out infinite alternate drift}#start .fog i:last-child{animation:34s ease-in-out -12s infinite alternate-reverse drift}}@keyframes breathe{50%{opacity:.78;scale:1.05}}@keyframes drift{0%{translate:-120px}to{translate:140px -30px}}
