.daily-jake{position:absolute;height:auto;z-index:2;pointer-events:none}
.daily-jake-target{position:absolute;z-index:5;width:48px;height:48px;min-width:48px;min-height:48px;translate:-50% -50%;border:0;background:transparent;cursor:pointer}
.daily-jake-target:focus-visible{outline:3px dashed #fff1c5;outline-offset:4px;border-radius:50%}
.daily-jake[hidden],.daily-jake-target[hidden]{display:none}
body[data-scene-day="4"][data-rooftop-laundry="true"] .daily-jake{visibility:hidden}
body[data-scene-day="4"] .rooftop-discovery{display:none}
body[data-lighting="morning"] .daily-jake{filter:brightness(.96) saturate(.9) sepia(.08)}
body[data-lighting="twilight"] .daily-jake{filter:brightness(.78) saturate(1.05)}
body[data-lighting="night"] .daily-jake{filter:brightness(.58) saturate(.78)}
body[data-lighting="overcast"] .daily-jake,body[data-rain="2"]:is([data-lighting="sunny"],[data-lighting="morning"]) .daily-jake{filter:brightness(.78) saturate(.8)}
body[data-rain="2"][data-lighting="twilight"] .daily-jake{filter:brightness(.65) saturate(.85)}
body[data-rain="2"][data-lighting="night"] .daily-jake{filter:brightness(.48) saturate(.7)}
.office-notebook-target{position:absolute;left:60.5%;top:72%;width:21%;height:18%;min-width:48px;min-height:48px;border:0;background:transparent;cursor:pointer}
.office-notebook-target:focus-visible{outline:3px dashed #245e82;outline-offset:2px}
.jake-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}
.jake-slot{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100px;padding:6px;border:1px solid #c6ad82;border-radius:6px;background:#f4e5c7;color:#59452f;font:13px/1.4 'Trebuchet MS',sans-serif;overflow:hidden}
button.jake-slot{cursor:pointer;background:#fff3d9}
.poster-dialog .resident-portrait .jake-slot img{width:100%;height:76px;object-fit:contain;max-height:none;margin:0 0 6px}
.jake-thumb{display:grid;place-items:center;width:100%;height:76px;margin:0 0 6px}
.jake-thumb>*{grid-area:1/1}
.poster-dialog .resident-portrait .jake-slot .jake-thumb img{margin:0}
.jake-thumb-state{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px}
.jake-thumb-state:not(.is-unavailable)::before{content:'';width:17px;height:17px;border:2px solid #8a785444;border-top-color:currentColor;border-radius:50%;animation:jake-thumb-spin .85s linear infinite}
@keyframes jake-thumb-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.jake-thumb-state::before{animation:none!important}}
.jake-slot:focus-visible{outline:3px solid #245e82;outline-offset:2px}
.jake-mystery{font:40px/1.3 Georgia,serif;color:#b5a17c}
.jake-notebook-count{font:700 12px/1.5 'Trebuchet MS',sans-serif;letter-spacing:.08em;color:#52695c;margin:0 0 14px}
@media(min-width:600px){.jake-collection{grid-template-columns:repeat(4,minmax(0,1fr))}}
