.stage-frame[data-atmosphere=journal]{background:linear-gradient(180deg,rgba(20,14,8,.25),rgba(20,14,8,.45)),url(/games/hunters-log/desk.webp) 50% /cover no-repeat;color:#1a1a24}.stage-frame[data-atmosphere=journal] .stage-exit{background:#3a2414;border-color:#e8d0a9;color:#f4e6c8}.hl{position:absolute;inset:72px 22px 18px 22px;display:grid;grid-template-columns:220px 1fr;border-radius:14px 22px 22px 12px;overflow:hidden;box-shadow:10px 16px 30px rgba(0,0,0,.55)}.hl-spine{background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 40%),url(/games/hunters-log/leather.webp) 50% /cover no-repeat;border-right:4px dashed #2b1808;padding:18px 12px;display:flex;flex-direction:column;gap:10px}.hl-spine h2{margin:0 0 8px;color:#e8d0a9;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem;border-bottom:2px solid #e8d0a9;padding-bottom:8px}.hl-tab{min-height:52px;border:1px solid #a39c83;border-left:0;border-radius:0 10px 10px 0;background:#d4ccb1;color:#1a1a24;font:inherit;font-size:1.15rem;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.hl-tab:disabled{opacity:.55;cursor:not-allowed}.hl-tab[data-on=true]{background:#e3dec6;color:#000088;border-right:4px solid #cc0000;transform:translateX(4px)}.hl-page{position:relative;background:linear-gradient(rgba(160,160,160,.12) 1px,transparent 0),url(/games/hunters-log/paper.webp) 50% /cover no-repeat;background-size:100% 1.7rem,cover;overflow:hidden;padding:18px 36px 22px}.hl-panel{position:relative;z-index:1;max-width:760px;margin:0 auto}.hl-panel h1{margin:0 0 8px;font-size:2.1rem;text-align:center}.hl-panel p{font-size:1.28rem;line-height:1.45;margin:0 0 12px}.hl-box{position:relative;overflow:hidden;border:2px solid #1a1a24;border-radius:4px 16px 4px 12px;padding:1rem 1.2rem 1.1rem;background:rgba(255,255,255,.32)}.hl-table{width:100%;border-collapse:collapse;margin:0 0 12px;border:2px solid #1a1a24}.hl-table td,.hl-table th{border:1px solid #1a1a24;padding:8px;text-align:center;font-size:1.3rem}.hl-frac-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:1.3rem;margin:12px 0}.hl input{width:92px;background:transparent;border:none;border-bottom:2px solid #1a1a24;color:#0000aa;font:inherit;font-size:1.3rem;text-align:center;min-height:44px}.hl input:focus{outline:none;background:rgba(255,255,0,.22)}.hl-frac{display:flex;flex-direction:column;align-items:center}.hl-frac i{display:block;width:100%;height:0;border-top:2px solid #1a1a24}.hl-frac input{width:120px}.hl-verify{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:52px;margin-top:4px}.hl-verify .hl-btn{flex:0 0 auto}.hl-verify p{margin:0;flex:1 1;min-width:0;font-size:1.15rem;line-height:1.25}.hl-btn{min-height:52px;padding:0 18px;border:2px solid #1a1a24;border-radius:4px 10px 4px 8px;background:#dcd4b8;color:#1a1a24;font:inherit;font-size:1.25rem;box-shadow:2px 2px 0 #1a1a24}.hl-btn.ghost{background:transparent;box-shadow:none}.hl-btn.restart{background:#cc0000;color:#e3dec6}.hl-ok{color:#008800}.hl-bad,.hl-ok{font-weight:700}.hl-bad,.hl-eq-chip,.hl-red{color:#cc0000}.hl-eq-chip{border:1px solid #1a1a24;padding:2px 8px;border-radius:4px}.hl-graph{position:relative;height:340px;margin:0 0 2px}.hl-graph svg{width:100%;height:100%}.hl-graph text{fill:#1a1a24;font-size:22px;font-weight:700;font-family:inherit}.hl-grid{stroke:#1a1a24;stroke-width:1;stroke-dasharray:2 4;opacity:.28}.hl-axis{stroke:#1a1a24;stroke-width:3;stroke-linecap:round}.hl-redline{stroke:#cc0000;stroke-width:3;stroke-linecap:round}.hl-axis-x,.hl-axis-y{position:absolute;font-weight:700}.hl-axis-x{bottom:0;left:50%;transform:translateX(-50%)}.hl-axis-y{top:50%;left:0;transform:translateY(-50%) rotate(-90deg);transform-origin:left center}.hl-smudge-actions{margin:2px 0 0;justify-content:flex-start}.hl-smudge-actions p{margin:0;flex:1 1;min-width:0;font-size:1.1rem}.hl-bank,.hl-eq{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0}.hl-pill,.hl-slot{min-height:52px;min-width:64px;padding:0 12px;border:1px solid #1a1a24;background:#fdfae2;color:#0000aa;font:inherit;font-size:1.25rem;box-shadow:2px 2px 3px rgba(0,0,0,.2)}.hl-pill[data-on=true]{border:2px solid #cc0000}.hl-pill:disabled{opacity:.3}.hl-slot{border-style:dashed;background:transparent;color:#888}.hl-slot[data-filled=true]{border-style:solid;background:#fdfae2;color:#0000aa;transform:rotate(-2deg)}.hl-river{position:relative;height:220px;background:#e8e3c5;border:2px solid #1a1a24;border-radius:6px 12px 6px 10px;overflow:hidden;margin-bottom:12px}.hl-river svg{width:100%;height:100%;display:block}.hl-river-path{fill:none;stroke:#5a82a0;stroke-width:30;stroke-linecap:round;stroke-linejoin:round}.hl-boat,.hl-moose,.hl-x{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.hl-x{color:#cc0000;font-size:28px;font-weight:800}.hl-moose{width:54px;height:50px;object-fit:contain;margin-top:-22px}.hl-boat{font-size:28px}.hl-rise{color:#cc0000;-webkit-text-fill-color:#cc0000;font-weight:700}.hl-run{color:#0000aa;-webkit-text-fill-color:#0000aa;font-weight:700}.hl-speed{color:#008800;-webkit-text-fill-color:#008800;font-weight:700}.hl input.hl-rise::placeholder{color:#cc0000;-webkit-text-fill-color:#cc0000;opacity:.7}.hl input.hl-run::placeholder{color:#0000aa;-webkit-text-fill-color:#0000aa;opacity:.7}.hl input.hl-speed::placeholder{color:#008800;-webkit-text-fill-color:#008800;opacity:.7}.hl-banner{display:block;width:100%;height:118px;object-fit:cover;object-position:center 60%;margin-top:8px;border:2px solid #1a1a24;border-radius:4px 12px 4px 10px}.hl-pattern-scene{position:relative;height:128px;margin-top:4px}.hl-clock{top:0;width:54px;height:auto;z-index:2;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.hl-clock,.hl-clock-t{position:absolute;left:50%;transform:translateX(-50%)}.hl-clock-t{top:36px;z-index:3;font-size:1.35rem;font-weight:800;color:#0000aa;text-shadow:0 0 4px #e3dec6;pointer-events:none}.hl-dim{position:absolute;left:10px;right:120px;top:50px;display:flex;align-items:center;height:22px;z-index:1}.hl-dim b{padding:0 8px;color:#cc0000;font-size:1.45rem;line-height:1}.hl-arrow{position:relative;flex:1 1;height:0;border-top:2px solid #1a1a24}.hl-arrow:first-child:before,.hl-arrow:last-child:after{content:"";position:absolute;top:-6px;border:6px solid transparent}.hl-arrow:first-child:before{left:0;border-right-color:#1a1a24}.hl-arrow:last-child:after{right:0;border-left-color:#1a1a24}.hl-trackway-below{position:absolute;left:0;right:0;bottom:0;height:72px;display:flex;align-items:flex-end;pointer-events:none}.hl-trackway-below .hl-prints{flex:1 1;height:58px;width:0;object-fit:contain;object-position:left bottom}.hl-trackway-below .hl-willow{width:108px;height:auto}.hl-panel .hl-bank,.hl-panel .hl-eq{margin:8px 0}.hl-trackway{position:absolute;left:10px;right:6px;bottom:0;height:96px;z-index:0;margin:0;pointer-events:none;display:flex;align-items:flex-end}.hl-box>:not(.hl-trackway){position:relative;z-index:1}.hl-prints{flex:1 1;height:58px;width:0;object-fit:contain;object-position:left bottom;opacity:.85}.hl-willow{width:108px;height:auto;margin:0 0 2px -6px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.18))}.hl-bug{position:absolute;z-index:0;pointer-events:none;line-height:1;will-change:transform,left,top,opacity}.hl-bug-mosquito{font-size:1.85rem}.hl-bug-gnat{font-size:1.15rem;filter:grayscale(.35) brightness(.7)}.hl-path-1{animation:hlWander1 7.5s ease-in-out infinite}.hl-path-2{animation:hlWander2 9s ease-in-out infinite}.hl-path-3{animation:hlWander3 8.2s ease-in-out infinite reverse}@keyframes hlWander1{0%,to{transform:translate(0) rotate(-6deg)}30%{transform:translate(42px,-28px) rotate(12deg)}62%{transform:translate(-18px,36px) rotate(-10deg)}}@keyframes hlWander2{0%,to{transform:translate(0) rotate(8deg)}40%{transform:translate(-36px,22px) rotate(-14deg)}70%{transform:translate(28px,-40px) rotate(6deg)}}@keyframes hlWander3{0%,to{transform:translate(0) rotate(-4deg)}25%{transform:translate(20px,30px) rotate(10deg)}55%{transform:translate(-40px,-16px) rotate(-8deg)}80%{transform:translate(12px,-32px) rotate(4deg)}}.hl-flee-1,.hl-flee-2,.hl-flee-3,.hl-flee-4{animation-fill-mode:forwards}.hl-flee-1{animation:hlFleeRight 1.2s ease-in forwards}.hl-flee-2{animation:hlFleeUp 1.15s ease-in forwards}.hl-flee-3{animation:hlFleeLeft 1.25s ease-in forwards}.hl-flee-4{animation:hlFleeUpRight 1.1s ease-in forwards}@keyframes hlFleeRight{to{left:108%;opacity:0;transform:translate(40px,-20px) rotate(18deg)}}@keyframes hlFleeUp{to{top:-12%;opacity:0;transform:translate(10px,-40px) rotate(-12deg)}}@keyframes hlFleeLeft{to{left:-12%;opacity:0;transform:translate(-30px,-10px) rotate(20deg)}}@keyframes hlFleeUpRight{to{left:102%;top:-10%;opacity:0;transform:translate(20px,-30px) rotate(8deg)}}.hl-pot{position:absolute;right:4px;bottom:-8px;width:210px;height:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28));transform-origin:80% 90%;transition:transform .45s ease,filter .45s ease,width .45s ease}.hl-pot[data-lit=true]{width:268px;filter:drop-shadow(0 0 22px rgba(255,120,24,.85)) drop-shadow(0 6px 10px rgba(0,0,0,.28))}