:root{--ink:#f3e6c8;--ink-dim:#bfae8c;--face:#2a1d14;--face-2:#3a281b;--lip:#ffebc824;--edge:#120b06;--accent:#e8a33d;--accent-glow:#e8a33d61;--red:#c4462f;--teal:#4fb3a9;--good:#9cc760;--display:"Poster", "Alfa Slab One", Rockwell, Georgia, serif;--text:"Barlow C", "Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--text);-webkit-user-select:none;user-select:none;background:#120b06;margin:0;overflow:hidden}#gl{width:100vw;height:100vh;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;letter-spacing:inherit}.hidden{display:none!important}.poster{font-family:var(--display);letter-spacing:.03em;font-weight:400}.ico{vertical-align:-.12em;width:1em;height:1em}#grain{pointer-events:none;z-index:30;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.5s steps(5,end) infinite grain;position:fixed;inset:-50%}body.cardmode #grain{opacity:.16}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}#vignette{pointer-events:none;z-index:2;transition:box-shadow .25s;position:fixed;inset:0;box-shadow:inset 0 0 18vmin #0a04008c}#vignette.hurt{box-shadow:inset 0 0 26vmin #961400a6}#vignette.low{animation:1s ease-in-out infinite lowhp}@keyframes lowhp{50%{box-shadow:inset 0 0 30vmin #9614008c}}#flash{pointer-events:none;opacity:0;z-index:3;background:#fff1d0;position:fixed;inset:0}#loading{z-index:60;background:#120b06;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .5s;display:flex;position:fixed;inset:0}#loading.gone{opacity:0;pointer-events:none}.ld-logo{color:var(--accent);text-shadow:0 3px #000;font-size:clamp(26px,4vw,48px)}.ld-bar{background:#ffffff1a;border-radius:3px;width:min(360px,70vw);height:6px;overflow:hidden}.ld-bar i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}#menus{z-index:20;pointer-events:none;position:fixed;inset:0}.screen{opacity:0;pointer-events:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .35s;display:flex;position:fixed;inset:0}.screen.on{opacity:1;pointer-events:auto}.screen:not([data-screen=title]){background:radial-gradient(#120b061a 25%,#120b06cc 100%)}.screen[data-screen=menu]{align-items:flex-start;padding-left:max(7vw,24px)}.screen[data-screen=menu]:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#120b06db 0%,#120b06b3 62%,#120b0600 100%);width:min(50vw,700px);position:absolute;top:0;bottom:0;left:0}.panel{border-top:4px solid var(--accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 1px 0 var(--lip), inset 0 -4px 0 var(--edge), 0 18px 50px #0000008c;background:#120b06bd;border-radius:6px;flex-direction:column;align-items:center;gap:14px;max-width:96vw;padding:clamp(14px,2.4vw,26px) clamp(16px,3vw,34px) clamp(16px,2.4vw,26px);display:flex;position:relative}body.paused .screen.on{-webkit-backdrop-filter:blur(4px)saturate(.6);backdrop-filter:blur(4px)saturate(.6)}body.paused #talk .tk-wheel,body.paused #talk .tk-line,body.paused #talk .tk-hint,body.paused #talk .tk-feed,body.paused #sceneUi{visibility:hidden}.screen h2{color:var(--accent);text-shadow:0 3px #1a0e05,0 6px 20px #0009;margin:0;font-size:clamp(30px,4.4vw,56px)}.logo{text-align:center;flex-direction:column;align-items:center;display:flex;transform:perspective(700px)rotateX(10deg)}.logo .lg-them,.logo .lg-dunes{color:var(--accent);-webkit-text-stroke:2px #2a1206;text-shadow:0 1px #b0661c,0 2px #9a5414,0 3px #84460f,0 4px #6e380a,0 5px #582b06,0 6px #3e1d03,0 12px 26px #000000bf;line-height:.86}.logo.big .lg-them{font-size:clamp(64px,11vw,150px)}.logo.big .lg-dunes{letter-spacing:.06em;font-size:clamp(76px,14vw,190px)}.logo .lg-from{font-family:var(--text);letter-spacing:.6em;color:#1a0e05;background:var(--ink);margin:4px 0;padding:2px 4px 2px 18px;font-size:clamp(14px,1.8vw,24px);font-weight:700;box-shadow:0 3px #6e380a}.logo .lg-tag{letter-spacing:.42em;color:var(--ink);text-shadow:0 2px 6px #000;margin-top:16px;font-size:clamp(13px,1.4vw,18px);font-weight:700}.logo.small{align-items:flex-start;margin-bottom:6px;transform:none}.logo.small .lg-them{font-size:clamp(34px,5vw,60px)}.logo.small .lg-dunes{font-size:clamp(40px,6.2vw,76px)}.logo.small .lg-from{font-size:clamp(11px,1.1vw,15px)}.press{letter-spacing:.3em;text-shadow:0 2px 8px #000;font-size:clamp(18px,2vw,26px);font-weight:700;animation:1.6s ease-in-out infinite pulse;position:absolute;bottom:10vh}@keyframes pulse{50%{opacity:.45}}.rows{flex-direction:column;gap:10px;min-width:min(440px,92vw);display:flex}.rows.opts{min-width:min(560px,92vw)}.row{font-family:var(--display);letter-spacing:.04em;text-align:left;color:var(--ink-dim);background:var(--face);cursor:pointer;min-height:52px;box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 4px 14px #00000073;border:0;border-radius:4px;padding:10px 22px 8px 30px;font-size:clamp(22px,2.6vw,34px);transition:transform .12s,color .12s,box-shadow .15s,background .15s;position:relative}.row:before{content:"";background:0 0;border-radius:4px 0 0 4px;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.row.sel{color:var(--ink);background:var(--face-2);box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 0 0 1px #e8a33d8c, 0 0 22px var(--accent-glow), 0 6px 18px #00000080;transform:translate(6px)}.row.sel:before{background:var(--accent)}.row:active,.row.press{box-shadow:inset 0 1px 0 var(--lip), inset 0 -1px 0 var(--edge), 0 0 0 1px #e8a33d8c;transform:translate(6px)translateY(2px)}.row.danger.sel:before{background:var(--red)}.row .val{float:right;font-family:var(--text);color:var(--accent);letter-spacing:.08em;margin-top:.18em;font-size:.72em;font-weight:700}.row .val .pip{vertical-align:-.1em;background:#ffffff29;border-radius:1px;width:9px;height:18px;margin-left:3px;display:inline-block}.row .val .pip.on{background:var(--accent)}.row .meta{font-family:var(--text);color:var(--ink-dim);letter-spacing:.06em;font-size:.5em;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.row:hover{color:var(--ink)}}.blurb{max-width:min(560px,90vw);min-height:1.4em;color:var(--ink);text-shadow:0 2px 6px #000;margin:4px 0 0;font-size:clamp(16px,1.5vw,20px)}.backhint{color:var(--ink-dim);font-family:var(--text);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-height:46px;padding:10px 16px;font-size:18px;font-weight:700}.foot{left:max(7vw,24px);bottom:max(18px, env(safe-area-inset-bottom));color:var(--ink);position:absolute}.card{box-shadow:inset 0 1px 0 var(--lip), inset 0 -4px 0 var(--edge), 0 18px 50px #0009;text-align:center;border-top:4px solid var(--accent);background:#1e140deb;border-radius:6px;flex-direction:column;align-items:center;gap:10px;max-width:min(760px,94vw);padding:clamp(18px,3vw,34px) clamp(20px,4vw,48px);display:flex}.card .rows{min-width:min(360px,84vw)}.kicker{letter-spacing:.4em;color:var(--accent);margin:0;font-size:clamp(14px,1.4vw,18px);font-weight:700}.sub{color:var(--ink);max-width:620px;margin:0;font-size:clamp(16px,1.7vw,21px)}.bignums{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2.6vw,34px);margin:4px 0;display:flex}.card.result{max-width:min(880px,94vw)}.bignums div{flex-direction:column;align-items:center;gap:6px;display:flex}.bignums b{font-family:var(--display);color:var(--ink);font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1}.bignums small{letter-spacing:.2em;color:var(--ink-dim);font-size:14px;font-weight:700}.card .why{letter-spacing:.08em;color:var(--accent);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:700}.howto{text-align:left;grid-template-columns:1fr 1fr;gap:0 30px;max-width:min(1180px,96vw);font-size:clamp(16px,1.45vw,20px);display:grid}.howto .hcol{grid-template-columns:auto 1fr;align-content:start;gap:9px 16px;display:grid}.howto .k{text-align:right;white-space:nowrap;font-weight:700}.howto .sec{color:var(--accent);letter-spacing:.3em;border-bottom:2px solid #e8a33d59;grid-column:1/-1;margin:2px 0 4px;padding-bottom:6px;font-size:.8em;font-weight:700}.options-blurb{min-height:1.3em;color:var(--ink-dim);text-align:center;max-width:min(560px,90vw);margin:0;font-size:clamp(15px,1.4vw,19px)}.kc{color:#1a1006;min-width:1.7em;font-weight:700;font-family:var(--text);text-align:center;background:#efe2c4;border-radius:4px;margin:0 2px;padding:2px 7px;font-size:.85em;display:inline-block;box-shadow:inset 0 -3px #9a8a66}.pb{width:1.6em;height:1.6em;color:var(--pb);border:2px solid var(--pb);background:#20160f;border-radius:50%;justify-content:center;align-items:center;margin:0 2px;font-size:.8em;font-weight:700;display:inline-flex}.pb-wide{width:auto;color:var(--ink);border-color:var(--ink-dim);border-radius:10px;padding:0 8px}.p-kb,.p-pad,.p-touch{display:none}body.device-keyboard .p-kb,body.device-pad .p-pad,body.device-touch .p-touch{display:inline}.casefile{flex-direction:column;gap:12px;width:min(1060px,92vw);max-height:calc(100vh - 260px);display:flex;overflow-y:auto}.cf-sec{letter-spacing:.3em;color:var(--accent);margin-bottom:-4px;font-size:14px;font-weight:700}.evgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.people{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.person{background:var(--face);box-shadow:inset 0 1px 0 var(--lip), inset 0 -2px 0 var(--edge);text-align:left;cursor:pointer;color:var(--ink);border:0;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.person>div{min-width:0}.person b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person b.fn{white-space:normal;line-height:1.05}.person b.sn{display:none}.evcard,.person{transition:box-shadow .15s,transform .12s}.evcard.sel,.person.sel{box-shadow:0 0 0 2px var(--accent), 0 0 22px var(--accent-glow), 0 6px 16px #00000080}.person.sel{background:var(--face-2)}.evcard.sel{transform:rotate(0)translateY(-2px)}.cf-detail{border-left:4px solid var(--accent);text-align:left;background:#0c0906b3;border-radius:3px;align-items:center;gap:12px;min-height:2.6em;padding:6px 14px;display:flex}.cf-detail b{font-family:var(--display);white-space:nowrap;color:var(--accent);font-size:clamp(17px,1.6vw,21px);font-weight:400}.cf-detail span{color:var(--ink);font-size:clamp(15px,1.4vw,19px)}.person img{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 0 2px #6b5a44}.person b{font-family:var(--display);font-size:16px;font-weight:400;display:block}.person small{letter-spacing:.14em;color:var(--ink-dim);font-size:13px;font-weight:700}.person em{letter-spacing:.1em;color:var(--red);font-size:12px;font-style:normal;font-weight:700;display:block}.person.good img{box-shadow:0 0 0 2px var(--good)}.person.good small{color:var(--good)}.person.bad img{box-shadow:0 0 0 2px var(--red);filter:grayscale(.4)}.person.bad small{color:var(--red)}.person.dim{opacity:.75}.tpips{gap:3px;margin:3px 0;display:flex}.tpips i{background:#ffffff24;border-radius:1px;width:14px;height:6px}.tpips i:nth-child(3){margin-right:4px}.tpips i.on{background:var(--good)}.tpips i.neg{background:var(--red)}.evcard{color:#2a1a0c;text-align:left;cursor:pointer;transform:rotate(var(--rot,0deg));background:#efe2c4;border:0;border-radius:3px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex;box-shadow:0 6px 16px #00000080}.evcard img{object-fit:cover;border-radius:2px;flex:none;width:52px;height:52px}.evcard b{font-family:var(--display);font-size:17px;font-weight:400;display:block}.evcard small{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.15;display:-webkit-box;overflow:hidden}.evcard.missing{background:var(--face);color:var(--ink-dim);transform:none;box-shadow:inset 0 0 0 2px #efe2c42e}.evcard.missing .q{width:52px;height:52px;font-family:var(--display);color:#efe2c459;border:2px dashed #efe2c447;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:30px;display:flex}.evcard.missing.sel{box-shadow:0 0 0 2px var(--accent), 0 0 22px var(--accent-glow)}.believers{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:14px;display:flex}#hud{pointer-events:none;z-index:10;text-shadow:0 2px 4px #000c;font-weight:700;position:fixed;inset:0}#hud>div{position:absolute}.plate{box-shadow:inset 0 1px 0 var(--lip), inset 0 -2px 0 var(--edge);background:#1e140db8;border-radius:4px;padding:6px 12px}.hud-tl{top:max(12px, env(safe-area-inset-top));left:max(64px, env(safe-area-inset-left));flex-direction:column;gap:2px;display:flex}.day-k{letter-spacing:.3em;color:var(--accent);font-size:14px}.day-t{font-size:clamp(16px,1.8vw,22px)}.suns{gap:6px;margin-top:4px;display:flex}.suns i{background:var(--accent);width:18px;height:18px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.suns i.spent{box-shadow:none;background:#ffffff24}.hp{align-items:center;gap:8px;display:flex}.bar{background:#0000008c;border-radius:2px;width:170px;height:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.bar.wide{width:min(360px,40vw)}.bar i{background:var(--good);width:100%;height:100%;transition:width .15s;display:block}.bar i.warn{background:var(--accent)}.bar i.bad{background:var(--red)}.tnt{align-items:center;gap:6px;font-size:22px;display:flex}.tnt b{font-family:var(--display);font-size:26px;font-weight:400}.tnt small{letter-spacing:.18em;color:var(--ink-dim);font-size:13px}.hud-tc{top:max(10px, env(safe-area-inset-top));flex-direction:column;align-items:center;gap:6px;display:flex;left:50%;transform:translate(-50%)}.night-plate,.boss-plate{flex-direction:column;align-items:center;gap:4px;display:flex}.nk{color:var(--accent);font-size:20px}.dawnbar{background:#0000008c;border-radius:4px;width:min(300px,34vw);height:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.dawnbar i{background:linear-gradient(90deg,#3c4c8a,#e8a33d);border-radius:4px;width:0;position:absolute;top:0;bottom:0;left:0}.night-plate small{letter-spacing:.25em;color:var(--ink-dim);font-size:12px}.pips{gap:6px;display:flex}.pips i{background:#ffffff2e;border-radius:2px;width:28px;height:6px}.pips i.on{background:var(--accent)}.hud-tr{top:max(12px, env(safe-area-inset-top));right:max(70px, env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:6px;display:flex}.folk{align-items:center;gap:3px;display:flex}.folk .ico{width:15px;height:22px;color:var(--ink)}.folk .ico.gone{color:#ffffff2e}.folk.flash{box-shadow:inset 0 1px 0 var(--lip), 0 0 0 2px var(--red)}.case{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:max(200px,50vw - 300px);display:flex}.case img{object-fit:cover;border-radius:2px;width:30px;height:30px;box-shadow:0 2px 4px #0009}.case .who{object-fit:cover;width:30px;height:30px;box-shadow:0 0 0 2px var(--good);border-radius:50%}.hud-msg{text-align:center;font-family:var(--display);color:var(--ink);text-shadow:0 4px #1a0e05,0 8px 24px #000000b3;opacity:0;white-space:nowrap;font-size:clamp(26px,4vw,52px);transition:opacity .3s;top:24%;left:50%;transform:translate(-50%)}.hud-msg.on{opacity:1}.hud-msg small{font-family:var(--text);letter-spacing:.2em;color:var(--accent);font-size:.4em;font-weight:700;display:block}.hud-hint{bottom:max(18px, env(safe-area-inset-bottom));text-align:center;letter-spacing:.06em;width:max-content;box-shadow:inset 0 1px 0 var(--lip);background:#1e140db3;border-radius:4px;max-width:92vw;padding:6px 16px;font-size:clamp(16px,1.6vw,21px);left:50%;transform:translate(-50%)}.hud-hint:empty{display:none}.hud-hint .closed{color:var(--ink-dim);font-weight:500}.hud-hint b{color:var(--accent)}.pause-chip{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:50;width:48px;height:48px;color:var(--ink);box-shadow:inset 0 1px 0 var(--lip), inset 0 -2px 0 var(--edge);cursor:pointer;background:#1e140dcc;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:fixed}#sceneUi{pointer-events:none;z-index:2147483100;position:fixed;inset:0}.portrait{opacity:0;width:clamp(84px,11vw,140px);transition:opacity .25s,transform .25s;position:absolute;bottom:calc(16vh + 12px);left:max(4vw,16px);transform:translateY(10px)}.portrait.on{opacity:1;transform:none}.portrait img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:0 0 0 3px var(--accent), 0 10px 26px #000000b3;background:#2a1d14;border-radius:4px}.pname{font-family:var(--display);color:var(--accent);text-shadow:0 2px 4px #000;margin-top:6px;font-size:clamp(13px,1.3vw,17px)}.evtags{gap:12px;display:flex;position:absolute;top:calc(16vh + 14px);right:max(4vw,16px)}.evtag{color:#2a1a0c;width:clamp(110px,11vw,160px);transform:rotate(var(--rot,-2deg)) translateY(-30px);opacity:0;background:#efe2c4;border-radius:3px;padding:10px;transition:transform .4s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:relative;box-shadow:0 14px 30px #0009}.evtag.on{transform:rotate(var(--rot,-2deg));opacity:1}.evtag img{aspect-ratio:1;object-fit:cover;border-radius:2px;width:100%;display:block}.evtag b{font-family:var(--display);margin-top:6px;font-size:clamp(15px,1.5vw,19px);font-weight:400;display:block}.evtag .w{font-family:var(--display);background:var(--good);color:#10200a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 10px #00000080}.evtag .w.zero{color:var(--ink);background:#6b5a44;font-size:15px}.evtag .stamp{font-family:var(--display);color:var(--red);border:3px solid var(--red);opacity:.85;padding:2px 8px;font-size:24px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.belief{letter-spacing:.12em;align-items:center;gap:12px;font-size:18px;display:flex;position:absolute;top:9vh;left:50%;transform:translate(-50%)}.belief .pips i{width:34px;height:10px}.cs-root{--cs-accent:#e8a33d}.cs-title-main{letter-spacing:.04em;color:#e8a33d;font-family:var(--display)!important;text-shadow:0 3px #3e1d03,0 8px 30px #000c!important}.cs-title-sub{font-weight:700;font-family:var(--text)!important;letter-spacing:.4em!important}.cs-flash{font-family:var(--display)!important}.cs-say-name,.cs-card-name{font-family:var(--display)!important;font-weight:400!important}.cs-say-text,.cs-vo{font-family:var(--text)!important;font-size:clamp(18px,2vw,25px)!important}.screen[data-screen=map]{background:radial-gradient(at 50% 55%,#120b0600 55%,#120b068c 100%);justify-content:flex-start}#mapPins{position:absolute;inset:0}.pin{cursor:pointer;text-align:center;min-width:150px;max-width:230px;color:var(--ink);box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 0 0 1px #e8a33d80, 0 8px 18px #00000080;will-change:transform;background:#1e140de6;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px 7px;transition:box-shadow .15s,background .15s;display:flex;position:absolute;top:0;left:0}.pin:after{content:"";border:8px solid #0000;border-top-color:#1e140de6;border-bottom:0;margin-left:-8px;position:absolute;bottom:-9px;left:50%}.pin .pn{font-family:var(--display);letter-spacing:.03em;font-size:18px}.pin .pf{gap:4px;display:flex}.pin .pf img{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}.pin .ph{letter-spacing:.06em;color:var(--accent);font-size:14px;font-weight:700;line-height:1.15}.pin.locked.tight .ph{display:none}.pin.locked.crowded{visibility:hidden}.pin.sel{background:var(--face-2);box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 0 0 2px var(--accent), 0 0 26px var(--accent-glow), 0 8px 18px #00000080}@media (hover:hover) and (pointer:fine){.pin:not(.locked):hover{background:var(--face-2)}}.pin.locked{cursor:default;box-shadow:inset 0 1px 0 var(--lip);background:#1e140d9e;min-width:120px}.pin.locked .pn{color:var(--ink-dim);font-size:15px}.pin.locked .ph{color:var(--ink-dim);font-size:12px}.pin.locked:after{border-top-color:#1e140d9e}.pin.below:after{border-top:0;border-bottom:8px solid #1e140de6;top:-9px;bottom:auto}.map-head{top:max(14px, env(safe-area-inset-top));flex-direction:column;align-items:center;padding:6px 22px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.map-head .mh-k{letter-spacing:.4em;color:var(--accent);font-size:13px;font-weight:700}.map-head .mh-t{font-size:clamp(22px,2.4vw,32px)}.map-head small{letter-spacing:.2em;color:var(--ink-dim);font-size:14px;font-weight:700}.map-rows{left:max(24px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));min-width:0;position:absolute}.map-rows .row{min-height:46px;font-size:22px}#talk{z-index:15;pointer-events:auto;position:fixed;inset:0}.tk-bar{background:#000;height:10vh;position:absolute;left:0;right:0}.tk-bar.top{top:0}.tk-bar.bot{bottom:0}.tk-line{border-left:5px solid var(--accent);opacity:0;pointer-events:none;background:#0c0906db;border-radius:4px;width:min(860px,90vw);padding:12px 22px 14px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(10vh - 18px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 34px #0009}.tk-line.on{opacity:1;transform:translate(-50%)}.tk-line.narr{border-left-color:var(--ink-dim);text-align:center}.tk-who{font-family:var(--display);color:var(--accent);letter-spacing:.04em;margin-bottom:2px;font-size:clamp(16px,1.6vw,21px)}.tk-text{font-size:clamp(19px,2vw,26px);line-height:1.3}.tk-line.narr .tk-text{font-style:italic}.tk-line.wire{border-left-color:var(--teal)}.tk-line.wire .tk-who{color:var(--teal)}.tk-line.wire .tk-text{letter-spacing:.06em;color:#2a1d14;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6d9b8;padding:2px 8px;font-size:clamp(16px,1.65vw,22px);font-weight:700;line-height:1.75;display:inline}.tk-hint{right:max(18px, env(safe-area-inset-right));letter-spacing:.12em;color:var(--ink-dim);pointer-events:none;font-size:15px;font-weight:700;position:absolute;bottom:calc(5vh - .7em)}.tk-wheel{opacity:0;width:0;height:0;transition:opacity .2s;position:absolute;top:66%;left:50%}.tk-wheel.on{opacity:1}.tk-prompt{white-space:nowrap;font-family:var(--display);letter-spacing:.04em;color:var(--ink);border-top:3px solid var(--accent);box-shadow:inset 0 -2px 0 var(--edge), 0 8px 22px #0009;background:#0c0906e6;border-radius:4px;padding:5px 18px 6px;font-size:clamp(18px,1.7vw,23px);position:absolute;top:-66px;left:0;transform:translate(-50%,-100%)}.tk-prompt:empty{display:none}.tk-hub{background:#0c0906db;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:-46px;left:-46px;box-shadow:0 0 0 2px #e8a33d59,0 8px 24px #0009}.tk-hub:not(.timed){transform:scale(.3)}.tk-hub:not(.timed) span{display:none}.tk-hub .secs{font-family:var(--display);color:var(--ink);letter-spacing:0;font-size:30px;line-height:1;position:relative}.tk-hub.urgent .secs{color:var(--red)}.tk-hub svg{position:absolute;inset:0;transform:rotate(-90deg)}.tk-hub circle{fill:none;stroke-width:6px}.tk-hub .trk{stroke:#ffffff14}.tk-hub .tmr{stroke:#0000;transition:stroke .2s}.tk-hub.timed .tmr{stroke:var(--accent)}.tk-hub.timed.urgent .tmr{stroke:var(--red)}.tk-hub span{letter-spacing:.14em;color:var(--ink-dim);font-size:13px;font-weight:700;position:relative}.tk-hub.urgent span{color:var(--red)}.tk-opts{position:absolute;top:0;left:0}.tk-opt{transform:translate(calc(var(--x) + 26px), calc(var(--y) - 50%));text-align:left;cursor:pointer;background:var(--face);width:max-content;max-width:min(330px,30vw);color:var(--ink-dim);box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 6px 16px #0000008c;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 16px 9px 18px;transition:background .12s,color .12s,box-shadow .15s;display:flex;position:absolute;top:0;left:0}.tk-opt.left{transform:translate(calc(var(--x) - 100% - 26px), calc(var(--y) - 50%));text-align:right;align-items:flex-end}.tk-opt.mid{transform:translate(calc(var(--x) - 50%), calc(var(--y) * 1.45 - 50%));text-align:center;align-items:center}.tk-opt .tg{letter-spacing:.2em;color:var(--ink);background:#4a3a28;border-radius:2px;padding:1px 7px;font-size:13px;font-weight:700}.tk-opt .tx{letter-spacing:.01em;font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.15}.tk-opt .num{color:#1a1006;background:#efe2c4;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:14px;font-weight:700;display:none;position:absolute;top:-9px;right:-9px;box-shadow:inset 0 -3px #9a8a66,0 3px 8px #00000080}body.device-keyboard .tk-opt .num{display:flex}.tk-opt.left .num{left:-9px;right:auto}.tk-opt.mid .num{right:-9px}.tk-opt.k-truth .tg{background:#2e6b62}.tk-opt.k-lie .tg{background:#8a3424}.tk-opt.k-show .tg{background:#9a6a1c}.tk-opt.k-trust .tg{background:#4f6b2a}.tk-opt.k-back .tg{color:var(--ink-dim);background:#3a3128}.tk-opt.sel{background:var(--face-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--lip), inset 0 -3px 0 var(--edge), 0 0 0 2px var(--accent), 0 0 24px var(--accent-glow), 0 8px 18px #00000080}@media (hover:hover) and (pointer:fine){.tk-opt:hover{color:var(--ink)}}.tk-feed{left:max(22px, env(safe-area-inset-left));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:calc(10vh + 14px)}.tk-chip,.tk-note{box-shadow:inset 0 1px 0 var(--lip), 0 6px 14px #00000080;opacity:0;background:#0c0906d6;border-radius:4px;align-items:center;gap:8px;padding:5px 12px 5px 6px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-12px)}.tk-chip.on,.tk-note.on{opacity:1;transform:none}.tk-chip img{object-fit:cover;border-radius:50%;width:34px;height:34px}.tk-chip b{font-family:var(--display);font-size:17px;font-weight:400}.tk-chip .arr{font-size:18px;display:flex}.tk-chip.up .arr,.tk-chip.up img{color:var(--good);box-shadow:0 0 0 2px var(--good)}.tk-chip.up .arr{box-shadow:none}.tk-chip.down .arr{color:var(--red)}.tk-chip.down img{box-shadow:0 0 0 2px var(--red)}.tk-note{letter-spacing:.14em;border-left:4px solid var(--accent);padding:7px 14px;font-size:15px;font-weight:700}.tk-note.lie{border-left-color:var(--red);color:#f0b4a6}.tk-note.ally{border-left-color:var(--good);color:#cfe6b0}#talk .evtags,#sceneUi .evtags{z-index:3}#cardStrip{z-index:2147483050;pointer-events:none;opacity:0;text-align:center;text-shadow:0 2px 6px #000;flex-direction:column;align-items:center;gap:8px;max-width:94vw;transition:opacity .5s;display:flex;position:fixed;top:62.5%;left:50%;transform:translate(-50%)}#cardStrip.on{opacity:1}#cardStrip .k{letter-spacing:.3em;color:var(--accent);font-size:clamp(14px,1.3vw,17px);font-weight:700}#cardStrip .nx{letter-spacing:.18em;color:var(--ink);background:#0c0906bf;border-radius:3px;padding:3px 12px;font-size:clamp(14px,1.2vw,16px);font-weight:700}#cardStrip .folk-row{box-shadow:inset 0 1px 0 var(--lip);background:#0c0906b3;border-radius:4px;gap:4px;padding:6px 12px;display:flex}#cardStrip .folk-row .ico{width:20px;height:30px;color:var(--ink)}#cardStrip .folk-row .ico.gone{color:#ffffff2e}#cardStrip .allies{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}#cardStrip .allies div{flex-direction:column;align-items:center;gap:2px;display:flex}#cardStrip .allies img{object-fit:cover;width:58px;height:58px;box-shadow:0 0 0 3px var(--accent), 0 8px 18px #0009;border-radius:50%}#cardStrip .allies b{font-family:var(--display);color:var(--ink);margin-top:4px;font-size:17px;font-weight:400}#cardStrip .allies small{letter-spacing:.08em;color:var(--ink-dim);font-size:14px;font-weight:700}@media (max-height:480px){#cardStrip{gap:3px;top:67%}#cardStrip .k{letter-spacing:.16em}#cardStrip .allies{gap:10px}#cardStrip .allies img{width:32px;height:32px;box-shadow:0 0 0 2px var(--accent)}#cardStrip .allies b{margin:0;font-size:14px}#cardStrip .allies small{display:none}#cardStrip .folk-row{padding:3px 8px}#cardStrip .folk-row .ico{width:12px;height:18px}#cardStrip .nx{padding:1px 10px}}.tracker{z-index:11;pointer-events:none;flex-direction:column;align-items:center;width:80px;margin:-30px 0 0 -40px;display:flex;position:fixed;top:0;left:0}.tracker b{white-space:nowrap;font-family:var(--display);color:var(--ink);text-shadow:0 2px 4px #000;background:#1e140dc7;border-radius:3px;padding:1px 7px;font-size:15px;font-weight:400}.tracker .tr-arr{border:9px solid #0000;border-top:12px solid var(--accent);filter:drop-shadow(0 2px 3px #000);border-bottom:0;order:2;width:0;height:0;margin-top:3px}.tracker.edge .tr-arr{transform:rotate(calc(var(--ang) - 90deg))}.hud-tc .night-plate.chase .dawnbar i{background:linear-gradient(90deg,#e8a33d,#c4462f)}.bignums .faces{flex-flow:wrap;justify-content:center;align-items:center;gap:4px;max-width:230px;min-height:clamp(32px,4.6vw,56px);display:flex}.bignums .faces img{object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--good);border-radius:50%}.bignums .faces small{text-align:center;width:100%}.bignums .faces:has(img:nth-of-type(5)){max-width:270px}.bignums .faces:has(img:nth-of-type(5)) img{width:32px;height:32px}@media (max-height:480px){.row{min-height:46px;padding:7px 18px 5px 24px;font-size:22px}.rows{gap:7px}.logo.big .lg-them{font-size:60px}.logo.big .lg-dunes{font-size:74px}.logo.small{flex-direction:row;align-items:baseline;gap:8px;margin-bottom:2px}.logo.small .lg-them,.logo.small .lg-dunes{-webkit-text-stroke:1px #2a1206;font-size:30px}.logo.small .lg-from{letter-spacing:.16em;padding:1px 3px 1px 6px;font-size:14px}.logo .lg-tag{letter-spacing:.3em;font-size:14px}.screen[data-screen=menu]{justify-content:center}.screen h2{font-size:28px}.screen{gap:10px}.panel{border-top-width:3px;gap:8px;padding:10px 14px 12px}.panel h2{font-size:24px}.rows.opts{grid-template-columns:1fr 1fr;min-width:min(760px,94vw);display:grid}.rows.opts .row{padding-right:12px;font-size:18px}.row .val .pip{width:6px;height:15px;margin-left:2px}.options-blurb{font-size:14px}#pauseRows{grid-template-columns:1fr 1fr;min-width:min(700px,92vw);display:grid}.row .meta{display:none}.howto{gap:0 18px;font-size:14px}.howto .hcol{gap:4px 10px}.howto .sec{letter-spacing:.2em;margin:0 0 2px;padding-bottom:3px;font-size:14px}.casefile{gap:6px;width:min(800px,94vw);max-height:calc(100vh - 150px)}.cf-sec{display:none}.evgrid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.evcard{justify-content:center;min-height:46px;padding:4px}.evcard>div{display:none}.evcard img,.evcard.missing .q{width:44px;height:44px}.evcard.missing .q{font-size:20px}.person b.fn{display:none}.person b.sn{display:block}.people{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:5px}.person{gap:7px;min-height:46px;padding:4px 6px}.person img{width:30px;height:30px}.person b{font-size:14px}.person small{letter-spacing:.06em;font-size:14px}.person em{display:none}.tpips i{width:9px;height:5px}.cf-detail{gap:8px;min-height:0;padding:4px 10px}.cf-detail b{font-size:15px}.cf-detail span{font-size:14px}.pin{min-width:96px;max-width:160px;padding:3px 7px 4px}.pin .pn{font-size:14px}.pin .ph{letter-spacing:.02em;font-size:14px;line-height:1.05}.pin .pf{display:none}.pin.locked .pn,.pin.locked .ph{font-size:14px}.pin{justify-content:center;min-height:46px}.row .val{font-size:14px}.map-head{padding:2px 14px 3px}.map-head .mh-k{display:none}.map-head .mh-t{font-size:18px}.map-head small{letter-spacing:.1em;font-size:14px}.map-rows .row{min-height:46px;padding:6px 14px 4px 20px;font-size:17px}.tk-text{font-size:17px}.tk-line{padding:8px 14px}.tk-who{font-size:15px}.tk-opt .tx{font-size:16px}.tk-opt{max-width:34vw;min-height:46px;padding:6px 10px}.tk-opt .tg{letter-spacing:.1em;font-size:14px}.tk-wheel{top:60%}.tk-prompt{padding:3px 12px 4px;font-size:16px;top:-50px}.tk-hub{transform:scale(.8)}.tk-hub:not(.timed){transform:scale(.25)}.tk-hub span{letter-spacing:.06em;font-size:14px}.card{gap:6px;padding:12px 20px}.bignums b{font-size:28px}.bignums div{gap:3px}.hud-tl{left:max(60px, env(safe-area-inset-left))}.day-t{font-size:15px}.day-k{letter-spacing:.2em;font-size:14px}.bar{width:92px}.tnt small{display:none}.hud-msg{font-size:26px;top:30%}.dawnbar{width:22vw}.bar.wide{width:26vw}.nk{font-size:15px}.night-plate{text-align:center;max-width:min(380px,44vw)}.night-plate small{letter-spacing:.08em;font-size:14px}.folk .ico{width:10px;height:16px}.folk{gap:1px;padding:4px 8px}.case{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:200px}.case img{width:24px;height:24px}.evtags{top:calc(16vh + 6px)}.evtag{width:92px;padding:6px}.evtag b{font-size:13px}.portrait{width:72px}body .cs-say{width:min(760px,88vw - 104px);left:calc(50% + 52px)}}.minimap{top:calc(max(12px, env(safe-area-inset-top)) + 70px);left:max(64px, env(safe-area-inset-left));width:196px;box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--edge), 0 6px 16px #00000073;padding:6px 8px 8px}.mm-head{align-items:center;gap:7px;margin-bottom:5px;display:flex}.mm-head img{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--accent);border-radius:50%}.mm-head b{font-family:var(--display);color:var(--accent);letter-spacing:.04em;font-size:16px;font-weight:400;line-height:1;display:block}.mm-head small{letter-spacing:.2em;color:var(--ink-dim);font-size:11px;display:block}#mmCanvas{border-radius:3px;width:180px;height:180px;display:block;box-shadow:inset 0 0 0 1px #ffebc81f}.mm-say{letter-spacing:.06em;min-height:0;max-height:0;color:var(--ink);opacity:0;font-size:14px;line-height:1.2;transition:opacity .25s,max-height .25s,margin .25s;overflow:hidden}.mm-say.on{opacity:1;max-height:3.6em;margin-top:5px}@media (max-height:480px){.minimap{top:calc(max(8px, env(safe-area-inset-top)) + 58px);left:max(60px, env(safe-area-inset-left));width:128px;padding:4px 6px 6px}.mm-head{gap:5px;margin-bottom:3px}.mm-head img{width:20px;height:20px}.mm-head b{font-size:14px}.mm-head small{display:none}#mmCanvas{width:116px;height:116px}.mm-say{font-size:14px}.mm-say.on{max-height:5em}}@media (max-height:480px) and (max-width:720px){.map-head .mh-t{font-size:15px}.map-head small{letter-spacing:.04em}.day-t{font-size:14px}.night-plate{max-width:36vw}.nk{font-size:14px}.folk .ico{width:8px;height:13px}}#introPoster{z-index:25;pointer-events:none;opacity:0;background:#120b06;position:fixed;inset:0;overflow:hidden}#introPoster.on{opacity:1}#introPoster .ip-art{filter:saturate(1.08)contrast(1.06);background:50% 30%/cover no-repeat;position:absolute;inset:0;transform:scale(1.12)}#introPoster.on .ip-art{animation:3.6s cubic-bezier(.2,.7,.3,1) forwards ipZoom,.12s steps(2,end) infinite ipFlicker}#introPoster:after{content:"";background:radial-gradient(at 50% 40%,#120b0600 45%,#120b06b3 100%),linear-gradient(#120b0600 62%,#120b06eb 100%);position:absolute;inset:0}#introPoster .ip-logo{z-index:2;align-items:flex-start;position:absolute;bottom:15vh;left:max(5vw,16px);transform:none}#introPoster .ip-logo .lg-them{font-size:clamp(44px,9vw,128px)}#introPoster .ip-logo .lg-dunes{letter-spacing:.05em;font-size:clamp(54px,11.5vw,164px)}#introPoster .ip-logo .lg-from{font-size:clamp(12px,1.6vw,22px)}#introPoster.on .ip-logo{animation:.42s cubic-bezier(.2,1.6,.4,1) both ipSlam}#introPoster .ip-tag{z-index:2;text-align:center;font-family:var(--display);color:var(--ink);letter-spacing:.06em;text-shadow:0 3px #1a0e05,0 6px 24px #000000e6;padding:0 16px;font-size:clamp(16px,2.3vw,32px);position:absolute;top:7vh;left:0;right:0}#introPoster.on .ip-tag{animation:.5s .5s both ipFade}#introPoster .ip-bill{z-index:2;font-family:var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:clamp(11px,1.15vw,16px);font-weight:500;line-height:1.5;position:absolute;bottom:5vh;left:max(5vw,16px);right:max(5vw,16px)}#introPoster .ip-bill b{color:var(--ink);font-weight:700}#introPoster.on .ip-bill{animation:.5s .8s both ipFade}@keyframes ipZoom{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@keyframes ipFlicker{0%{filter:saturate(1.08)contrast(1.06)brightness()}to{filter:saturate(1.08)contrast(1.06)brightness(.94)}}@keyframes ipSlam{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes ipFade{0%{opacity:0}to{opacity:1}}@media (max-height:500px){#introPoster .ip-logo{bottom:18vh}#introPoster .ip-tag{padding-right:96px;top:5vh}#introPoster .ip-bill{bottom:3vh}#introCredit .ic-n{font-size:clamp(20px,3.4vw,30px)}#introCredit .ic-t{font-size:13px}}#introCredit{z-index:25;pointer-events:none;opacity:0;text-shadow:0 3px #1a0e05,0 6px 22px #000000d9;flex-direction:column;align-items:flex-start;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1);display:flex;position:fixed;top:20vh;left:max(7vw,16px);transform:translate(-18px)}#introCredit.on{opacity:1;transform:none}#introCredit .ic-k{font-family:var(--text);letter-spacing:.5em;color:var(--ink-dim);font-size:clamp(12px,1.3vw,17px);font-weight:700}#introCredit .ic-n{color:var(--accent);-webkit-text-stroke:1px #2a1206;text-transform:uppercase;margin:2px 0 4px;font-size:clamp(30px,4.6vw,64px);line-height:1}#introCredit .ic-t{font-family:var(--text);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--accent);padding-top:4px;font-size:clamp(15px,1.8vw,24px);font-weight:600}body.freeze #gl{filter:sepia(.7)contrast(1.4)brightness(.95)saturate(1.5);transition:filter .25s,transform 2.4s cubic-bezier(.2,.7,.3,1);transform:scale(1.06)rotate(-1.2deg)}#gl{transition:filter .4s,transform .4s}.coach{z-index:21;pointer-events:none;text-align:center;border-top:3px solid var(--accent);width:max-content;max-width:min(660px,92vw);box-shadow:inset 0 -2px 0 var(--edge), 0 10px 28px #0009;color:var(--ink);opacity:0;visibility:hidden;background:#0c0906e6;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:7px 18px 9px;font-weight:700;transition:opacity .25s,transform .25s,border-color .15s;display:flex;position:fixed;left:50%;transform:translate(-50%,8px)}.coach.on{opacity:1;visibility:visible;transform:translate(-50%)}.coach.on.ok{opacity:0;border-top-color:var(--teal);transition:opacity .5s .2s,border-color .1s}.coach.muted,body.paused .coach{visibility:hidden}.coach .ck{font-family:var(--display);letter-spacing:.08em;color:var(--accent);font-size:clamp(15px,1.3vw,18px);font-weight:400}.coach.ok .ck{color:var(--teal)}.coach .cl{letter-spacing:.05em;font-size:clamp(17px,1.55vw,22px);line-height:1.3}.coach .cs{letter-spacing:.07em;color:var(--ink-dim);font-size:clamp(14px,1.1vw,16px);line-height:1.25}.coach .or{color:var(--ink-dim);font-size:.85em}.coach.at-wheel{bottom:calc(10vh - 18px)}.coach.at-night{bottom:max(18px, env(safe-area-inset-bottom))}.coach.at-map{top:calc(max(14px, env(safe-area-inset-top)) + 104px)}.coach.at-case{left:max(24px, env(safe-area-inset-left));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 64px);text-align:left;align-items:flex-start;max-width:min(520px,60vw);transform:translateY(8px)}.coach.at-case.on{transform:none}.coach-glow{animation:1.1s ease-in-out infinite coachGlow}@keyframes coachGlow{0%,to{box-shadow:0 0 0 2px #e8a33d80, 0 0 10px var(--accent-glow)}50%{box-shadow:0 0 0 3px var(--accent), 0 0 28px var(--accent)}}.suns.coach-glow{border-radius:12px}.tk-note.lesson{letter-spacing:.05em;background:#0c0906e6;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(420px,34vw);padding:7px 14px 8px;font-size:15px;line-height:1.3}.tk-note.lesson b{font-family:var(--display);letter-spacing:.08em;color:var(--accent);font-size:16px;font-weight:400}@media (max-height:480px){.coach{gap:1px;max-width:min(560px,70vw);padding:4px 12px 5px}.coach .ck{font-size:14px}.coach .cl{font-size:15px}.coach .cs{letter-spacing:.03em;font-size:14px}.coach.at-wheel{bottom:4px}.coach.at-night{bottom:max(8px, env(safe-area-inset-bottom));max-width:52vw}.coach.at-map{top:auto;bottom:max(8px, env(safe-area-inset-bottom));max-width:46vw}.coach.at-case{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 54px);max-width:56vw}.tk-note.lesson{max-width:44vw;padding:4px 10px 5px;font-size:14px}.tk-note.lesson b{font-size:14px}}
