.editor-book-canvas-module__cVJjRG__frame[data-spread]{grid-template-rows:minmax(0,1fr) auto auto;row-gap:.8rem}.editor-book-canvas-module__cVJjRG__frame[data-spread] .editor-book-canvas-module__cVJjRG__fit{padding:3.8rem 1rem 1.4rem}.editor-book-canvas-module__cVJjRG__frame .editor-book-canvas-module__cVJjRG__fitted{width:min(96cqw, calc(94cqh * var(--canvas-aspect-ratio)))}.editor-book-canvas-module__cVJjRG__book{--preview-paper:var(--pym-book-paper,#fff9ee);--turn-duration:.56s;--preview-book-ease:cubic-bezier(.32, .04, .18, 1);isolation:isolate;perspective:1800px;position:relative}.editor-book-canvas-module__cVJjRG__board{z-index:-2;background:linear-gradient(90deg, var(--book-back) 0 48.5%, var(--book-spine) 50%, var(--book-front) 51.5% 100%);pointer-events:none;border-radius:7px 9px 10px 7px;position:absolute;inset:-6px -7px -13px;box-shadow:inset 0 -3px #0000002e,0 16px 28px #23191133}.editor-book-canvas-module__cVJjRG__pageEdges{z-index:-1;background:var(--pym-book-page-edge);pointer-events:none;border-radius:4px 5px 6px 4px;position:absolute;inset:5px -3px -7px;box-shadow:0 2px 2px #2319112e}.editor-book-canvas-module__cVJjRG__live>div{gap:0}.editor-book-canvas-module__cVJjRG__book .editor-book-canvas-module__cVJjRG__live [data-editor-surface]>div{box-shadow:none;border-radius:3px}.editor-book-canvas-module__cVJjRG__book[data-double=true] .editor-book-canvas-module__cVJjRG__live [data-editor-surface]:first-child>div{border-radius:4px 0 0 4px}.editor-book-canvas-module__cVJjRG__book[data-double=true] .editor-book-canvas-module__cVJjRG__live [data-editor-surface]:last-child>div{border-radius:0 4px 4px 0}.editor-book-canvas-module__cVJjRG__live[inert]{visibility:hidden}.editor-book-canvas-module__cVJjRG__binding{inset-block:0;z-index:95;pointer-events:none;background:linear-gradient(90deg,#0000,#2b1e121f 42%,#ffffff3d 49%,#2b1e1230 51%,#2b1e1212 62%,#0000);width:clamp(16px,3.6%,38px);position:absolute;left:50%;transform:translate(-50%)}.editor-book-canvas-module__cVJjRG__turnOverlay{z-index:100;perspective:1800px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.editor-book-canvas-module__cVJjRG__navigation{border:1px solid var(--editor-line);background:var(--editor-panel);width:min(100%,290px);color:var(--editor-ink);border-radius:999px;grid-template-columns:44px minmax(0,1fr) 44px;justify-self:center;align-items:center;gap:12px;padding:4px;display:grid}.editor-book-canvas-module__cVJjRG__navigation button{background:var(--editor-brand-soft);width:44px;height:44px;color:var(--editor-brand-strong);cursor:pointer;border:0;border-radius:50%;font-size:1.35rem}.editor-book-canvas-module__cVJjRG__navigation button[aria-disabled=true]{opacity:.4;cursor:default}.editor-book-canvas-module__cVJjRG__navigation button[aria-disabled=false]:hover{background:var(--editor-brand);color:var(--editor-panel)}.editor-book-canvas-module__cVJjRG__navigation>span{text-align:center;font-size:.875rem;font-weight:650}@media (max-width:760px){.editor-book-canvas-module__cVJjRG__frame[data-spread]{row-gap:.6rem}.editor-book-canvas-module__cVJjRG__frame[data-spread] .editor-book-canvas-module__cVJjRG__fit{padding-inline:12px}.editor-book-canvas-module__cVJjRG__board{inset:-4px -5px -9px}.editor-book-canvas-module__cVJjRG__pageEdges{inset:3px -2px -5px}}@media (max-height:560px){.editor-book-canvas-module__cVJjRG__frame[data-spread]{min-height:22rem}}@media (prefers-reduced-motion:reduce){.editor-book-canvas-module__cVJjRG__turnOverlay{display:none}.editor-book-canvas-module__cVJjRG__live[inert]{visibility:visible}}
.spine-editing-view-module__wSobka__root{border:1px solid var(--pym-line);border-radius:var(--pym-radius-md);background:var(--pym-surface);width:min(100%,52rem);min-width:0;color:var(--pym-ink);align-self:center;padding:clamp(1rem,3vw,2rem)}.spine-editing-view-module__wSobka__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.spine-editing-view-module__wSobka__header span{color:var(--pym-muted);font-size:.75rem}.spine-editing-view-module__wSobka__header h2{margin:.35rem 0 0;font-size:clamp(1.25rem,3vw,1.8rem)}.spine-editing-view-module__wSobka__root .spine-editing-view-module__wSobka__header button{border:1px solid var(--pym-line-strong);border-radius:var(--pym-radius-sm);background:var(--pym-surface-strong);min-height:2.75rem;color:var(--pym-ink);font:inherit;cursor:pointer;padding:.65rem .8rem;font-size:.8rem}.spine-editing-view-module__wSobka__description,.spine-editing-view-module__wSobka__hint,.spine-editing-view-module__wSobka__titleCard p,.spine-editing-view-module__wSobka__empty p{color:var(--pym-muted);font-size:.85rem;line-height:1.6}.spine-editing-view-module__wSobka__root .spine-editing-view-module__wSobka__description{margin:1rem 0 1.5rem}.spine-editing-view-module__wSobka__root .spine-editing-view-module__wSobka__hint{margin:1.25rem 0 0}.spine-editing-view-module__wSobka__titleCard p{margin:.7rem 0 0}.spine-editing-view-module__wSobka__titles{gap:1.5rem;min-width:0;display:grid}.spine-editing-view-module__wSobka__root .spine-editing-view-module__wSobka__title{border-radius:var(--pym-radius-sm);text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;border:2px solid #0000;width:100%;min-width:0;min-height:6rem;padding:clamp(1rem,4vw,2rem);font-size:clamp(1.25rem,3vw,2.5rem);line-height:1.4;display:block}.spine-editing-view-module__wSobka__title[aria-pressed=true]{outline:2px solid var(--pym-brand);outline-offset:4px}.spine-editing-view-module__wSobka__root button:focus-visible{outline:3px solid var(--pym-focus);outline-offset:5px}.spine-editing-view-module__wSobka__empty{border:1px dashed var(--pym-line-strong);border-radius:var(--pym-radius-sm);padding:1.5rem}@media (max-width:580px){.spine-editing-view-module__wSobka__root .spine-editing-view-module__wSobka__header button{width:100%}}
.editor-page-strip-module__Ra29gq__pageUnit{scroll-snap-align:center;border-radius:.45rem;flex:none;justify-items:center;gap:.24rem;min-width:5.4rem;display:grid;position:relative}.editor-page-strip-module__Ra29gq__pageUnit[data-dragging=true]{opacity:.46}.editor-page-strip-module__Ra29gq__pageUnit[data-drop-position]:before{z-index:80;background:var(--editor-brand,var(--editor-accent));width:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-brand,var(--editor-accent)) 18%, transparent);content:"";border-radius:99px;position:absolute;top:.1rem;bottom:.1rem}.editor-page-strip-module__Ra29gq__pageUnit[data-drop-position=before]:before{left:-.42rem}.editor-page-strip-module__Ra29gq__pageUnit[data-drop-position=after]:before{right:-.42rem}.editor-page-strip-module__Ra29gq__pageSelectionButton{min-width:5.4rem;min-height:0;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.32rem;display:grid}.editor-page-strip-module__Ra29gq__pageSelectionButton[draggable=true]{cursor:grab}.editor-page-strip-module__Ra29gq__pageSelectionButton[draggable=true]:active{cursor:grabbing}.editor-page-strip-module__Ra29gq__pageSelectionButton[aria-current=page]{color:var(--editor-brand-strong,var(--editor-accent-dark))}.editor-page-strip-module__Ra29gq__pageSelectionButton[aria-current=page]>span:first-child{outline:2px solid var(--editor-brand,var(--editor-accent));outline-offset:2px}.editor-page-strip-module__Ra29gq__touchReorderHandle{display:none}@media (pointer:coarse){.editor-page-strip-module__Ra29gq__pageUnit{padding-inline:.15rem}.editor-page-strip-module__Ra29gq__pageUnit[data-dragging=true]{opacity:.72}.editor-page-strip-module__Ra29gq__pageSelectionButton{-webkit-user-drag:none}.editor-page-strip-module__Ra29gq__touchReorderHandle{z-index:90;width:2.75rem;height:2.75rem;color:var(--editor-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-.4rem;right:-.55rem}.editor-page-strip-module__Ra29gq__touchReorderHandle>span{border:1px solid color-mix(in srgb, var(--editor-line) 82%, transparent);background:radial-gradient(circle, currentColor 1.15px, transparent 1.35px) .36rem .42rem / .34rem .34rem, color-mix(in srgb, var(--editor-panel) 94%, transparent);pointer-events:none;border-radius:999px;width:1.45rem;height:1.45rem;box-shadow:0 .24rem .7rem #2d1f162e}.editor-page-strip-module__Ra29gq__touchReorderHandle[data-active=true]{color:var(--editor-brand-strong,var(--editor-accent-dark));cursor:grabbing}.editor-page-strip-module__Ra29gq__touchReorderHandle[data-active=true]>span,.editor-page-strip-module__Ra29gq__touchReorderHandle:focus-visible>span{border-color:var(--editor-brand,var(--editor-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--editor-brand,var(--editor-accent)) 18%, transparent)}}.editor-page-strip-module__Ra29gq__pageUnit{transition:opacity var(--pym-motion-fast,.17s) ease, transform var(--pym-motion-fast,.17s) var(--pym-spring-soft,cubic-bezier(.22, 1, .36, 1))}.editor-page-strip-module__Ra29gq__pageUnit[data-dragging=true]{transform:scale(.975)}.editor-page-strip-module__Ra29gq__pageUnit[data-drop-position]:before{animation:editor-page-strip-module__Ra29gq__page-drop-marker-in var(--pym-motion-instant,.11s) var(--pym-ease-out,cubic-bezier(.16, 1, .3, 1)) both;transform-origin:50%}.editor-page-strip-module__Ra29gq__pageSelectionButton{transition:color var(--pym-motion-fast,.17s) ease, transform var(--pym-motion-fast,.17s) var(--pym-spring-soft,cubic-bezier(.22, 1, .36, 1))}.editor-page-strip-module__Ra29gq__pageSelectionButton>span:first-child{transition:box-shadow var(--pym-motion-fast,.17s) ease, outline-color var(--pym-motion-fast,.17s) ease, transform var(--pym-motion-base,.28s) var(--pym-spring-soft,cubic-bezier(.22, 1, .36, 1))}.editor-page-strip-module__Ra29gq__pageSelectionButton[aria-current=page]>span:first-child{transform:translateY(-.12rem)scale(1.015)}.editor-page-strip-module__Ra29gq__touchReorderHandle>span{transition:border-color var(--pym-motion-fast,.17s) ease, box-shadow var(--pym-motion-fast,.17s) ease, transform var(--pym-motion-fast,.17s) var(--pym-spring-soft,cubic-bezier(.22, 1, .36, 1))}@media (hover:hover) and (pointer:fine){.editor-page-strip-module__Ra29gq__pageSelectionButton:hover{color:var(--editor-brand-strong,var(--editor-accent-dark));transform:translateY(-1px)}.editor-page-strip-module__Ra29gq__pageSelectionButton:hover>span:first-child{transform:translateY(-.12rem)scale(1.01)}}.editor-page-strip-module__Ra29gq__pageSelectionButton:active{transform:scale(var(--pym-press-scale,.985));transition-duration:var(--pym-motion-instant,.11s)}.editor-page-strip-module__Ra29gq__touchReorderHandle:active>span,.editor-page-strip-module__Ra29gq__touchReorderHandle[data-active=true]>span{transform:scale(.92)}@media (pointer:coarse){.editor-page-strip-module__Ra29gq__pageSelectionButton[aria-current=page]>span:first-child{transform:scale(1.008)}.editor-page-strip-module__Ra29gq__pageSelectionButton:active{transform:scale(.98)}}@keyframes editor-page-strip-module__Ra29gq__page-drop-marker-in{0%{opacity:0;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.editor-page-strip-module__Ra29gq__pageUnit,.editor-page-strip-module__Ra29gq__pageUnit:before,.editor-page-strip-module__Ra29gq__pageSelectionButton,.editor-page-strip-module__Ra29gq__pageSelectionButton>span:first-child,.editor-page-strip-module__Ra29gq__touchReorderHandle>span{transition:none;animation:none}}
.page-removal-dialog-module__En0C3G__dialog{box-sizing:border-box;border:1px solid var(--pym-line);border-radius:var(--pym-radius-lg);background:var(--pym-surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--pym-ink);font:1rem/1.6 var(--font-body), sans-serif;box-shadow:var(--pym-shadow-paper);margin:auto;padding:clamp(20px,4vw,28px);overflow-y:auto}.page-removal-dialog-module__En0C3G__dialog::backdrop{background:#14202a73}.page-removal-dialog-module__En0C3G__dialog h2{color:var(--pym-brand-strong);font:700 1.5rem/1.25 var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 20px}.page-removal-dialog-module__En0C3G__dialog p{margin:16px 0}.page-removal-dialog-module__En0C3G__dialog .page-removal-dialog-module__En0C3G__hint{color:var(--pym-muted);font-size:.875rem}.page-removal-dialog-module__En0C3G__previews{border-radius:var(--pym-radius-md);background:var(--pym-canvas);flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;display:flex}.page-removal-dialog-module__En0C3G__previews figure{flex:0 130px;min-width:0;margin:0}.page-removal-dialog-module__En0C3G__page{background:#fff;width:100%;position:relative;box-shadow:0 2px 8px #0000001a}.page-removal-dialog-module__En0C3G__previews figcaption{color:var(--pym-muted);text-align:center;margin-top:8px;font-size:.8rem}.page-removal-dialog-module__En0C3G__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.page-removal-dialog-module__En0C3G__actions button{border:1px solid var(--pym-line-strong);border-radius:var(--pym-radius-md);background:var(--pym-surface);min-height:44px;color:var(--pym-ink);font:inherit;cursor:pointer;padding:10px 14px;font-size:.875rem}.page-removal-dialog-module__En0C3G__actions button:hover:not(:disabled){background:var(--pym-surface-strong)}.page-removal-dialog-module__En0C3G__actions button.page-removal-dialog-module__En0C3G__remove{color:var(--pym-danger);border-color:var(--pym-danger)}.page-removal-dialog-module__En0C3G__actions button:disabled{opacity:.5;cursor:wait}.page-removal-dialog-module__En0C3G__actions button:focus-visible{outline:3px solid var(--pym-focus);outline-offset:3px}@media (max-width:420px){.page-removal-dialog-module__En0C3G__actions button{flex:100%}}
.editor-test-pdf-button-module__bf1e1W__root{gap:.35rem;display:inline-flex;position:relative}.editor-test-pdf-button-module__bf1e1W__button{border:1px solid var(--editor-line,#d7cbbc);min-height:2.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.55rem .9rem;font-size:.72rem;font-weight:750}.editor-test-pdf-button-module__bf1e1W__button:disabled{cursor:wait;opacity:.6}.editor-test-pdf-button-module__bf1e1W__coverButton{border-color:color-mix(in srgb, var(--editor-accent,#e9683d) 62%, transparent)}.editor-test-pdf-button-module__bf1e1W__feedback{z-index:80;width:max-content;max-width:min(20rem,100vw - 2rem);position:absolute;top:calc(100% + .55rem);right:0}.editor-test-pdf-button-module__bf1e1W__status,.editor-test-pdf-button-module__bf1e1W__error{border:1px solid var(--editor-line,#d7cbbc);background:var(--editor-panel-strong,#fffaf2);max-width:20rem;margin:0;padding:.55rem .7rem;font-size:.62rem;line-height:1.45;box-shadow:0 .7rem 1.8rem #2e201a29}.editor-test-pdf-button-module__bf1e1W__status{color:var(--editor-muted,#766b61)}.editor-test-pdf-button-module__bf1e1W__error{color:var(--editor-danger,#a9352b)}
.editor-photo-feedback-module___hfZcG__uploadFeedback{border:1px solid color-mix(in srgb, var(--editor-brand) 24%, var(--editor-line));border-radius:var(--pym-radius-md,.9rem);background:color-mix(in srgb, var(--editor-brand-soft) 32%, var(--editor-panel));gap:.65rem;padding:.75rem;display:grid}.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader,.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader>div{display:flex}.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader{justify-content:space-between;align-items:flex-start;gap:.75rem}.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader>div{flex-direction:column;gap:.12rem;min-width:0}.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader strong{color:var(--editor-ink);font-size:var(--pym-text-xs);line-height:1.35}.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader span,.editor-photo-feedback-module___hfZcG__uploadFeedbackHeader b{color:var(--editor-muted);font-size:var(--pym-text-xs);font-weight:700}.editor-photo-feedback-module___hfZcG__uploadFeedback progress{appearance:none;background:color-mix(in srgb, var(--editor-brand) 12%, var(--editor-panel-strong));border:0;border-radius:99px;width:100%;height:.28rem;overflow:hidden}.editor-photo-feedback-module___hfZcG__uploadFeedback progress::-webkit-progress-bar{border-radius:inherit;background:color-mix(in srgb, var(--editor-brand) 12%, var(--editor-panel-strong))}.editor-photo-feedback-module___hfZcG__uploadFeedback progress::-webkit-progress-value{border-radius:inherit;background:var(--editor-brand);transition:transform var(--pym-motion-base,.28s) var(--pym-ease-out,ease-out)}.editor-photo-feedback-module___hfZcG__uploadFeedback progress::-moz-progress-bar{border-radius:inherit;background:var(--editor-brand)}.editor-photo-feedback-module___hfZcG__uploadList{gap:.35rem;max-height:11rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.editor-photo-feedback-module___hfZcG__uploadList li{border-radius:var(--pym-radius-sm,.55rem);background:color-mix(in srgb, var(--editor-panel-strong) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;padding:.42rem .5rem;display:grid}.editor-photo-feedback-module___hfZcG__uploadStateIcon{border:1px solid color-mix(in srgb, var(--editor-muted) 32%, transparent);width:1.25rem;height:1.25rem;color:var(--editor-muted);font-size:var(--pym-text-xs);border-radius:50%;place-items:center;font-weight:850;display:grid}.editor-photo-feedback-module___hfZcG__uploadList li[data-status=uploading] .editor-photo-feedback-module___hfZcG__uploadStateIcon{border-color:color-mix(in srgb, var(--editor-brand) 48%, transparent);color:var(--editor-brand)}.editor-photo-feedback-module___hfZcG__uploadList li[data-status=processing] .editor-photo-feedback-module___hfZcG__uploadStateIcon{border-color:color-mix(in srgb, var(--editor-accent) 52%, transparent);background:color-mix(in srgb, var(--editor-accent) 10%, transparent);color:var(--editor-accent)}.editor-photo-feedback-module___hfZcG__uploadList li[data-status=success] .editor-photo-feedback-module___hfZcG__uploadStateIcon{border-color:color-mix(in srgb, var(--editor-positive) 48%, transparent);background:color-mix(in srgb, var(--editor-positive) 12%, transparent);color:var(--editor-positive)}.editor-photo-feedback-module___hfZcG__uploadList li[data-status=error] .editor-photo-feedback-module___hfZcG__uploadStateIcon{border-color:color-mix(in srgb, var(--editor-danger) 52%, transparent);background:color-mix(in srgb, var(--editor-danger) 10%, transparent);color:var(--editor-danger)}.editor-photo-feedback-module___hfZcG__uploadFileName{color:var(--editor-ink);font-size:var(--pym-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.editor-photo-feedback-module___hfZcG__uploadList small{color:var(--editor-muted);font-size:var(--pym-text-xs);white-space:nowrap}.editor-photo-feedback-module___hfZcG__uploadList button{border:1px solid color-mix(in srgb, var(--editor-danger) 42%, var(--editor-line));background:var(--editor-panel-strong);min-height:1.8rem;color:var(--editor-danger);font-size:var(--pym-text-xs);border-radius:99px;grid-column:2/-1;justify-self:start;padding:.28rem .58rem;font-weight:800}.editor-photo-feedback-module___hfZcG__uploadList button:disabled{cursor:wait;opacity:.55}.editor-photo-feedback-module___hfZcG__uploadItemError{color:var(--editor-danger);font-size:var(--pym-text-xs);grid-column:2/-1;line-height:1.4}.editor-photo-feedback-module___hfZcG__localStorageNote{color:var(--editor-muted);font-size:var(--pym-text-xs);margin:0;line-height:1.45}.editor-photo-feedback-module___hfZcG__photoUsageTile[data-used=true]>button:first-child{border-color:color-mix(in srgb, var(--editor-positive) 52%, var(--editor-line))}.editor-photo-feedback-module___hfZcG__photoUsageTile[data-used=true]>button:first-child:after{border:2px solid color-mix(in srgb, var(--editor-positive) 56%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.editor-photo-feedback-module___hfZcG__photoUsageBadge{align-items:center;gap:.2rem;display:inline-flex}.editor-photo-feedback-module___hfZcG__photoUsageBadge[data-used=true]{background:color-mix(in srgb, var(--editor-positive) 88%, #17241d)}.editor-photo-feedback-module___hfZcG__photoUsageBadge>span{width:.8rem;height:.8rem;font-size:var(--pym-text-xs);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}@media (max-width:47.99rem){.editor-photo-feedback-module___hfZcG__uploadList{max-height:8.5rem}.editor-photo-feedback-module___hfZcG__uploadList li{min-height:2.75rem}.editor-photo-feedback-module___hfZcG__uploadList button{min-height:2.75rem;padding-inline:.8rem}}@media (pointer:coarse){.editor-photo-feedback-module___hfZcG__uploadList button{min-height:2.75rem;padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){.editor-photo-feedback-module___hfZcG__uploadFeedback progress::-webkit-progress-value{transition:none}}
.text-vertical-align-control-module__VC_pWG__root{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.text-vertical-align-control-module__VC_pWG__root legend{color:var(--editor-muted);font-size:var(--pym-text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-weight:780}.text-vertical-align-control-module__VC_pWG__root>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.text-vertical-align-control-module__VC_pWG__root button{min-width:0;min-height:3.1rem;font-size:var(--pym-text-xs);place-items:center;gap:.1rem;padding:.3rem;display:grid}.text-vertical-align-control-module__VC_pWG__root button[aria-pressed=true]{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 12%, transparent)}.text-vertical-align-control-module__VC_pWG__root button>span{font-size:.9rem;line-height:1}.text-vertical-align-control-module__VC_pWG__root>p{color:var(--editor-muted);font-size:var(--pym-text-xs);margin:0;line-height:1.5}
.text-writing-mode-control-module__7p0Nta__control{border:0;min-width:0;margin:0;padding:0}.text-writing-mode-control-module__7p0Nta__control legend{color:var(--editor-muted);font-size:var(--pym-text-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-weight:780}.text-writing-mode-control-module__7p0Nta__control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.text-writing-mode-control-module__7p0Nta__control[data-context=spine]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.text-writing-mode-control-module__7p0Nta__control button{border:1px solid var(--editor-line);background:var(--editor-panel-strong);min-width:0;min-height:4.35rem;color:inherit;cursor:pointer;font:inherit;font-size:var(--pym-text-xs);text-align:center;border-radius:.55rem;grid-template-columns:1fr;place-items:center;gap:.28rem;padding:.55rem .65rem;font-weight:720;display:grid}.text-writing-mode-control-module__7p0Nta__control button[aria-pressed=true]{border-color:var(--editor-accent);background:color-mix(in srgb, var(--editor-accent) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent) 18%, transparent)}.text-writing-mode-control-module__7p0Nta__control button:focus-visible{outline:3px solid var(--editor-focus);outline-offset:2px}.text-writing-mode-control-module__7p0Nta__control button:disabled{cursor:not-allowed;opacity:.55}.text-writing-mode-control-module__7p0Nta__control button>span:first-child{background:color-mix(in srgb, var(--editor-ink) 8%, transparent);letter-spacing:-.02em;border-radius:.25rem;place-items:center;width:1.65rem;min-height:1.65rem;font-family:Georgia,serif;font-size:.57rem;display:grid}.text-writing-mode-control-module__7p0Nta__control button>.text-writing-mode-control-module__7p0Nta__verticalGlyphs{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-.25em}.text-writing-mode-control-module__7p0Nta__control button>.text-writing-mode-control-module__7p0Nta__rotatedGlyphs{writing-mode:vertical-rl;text-orientation:mixed}
.r2-debug-upload-dock-module__oW-3qa__dock{z-index:240;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--ee-accent) 42%, var(--ee-line));background:linear-gradient(145deg, color-mix(in srgb, var(--ee-surface) 97%, transparent), color-mix(in srgb, var(--ee-canvas) 94%, var(--ee-surface)));width:min(22rem,100vw - 2rem);color:var(--ee-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;gap:.65rem;padding:.9rem;display:grid;position:fixed;box-shadow:0 1.4rem 4rem #2518103d,inset 0 0 0 1px #ffffff47}.r2-debug-upload-dock-module__oW-3qa__dock[data-status=success]{border-color:color-mix(in srgb, #2c8d68 64%, var(--ee-line))}.r2-debug-upload-dock-module__oW-3qa__dock[data-status=error]{border-color:color-mix(in srgb, #b34232 68%, var(--ee-line))}.r2-debug-upload-dock-module__oW-3qa__heading{align-items:center;gap:.65rem;display:flex}.r2-debug-upload-dock-module__oW-3qa__heading>span{background:var(--ee-stage);width:2.3rem;height:2.3rem;color:var(--ee-stage-ink);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:900;display:grid}.r2-debug-upload-dock-module__oW-3qa__heading>div{gap:.1rem;min-width:0;display:grid}.r2-debug-upload-dock-module__oW-3qa__heading strong{font-family:var(--font-display,ui-sans-serif), system-ui, sans-serif;font-size:.82rem;line-height:1.2}.r2-debug-upload-dock-module__oW-3qa__heading small{color:var(--ee-muted);letter-spacing:.04em;font-size:.61rem;font-weight:720}.r2-debug-upload-dock-module__oW-3qa__message,.r2-debug-upload-dock-module__oW-3qa__detail,.r2-debug-upload-dock-module__oW-3qa__objectKey{margin:0}.r2-debug-upload-dock-module__oW-3qa__message{color:var(--ee-muted);font-size:.67rem;line-height:1.45}.r2-debug-upload-dock-module__oW-3qa__detail,.r2-debug-upload-dock-module__oW-3qa__objectKey{color:var(--ee-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.r2-debug-upload-dock-module__oW-3qa__objectKey{color:var(--ee-accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.r2-debug-upload-dock-module__oW-3qa__progress{background:color-mix(in srgb, var(--ee-line) 68%, transparent);border-radius:999px;height:.28rem;overflow:hidden}.r2-debug-upload-dock-module__oW-3qa__progress>span{border-radius:inherit;background:var(--ee-accent);height:100%;transition:width .16s ease-out;display:block}.r2-debug-upload-dock-module__oW-3qa__progress>span[style*="18%"]{animation:1s ease-in-out infinite alternate r2-debug-upload-dock-module__oW-3qa__debug-progress}.r2-debug-upload-dock-module__oW-3qa__dock>button{border:1px solid var(--ee-accent);background:var(--ee-accent);color:#24140e;cursor:pointer;min-height:2.9rem;transition:background-color .18s ease, transform .22s var(--ee-ease);border-radius:999px;padding:.72rem 1rem;font-size:.69rem;font-weight:840}.r2-debug-upload-dock-module__oW-3qa__dock>button:hover:not(:disabled),.r2-debug-upload-dock-module__oW-3qa__dock>button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ee-accent) 88%, white);transform:translateY(-1px)}.r2-debug-upload-dock-module__oW-3qa__dock>button:disabled{cursor:progress;opacity:.7}.r2-debug-upload-dock-module__oW-3qa__fileInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes r2-debug-upload-dock-module__oW-3qa__debug-progress{0%{transform:translate(-20%)}to{transform:translate(430%)}}@media (max-width:47.99rem){.r2-debug-upload-dock-module__oW-3qa__dock{right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 10rem);width:min(24rem,100vw - 1.5rem);padding:.78rem}}@media (hover:none){.r2-debug-upload-dock-module__oW-3qa__dock>button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.r2-debug-upload-dock-module__oW-3qa__progress>span,.r2-debug-upload-dock-module__oW-3qa__dock>button{transition:none;animation:none}}
.editor-experience-module__qg7EOa__experience{--ee-canvas:#f3e9db;--ee-surface:#fff9ee;--ee-ink:#211b17;--ee-muted:#74675d;--ee-line:#d7cbbb;--ee-accent:#ee7447;--ee-accent-strong:#a63c20;--ee-stage:#171411;--ee-stage-ink:#f6ebde;--ee-stage-muted:#b9aca0;--ee-focus:#9d351a;--ee-ease:cubic-bezier(.22, 1, .36, 1);background:var(--ee-canvas);min-height:100svh;color:var(--ee-ink);font-family:var(--font-body,ui-sans-serif), system-ui, sans-serif;overflow-anchor:none}html[data-theme=dark] .editor-experience-module__qg7EOa__experience{--ee-canvas:#151310;--ee-surface:#25201c;--ee-ink:#f6ebde;--ee-muted:#b9aca0;--ee-line:#3d352f;--ee-accent:#ff8958;--ee-accent-strong:#ff9b70;--ee-stage:#0d0c0b;--ee-focus:#ffad87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editor-experience-module__qg7EOa__experience *,.editor-experience-module__qg7EOa__experience :before,.editor-experience-module__qg7EOa__experience :after{box-sizing:border-box}.editor-experience-module__qg7EOa__experience :where(h1,p){margin:0}.editor-experience-module__qg7EOa__experience :where(button):focus-visible{outline:3px solid var(--ee-focus);outline-offset:4px}.editor-experience-module__qg7EOa__stageAnnouncement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor-experience-module__qg7EOa__setupUtility{z-index:65;height:0;pointer-events:none;justify-content:flex-end;padding-inline-start:max(1rem, env(safe-area-inset-left));padding-inline-end:max(1rem, env(safe-area-inset-right));display:flex;position:relative}.editor-experience-module__qg7EOa__setupThemeToggle{border:1px solid var(--ee-line);background:color-mix(in srgb, var(--ee-surface) 94%, transparent);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ee-ink);cursor:pointer;pointer-events:auto;transform:translateY(max(.75rem, env(safe-area-inset-top)));border-radius:50%;place-items:center;font-size:1rem;display:grid;box-shadow:0 .65rem 1.8rem #3a26191f}.editor-experience-module__qg7EOa__experience[data-local-mode=true] .editor-experience-module__qg7EOa__setupThemeToggle{transform:translateY(.75rem)}.editor-experience-module__qg7EOa__localNotice{z-index:70;background:var(--ee-stage);color:var(--ee-stage-ink);padding:calc(.7rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .7rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid #3d342d;gap:.2rem;display:grid;position:sticky;top:0}.editor-experience-module__qg7EOa__experience[data-stage=setup] .editor-experience-module__qg7EOa__localNotice{position:relative}.editor-experience-module__qg7EOa__localNotice strong{color:var(--ee-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1.3}.editor-experience-module__qg7EOa__localNotice span{max-width:76rem;color:var(--ee-stage-muted);font-size:.72rem;line-height:1.45}.editor-experience-module__qg7EOa__inlineError{z-index:60;border:1px solid color-mix(in srgb, var(--ee-accent) 68%, var(--ee-line));background:var(--ee-surface);width:min(100% - 2rem,86rem);color:var(--ee-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;margin:1rem auto 0;padding:.85rem;display:grid;position:relative;box-shadow:0 12px 35px #4c34221f}.editor-experience-module__qg7EOa__inlineError>span,.editor-experience-module__qg7EOa__errorMark{border:1px solid var(--ee-accent-strong);width:1.55rem;height:1.55rem;color:var(--ee-accent-strong);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.editor-experience-module__qg7EOa__inlineError strong{font-size:.82rem;display:block}.editor-experience-module__qg7EOa__inlineError p{color:var(--ee-muted);margin-top:.2rem;font-size:.73rem;line-height:1.45}.editor-experience-module__qg7EOa__inlineError button{min-width:3rem;min-height:2.75rem;color:var(--ee-muted);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:750}.editor-experience-module__qg7EOa__loadingScreen,.editor-experience-module__qg7EOa__errorScreen{background:radial-gradient(circle at 50% 38%, #ee744721, transparent 20rem), var(--ee-canvas);min-height:100svh;padding:max(3rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));text-align:center;align-content:center;justify-items:center;display:grid;overflow:hidden}.editor-experience-module__qg7EOa__loadingScreen h1,.editor-experience-module__qg7EOa__errorScreen h1{max-width:13ch;font-family:var(--font-display,ui-sans-serif), system-ui, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin-top:.8rem;font-size:clamp(2.25rem,9vw,4.75rem);font-weight:690;line-height:.96}.editor-experience-module__qg7EOa__loadingScreen>p,.editor-experience-module__qg7EOa__errorScreen>p{max-width:32rem;color:var(--ee-muted);margin-top:1rem;font-size:.88rem;line-height:1.6}.editor-experience-module__qg7EOa__eyebrow{color:var(--ee-accent-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;font-weight:850;display:inline-flex}.editor-experience-module__qg7EOa__eyebrow:before,.editor-experience-module__qg7EOa__eyebrow:after{content:"";border-top:1px solid;width:1rem}.editor-experience-module__qg7EOa__loadingBook{aspect-ratio:1.65;filter:drop-shadow(0 25px 25px #371f1238);perspective:700px;width:min(13rem,60vw);margin-bottom:2rem;position:relative}.editor-experience-module__qg7EOa__loadingBook:after{content:"";filter:blur(8px);background:#26170e42;border-radius:50%;height:1rem;position:absolute;bottom:-.8rem;left:5%;right:5%}.editor-experience-module__qg7EOa__loadingBook span{background:linear-gradient(135deg,#ee744721,#0000 42%),#fff9ee;border:1px solid #d4c7b5;width:50%;position:absolute;top:0;bottom:0}.editor-experience-module__qg7EOa__loadingBook span:first-child{transform-origin:100%;border-radius:.3rem 0 0 .3rem;left:0;transform:rotateY(8deg);box-shadow:inset -.8rem 0 1rem #553a271f}.editor-experience-module__qg7EOa__loadingBook span:last-child{transform-origin:0;animation:editor-experience-module__qg7EOa__page-breathe 1.35s var(--ee-ease) infinite alternate;border-radius:0 .3rem .3rem 0;right:0;transform:rotateY(-8deg);box-shadow:inset .8rem 0 1rem #553a271f}.editor-experience-module__qg7EOa__errorScreen{background:radial-gradient(circle at 50% 36%, #ee74471a, transparent 18rem), var(--ee-canvas)}.editor-experience-module__qg7EOa__errorMark{border-color:var(--ee-accent);width:3.15rem;height:3.15rem;color:var(--ee-accent-strong);margin-bottom:1.2rem;font-size:1.2rem}.editor-experience-module__qg7EOa__errorActions{gap:.65rem;width:min(100%,28rem);margin-top:1.75rem;display:grid}.editor-experience-module__qg7EOa__primaryAction,.editor-experience-module__qg7EOa__secondaryAction{cursor:pointer;min-height:3.2rem;transition:background-color .18s ease, color .18s ease, transform .24s var(--ee-ease);border:1px solid #0000;padding:0 1rem;font-size:.78rem;font-weight:820}.editor-experience-module__qg7EOa__primaryAction{border-color:var(--ee-accent);background:var(--ee-accent);color:#24140e}.editor-experience-module__qg7EOa__secondaryAction{border-color:var(--ee-line);background:var(--ee-surface);color:var(--ee-ink)}a.editor-experience-module__qg7EOa__secondaryAction{text-align:center;place-items:center;display:grid}.editor-experience-module__qg7EOa__primaryAction:hover,.editor-experience-module__qg7EOa__secondaryAction:hover{transform:translateY(-2px)}@keyframes editor-experience-module__qg7EOa__page-breathe{0%{transform:rotateY(-8deg)}to{transform:rotateY(-21deg)}}@media (min-width:48rem){.editor-experience-module__qg7EOa__localNotice{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;padding-inline-start:max(2.5rem, env(safe-area-inset-left));padding-inline-end:max(2.5rem, env(safe-area-inset-right))}.editor-experience-module__qg7EOa__inlineError{padding:1rem 1.15rem}.editor-experience-module__qg7EOa__errorActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none){.editor-experience-module__qg7EOa__primaryAction:hover,.editor-experience-module__qg7EOa__secondaryAction:hover{transform:none}}@media (prefers-reduced-motion:reduce){.editor-experience-module__qg7EOa__loadingBook span:last-child{animation:none}.editor-experience-module__qg7EOa__primaryAction,.editor-experience-module__qg7EOa__secondaryAction{transition:none}}
