.journal-section-transition{position:fixed;inset:0;z-index:2600;pointer-events:none;clip-path:inset(var(--section-transition-top,0) 0 0);overflow:clip}.journal-section-outgoing{position:absolute;inset:0;background:#f5f0e8;mask-image:linear-gradient(90deg,#000 0,#000 33%,transparent 66%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 33%,transparent 66%,transparent);mask-size:300% 100%;-webkit-mask-size:300% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;animation:journalSectionOldLeft .58s cubic-bezier(.22,.7,.25,1) both}.journal-section-incoming{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,240,232,.14),rgba(245,240,232,.035) 55%,transparent);animation:journalSectionNewRight .62s ease-out both}.journal-section-transition *{pointer-events:none!important}.journal-section-outgoing *{animation:none!important;transition:none!important}@keyframes journalSectionOldLeft{0%{opacity:1;mask-position:0 0;-webkit-mask-position:0 0;transform:translateX(0)}to{opacity:0;mask-position:100% 0;-webkit-mask-position:100% 0;transform:translateX(-8px)}}@keyframes journalSectionNewRight{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.journal-section-transition{display:none}.journal-section-incoming,.journal-section-outgoing{animation:none}}@media (orientation:portrait){.journal-shelf[data-notebook-shelf]{animation-name:journalNotebookShelfOpen}.journal-shelf[data-notebook-shelf].is-closing{animation-name:journalNotebookShelfClose}.journal-cover-transition[data-notebook-entry=true]{animation-name:journalNotebookEnter;transform-origin:center bottom}}@keyframes journalNotebookShelfOpen{0%{opacity:0;transform:translateY(100dvh)}to{opacity:1;transform:translateY(0)}}@keyframes journalNotebookShelfClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100dvh)}}@keyframes journalNotebookEnter{0%{opacity:0;transform:translateY(100dvh)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100dvh)}}@media (prefers-reduced-motion:reduce){.journal-cover-transition[data-notebook-entry=true],.journal-shelf[data-notebook-shelf],.journal-shelf[data-notebook-shelf].is-closing{animation:none}}.notebook-nav-hint{margin:0 0 10px;color:#908575;font-size:12px;line-height:1.65}.journal-book-form .notebook-bookmark-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-book-form .notebook-bookmark-switch input,.journal-book-form .notebook-page-row input{width:18px;height:18px;padding:0;accent-color:#819988;flex-shrink:0}.notebook-page-list{border-block:1px solid #e7ded0}.notebook-page-row{display:flex;align-items:center;gap:4px;padding:5px 0}.journal-book-form .notebook-page-row label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.notebook-page-row button{min-width:44px;min-height:44px;border:0;border-radius:10px;background:transparent;color:#657d6c;font:inherit;font-size:12px}.notebook-page-row button:disabled{color:#b9b0a6}.notebook-shortcut-settings{padding:14px;border:1px solid #e7ded0;border-radius:14px}.notebook-shortcut-settings summary{cursor:pointer;font-size:14px}.notebook-shortcut-settings label,.notebook-shortcut-settings[open] summary{margin-bottom:12px}.notebook-shortcut-save{min-height:44px;padding:8px 16px;border:0;border-radius:99px;background:#819988;color:#fff;font:inherit;font-size:14px}.notebook-shortcut-save:disabled{opacity:.6}.notebook-shortcut-settings [role=status]{margin:10px 0 0}