.journal-page{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;background:var(--color-paper);color:var(--color-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;hyphens:auto;-webkit-hyphens:auto}.journal-active [data-fx=ambient],.journal-active [data-fx=crt]{display:none!important}.journal-smallcaps{font-variant:small-caps;letter-spacing:.08em}.journal-justified{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.journal-dropcap:first-letter{float:left;font-size:4.2em;line-height:.82;padding-right:.06em;padding-top:.04em;font-weight:700;color:var(--color-ink)}.journal-display-huge{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);text-shadow:2px 2px 0 var(--color-shadow-soft),3px 3px 0 var(--color-shadow-soft),0 0 12px var(--color-shadow-soft),0 0 28px var(--color-shadow-soft),0 0 50px var(--color-shadow-soft);filter:url(#painterly-subtle)}.hud-value{text-shadow:1px 1px 0 var(--color-shadow-soft),2px 2px 0 var(--color-shadow-soft),0 0 6px var(--color-shadow-soft),0 0 14px var(--color-shadow-soft)}.journal-btn{text-shadow:1px 1px 0 var(--color-shadow-soft),0 0 5px var(--color-shadow-soft),0 0 12px var(--color-shadow-soft)}.journal-btn:hover{text-shadow:1px 1px 0 var(--color-shadow-soft),0 0 5px var(--color-shadow-soft)}.journal-input{text-shadow:1px 1px 0 var(--color-shadow-soft),2px 2px 0 var(--color-shadow-soft),0 0 6px var(--color-shadow-soft),0 0 14px var(--color-shadow-soft)}.hud-label,.menu-link{text-shadow:.5px .5px 0 var(--color-shadow-soft),0 0 3px var(--color-shadow-soft)}.erratum-stamp{font-family:Times New Roman,Times,serif;font-style:italic;font-weight:700;text-transform:uppercase;letter-spacing:.15em;text-shadow:2px 2px 0 var(--color-shadow-soft),3px 3px 0 var(--color-shadow-soft),0 0 10px var(--color-shadow-soft),0 0 25px var(--color-shadow-soft);filter:url(#ink-roughen);color:var(--color-ink)}.erratum-border{border:4px solid var(--color-ink);border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-shadow-soft),1px 1px 0 var(--color-shadow-soft),-1px -1px 0 var(--color-shadow-soft),2px 0 0 var(--color-shadow-soft)}.hud-bar{justify-content:space-between;padding:12px 20px;border:3px solid var(--color-ink);border-radius:3px;font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-size:20px;background:var(--color-paper);box-shadow:2px 2px 0 var(--color-shadow-soft),0 0 8px var(--color-shadow-soft)}.hud-bar,.hud-item{display:flex;align-items:center}.hud-item{flex-direction:column;gap:2px}.hud-label{font-size:10px;font-variant:small-caps;letter-spacing:.12em;opacity:.45}.hud-value{font-size:22px;font-weight:700;letter-spacing:-.01em}.menu-link{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-size:14px;color:var(--color-ink);text-decoration:none;opacity:.5;transition:opacity .15s ease;border-bottom:2px solid transparent}.menu-link:hover{opacity:1;border-bottom-color:var(--color-ink)}.journal-btn{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;border:3px solid var(--color-ink);border-radius:3px;background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color .15s ease,color .15s ease,text-shadow .15s ease}.journal-btn:hover{background:var(--color-ink);color:var(--color-paper)}.journal-btn-disabled{opacity:.25;pointer-events:none;border-color:var(--color-ink-muted);color:var(--color-ink-muted)}.journal-input{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif;font-size:48px;font-weight:700;letter-spacing:.15em;text-align:center;border:3px solid var(--color-ink);border-radius:3px;background:transparent;color:var(--color-ink);outline:none;padding:16px 24px;width:100%;max-width:400px}.journal-input:focus{box-shadow:0 0 0 2px var(--color-ink)}.journal-rule{border:none;border-top:1px solid var(--color-ink);margin:0}.journal-rule-thick{border:none;border-top:3px solid var(--color-ink);margin:0}.journal-marginalia{font-size:10px;font-style:italic;line-height:1.6;color:var(--color-ink);opacity:.6}.journal-marginalia,.journal-page-number{text-shadow:.5px .5px 0 var(--color-shadow-soft)}.journal-page-number{font-variant:small-caps;letter-spacing:.15em;font-size:11px}.aperture-bar{position:fixed;left:0;right:0;background:var(--color-ink);z-index:60;pointer-events:none}.aperture-bar-top{top:0;box-shadow:0 4px 20px var(--color-shadow)}.aperture-bar-bottom{bottom:0;box-shadow:0 -4px 20px var(--color-shadow)}@keyframes erratum-shake{0%{transform:translate(0)}15%{transform:translate(-5px,2px)}30%{transform:translate(4px,-3px)}45%{transform:translate(-3px,1px)}60%{transform:translate(3px,-2px)}75%{transform:translate(-2px,2px)}to{transform:translate(0)}}.erratum-shaking{animation:erratum-shake .3s ease-out}.journal-task-area button{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif!important;border-color:var(--color-ink)!important;color:var(--color-ink)!important;background:transparent!important;box-shadow:none!important;border-radius:3px!important}.journal-task-area button:hover{background:var(--color-ink)!important;color:var(--color-paper)!important}.journal-task-area [class*=font-display],.journal-task-area [class*=font-pixel]{font-family:Times New Roman,Times,ui-serif,Georgia,Cambria,serif!important}.journal-task-area [class*=text-cream]{color:var(--color-ink)!important}.journal-task-area [class*=bg-bg-raised],.journal-task-area [class*=bg-bg],.journal-task-area [class*=bg-dim]{background-color:transparent!important}.journal-task-area [class*=border-brass],.journal-task-area [class*=border-cream],.journal-task-area [class*=border-dim]{border-color:var(--color-ink)!important}.journal-task-area [class*=shadow-chunk],.journal-task-area [class*=text-shadow]{box-shadow:none!important;text-shadow:none!important}.journal-task-area [class*=border-brass][class*=bg-bg-raised]{border-color:transparent!important;box-shadow:none!important}.journal-task-area [class*=pixel-corners]{clip-path:none!important}