@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/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(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/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(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/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(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050607;--ink:#e9e3d6;--amber:#f3c47e;--cold:#dbe9f0;--warm:#f6ead6;--paper:#e6ddc6;--paper-ink:#2a2620;--stamp:#8e2b25;--lcd:#a6f7b8;--u:8px;--w:4px}html,body{background:var(--bg);height:100%;color:var(--ink);overscroll-behavior:none;margin:0;overflow:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,video{-webkit-user-drag:none}#app{background:var(--bg);touch-action:none;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#col{height:100vh;width:min(100vw,56.25vh);height:100dvh;background:#000;width:min(100vw,56.25dvh);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.layer{opacity:0;pointer-events:none;transition:opacity 1.4s;position:absolute;top:0;bottom:0;left:0;right:0}.layer.on{opacity:1;pointer-events:auto}#title{z-index:60;text-align:center;background:#000;justify-content:center;align-items:center;padding:0 24px;transition:opacity 1.2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#title.off{opacity:0;pointer-events:none}#title .t1{letter-spacing:.5em;color:#8a8f8c;margin-left:.5em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}#title h1{letter-spacing:.35em;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;font-size:calc(var(--w) * 11);color:#e7e2d4;margin:14px 0 4px .35em}#title .t2{letter-spacing:.4em;color:var(--amber);margin-left:.4em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}#title .t3{color:#c9c4b8;margin:44px 0 30px;font-size:16px;line-height:1.6}#start{letter-spacing:.25em;color:#0b0b0b;background:var(--amber);border:0;border-radius:3px;min-width:220px;padding:16px 26px 16px 30px;font:500 14px IBM Plex Mono,ui-monospace,monospace}#start:disabled{color:#8b877c;background:#2a2a28}#title .t4{color:#6d6a63;margin-top:26px;font-size:12px;line-height:1.5}#restart{letter-spacing:.12em;color:#8b877c;background:0 0;border:0;border-bottom:1px solid #3a3833;margin-top:18px;padding:8px 2px 4px;font:400 12px IBM Plex Mono,ui-monospace,monospace}#restart[hidden]{display:none}#map{z-index:2;background:#0a0e11}#mapsvg{width:100%;height:100%;transition:transform 6.8s cubic-bezier(.45,0,.25,1);position:absolute;top:0;bottom:0;left:0;right:0}#mapsvg.push{transform:scale(2.35)}.lab{letter-spacing:.12em;fill:#b9c6cc;font:500 9px IBM Plex Mono,ui-monospace,monospace}.dim{fill:#71828a}.amb{fill:var(--amber)}.ln{stroke:#c8d3d8;fill:#0a0e11}.flake{animation:linear infinite fall}@keyframes fall{0%{transform:translateY(-20px)}to{transform:translateY(280px)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}#scene{z-index:3;background:#000}#stageWrap{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#stage{transform-origin:50.2% 28.7%;transition:transform 1.6s cubic-bezier(.6,0,.25,1),filter 1.6s;position:absolute;top:0;bottom:0;left:0;right:0}#stage.zoom{filter:brightness(.55)blur(1.5px);transform:scale(5.2)}#shake{position:absolute;top:0;bottom:0;left:0;right:0}#shake.rumble{animation:90ms linear infinite rumble}#shake.nudge{animation:.14s ease-out nudge}@keyframes rumble{0%,to{transform:translate(0)}25%{transform:translate(-1.6px,1px)}50%{transform:translate(1.4px,-1.2px)}75%{transform:translate(-1px,-1.4px)}}@keyframes nudge{40%{transform:translateY(1.6px)scale(1.003)}}#doorImg{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#lampGlow{mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffba6842,#0000);width:34%;height:26%;animation:7s infinite flick;position:absolute;top:10%;left:76%}@keyframes flick{0%,to{opacity:1}47%{opacity:1}48%{opacity:.55}49%{opacity:.95}50%{opacity:.7}52%{opacity:1}}#glass{border-radius:7%/11%;width:17.6%;height:6.1%;position:absolute;top:25.7%;left:41.4%;overflow:hidden}#fog{opacity:0;background:radial-gradient(at 50% 55%,#cdebe461,#8cafa80f 70%);transition:opacity 2.5s;animation:9s ease-in-out infinite alternate fogmove;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}@keyframes fogmove{0%{transform:translate(-4%)}to{transform:translate(4%)}}#glass.fog #fog{opacity:.7}#glass.faint #fog{opacity:.32}#glass.speak #fog{opacity:1}#sil{transform-origin:50% 70%;opacity:0;filter:blur(1.8px);background:radial-gradient(19% 25% at 50% 36%,#030606f7 62%,#03060600 100%),radial-gradient(9% 10% at 50% 60%,#030606f2 55%,#03060600 100%),radial-gradient(52% 36% at 50% 98%,#030606f5 62%,#03060600 100%);width:74%;height:140%;transition:opacity 2.6s,transform 3s;position:absolute;top:-4%;left:50%;transform:translate(-50%)scale(.84)}#glass:after{content:"";opacity:0;background:#00000047;transition:opacity 2.6s;position:absolute;top:0;bottom:0;left:0;right:0}#glass.near:after{opacity:1}#sil.on{opacity:.95}#sil.close{opacity:1;transform:translate(-50%)scale(1.1)}#codeCard{color:#2a2620;width:15.5%;font:700 calc(var(--u) * 1.55) / 1.05 Caveat, "Segoe Print", cursive;filter:brightness(.32)saturate(.6);background:#ddd2ab;padding:.45% .9% .6%;transition:filter 1.4s,box-shadow 1.4s;position:absolute;top:33.6%;left:63%;transform:rotate(5deg);box-shadow:0 1px 3px #000000b3}#codeCard:before{content:"";background:#e6e1cd8c;width:40%;height:14%;position:absolute;top:-7%;left:30%;transform:rotate(-3deg)}#codeCard.lit{filter:brightness(1.02)saturate();box-shadow:0 1px 3px #000000b3,0 0 18px 4px #ffc87859}#codeCard.dim{filter:brightness(.62)saturate(.8)}#shade{opacity:0;pointer-events:none;z-index:8;background:#000;transition:opacity 1.1s;position:absolute;top:0;bottom:0;left:0;right:0}#shade.dim{opacity:.82}#shade.half{opacity:.45}#earShade{z-index:11;pointer-events:none;opacity:0;background:radial-gradient(ellipse var(--spot-w,70px) var(--spot-h,40px) at var(--spot-x,50%) var(--spot-y,29%), #0000 0, #0000 45%, #020304ed 100%);transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}body.ear.door #earShade{opacity:1}#speaker{z-index:9;background:radial-gradient(circle at 35% 30%,#41443f,#121413 72%);border-radius:50%;width:56px;height:56px;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #000000d9,inset 0 0 0 3px #2c2f2b}#speaker:before{content:"";background:radial-gradient(circle,#040404 1.3px,#0000 1.7px) 0 0/6px 6px;border-radius:50%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}#speaker:after{content:"";background:#2b2d2a;width:8px;height:3px;position:absolute;top:50%;left:-6px}#lamp{z-index:9;background:#4b2c0c;border-radius:50%;width:10px;height:10px;transition:background .12s,box-shadow .12s;position:absolute;top:16px;left:64px;box-shadow:0 0 0 2px #1c1c1a}#lamp.on{background:#ffb44a;box-shadow:0 0 0 2px #1c1c1a,0 0 14px 5px #ffa83cbf}#clock{z-index:9;width:54px;position:absolute;top:12px;right:12px}#clock svg{filter:drop-shadow(0 3px 6px #000c);width:54px;height:54px;display:block}#hh,#mh{transform-box:view-box;transform-origin:50px 50px}#mh,#hh{transition:transform 1.2s}#sticker{text-align:center;color:#2a2620;background:#e2dcc4eb;width:60px;margin:6px auto 0 -3px;padding:2px 0 1px;font:700 15px/1.1 Caveat,cursive;transform:rotate(-4deg);box-shadow:0 1px 3px #0009}#sticker.crooked{transform:rotate(-11deg)translate(-2px)}#sticker.peel{animation:.7s peel}@keyframes peel{0%{transform:rotate(-4deg)}30%{opacity:.3;transform:rotate(8deg)translateY(-6px)}60%{opacity:1;transform:rotate(-10deg)}to{transform:rotate(-4deg)}}#counter{z-index:9;text-align:center;background:linear-gradient(#3a3c38,#222420);border:1px solid #555;border-radius:3px;padding:6px 12px 7px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:14px;left:50%;transform:translate(-50%,-140%);box-shadow:0 4px 12px #000c}#counter.on{transform:translate(-50%)}#counter .cl{letter-spacing:.18em;color:#b9b4a6;font:500 9px IBM Plex Mono,monospace}#counter .cn{color:#f0ead8;letter-spacing:.05em;font:500 26px IBM Plex Mono,monospace}#counter .cn small{color:#8e8a7f;font-size:14px}#cn{display:inline-block}#cn.flip{animation:.28s flip}@keyframes flip{0%{opacity:.2;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}#desk{height:calc(var(--u) * 20.5);z-index:7;background:linear-gradient(#5c4a37 0,#3a2e22 3px,#2a221a 18%,#17130f 100%);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #000000bf}#desk:before{content:"";background:repeating-linear-gradient(92deg,#ffffff05 0 2px,#0000 2px 9px);position:absolute;top:0;bottom:0;left:0;right:0}#aparat{background:linear-gradient(160deg,#3d413c,#1e201d 70%);border-radius:6px;width:38%;height:66%;padding:4.5% 5% 0;transition:filter .6s;position:absolute;top:14%;left:3%;box-shadow:0 6px 12px #000c,inset 0 0 0 2px #4b4f49}#aparat .al{letter-spacing:.16em;color:#a8ab9f;margin-bottom:5px;font:500 8px IBM Plex Mono,monospace}#aparat .lcd{min-height:56%;font:500 min(calc(var(--w) * 2.9), calc(var(--u) * 1.5)) / 1.2 "IBM Plex Mono", monospace;color:var(--lcd);text-shadow:0 0 6px #8cffaa80;white-space:nowrap;background:#041007;border-radius:3px;padding:3px 5px;overflow:hidden;box-shadow:inset 0 0 8px #000000e6}#aparat .lcd div{opacity:0;transition:opacity .3s}#aparat .lcd div.on{opacity:1}#aparat .lcd div.blink{animation:.35s step-end 4 blink}@keyframes blink{50%{opacity:.1}}#rec{background:#3a0c0a;border-radius:50%;width:7px;height:7px;position:absolute;top:9%;right:7%}#rec.on{background:#ff3b30;box-shadow:0 0 8px 2px #ff3c30b3}#order{color:#2b2721;width:35.5%;font:400 calc(var(--w) * 2.4) / 1.28 "Courier Prime", "Courier New", monospace;background:#e3dac3;padding:6px 7px 7px;position:absolute;top:11%;left:43%;transform:rotate(-2.5deg);box-shadow:0 4px 10px #000000b3}#order b{letter-spacing:.08em;margin-bottom:2px;font-weight:700;display:block}#hania{width:20.5%;height:92%;transition:filter .5s;position:absolute;top:4%;right:1%}#hania.speak{filter:brightness(1.3)drop-shadow(0 0 10px #ffdeaa59)}#notebook{width:92%;height:52%;font:700 calc(var(--w) * 4)/1 Caveat, cursive;color:#34405e;white-space:nowrap;background:#d8d3c6 repeating-linear-gradient(#0000 0 7px,#465a8c59 7px 8px);padding:3px 6px;position:absolute;bottom:8%;left:-8%;overflow:hidden;transform:rotate(9deg);box-shadow:0 3px 8px #000000b3}#notebook i{font-style:normal;font-size:calc(var(--w) * 3.2);white-space:normal;line-height:1.05;display:block}#mug{width:56%;position:absolute;bottom:-1%;right:-4%}#steam{pointer-events:none;width:40%;height:70%;position:absolute;bottom:44%;right:8%}#steam i{filter:blur(4px);opacity:0;background:radial-gradient(at 50% 80%,#ffffff47,#0000 65%);border-radius:50%;width:34%;height:100%;animation:3.6s ease-in infinite steam;position:absolute;bottom:0}#steam i:first-child{animation-delay:0s;left:0}#steam i:nth-child(2){animation-delay:1.2s;left:33%}#steam i:nth-child(3){animation-delay:2.4s;left:62%}@keyframes steam{0%{opacity:0;transform:translateY(20%)scaleX(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-60%)scaleX(1.3)}}#mug.squeeze{animation:.5s squeeze}@keyframes squeeze{30%{transform:translate(-3px)rotate(-3deg)}60%{transform:translate(2px)rotate(2deg)}}#plan{width:61%;left:2.5%;bottom:calc(var(--u) * 21.6);height:calc(var(--u) * 12.6);z-index:6;opacity:0;pointer-events:none;background:#0c1215;border:2px solid #3d4446;border-radius:3px;transition:opacity 1.2s;position:absolute;transform:rotate(-1deg);box-shadow:0 6px 16px #000000d9,inset 0 0 18px #000c}#plan.on{opacity:1}#plan.boot{animation:1.1s step-end boot}@keyframes boot{0%{opacity:.2}15%{opacity:.9}22%{opacity:.1}40%{opacity:1}48%{opacity:.5}60%{opacity:1}}#plan svg{width:100%;height:100%;display:block}#plan .pl{letter-spacing:.1em;fill:#9fb1b8;font:500 13px IBM Plex Mono,ui-monospace,monospace}#plan .pt{letter-spacing:.16em;fill:#6f8189;font:500 10px IBM Plex Mono,ui-monospace,monospace}#plan .dot{opacity:0;transition:opacity .18s}#plan .dot.on{opacity:1}#plan .dot .ring{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite pulse}body.ear #plan{filter:brightness(.2)}.sub{z-index:20;pointer-events:none;opacity:0;text-wrap:balance;transition:opacity .25s;position:absolute}.sub.on{opacity:1}#subG{max-width:74%;color:var(--amber);font-size:max(15px, calc(var(--w) * 4));text-shadow:0 1px 2px #000,0 0 10px #000000e6;background:#00000073;border-radius:3px;padding:6px 9px;line-height:1.3;top:78px;left:12px}#subG q{quotes:"„" "”";font-style:italic}#subM{text-align:center;color:var(--cold);font-style:italic;font-size:max(16px, calc(var(--w) * 4.3));text-shadow:0 1px 2px #000,0 0 12px #000;line-height:1.3;top:39%;left:8%;right:8%}#subM span,#subT span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#00060a8c;border-radius:3px;padding:3px 8px}#subM.faint span{color:#8fa3ad}body.zoomed #subM{top:auto;bottom:14%}#subT{max-width:64%;left:5%;bottom:calc(var(--u) * 35.6);color:var(--cold);font-style:italic;font-size:max(16px, calc(var(--w) * 4.3));text-shadow:0 1px 2px #000,0 0 12px #000;line-height:1.3}#subH{right:12px;bottom:calc(var(--u) * 21.5);text-align:right;max-width:72%;color:var(--warm);font:700 max(21px, calc(var(--w) * 5.6)) / 1.1 Caveat, "Segoe Print", cursive;text-shadow:0 1px 2px #000,0 0 12px #000}body.n2 #subH{bottom:calc(var(--u) * 35.6)}#handLayer{z-index:12;opacity:0;pointer-events:none;background:radial-gradient(at 50% 45%,#8fa6b0,#3a4a52 70%,#10171b);transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}#handLayer.on{opacity:1}#hand{object-fit:cover;width:100%;height:100%;transition:transform 2.8s,filter 2.8s,opacity 2.8s;position:absolute;top:0;bottom:0;left:0;right:0}#handLayer.leave #hand{filter:blur(7px);opacity:0;transform:translateY(9%)scale(1.04)}#handLayer.breathe #hand{animation:5s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.018)}}#vig{border-radius:22px;transition:box-shadow 1s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 10px #0d110f,inset 0 0 60px 30px #0000008c}body.ear #vig{box-shadow:inset 0 0 0 10px #0d110f,inset 0 0 140px 90px #000000e0}body.ear #hand{filter:brightness(.86)}#warm{opacity:0;z-index:13;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffc48c6b,#ffaa6e00);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;transition:opacity .12s;position:absolute}#warm.on{opacity:1}#flash{opacity:0;pointer-events:none;z-index:13;background:#0b1013;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0;right:0}#flash.on{opacity:.9}#hit{z-index:15;touch-action:none;position:absolute;top:0;bottom:0;left:0;right:0}.rip{pointer-events:none;z-index:16;border:2px solid #ffecd28c;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;animation:.6s ease-out forwards rip;position:absolute}@keyframes rip{0%{opacity:.95;transform:scale(.22)}to{opacity:0;transform:scale(1.55)}}.paper{background:var(--paper);color:var(--paper-ink);background-image:radial-gradient(#00000009 1px,#0000 1px),linear-gradient(#ffffff2e,#0000000d);background-size:3px 3px,100% 100%;font-family:Courier Prime,Courier New,monospace;box-shadow:0 14px 44px #000000d9}#card{z-index:30;visibility:hidden;max-height:95%;font-size:max(12px, calc(var(--w) * 3.15));touch-action:pan-y;padding:15px 15px 12px;line-height:1.32;transition:transform .95s cubic-bezier(.2,.8,.2,1),visibility 0s linear .95s;position:absolute;bottom:3%;left:4.5%;right:4.5%;overflow-y:auto;transform:translateY(calc(100% + 6vh))rotate(-.6deg)}#card.on{visibility:visible;transition:transform .95s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)rotate(-.6deg)}#card .hd{letter-spacing:.06em;border-bottom:1px solid #28241e80;margin-bottom:7px;padding-bottom:5px;font-size:.92em;font-weight:700}#log{padding-right:52px}#log div{grid-template-columns:4.6em 1fr;gap:0 .4em;min-height:1.3em;margin:0 0 3px;display:grid}#log div b{font-weight:700}#note{text-align:center;color:#9b2b23;opacity:0;clip-path:inset(0 100% 0 0);width:56px;font:700 22px/1 Caveat,cursive;transition:clip-path .9s,opacity .1s;position:absolute;top:44px;right:8px;transform:rotate(-9deg)}#note.on{opacity:.92;clip-path:inset(0)}#card .q{border-top:1px dashed #28241e80;margin:9px 0 6px;padding-top:7px;font-weight:700}#opts{gap:6px;display:grid}.opt{text-align:left;width:100%;font:inherit;color:inherit;opacity:0;pointer-events:none;background:#ffffff47;border:1px solid #28241e59;border-radius:2px;min-height:46px;padding:10px 10px 10px 34px;transition:opacity .5s,transform .5s,background .2s;display:block;position:relative;transform:translateY(6px)}.opt:before{content:"";border:1.5px solid #28241eb3;width:14px;height:14px;position:absolute;top:12px;left:10px}.opt.on{opacity:1;transform:none}#card.choose .opt{pointer-events:auto}.opt:active{background:#ffffff80}.opt.chosen:after{content:"✓";color:#1d3f8a;font:700 30px Caveat,cursive;position:absolute;top:0;left:9px}.opt.fade{opacity:.3}.stampB{letter-spacing:.1em;color:var(--stamp);border:2px solid var(--stamp);opacity:0;background:#e6ddc699;padding:2px 5px;font:700 10px IBM Plex Mono,monospace;transition:transform .14s ease-in,opacity .14s;position:absolute;bottom:-9px;right:6px;transform:rotate(-7deg)scale(1.7)}.stampB.on{opacity:.9;transform:rotate(-7deg)scale(1)}#end{z-index:40;opacity:0;pointer-events:none;background:#000000b8;justify-content:center;align-items:center;padding:4%;transition:opacity 1.2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#end.on{opacity:1;pointer-events:auto}#end .paper{width:100%;max-height:100%;font-size:max(12.5px, calc(var(--w) * 3.25));touch-action:pan-y;padding:18px 16px 16px;line-height:1.38;overflow-y:auto;transform:rotate(.5deg)}#end .hd{letter-spacing:.06em;border-bottom:1px solid #28241e80;margin-bottom:9px;padding-bottom:6px;font-weight:700}#facts div{margin:0 0 6px;padding-left:14px;position:relative}#facts div:before{content:"·";font-weight:700;position:absolute;left:2px}#next{border-top:1px dashed #28241e80;margin:12px 0 14px;padding-top:10px;font-weight:700}#endGo{letter-spacing:.14em;color:#f2ecdf;background:#2b2721;border:0;border-radius:2px;width:100%;padding:15px 10px;font:700 13px IBM Plex Mono,monospace;display:block}#endAlt{color:#4d473d;background:0 0;border:0;border-bottom:1px solid #28241e66;margin:10px auto 0;padding:6px 2px 3px;font:400 12px Courier Prime,monospace;display:block}#end .ft{color:#6b6458;margin-top:10px;font-size:11px;line-height:1.4}#grain{z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}#raport{z-index:100;color:#e9e3d6;-webkit-user-select:text;user-select:text;touch-action:pan-y;background:#0b0c0d;padding:16px;font:13px/1.45 IBM Plex Mono,ui-monospace,monospace;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}#raport *{-webkit-user-select:text;user-select:text}#raport h2{letter-spacing:.12em;margin:0 0 12px;font-size:14px}#raport table{border-collapse:collapse;width:100%;margin-bottom:14px}#raport td,#raport th{text-align:left;vertical-align:top;border-bottom:1px solid #2a2c2e;padding:5px 6px}#raport th{color:#9a978f;font-weight:500}#raport button{letter-spacing:.1em;color:#0b0b0b;background:var(--amber);border:0;border-radius:3px;margin:0 8px 10px 0;padding:12px 16px;font:500 13px IBM Plex Mono,monospace}#raport textarea{color:#cfe;background:#141618;border:1px solid #2a2c2e;width:100%;height:40vh;font:11px/1.4 ui-monospace,monospace}
