@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DG8lny6_.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-normal-C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-normal-BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(./eb-garamond-greek-400-normal-d4JlP2QH.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-normal-ifvNSiWx.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-normal-B4EmgUmt.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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CYS3phfl.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(./eb-garamond-cyrillic-400-italic-BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(./eb-garamond-greek-ext-400-italic-BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(./eb-garamond-greek-400-italic-BamGE6QP.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(./eb-garamond-vietnamese-400-italic-ORtyMVfw.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(./eb-garamond-latin-ext-400-italic-DUSsnRSD.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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2)format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2)format("woff2"),url(./eb-garamond-cyrillic-600-normal-koFutDBv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2)format("woff2"),url(./eb-garamond-greek-ext-600-normal-DzPSPp8W.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal--vWuDlyL.woff2)format("woff2"),url(./eb-garamond-greek-600-normal-JScKXZBq.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2)format("woff2"),url(./eb-garamond-vietnamese-600-normal-DgZMCD0h.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-CrweTMKz.woff2)format("woff2"),url(./eb-garamond-latin-ext-600-normal-CoWPx8v4.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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(./eb-garamond-latin-600-normal-xCe6GkOx.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.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:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.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:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.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}:root{--ink:#1c1a18;--paper:#e9e1cc;--paper-dark:#cfc3a6;--paper-ink:#2b2620;--red:#b3242a;--gold:#d9b56a;--panel:#161412eb;--panel-line:#e9e1cc2e;--text:#eee6d2;--muted:#a89f8c;--serif:"EB Garamond", Georgia, "Times New Roman", serif;--mono:"Courier Prime", "Courier New", monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--text);font-family:var(--serif);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;margin:0;overflow:hidden}[hidden]{display:none!important}#game,#game canvas{display:block;position:fixed;inset:0}#game canvas{width:100%!important;height:100%!important}#game canvas.aim{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><g fill='none' stroke-linecap='round'><g stroke='%23000' stroke-opacity='.55' stroke-width='4'><circle cx='16' cy='16' r='8'/><path d='M16 2v7M16 23v7M2 16h7M23 16h7'/></g><g stroke='%23e9e1cc' stroke-width='2'><circle cx='16' cy='16' r='8'/><path d='M16 2v7M16 23v7M2 16h7M23 16h7'/></g><circle cx='16' cy='16' r='1.6' fill='%23c8102e' stroke='none'/></g></svg>") 16 16,crosshair}#rotate{visibility:visible;display:none}@media (orientation:portrait) and (pointer:coarse){body.playing:not(.rotate-ok) #rotate{z-index:100;color:var(--paper);text-align:center;background:#121110;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;animation:.3s .9s both rotateIn;display:flex;position:fixed;inset:0}}#rotate svg{fill:none;width:96px;stroke:var(--paper);stroke-width:3px;animation:2.2s ease-in-out infinite rotHint}#rotate p{margin:0;font-size:24px}@keyframes rotateIn{0%{opacity:0}}@keyframes rotHint{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}#vignette{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 45%,#0000 55%,#0a08068c 100%),linear-gradient(#ffd6960d,#281e141f);position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}html #ui{visibility:visible}#ui>*{pointer-events:auto}#ui>#hud,#ui>#toast,#ui>#fade,#ui>#combat-hud,#ui>#prompt,#ui>#hint,#ui>#hurt,#ui>#touch{pointer-events:none}body.touch #ui>#hint,body.touch #ui>#toast{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer}#hud{top:calc(10px + var(--safe-top));flex-direction:column;gap:8px;max-width:min(60vw,420px);display:flex;position:absolute;left:12px}#clock{background:var(--paper);color:var(--paper-ink);border-radius:2px;width:max-content;padding:6px 12px 5px;transform:rotate(-1.2deg);box-shadow:0 2px 10px #00000073}#clock-time{font-family:var(--mono);letter-spacing:1px;font-size:26px;font-weight:700;line-height:1}#clock-date{font-family:var(--mono);opacity:.75;margin-top:2px;font-size:12px}#objective{font-family:var(--mono);border-left:3px solid var(--red);color:var(--text);text-shadow:0 1px 2px #000;background:#141210b8;padding:6px 10px;font-size:14px;line-height:1.35}#hud-buttons{top:calc(10px + var(--safe-top));gap:8px;display:flex;position:absolute;right:12px}.hud-btn{border:1px solid var(--panel-line);background:#161412cc;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.hud-btn svg{width:22px;height:22px;fill:var(--text)}.hud-btn:active{transform:scale(.94)}.hud-btn.pulse{animation:1.2s ease-in-out 3 pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #d9b56a59}}#dialog{z-index:1;left:50%;bottom:calc(12px + var(--safe-bottom));background:var(--panel);border:1px solid var(--panel-line);border-radius:6px;align-items:flex-start;gap:16px;width:min(980px,100vw - 20px);padding:16px 20px 20px;animation:.18s ease-out rise;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 30px #0009}@keyframes rise{0%{opacity:0;transform:translate(-50%,10px)}}#dialog-portrait{border:1px solid var(--panel-line);background-color:#2c2824;background-repeat:no-repeat;border-radius:4px;flex:none;width:96px;height:96px}#dialog-portrait:empty.none{display:none}#dialog-body{flex:1;min-width:0}#dialog-name{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:15px}#dialog-text{min-height:1.4em;font-size:25px;line-height:1.36}#dialog-text b{color:#fff3d6}#dialog-portrait{background-color:#3a332b}#dialog-text.narration{color:#d8cfba;font-style:italic}#dialog-text.thought{color:#cfd6de;font-style:italic}#dialog-text.german{font-family:var(--mono);color:#e6d8b0;font-size:23px}#dialog-next{color:var(--muted);font-size:14px;animation:1s steps(2,end) infinite blink;position:absolute;bottom:6px;right:14px}@keyframes blink{50%{opacity:0}}#dialog-choices{flex-direction:column;gap:8px;margin-top:10px;display:flex}#dialog-choices button{text-align:left;border:1px solid var(--panel-line);background:#e9e1cc0f;border-radius:4px;padding:10px 12px;font-size:22px;line-height:1.3}#dialog-choices button .num{min-width:1.4em;color:var(--gold);font-family:var(--mono);font-size:.85em;display:inline-block}#dialog-choices button:hover,#dialog-choices button:focus-visible{background:#d9b56a29;outline:none}#dialog-choices button:disabled{opacity:.4}#toast{left:50%;top:calc(18% + var(--safe-top));background:var(--paper);color:var(--paper-ink);font-family:var(--mono);text-align:center;border-radius:2px;max-width:86vw;padding:8px 14px;font-size:15px;animation:2.6s forwards toast;position:absolute;transform:translate(-50%);box-shadow:0 4px 16px #00000080}@keyframes toast{0%{opacity:0;transform:translate(-50%,-6px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}#panel{z-index:2;background:#0a0908b8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}#panel-inner{background:var(--paper);width:min(560px,100%);max-height:88vh;color:var(--paper-ink);background-image:radial-gradient(circle at 20% 10%,#ffffff59,#0000 40%),radial-gradient(circle at 80% 90%,#785a322e,#0000 50%);border-radius:3px;padding:22px 20px 20px;position:relative;overflow:auto;box-shadow:0 10px 40px #000000b3}#panel-inner.wide{width:min(900px,100%)}#panel-close{color:var(--paper-ink);background:0 0;border:0;padding:6px 10px;font-size:22px;position:absolute;top:6px;right:8px}#panel h2{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;font-size:16px}.items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.item{background:#ffffff40;border:1px solid #2b262040;border-radius:3px;padding:10px}.item b{margin-bottom:3px;font-size:17px;display:block}.item span{opacity:.8;font-size:14px;line-height:1.3;display:block}.notes{font-family:var(--mono);border-top:1px dashed #2b262059;margin-top:16px;padding-top:12px;font-size:14px;line-height:1.5}.empty{opacity:.6;font-style:italic}.menu-list{flex-direction:column;gap:10px;display:flex}.menu-list button{color:var(--paper-ink);background:#2b262014;border:1px solid #2b26204d;border-radius:3px;padding:12px;font-size:18px}.fact{font-size:17px;line-height:1.45}.fact small{font-family:var(--mono);opacity:.65;margin-top:10px;font-size:12px;display:block}#map-canvas{border:1px solid #2b26204d;width:auto;max-width:100%;height:auto;max-height:68vh;margin:0 auto;display:block}#card{background:#0e0d0c;flex-direction:column;justify-content:center;align-items:center;gap:min(22px,3vh);display:flex;position:absolute;inset:0}#card-page{aspect-ratio:3/4;background:var(--paper);width:min(250px,62vw,42vh);color:var(--paper-ink);background-image:radial-gradient(circle at 30% 20%,#fff6,#0000 45%),radial-gradient(circle at 70% 85%,#6e502840,#0000 55%);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;animation:.9s cubic-bezier(.2,.8,.3,1) cardIn;display:flex;position:relative;box-shadow:0 16px 50px #000c}#card-page:before{content:"";opacity:.85;background:repeating-linear-gradient(90deg,#0000 0 10px,#0e0d0c 10px 13px);height:14px;position:absolute;top:0;left:0;right:0}@keyframes cardIn{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}}#card-weekday{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;font-size:15px}#card-day{color:var(--red);font-size:min(120px,20vh);font-weight:600;line-height:.95}#card-month{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;font-size:16px}#card-count{font-family:var(--mono);opacity:.6;margin-top:16px;font-size:12px}#card-time{font-family:var(--mono);letter-spacing:3px;min-height:1.2em;color:var(--paper);font-size:min(40px,9vh);font-weight:700}#card-title{color:var(--muted);text-align:center;min-height:1.2em;padding:0 20px;font-size:22px;font-style:italic}#card.fading{animation:.8s forwards fadeOut}@keyframes fadeOut{to{opacity:0}}#fade{opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:absolute;inset:0}#fade.on{opacity:1;pointer-events:auto}#title{background:radial-gradient(at 50% 40%,#3c322859,#0000 70%),#121110;place-items:center;display:grid;position:absolute;inset:0}#title-inner{text-align:center;max-width:800px;padding:20px;position:relative}#title h1{width:min(86vw,640px,110vh);margin:0 auto -8%;line-height:1}#title h1:not(.ready){visibility:hidden}#title h1 .title-svg{width:100%;height:auto;display:block;overflow:visible}#title h1 .title-logo,#intro-title .title-logo{filter:drop-shadow(0 10px 28px #000000e6)}#title h1 .drip,#title h1 .drop{fill:#a50d24}#title .subtitle{font-family:var(--mono);color:var(--muted);letter-spacing:1px;margin:10px 0 34px;font-size:14px}#title-buttons{flex-direction:column;align-items:center;gap:12px;display:flex}.big-btn{background:var(--paper);min-width:240px;color:var(--paper-ink);border:0;border-radius:2px;padding:12px 22px;font-size:21px;box-shadow:0 4px 16px #00000080}.big-btn.ghost{color:var(--paper);border:1px solid var(--panel-line);background:0 0;font-size:16px}.big-btn:active{transform:translateY(1px)}.disclaimer{color:var(--muted);margin-top:36px;font-size:14px;line-height:1.5}.disclaimer a{color:var(--paper)}.opinia form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.opinia label{flex-direction:column;gap:4px;font-size:15px;display:flex}.opinia input,.opinia textarea{font:inherit;color:var(--paper-ink);-webkit-user-select:text;user-select:text;touch-action:auto;background:#ffffff80;border:1px solid #2b262059;border-radius:2px;padding:8px;font-size:16px}.opinia textarea{resize:vertical}.opinia button[type=submit],.panel-btn{background:var(--paper-ink);min-width:0;color:var(--paper);border:0;border-radius:2px;align-self:flex-start;padding:10px 20px;font-size:18px}.opinia button[disabled]{opacity:.5}.opinia-status{min-height:1.3em;margin:0;font-size:14px}.opinia-link{margin:14px 0 0;font-size:15px}.opinia-link a,.fact a{color:var(--red)}.powiadom{border-top:1px dashed #2b262059;margin-top:16px;padding-top:12px}.powiadom form{gap:4px;margin-top:4px}.powiadom-row{flex-wrap:wrap;gap:8px;display:flex}.powiadom-row input{flex:200px}.powiadom-row button{background:var(--paper-ink);color:var(--paper);border:0;border-radius:2px;padding:8px 16px;font-size:16px}.powiadom-rodo{opacity:.75;margin:0;font-size:13px}.powiadom-rodo a{color:inherit}.panel-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.panel-btn.ghost{color:var(--paper-ink);background:0 0;border:1px solid #2b262066}@media (width<=520px){#dialog{gap:10px;padding:12px 12px 18px}#dialog-portrait{width:64px;height:64px}#dialog-text{font-size:21px}#dialog-choices button{font-size:19px}#clock-time{font-size:22px}#objective{font-size:13px}}@media (height<=480px){#dialog{gap:10px;width:min(820px,100vw - 20px);padding:8px 12px 12px}#dialog-portrait{width:52px;height:52px}#dialog-name{margin-bottom:2px;font-size:12px}#dialog-text{font-size:20px;line-height:1.28}#dialog-choices{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}#dialog-choices button{padding:7px 10px;font-size:17px}#clock-time{font-size:20px}#hud{gap:5px}}#combat-hud{left:12px;bottom:calc(14px + var(--safe-bottom));border:1px solid var(--panel-line);min-width:190px;font-family:var(--mono);background:#141210c7;border-radius:4px;padding:8px 10px;font-size:13px;position:absolute}#hp{background:#3a2a24;border-radius:2px;height:9px;margin-bottom:6px;overflow:hidden}#hp-fill{background:#b3242a;width:100%;height:100%;transition:width .2s}#hp-fill.low{background:#e0392f;animation:.9s ease-in-out infinite alternate hpLow}@keyframes hpLow{to{opacity:.55}}#weapon-line{color:var(--text)}#weapon-ammo{color:var(--gold);margin-left:6px}#bandages{color:var(--muted);margin-top:2px}body.touch #combat-hud{bottom:auto;left:50%;top:calc(10px + var(--safe-top));min-width:150px;padding:5px 8px;transform:translate(-50%)}#prompt{color:var(--text);border:1px solid var(--panel-line);font-family:var(--mono);white-space:nowrap;background:#141210d9;border-radius:3px;padding:4px 8px;font-size:13px;position:absolute;transform:translate(-50%,-130%)}#hint{left:50%;bottom:calc(90px + var(--safe-bottom));border:1px solid var(--panel-line);font-family:var(--mono);text-align:center;background:#141210e0;border-radius:4px;max-width:min(640px,92vw);padding:8px 12px;font-size:14px;line-height:1.45;position:absolute;transform:translate(-50%)}#hurt{opacity:0;background:radial-gradient(#780a0a00 45%,#8c0e0e8c 100%);position:absolute;inset:0}#hurt.on{animation:.6s ease-out hurt}@keyframes hurt{0%{opacity:1}to{opacity:0}}#death{background:#0a0403d1;place-items:center;display:grid;position:absolute;inset:0}#death-inner{text-align:center}#death h2{color:#e9d6c4;margin:0 0 8px;font-size:54px;font-weight:600}#death p{color:var(--muted);margin:0 0 26px;font-size:19px;font-style:italic}#touch{transition:opacity .6s;position:absolute;inset:0}#fade.on~#touch{opacity:0}#fade.on~#touch .t-btn{pointer-events:none}#joy-base{opacity:0;background:#14121040;border:2px solid #e9e1cc59;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;transition:opacity .15s,border-color .15s,box-shadow .15s;position:absolute}#joy-base.on{opacity:1}#joy-base.run{border-color:#d9b56ae6;box-shadow:0 0 14px #d9b56a73}#joy-base.run #joy-knob{background:#d9b56ad9}#joy-knob{background:#e9e1cc8c;border-radius:50%;width:52px;height:52px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#touch-buttons{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(18px + var(--safe-bottom));grid-template-columns:auto auto;grid-template-areas:"use heal""crouch swap""reload attack";place-items:end;gap:10px;display:grid;position:absolute}.t-btn{pointer-events:auto;color:var(--text);font-family:var(--mono);touch-action:none;background:#1412109e;border:2px solid #e9e1cc66;border-radius:50%;width:62px;height:62px;padding:0;font-size:13px}.t-btn:active{background:#d9b56a59}.t-attack{border-color:#d9b56ab3;grid-area:attack;width:92px;height:92px;font-size:16px}.t-use{color:var(--gold);letter-spacing:-.4px;border-color:#d9b56ab3;grid-area:use;width:68px;height:68px;padding:0 3px;font-size:10.5px;overflow:hidden}#t-heal{grid-area:heal}#t-swap{grid-area:swap}#t-reload{grid-area:reload}#t-crouch{grid-area:crouch}.t-btn.on{background:#d9b56a59;border-color:#d9b56acc}body.touch #dialog{bottom:calc(12px + var(--safe-bottom))}#dialog-portrait{background:#e9e1cc;border:0;border-radius:2px;width:124px;height:124px;margin-top:-26px;padding:6px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 4px 14px #0000008c,inset 0 0 0 1px #3c2d1e59}#dialog-portrait img{border-radius:1px;width:100%;height:100%;display:block}#dialog-portrait.speaking img{transform-origin:50% 90%;animation:.9s ease-in-out infinite speak}@keyframes speak{50%{transform:scale(1.03)translateY(-1px)}}#dialog-text.german i{font-family:var(--serif);color:var(--muted);font-size:.92em}@media (width<=520px){#dialog-portrait{width:80px;height:80px;margin-top:-22px}}@media (height<=480px){#dialog-portrait{width:66px;height:66px;margin-top:-18px;padding:3px}}#intro{z-index:50;padding:calc(10px + var(--safe-top)) 10px calc(10px + var(--safe-bottom));opacity:0;background:#13110e;flex-direction:column;justify-content:center;align-items:center;gap:min(18px,2.5vh);transition:opacity .6s;display:flex;position:absolute;inset:0}#intro.on{opacity:1}#intro.fading{opacity:0;transition:opacity .9s}#intro-paper{aspect-ratio:1000/800;background:radial-gradient(#fffaeb8c 0%,#fffaeb00 60%),radial-gradient(#0000 62%,#5a3e1e59 100%),linear-gradient(90deg,#0000 49.6%,#5a3e1e1f 50%,#0000 50.4%),linear-gradient(#0000 49.4%,#5a3e1e1a 50%,#0000 50.6%),#e6dcc2;border-radius:2px;width:min(1000px,100vw - 20px,125dvh - 187.5px);position:relative;overflow:hidden;box-shadow:0 18px 60px #000000b3}#intro-paper svg{width:100%;height:100%;position:absolute;inset:0}:is(#intro,.wmap) .river{fill:#b7c3bf;opacity:0;transition:opacity 1.8s .6s}#intro.river-on .river{opacity:.85}:is(#intro,.wmap) .draw{fill:none;stroke:#2b2620;stroke-linecap:round;stroke-linejoin:round}:is(#intro,.wmap) .bank{stroke-width:2.4px}:is(#intro,.wmap) .thin{stroke:#4e6068;stroke-width:1.1px;opacity:.8}:is(#intro,.wmap) .street{stroke:#3a3027}:is(#intro,.wmap) .rail{stroke-width:1.3px;stroke:#3a3027}:is(#intro,.wmap) .railticks{stroke-width:7px;stroke:#3a3027;opacity:0;transition:opacity 1s 1.2s}:is(#intro,.wmap) .bridge{stroke-width:6px;stroke:#2b2620}:is(#intro,.wmap) .bridge.railb{stroke-width:4px;stroke:#4a3e32}:is(#intro,.wmap) .park{fill:#9ea27c;opacity:0;transition:opacity 1.2s}:is(#intro,.wmap) .park.cem{fill:#8f9272}:is(#intro,.wmap) .park.on{opacity:.75}:is(#intro,.wmap) .fort{fill:none;stroke:#3a3027;stroke-width:2px;opacity:0;transition:opacity 1.2s}:is(#intro,.wmap) .fort.on{opacity:1}:is(#intro,.wmap) .area{fill:url(#hatch);stroke:#8a2a20;stroke-width:1.5px;stroke-dasharray:5 4;opacity:0;transition:opacity .9s}:is(#intro,.wmap) .area.burn{opacity:.55}:is(#intro,.wmap) text{font-family:var(--serif);text-anchor:middle;paint-order:stroke;stroke:#e6dcc2;stroke-width:4px;stroke-linejoin:round}:is(#intro,.wmap) .dname{letter-spacing:3px;fill:#3a3027;opacity:0;font-style:italic;font-weight:600;transition:opacity 1.2s}:is(#intro,.wmap) .pname{fill:#4a3e32;opacity:0;font-size:12.5px;font-style:italic;transition:opacity 1s}:is(#intro,.wmap) .river-name{letter-spacing:6px;fill:#4a5a60;opacity:0;font-size:17px;transition:opacity 1.2s}:is(#intro,.wmap) .on{opacity:1}:is(#intro,.wmap) .compass{opacity:0;transition:opacity 1.2s}:is(#intro,.wmap) .compass.on{opacity:.85}:is(#intro,.wmap) .compass circle,:is(#intro,.wmap) .compass path{fill:none;stroke:#3a3027;stroke-width:1.5px}:is(#intro,.wmap) .compass path.n{fill:#3a3027}:is(#intro,.wmap) .compass text{fill:#3a3027;font-size:16px;font-weight:700}:is(#intro,.wmap) .cartouche{opacity:0;transition:opacity 1.2s}:is(#intro,.wmap) .cartouche.on{opacity:1}:is(#intro,.wmap) .cartouche rect{fill:#e9e0c8;stroke:#3a3027;stroke-width:1.6px}:is(#intro,.wmap) .cartouche rect.inner{fill:none;stroke-width:.8px}:is(#intro,.wmap) .cartouche text{font-family:var(--mono);letter-spacing:2px;fill:#2b2620;stroke-width:0;font-size:15px;font-weight:700}:is(#intro,.wmap) .cartouche text.year{letter-spacing:6px;font-size:14px}#intro .pin{opacity:0;transform-box:fill-box;transition:opacity .35s}#intro .pin.on{opacity:1;animation:.45s cubic-bezier(.3,1.6,.5,1) pinDrop}@keyframes pinDrop{0%{transform:translateY(-14px)}}#intro .pinhead{fill:#b3242a;stroke:#f3ead4;stroke-width:2.5px}:is(#intro,.wmap) .leader{stroke:#b3242a;stroke-width:1.4px;stroke-dasharray:3 3}#intro .pinlabel{font-family:var(--mono);fill:#1d1712;font-size:16px;font-weight:700}:is(#intro,.wmap) .flabel{font-family:var(--mono);fill:#8a2a20;opacity:0;font-size:25px;font-weight:700;transition:opacity .7s}:is(#intro,.wmap) .flabel.on{opacity:1}#intro .dname.gone{opacity:0}#intro .pin{transition:opacity .6s}#intro-caption{text-align:center;max-width:min(1000px,94vw);min-height:2.6em;color:var(--paper);opacity:0;font-size:clamp(15px,3.8dvh,34px);font-style:italic;line-height:1.3;transition:opacity .4s}#intro-caption.on{opacity:1}#intro-title{opacity:0;pointer-events:none;width:min(80vw,120vh);transition:opacity 1.2s,transform 2.4s;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.94)}#intro-title .title-svg{width:100%;height:auto;display:block;overflow:visible}#intro-title .drip,#intro-title .drop{fill:#a50d24}#intro.title-on #intro-title{opacity:1;transform:translate(-50%,-50%)scale(1)}#intro.title-on #intro-paper{filter:brightness(.55)sepia(.2);transition:filter 1.4s}#intro-skip{right:14px;bottom:calc(10px + var(--safe-bottom));font-family:var(--mono);color:var(--muted);opacity:.8;font-size:12px;position:absolute}#intro .zoom{transform-origin:0 0;transition:transform 1.6s cubic-bezier(.45,0,.2,1)}#intro.zoomed .pinlabel{stroke-width:3px;font-size:11px}#intro.zoomed .pinhead{r:4px;stroke-width:1.5px}#intro.zoomed .leader{stroke-width:.8px}#intro.zoomed .dname,#intro.zoomed .pname{opacity:.35}.wmap{aspect-ratio:1000/800;background:radial-gradient(#0000 62%,#5a3e1e4d 100%),#e6dcc2;border:1px solid #2b26204d;width:100%;max-height:64vh;margin:0 auto;position:relative}.wmap svg{width:100%;height:100%;position:absolute;inset:0}#panel .wmap :is(.river,.park,.fort,.dname,.pname,.river-name,.compass,.cartouche,.railticks){opacity:.85;transition:none}#panel .wmap .railticks{stroke-dasharray:1.5 9}.wmap :is(.areas,.front,.pins){display:none}.tabs{gap:6px;margin:-4px 0 10px;display:flex}.tabs button{font-family:var(--mono);letter-spacing:1px;color:var(--paper-ink);background:#2b26200f;border:1px solid #2b26204d;border-radius:3px;padding:6px 12px;font-size:13px}.tabs button.on{background:var(--paper-ink);color:var(--paper)}.bag-goal{background:#8a2a2012;border-left:3px solid #8a2a20;margin:-4px 0 14px;padding:8px 10px;font-size:17px}.bag-goal b{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;margin-right:6px;font-size:13px}.item-use{font-family:var(--mono);background:var(--paper-ink);color:var(--paper);border:0;border-radius:3px;margin-top:8px;padding:5px 10px;font-size:13px}.bag-tip{opacity:.7;margin:14px 0 0;font-size:14px;font-style:italic;line-height:1.35}#hourclock{z-index:1;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-bottom:14vh;transition:opacity .6s;display:flex;position:absolute;inset:0}#hourclock.on{opacity:1}#hourclock svg{width:min(40vh,62vw);height:auto;overflow:visible}#hourclock .hc-rim{fill:#3b2a1c;stroke:#1c140d;stroke-width:3px}#hourclock .hc-face{fill:#e8dcbc;stroke:#8a6d44;stroke-width:2px;transition:fill .5s,filter .5s}#hourclock.flash .hc-face{animation:.7s ease-out hcFlash}@keyframes hcFlash{0%{fill:#fffbe8;filter:drop-shadow(0 0 22px #ffecaaf2)}to{fill:#e8dcbc;filter:drop-shadow(0 0 #ffecaa00)}}#hourclock .hc-tick{stroke:#3a2c1e;stroke-width:1.2px}#hourclock .hc-tick.big{stroke-width:3px}#hourclock text{font-family:var(--serif);fill:#2b2016;text-anchor:middle;font-size:17px;font-weight:600}#hourclock .hc-hour,#hourclock .hc-min{stroke:#17110b;stroke-linecap:round;transform-box:view-box;transform-origin:100px 100px;transition:transform 1.6s cubic-bezier(.45,0,.25,1)}#hourclock .hc-hour{stroke-width:6px}#hourclock .hc-min{stroke-width:3.5px}#hourclock .hc-pin{fill:#17110b}#hourclock-time{font-family:var(--mono);letter-spacing:4px;color:var(--paper);min-height:1.2em;font-size:min(34px,6vh);font-weight:700}#soundcap{left:50%;top:calc(18px + var(--safe-top));z-index:1;color:#d8cfba;opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #d8cfba59;border-radius:3px;padding:4px 14px;font-size:18px;font-style:italic;transition:opacity .4s;position:absolute;transform:translate(-50%)}#soundcap.on{opacity:1}#kotwica{z-index:1;pointer-events:none;opacity:0;place-items:center;padding-bottom:16vh;transition:opacity .5s;display:grid;position:absolute;inset:0}#kotwica.on{opacity:1}#kotwica .kotwica-svg{filter:drop-shadow(0 10px 30px #000c);clip-path:inset(0 0 100%);width:min(52vh,64vw);height:auto;transition:clip-path 1.6s cubic-bezier(.5,0,.3,1) .1s,transform 2.2s;overflow:visible;transform:scale(1.06)}#kotwica.on .kotwica-svg{clip-path:inset(0);transform:scale(1)}.kk{color:#262a28;max-width:760px;font-family:var(--mono);background-color:#b9bbb2;background-image:radial-gradient(circle at 30% 20%,#ffffff40,#0000 50%),radial-gradient(circle at 80% 90%,#3c321e2e,#0000 55%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #7d8079;border-radius:3px;grid-template-columns:1fr 1fr;gap:0;margin:0 auto;display:grid;box-shadow:0 6px 18px #00000059}.kk-half{min-height:300px;padding:16px 16px 14px;position:relative}.kk-front{text-align:center;border-right:1px dashed #282c2873;flex-direction:column;align-items:center;display:flex}.kk-top{letter-spacing:2px;font-size:12px;line-height:1.5}.kk-top small{letter-spacing:1px;opacity:.8}.kk-title{font-family:var(--serif);letter-spacing:6px;margin-top:34px;font-size:clamp(26px,5vw,38px);font-weight:600}.kk-sub{font-family:var(--serif);margin-top:2px;font-size:17px;font-style:italic}.kk-num{margin-top:auto;font-size:13px}.kk-num b{letter-spacing:1px;font-size:16px}.kk-issued{opacity:.8;margin-top:4px;font-size:11px}.kk-front .stamp{width:86px;position:absolute;top:64px;left:14px;transform:rotate(-14deg)}.stamp{fill:none;stroke:#46346e8c;stroke-width:2px}.stamp text{fill:#46346e99;stroke:none;font-family:var(--mono);letter-spacing:1px;font-size:8.5px}.stamp text.mid{text-anchor:middle;font-size:9px}.kk-photo{float:right;background:#8d8b84;border:1px solid #555;width:92px;height:116px;margin:0 0 8px 10px;position:relative;overflow:visible}.kk-photo img{object-fit:cover;filter:grayscale()contrast(1.15)brightness(1.05);width:100%;height:100%}.kk-photo .stamp{width:70px;position:absolute;bottom:-22px;left:-34px;transform:rotate(12deg)}.kk-row{flex-direction:column;margin-bottom:7px;display:flex}.kk-lab{opacity:.75;letter-spacing:.5px;font-size:10px}.kk-val{font-family:var(--serif);border-bottom:1px dotted #282c2880;font-size:17px;font-style:italic}.kk-fps{clear:both;gap:10px;margin-top:8px;display:flex}.kk-fps>div{text-align:center;border:1px solid #282c2866;flex:1;padding:4px}.kk-fps small,.kk-sign small{opacity:.75;font-size:9px;display:block}.fp{width:46px;height:56px}.fp path{fill:none;stroke:#2a2624;stroke-width:1.3px;opacity:.8}.kk-sign{margin-top:10px}.kk-hand{font-family:var(--serif);color:#1d2a4a;margin-bottom:6px;font-size:22px;font-style:italic;display:block;transform:rotate(-3deg)}@media (width<=620px){.kk{grid-template-columns:1fr}.kk-front{border-bottom:1px dashed #282c2873;border-right:0;min-height:200px}.kk-half{min-height:0}}.photo{outline-offset:-3px;background:#f2ecdf;outline:2px dashed #f2ecdf;width:min(420px,100%);margin:6px auto 0;padding:14px 14px 10px;transform:rotate(-1.5deg);box-shadow:0 8px 22px #0006}.photo-pic{aspect-ratio:4/3;filter:sepia(.85)contrast(1.05)brightness(.97);position:relative;overflow:hidden}.photo-bg,.photo-pic img{width:100%;height:100%;position:absolute;inset:0}.photo-pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 40px #3c28148c}.photo-cap{font-family:var(--serif);color:#3a3a5a;text-align:right;margin-top:8px;font-size:18px;font-style:italic;transform:rotate(-2deg)}#intro-collage{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}#intro.collage #intro-collage{opacity:1}#intro.collage #intro-paper{opacity:0}#intro.collage #intro-caption{left:50%;bottom:calc(26px + var(--safe-bottom));z-index:2;background:#0a0908c7;border-radius:3px;width:min(1000px,94vw);padding:8px 14px;position:absolute;transform:translate(-50%)}#intro-paper{transition:opacity 1s}.cphoto{opacity:0;width:min(40vw,46vh);transform:translate(-50%, -50%) rotate(var(--r)) scale(1.35);background:#f2ecdf;margin:0;padding:10px 10px 6px;transition:opacity .5s,transform .7s cubic-bezier(.2,.9,.3,1.15),filter 2s;position:absolute;box-shadow:0 12px 30px #000000b3}.cphoto.on{opacity:1;transform:translate(-50%, -50%) rotate(var(--r)) scale(1)}.cphoto[data-i="0"]{--r:-6deg;top:27%;left:31%}.cphoto[data-i="1"]{--r:5deg;top:26%;left:69%}.cphoto[data-i="2"]{--r:4deg;top:69%;left:34%}.cphoto[data-i="3"]{--r:-3deg;top:68%;left:67%}@media (orientation:portrait){.cphoto{width:min(64vw,30vh)}.cphoto[data-i="0"]{top:20%;left:38%}.cphoto[data-i="1"]{top:38%;left:62%}.cphoto[data-i="2"]{top:56%;left:36%}.cphoto[data-i="3"]{top:74%;left:62%}}.cpic{aspect-ratio:4/3;filter:sepia(.85)contrast(1.05);position:relative;overflow:hidden}.cpic svg,.cpic img{width:100%;height:100%;position:absolute;inset:0}.cpic img.real{object-fit:cover}.cpic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 34px #3c28148c}.cphoto figcaption{font-family:var(--serif);color:#3a3a5a;text-align:right;margin-top:4px;font-size:clamp(15px,2.6vh,23px);font-style:italic}#intro.war .cphoto{filter:grayscale()brightness(.35)contrast(1.2);transition:filter 1.6s,opacity 1.2s}#intro.war-gone .cphoto{opacity:0}.posters{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.poster{color:#1c1814;font-family:var(--serif);clip-path:polygon(0 1%,4% 0,60% 1%,100% 0,99% 38%,100% 97%,70% 100%,30% 98%,0 100%,1% 60%);padding:16px 16px 14px;position:relative;box-shadow:0 8px 22px #00000059}.poster.obw{outline-offset:-12px;background:#efe4c8;outline:6px solid #b01e24;transform:rotate(-1deg)}.poster.wez{background:#e7dca6;border:3px double #2a2420;transform:rotate(1.2deg)}.p-title{font-family:var(--mono);letter-spacing:3px;text-align:center;font-size:clamp(20px,2.8vw,30px);font-weight:700}.p-title.pl{margin-bottom:8px;font-size:clamp(16px,2.2vw,24px)}.obw .p-title{color:#8e1a1c}.p-office{font-family:var(--mono);text-align:center;letter-spacing:1px;margin-bottom:6px;font-size:12px}.p-cols{grid-template-columns:1fr 1fr;gap:10px;font-size:13px;line-height:1.3;display:grid}.p-cols p{margin:0 0 6px}.p-cols p:first-child{font-family:var(--mono);font-size:12px}.p-cols.foot{font-weight:600}.p-names{columns:2;column-gap:18px;margin:6px 0 10px 18px;padding:0;font-size:14px;line-height:1.35}.p-sign{font-family:var(--mono);text-align:right;opacity:.85;font-size:11px}.p-chalk{opacity:.8;filter:contrast(1.2);width:74px;position:absolute;bottom:6px;right:8px;transform:rotate(-8deg)}@media (width<=720px){.posters{grid-template-columns:1fr}.p-names{columns:1}}@media (orientation:landscape) and (height<=560px){#intro{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));flex-direction:row;gap:18px}#intro-paper{width:min(125dvh - 30px,60vw)}#intro-caption{text-align:left;flex:0 34vw;max-width:34vw;min-height:0;font-size:clamp(14px,5dvh,22px)}#intro.collage #intro-caption{text-align:center;max-width:none;bottom:calc(8px + var(--safe-bottom));flex:none;padding:6px 12px;font-size:clamp(14px,4.4dvh,20px)}.cphoto{width:min(34vw,40dvh);padding:6px 6px 4px}.cphoto[data-i="0"]{top:25%;left:28%}.cphoto[data-i="1"]{top:24%;left:72%}.cphoto[data-i="2"]{top:63%;left:33%}.cphoto[data-i="3"]{top:62%;left:67%}.cphoto figcaption{margin-top:2px;font-size:clamp(11px,3.2dvh,15px)}}#intro-skip{top:calc(10px + var(--safe-top));bottom:auto}#intro.log{padding-left:calc(10px + env(safe-area-inset-left));padding-right:calc(10px + env(safe-area-inset-right));flex-direction:row;gap:18px}#intro.log #intro-paper{width:min(125dvh - 30px,60vw)}#intro.log #intro-caption{text-align:left;max-width:min(34vw,560px);font-family:var(--mono);flex-direction:column;flex:0 min(34vw,560px);justify-content:flex-end;align-self:stretch;min-height:0;padding:34px 4px 8px 0;font-size:clamp(12px,4dvh,20px);font-style:normal;line-height:1.45;display:flex;overflow:hidden}#intro.log #intro-caption p{margin:0 0 .7em}#intro.log #intro-caption p.old{opacity:.5;transition:opacity .6s}#intro.log.collage #intro-caption{text-align:left;background:0 0;flex:0 min(34vw,560px);width:auto;max-width:min(34vw,560px);padding:34px 4px 8px 0;font-size:clamp(12px,4dvh,20px);position:static;transform:none}#intro.log #intro-collage{right:calc(min(34vw,560px) + 2vw)}#intro.log .cphoto{width:min(26vw,36dvh)}@media (orientation:landscape) and (height<=560px){#panel{padding:6px calc(8px + env(safe-area-inset-right,0px)) 6px calc(8px + env(safe-area-inset-left,0px))}#panel-inner{max-height:calc(100dvh - 12px);padding:10px 16px 12px}#panel h2{margin-bottom:8px;font-size:14px}#panel-close{top:0;right:2px}.photo{width:min(420px,100%,133.333dvh - 112px);padding:8px 8px 6px}.photo-cap{margin-top:4px;font-size:15px}.kk,.posters{zoom:.68}.kk-half{min-height:0}#map-canvas{max-height:calc(100dvh - 104px)}.menu-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-list button{padding:9px 8px;font-size:16px}}#ui>#threats{pointer-events:none;position:absolute;inset:0}.threat{width:24px;height:28px;transform:translate(-50%, -50%) rotate(var(--a)) scale(var(--s,1));position:absolute}.threat:before,.threat:after{content:"";clip-path:polygon(50% 0,100% 100%,50% 70%,0 100%);position:absolute;inset:0}.threat:before{background:#000000bf;inset:-4px}.threat:after{background:#c21c1c;transition:background .15s}.threat.hot{--s:1.3}.threat.hot:after{background:#ff6a3a}#panel-close{z-index:3}
