.marketplace-module__kYyByW__page{color:#332d27;background:#f7f1e7;min-height:100vh;padding:24px clamp(18px,4vw,56px) 88px}.marketplace-module__kYyByW__catalogHeader{justify-content:space-between;align-items:end;gap:28px;max-width:1280px;margin:42px auto 24px;display:flex}.marketplace-module__kYyByW__catalogHeader p{color:#aa4931;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketplace-module__kYyByW__catalogHeader h1{margin-top:5px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1}.marketplace-module__kYyByW__page form{background:#fff;border:1px solid #d9cabb;border-radius:999px;width:min(100%,430px);padding:5px;display:flex}.marketplace-module__kYyByW__page input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 18px}.marketplace-module__kYyByW__page form button{color:#fff;font:inherit;background:#aa4931;border:0;border-radius:999px;padding:11px 22px;font-weight:800}.marketplace-module__kYyByW__catalogActions{align-items:center;gap:12px;max-width:1280px;margin:0 auto 18px;display:flex}.marketplace-module__kYyByW__catalogActions button{cursor:pointer;color:#fff;background:#aa4931;border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;display:inline-flex}.marketplace-module__kYyByW__catalogActions>span{color:#7e7064;font-size:.78rem;font-weight:700}.marketplace-module__kYyByW__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:clamp(18px,2.4vw,28px);max-width:1280px;margin:auto;display:grid}.marketplace-module__kYyByW__card{min-width:0}.marketplace-module__kYyByW__cover{aspect-ratio:4/5;color:#968474;background:#e8ddcd;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #4735241a}.marketplace-module__kYyByW__cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.marketplace-module__kYyByW__cover:hover img{transform:scale(1.025)}.marketplace-module__kYyByW__audioBadge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#302720c7;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800;position:absolute;top:12px;right:12px}.marketplace-module__kYyByW__cardCopy{padding:15px 4px 0}.marketplace-module__kYyByW__card h2{font-family:Georgia,serif;font-size:1.5rem}.marketplace-module__kYyByW__card p{color:#7e7064;margin-top:3px}.marketplace-module__kYyByW__audioActions{gap:8px;margin-top:13px;display:flex}.marketplace-module__kYyByW__audioActions button{cursor:pointer;min-height:38px;font:inherit;border-radius:999px;padding:8px 13px;font-size:.74rem;font-weight:800}.marketplace-module__kYyByW__playButton{color:#fff;background:#aa4931;border:0;align-items:center;gap:7px;display:inline-flex}.marketplace-module__kYyByW__queueButton{color:#5f5147;background:0 0;border:1px solid #d9cabb}.marketplace-module__kYyByW__queueButton:disabled{cursor:default;opacity:.55}.marketplace-module__kYyByW__empty{text-align:center;color:#7e7064}@media (max-width:760px){.marketplace-module__kYyByW__page{padding:16px 14px 88px}.marketplace-module__kYyByW__catalogHeader{flex-direction:column;align-items:stretch;gap:18px;margin:30px auto 20px}.marketplace-module__kYyByW__catalogHeader h1{font-size:clamp(2rem,10vw,2.7rem)}.marketplace-module__kYyByW__page form{width:100%}.marketplace-module__kYyByW__catalogActions{margin-bottom:16px}.marketplace-module__kYyByW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.marketplace-module__kYyByW__cover{border-radius:14px}.marketplace-module__kYyByW__cardCopy{padding:11px 2px 0}.marketplace-module__kYyByW__card h2{font-size:1.15rem}.marketplace-module__kYyByW__card p{font-size:.83rem}.marketplace-module__kYyByW__audioActions{flex-direction:column;align-items:stretch}.marketplace-module__kYyByW__audioActions button{justify-content:center}}@media (max-width:380px){.marketplace-module__kYyByW__grid{grid-template-columns:1fr}}
.app-header-module__8swB4G__header{z-index:20;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:66px;padding:8px 6px;display:flex;position:relative}.app-header-module__8swB4G__sticky{position:sticky;top:12px}.app-header-module__8swB4G__identity,.app-header-module__8swB4G__actions{align-items:center;display:flex}.app-header-module__8swB4G__menu{margin-left:auto}.app-header-module__8swB4G__menuButton{display:none}.app-header-module__8swB4G__identity{gap:12px;min-width:0}.app-header-module__8swB4G__brand{letter-spacing:-.04em;flex:none;font-size:1.08rem;font-weight:800}.app-header-module__8swB4G__badge{color:#5a366c;text-overflow:ellipsis;white-space:nowrap;background:#ca9cff6b;border-radius:999px;padding:8px 11px;font-size:.73rem;font-weight:800;overflow:hidden}.app-header-module__8swB4G__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.app-header-module__8swB4G__control,.app-header-module__8swB4G__primaryControl,.app-header-module__8swB4G__signOut button{min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.app-header-module__8swB4G__accountControl{gap:7px;padding-left:11px}.app-header-module__8swB4G__accountControl svg{fill:currentColor;width:17px;height:17px}.app-header-module__8swB4G__control,.app-header-module__8swB4G__signOut button{color:var(--foreground);background:var(--surface-container)}.app-header-module__8swB4G__primaryControl{color:#fffdf9;background:linear-gradient(180deg, #fff3, #fff0 45%), radial-gradient(circle at center, var(--primary) 0%, var(--primary-container) 100%);box-shadow:inset 0 2px #ffffff42}.app-header-module__8swB4G__signOut{position:relative}.app-header-module__8swB4G__signOut button:disabled{cursor:wait;opacity:.65}.app-header-module__8swB4G__signOut span{color:#8f2d27;background:#ffe4dc;border-radius:12px;width:max-content;max-width:240px;padding:8px 10px;font-size:.72rem;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:760px){.app-header-module__8swB4G__header{align-items:center;gap:12px;min-height:58px;padding:7px 4px}.app-header-module__8swB4G__sticky{position:static}.app-header-module__8swB4G__identity{min-height:40px}.app-header-module__8swB4G__badge{display:none}.app-header-module__8swB4G__menu{align-items:center;gap:7px;display:flex;position:static}.app-header-module__8swB4G__menuButton{cursor:pointer;width:44px;height:44px;color:var(--foreground);background:var(--surface-container);border:0;border-radius:999px;order:2;place-items:center;display:grid;position:relative}.app-header-module__8swB4G__menuIcon,.app-header-module__8swB4G__menuIcon:before,.app-header-module__8swB4G__menuIcon:after{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s}.app-header-module__8swB4G__menuIcon{position:relative}.app-header-module__8swB4G__menuIcon:before,.app-header-module__8swB4G__menuIcon:after{content:"";position:absolute;left:0}.app-header-module__8swB4G__menuIcon:before{transform:translateY(-6px)}.app-header-module__8swB4G__menuIcon:after{transform:translateY(6px)}.app-header-module__8swB4G__menuOpen .app-header-module__8swB4G__menuIcon{background:0 0}.app-header-module__8swB4G__menuOpen .app-header-module__8swB4G__menuIcon:before{transform:rotate(45deg)}.app-header-module__8swB4G__menuOpen .app-header-module__8swB4G__menuIcon:after{transform:rotate(-45deg)}.app-header-module__8swB4G__actions{box-shadow:0 14px 36px var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff5;border:1px solid #ffffff8c;border-radius:20px;flex-direction:column;align-items:stretch;gap:7px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:4px;right:4px}.app-header-module__8swB4G__menuOpen>.app-header-module__8swB4G__actions{display:flex}.app-header-module__8swB4G__control,.app-header-module__8swB4G__primaryControl,.app-header-module__8swB4G__signOut button{width:100%;min-height:40px;padding:9px 13px;font-size:.76rem}.app-header-module__8swB4G__signOut{width:100%}}@media (prefers-reduced-motion:reduce){.app-header-module__8swB4G__menuIcon,.app-header-module__8swB4G__menuIcon:before,.app-header-module__8swB4G__menuIcon:after{transition:none}}
.book-editor-module__RMovwq__page{width:min(1500px,100vw - 32px);margin:0 auto;padding:16px 0 64px}.book-editor-module__RMovwq__saveGroup,.book-editor-module__RMovwq__sceneActions,.book-editor-module__RMovwq__audioActions{align-items:center;display:flex}.book-editor-module__RMovwq__saveGroup{gap:10px}.book-editor-module__RMovwq__savedStatus,.book-editor-module__RMovwq__unsavedStatus{color:var(--secondary-ink);align-items:center;gap:8px;margin-right:4px;font-size:.8rem;font-weight:700;display:inline-flex}.book-editor-module__RMovwq__savedStatus span,.book-editor-module__RMovwq__unsavedStatus span{background:#5b9a6f;border-radius:999px;width:8px;height:8px}.book-editor-module__RMovwq__unsavedStatus span{background:#dd8b42}.book-editor-module__RMovwq__resetButton,.book-editor-module__RMovwq__saveButton,.book-editor-module__RMovwq__addSceneButton,.book-editor-module__RMovwq__addCompactButton,.book-editor-module__RMovwq__sceneActions button,.book-editor-module__RMovwq__emptyCanvas button,.book-editor-module__RMovwq__mediaOverlay button,.book-editor-module__RMovwq__mediaOverlay label,.book-editor-module__RMovwq__recordButton,.book-editor-module__RMovwq__stopButton,.book-editor-module__RMovwq__audioUploadButton,.book-editor-module__RMovwq__removeAudioButton{cursor:pointer;font:inherit;border:none}.book-editor-module__RMovwq__resetButton,.book-editor-module__RMovwq__modeButton,.book-editor-module__RMovwq__saveButton{border-radius:999px;padding:11px 17px;font-weight:800}.book-editor-module__RMovwq__resetButton{color:var(--foreground);background:var(--surface-container)}.book-editor-module__RMovwq__modeButton{border:1px solid var(--ghost-outline);color:var(--foreground);font:inherit;cursor:pointer;background:#fff}.book-editor-module__RMovwq__saveButton{color:#fffdf9;background:linear-gradient(180deg, #fff3, #fff0 45%), radial-gradient(circle at center, var(--primary) 0%, var(--primary-container) 100%);min-width:112px;box-shadow:inset 0 2px #ffffff42}.book-editor-module__RMovwq__resetButton:disabled,.book-editor-module__RMovwq__saveButton:disabled,.book-editor-module__RMovwq__sceneActions button:disabled{cursor:not-allowed;opacity:.45}.book-editor-module__RMovwq__bookHeading{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:32px;padding:50px 18px 28px;display:grid}.book-editor-module__RMovwq__editingSurface[inert]{opacity:.72}.book-editor-module__RMovwq__eyebrow,.book-editor-module__RMovwq__panelLabel>span{color:var(--secondary-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.book-editor-module__RMovwq__titleInput{field-sizing:content;resize:none;width:100%;min-height:1.18em;max-height:2.3em;color:var(--foreground);letter-spacing:-.055em;background:0 0;border:none;outline:none;margin-top:8px;padding:.08em 0 .14em;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:800;line-height:1.04;overflow:hidden}.book-editor-module__RMovwq__titleInput::placeholder{color:#3838314d}.book-editor-module__RMovwq__authorField{gap:8px;display:grid}.book-editor-module__RMovwq__authorField span{color:var(--secondary-ink);font-size:.8rem;font-weight:700}.book-editor-module__RMovwq__authorField input{border:none;border-bottom:2px solid var(--ghost-outline);width:100%;color:var(--foreground);background:var(--surface-container);border-radius:16px;outline:none;padding:14px 16px}.book-editor-module__RMovwq__authorField input:focus{background:#fff;border-bottom-color:#b6353a6b}.book-editor-module__RMovwq__errorBanner{color:#872d26;background:#ffe4dc;border-radius:20px;gap:12px;margin:0 18px 20px;padding:14px 18px;font-size:.9rem;display:flex}.book-editor-module__RMovwq__workspace{grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:690px;display:grid}.book-editor-module__RMovwq__sceneRail,.book-editor-module__RMovwq__canvas{background:var(--surface-container);box-shadow:0 16px 40px var(--shadow);border-radius:32px}.book-editor-module__RMovwq__sceneRail{align-self:start;max-height:calc(100vh - 112px);padding:18px;position:sticky;top:88px;overflow:auto}.book-editor-module__RMovwq__railHeader{justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.book-editor-module__RMovwq__railHeader p{font-size:1.05rem;font-weight:800}.book-editor-module__RMovwq__railHeader span{color:var(--secondary-ink);margin-top:3px;font-size:.76rem;display:block}.book-editor-module__RMovwq__addCompactButton{color:#fff;background:var(--primary);border-radius:999px;width:38px;height:38px;font-size:1.35rem}.book-editor-module__RMovwq__sceneList{gap:9px;display:grid}.book-editor-module__RMovwq__sceneThumb,.book-editor-module__RMovwq__sceneThumbActive{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:11px;padding:9px;display:grid;position:relative}.book-editor-module__RMovwq__sceneThumb:hover{background:var(--surface-container-low)}.book-editor-module__RMovwq__sceneThumbActive{box-shadow:0 8px 22px var(--shadow);background:#fff}.book-editor-module__RMovwq__thumbNumber{z-index:2;color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.book-editor-module__RMovwq__thumbPreview{color:#6a4a80;background:radial-gradient(circle at 70% 20%, #f5b4b0, transparent 28%), var(--tertiary-container);border-radius:12px;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.book-editor-module__RMovwq__thumbPreview img{object-fit:cover;width:100%;height:100%}.book-editor-module__RMovwq__thumbCopy{align-self:center;min-width:0}.book-editor-module__RMovwq__thumbCopy strong,.book-editor-module__RMovwq__thumbCopy span{display:block}.book-editor-module__RMovwq__thumbCopy strong{font-size:.84rem}.book-editor-module__RMovwq__thumbCopy span{color:var(--secondary-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;line-height:1.35;overflow:hidden}.book-editor-module__RMovwq__addSceneButton{width:100%;color:var(--primary);background:var(--surface-container-low);border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:.82rem;font-weight:800;display:flex}.book-editor-module__RMovwq__canvas{min-width:0;padding:clamp(20px,3vw,38px)}.book-editor-module__RMovwq__sceneEditor{gap:28px;display:grid}.book-editor-module__RMovwq__sceneToolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.book-editor-module__RMovwq__sceneActions{gap:7px}.book-editor-module__RMovwq__sceneActions button{min-width:38px;height:38px;color:var(--foreground);background:var(--surface-container-highest);border-radius:999px;font-size:.86rem;font-weight:800}.book-editor-module__RMovwq__sceneActions .book-editor-module__RMovwq__deleteButton{color:#8f2d27;background:#ffe4dc;width:auto;padding:0 14px}.book-editor-module__RMovwq__sceneGrid{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);gap:22px;display:grid}.book-editor-module__RMovwq__imagePanel,.book-editor-module__RMovwq__writingPanel{min-width:0}.book-editor-module__RMovwq__panelLabel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.book-editor-module__RMovwq__panelLabel small{color:var(--secondary-ink);font-size:.7rem}.book-editor-module__RMovwq__imageStage{background:radial-gradient(circle at 72% 18%, #ff757457, transparent 24%), radial-gradient(circle at 22% 78%, #ca9cff61, transparent 26%), var(--surface-container-highest);border-radius:28px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.book-editor-module__RMovwq__imageStage>img{object-fit:cover;width:100%;height:100%;min-height:520px}.book-editor-module__RMovwq__uploadPrompt{cursor:pointer;text-align:center;justify-items:center;max-width:240px;display:grid}.book-editor-module__RMovwq__uploadPrompt strong{margin-top:16px;font-size:1.12rem}.book-editor-module__RMovwq__uploadPrompt>span:last-of-type{color:var(--secondary-ink);margin-top:7px;font-size:.82rem;line-height:1.45}.book-editor-module__RMovwq__uploadIcon{color:#fff;background:var(--primary);border-radius:20px;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid;box-shadow:0 12px 24px #b6353a2e}.book-editor-module__RMovwq__uploadPrompt input,.book-editor-module__RMovwq__mediaOverlay input,.book-editor-module__RMovwq__audioUploadButton input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-editor-module__RMovwq__mediaOverlay{justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.book-editor-module__RMovwq__mediaOverlay label,.book-editor-module__RMovwq__mediaOverlay button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:800}.book-editor-module__RMovwq__mediaOverlay label{color:var(--foreground);cursor:pointer;background:#ffffffe0}.book-editor-module__RMovwq__mediaOverlay button{color:#fff;background:#383831b3}.book-editor-module__RMovwq__writingPanel textarea{resize:vertical;border:none;border-bottom:2px solid var(--ghost-outline);width:100%;min-height:310px;color:var(--foreground);font:inherit;background:#fff;border-radius:24px;outline:none;padding:22px;font-size:1.05rem;line-height:1.75}.book-editor-module__RMovwq__writingPanel textarea:focus{box-shadow:0 12px 30px var(--shadow);border-bottom-color:#b6353a80}.book-editor-module__RMovwq__audioPanel{background:var(--surface-container-highest);border-radius:24px;margin-top:18px;padding:18px}.book-editor-module__RMovwq__audioHeader{justify-content:space-between;gap:16px;display:flex}.book-editor-module__RMovwq__audioHeader strong,.book-editor-module__RMovwq__audioHeader span{display:block}.book-editor-module__RMovwq__audioHeader strong{font-size:.9rem}.book-editor-module__RMovwq__audioHeader span{color:var(--secondary-ink);margin-top:5px;font-size:.74rem}.book-editor-module__RMovwq__audioPanel audio{width:100%;height:38px;margin-top:15px}.book-editor-module__RMovwq__audioActions{flex-wrap:wrap;gap:8px;margin-top:16px}.book-editor-module__RMovwq__recordButton,.book-editor-module__RMovwq__stopButton,.book-editor-module__RMovwq__audioUploadButton,.book-editor-module__RMovwq__removeAudioButton{border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:800}.book-editor-module__RMovwq__recordButton,.book-editor-module__RMovwq__stopButton{color:#fff;background:var(--primary);align-items:center;gap:8px;display:inline-flex}.book-editor-module__RMovwq__recordButton span,.book-editor-module__RMovwq__stopButton span{background:#fff;border-radius:999px;width:8px;height:8px}.book-editor-module__RMovwq__stopButton{background:#87332e}.book-editor-module__RMovwq__stopButton span{border-radius:1px}.book-editor-module__RMovwq__audioUploadButton{color:var(--foreground);background:var(--surface-container-low);cursor:pointer;position:relative}.book-editor-module__RMovwq__removeAudioButton{color:#8f2d27;background:#ffffff94;padding:7px 10px}.book-editor-module__RMovwq__recordingError{color:#8f2d27;margin-top:10px;font-size:.75rem}.book-editor-module__RMovwq__emptyCanvas{text-align:center;align-content:center;place-items:center;min-height:610px;display:grid}.book-editor-module__RMovwq__emptyCanvas>span{font-size:3rem}.book-editor-module__RMovwq__emptyCanvas h2{margin-top:16px;font-size:2rem}.book-editor-module__RMovwq__emptyCanvas p{max-width:28rem;color:var(--secondary-ink);margin-top:10px;line-height:1.6}.book-editor-module__RMovwq__emptyCanvas button{color:#fff;background:var(--primary);border-radius:999px;margin-top:20px;padding:13px 20px;font-weight:800}@media (min-width:1101px){.book-editor-module__RMovwq__page{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100dvh;padding:12px 0;display:grid}.book-editor-module__RMovwq__editingSurface{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.book-editor-module__RMovwq__bookHeading{gap:24px;padding:10px 18px 12px}.book-editor-module__RMovwq__titleInput{max-height:2.25em;margin-top:2px;font-size:clamp(2.25rem,3.4vw,3.7rem)}.book-editor-module__RMovwq__authorField{gap:5px}.book-editor-module__RMovwq__authorField input{padding:10px 14px}.book-editor-module__RMovwq__errorBanner{margin-bottom:10px}.book-editor-module__RMovwq__workspace{height:100%;min-height:0}.book-editor-module__RMovwq__sceneRail{align-self:stretch;max-height:none;position:static}.book-editor-module__RMovwq__canvas{height:100%;padding:clamp(18px,2vw,28px);overflow:auto}.book-editor-module__RMovwq__sceneEditor{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0}.book-editor-module__RMovwq__sceneGrid{min-height:0}.book-editor-module__RMovwq__imagePanel,.book-editor-module__RMovwq__writingPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.book-editor-module__RMovwq__writingPanel{grid-template-rows:auto minmax(120px,1fr) auto}.book-editor-module__RMovwq__imageStage,.book-editor-module__RMovwq__imageStage>img{height:100%;min-height:0}.book-editor-module__RMovwq__writingPanel textarea{resize:none;height:100%;min-height:0}.book-editor-module__RMovwq__audioPanel{margin-top:12px;padding:14px}.book-editor-module__RMovwq__audioActions{margin-top:12px}}@media (max-width:1100px){.book-editor-module__RMovwq__workspace{grid-template-columns:220px minmax(0,1fr)}.book-editor-module__RMovwq__sceneGrid{grid-template-columns:1fr}.book-editor-module__RMovwq__imageStage,.book-editor-module__RMovwq__imageStage>img{min-height:420px}}@media (max-width:760px){.book-editor-module__RMovwq__page{width:min(100% - 20px,1500px);padding-top:10px}.book-editor-module__RMovwq__savedStatus,.book-editor-module__RMovwq__unsavedStatus,.book-editor-module__RMovwq__resetButton{display:none}.book-editor-module__RMovwq__bookHeading{grid-template-columns:1fr;gap:18px;padding:36px 8px 22px}.book-editor-module__RMovwq__titleInput{font-size:2.6rem}.book-editor-module__RMovwq__workspace{flex-direction:column;display:flex}.book-editor-module__RMovwq__sceneRail{max-height:none;position:static;overflow:visible}.book-editor-module__RMovwq__sceneList{padding-bottom:4px;display:flex;overflow-x:auto}.book-editor-module__RMovwq__sceneThumb,.book-editor-module__RMovwq__sceneThumbActive{flex:0 0 86px;grid-template-columns:1fr}.book-editor-module__RMovwq__thumbPreview{width:100%}.book-editor-module__RMovwq__thumbCopy span,.book-editor-module__RMovwq__addSceneButton{display:none}.book-editor-module__RMovwq__canvas{padding:20px 16px}.book-editor-module__RMovwq__sceneToolbar{align-items:flex-start}.book-editor-module__RMovwq__sceneGrid{grid-template-columns:minmax(0,1fr)}.book-editor-module__RMovwq__imageStage,.book-editor-module__RMovwq__imageStage>img{min-height:360px}.book-editor-module__RMovwq__writingPanel textarea{min-height:260px}}
.google-sign-in-button-module__JRLOOq__wrapper{gap:12px;display:grid}.google-sign-in-button-module__JRLOOq__button{border:1px solid color-mix(in srgb, var(--secondary-ink) 24%, transparent);color:#27231f;min-height:50px;font:inherit;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--shadow) 70%, transparent);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:700;display:inline-flex}.google-sign-in-button-module__JRLOOq__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, transparent);transform:translateY(-1px)}.google-sign-in-button-module__JRLOOq__button:disabled{cursor:wait;opacity:.7}.google-sign-in-button-module__JRLOOq__googleMark{flex:0 0 18px;width:18px;height:18px;display:block}.google-sign-in-button-module__JRLOOq__divider{color:var(--secondary-ink);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;font-size:.78rem;display:flex}.google-sign-in-button-module__JRLOOq__divider:before,.google-sign-in-button-module__JRLOOq__divider:after{content:"";background:color-mix(in srgb, var(--secondary-ink) 20%, transparent);flex:1;height:1px}.google-sign-in-button-module__JRLOOq__error{color:#9a2f1a;line-height:1.45}
.narrator-dialog-module__58jLmW__backdrop{z-index:80;background:#261f1b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.narrator-dialog-module__58jLmW__dialog{background:#fffdf9;border-radius:28px;width:min(600px,100%);max-height:min(780px,100vh - 32px);padding:28px;overflow:auto;box-shadow:0 28px 90px #261f1b4d}.narrator-dialog-module__58jLmW__dialog header,.narrator-dialog-module__58jLmW__dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.narrator-dialog-module__58jLmW__dialog header small,.narrator-dialog-module__58jLmW__photoCopy span,.narrator-dialog-module__58jLmW__dialog label>small{color:var(--secondary-ink)}.narrator-dialog-module__58jLmW__dialog h2{margin:4px 0 0;font-size:1.8rem}.narrator-dialog-module__58jLmW__dialog header>button{cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:1.8rem}.narrator-dialog-module__58jLmW__dialog form,.narrator-dialog-module__58jLmW__dialog form>label{gap:8px;display:grid}.narrator-dialog-module__58jLmW__dialog form{gap:20px;margin-top:24px}.narrator-dialog-module__58jLmW__dialog form>label>span,.narrator-dialog-module__58jLmW__photoCopy strong{font-size:.82rem;font-weight:900}.narrator-dialog-module__58jLmW__dialog input:not([type=file]),.narrator-dialog-module__58jLmW__dialog textarea{border:1px solid var(--ghost-outline);background:var(--surface-container-low);width:100%;font:inherit;border-radius:14px;padding:12px 14px}.narrator-dialog-module__58jLmW__dialog textarea{resize:vertical}.narrator-dialog-module__58jLmW__dialog label>small{justify-self:end}.narrator-dialog-module__58jLmW__profileRow{background:var(--surface-container-low);border-radius:20px;align-items:center;gap:18px;padding:14px;display:flex}.narrator-dialog-module__58jLmW__photo{border:1px dashed var(--ghost-outline);color:#69447c;background:var(--tertiary-container);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;font-size:2.6rem;font-weight:900;display:grid;position:relative;overflow:hidden}.narrator-dialog-module__58jLmW__photo img{object-fit:cover;width:100%;height:100%}.narrator-dialog-module__58jLmW__photo>input{opacity:0;cursor:pointer;position:absolute;inset:0}.narrator-dialog-module__58jLmW__photoCopy{gap:5px;min-width:0;display:grid}.narrator-dialog-module__58jLmW__photoCopy>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.narrator-dialog-module__58jLmW__photoCopy button,.narrator-dialog-module__58jLmW__choosePhoto{border:1px solid var(--ghost-outline);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;position:relative;overflow:hidden}.narrator-dialog-module__58jLmW__choosePhoto input{opacity:0;cursor:pointer;position:absolute;inset:0}.narrator-dialog-module__58jLmW__audioNote{color:var(--secondary-ink);background:var(--surface-container);border-radius:12px;margin:-4px 0 0;padding:11px 13px;font-size:.76rem;line-height:1.45}.narrator-dialog-module__58jLmW__error{color:#8d3427;background:#fbe7e2;border-radius:12px;margin:0;padding:11px 13px}.narrator-dialog-module__58jLmW__dialog footer{justify-content:flex-end}.narrator-dialog-module__58jLmW__dialog footer button{border:1px solid var(--ghost-outline);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:11px 17px;font-weight:850}.narrator-dialog-module__58jLmW__dialog footer .narrator-dialog-module__58jLmW__save{border-color:var(--primary);color:#fff;background:var(--primary)}.narrator-dialog-module__58jLmW__dialog button:disabled,.narrator-dialog-module__58jLmW__dialog input:disabled,.narrator-dialog-module__58jLmW__dialog textarea:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.narrator-dialog-module__58jLmW__backdrop{align-items:end;padding:0}.narrator-dialog-module__58jLmW__dialog{border-radius:24px 24px 0 0;max-height:92vh;padding:22px 18px}.narrator-dialog-module__58jLmW__profileRow{align-items:flex-start}.narrator-dialog-module__58jLmW__photo{width:78px;height:78px}}
.generation-book-module__NIPrnW__page{width:min(1240px,100vw - 36px);min-height:100vh;margin:0 auto;padding:20px 0 72px}.generation-book-module__NIPrnW__hero{max-width:980px;padding:58px 12px 36px}.generation-book-module__NIPrnW__eyebrow,.generation-book-module__NIPrnW__sectionLabel{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:900}.generation-book-module__NIPrnW__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,6.6rem);line-height:.94}.generation-book-module__NIPrnW__originalPrompt{max-width:760px;color:var(--secondary-ink);margin:22px 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.generation-book-module__NIPrnW__statusRow{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.generation-book-module__NIPrnW__statusRow span{color:var(--secondary-ink);background:var(--surface-container);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.generation-book-module__NIPrnW__statusRow span:first-child{color:#80522b;background:#f6e4c8}.generation-book-module__NIPrnW__statusRow span[data-status=done]{color:#326142;background:#dcefe1}.generation-book-module__NIPrnW__statusRow span[data-status=partial]{color:#80522b;background:#f6e4c8}.generation-book-module__NIPrnW__statusRow span[data-status=failed]{color:#8d3427;background:#fbe0da}.generation-book-module__NIPrnW__waiting,.generation-book-module__NIPrnW__failure{background:var(--surface-container);text-align:center;border-radius:32px;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.generation-book-module__NIPrnW__waiting h2,.generation-book-module__NIPrnW__failure h2{margin:20px 0 8px;font-size:clamp(1.7rem,4vw,2.7rem)}.generation-book-module__NIPrnW__waiting p,.generation-book-module__NIPrnW__failure p{max-width:560px;color:var(--secondary-ink);margin:0;line-height:1.6}.generation-book-module__NIPrnW__loader{border:4px solid #b6353a29;border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite generation-book-module__NIPrnW__spin}@keyframes generation-book-module__NIPrnW__spin{to{transform:rotate(360deg)}}.generation-book-module__NIPrnW__promptGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:20px;display:grid}.generation-book-module__NIPrnW__sceneProgress{box-shadow:0 18px 48px var(--shadow);background:#fffdf9;border-radius:30px;margin-bottom:20px;padding:clamp(24px,4vw,38px)}.generation-book-module__NIPrnW__progressHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.generation-book-module__NIPrnW__progressHeading h2{margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.generation-book-module__NIPrnW__progressHeading>strong{color:var(--primary);font-size:1.5rem}.generation-book-module__NIPrnW__progressTrack{background:var(--surface-container);border-radius:999px;height:9px;margin:22px 0;overflow:hidden}.generation-book-module__NIPrnW__progressTrack span{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.generation-book-module__NIPrnW__sceneStatuses{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.generation-book-module__NIPrnW__sceneStatuses article{background:var(--surface-container-low);border-radius:16px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.generation-book-module__NIPrnW__sceneStatuses article>span{color:#fff;background:var(--secondary-ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.generation-book-module__NIPrnW__sceneStatuses article[data-status=done]>span{background:#326142}.generation-book-module__NIPrnW__sceneStatuses article[data-status=failed]>span{background:#8d3427}.generation-book-module__NIPrnW__sceneStatuses strong,.generation-book-module__NIPrnW__sceneStatuses small{display:block}.generation-book-module__NIPrnW__sceneStatuses small{color:var(--secondary-ink);text-transform:capitalize;margin-top:3px}.generation-book-module__NIPrnW__sceneStatuses p{color:#8d3427;grid-column:1/-1;margin:8px 0 0;font-size:.78rem;line-height:1.4}.generation-book-module__NIPrnW__partialActions{background:#f6e4c8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px;display:flex}.generation-book-module__NIPrnW__partialActions p{margin:0}.generation-book-module__NIPrnW__partialActions a{color:#fff;background:var(--primary);border-radius:999px;flex:none;padding:10px 15px;font-weight:800;text-decoration:none}.generation-book-module__NIPrnW__mainPrompt,.generation-book-module__NIPrnW__characterSheet{box-shadow:0 18px 48px var(--shadow);background:#fffdf9;border-radius:30px}.generation-book-module__NIPrnW__mainPrompt>article{border-bottom:1px solid var(--ghost-outline);padding:clamp(24px,4vw,38px)}.generation-book-module__NIPrnW__mainPrompt>article:last-child{border-bottom:0}.generation-book-module__NIPrnW__mainPrompt>article>p:not(.generation-book-module__NIPrnW__sectionLabel){margin:0;font-size:1.05rem;line-height:1.7}.generation-book-module__NIPrnW__scenes{gap:12px;display:grid}.generation-book-module__NIPrnW__scenes>div{background:var(--surface-container-low);border-radius:18px;grid-template-columns:34px 1fr;gap:14px;padding:16px;display:grid}.generation-book-module__NIPrnW__scenes>div>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.generation-book-module__NIPrnW__scenes h3,.generation-book-module__NIPrnW__characterSheet h3{margin:0;font-size:1rem}.generation-book-module__NIPrnW__scenes p{color:var(--foreground);margin:6px 0;line-height:1.55}.generation-book-module__NIPrnW__scenes small,.generation-book-module__NIPrnW__characterSheet small{color:var(--secondary-ink)}.generation-book-module__NIPrnW__characterSheet{align-self:start;padding:28px}.generation-book-module__NIPrnW__characterSheet article{background:var(--surface-container-low);border-radius:18px;margin-bottom:12px;padding:16px}.generation-book-module__NIPrnW__characterSheet strong{color:var(--primary);margin-top:4px;font-size:.74rem;display:block}.generation-book-module__NIPrnW__characterSheet p{color:var(--secondary-ink);margin:9px 0 0;font-size:.83rem;line-height:1.5}.generation-book-module__NIPrnW__error{color:#8d3427;background:#fbe0da;border-radius:12px;padding:12px 14px}@media (max-width:820px){.generation-book-module__NIPrnW__page{width:min(100% - 24px,1240px)}.generation-book-module__NIPrnW__hero{padding-top:40px}.generation-book-module__NIPrnW__promptGrid{grid-template-columns:1fr}.generation-book-module__NIPrnW__partialActions{flex-direction:column;align-items:stretch}.generation-book-module__NIPrnW__partialActions a{text-align:center}}@media (prefers-reduced-motion:reduce){.generation-book-module__NIPrnW__loader{animation:none}.generation-book-module__NIPrnW__progressTrack span{transition:none}}
.landing-page-module__476eJW__page{width:min(1360px,100vw - 40px);margin:0 auto;padding:24px 0 88px}.landing-page-module__476eJW__hero{isolation:isolate;min-height:min(780px,100svh - 108px);margin-top:8px;position:relative}.landing-page-module__476eJW__heroImage{z-index:-3;object-fit:cover;object-position:center}.landing-page-module__476eJW__heroWash{z-index:-2;background:linear-gradient(90deg, transparent 88%, var(--background) 100%), linear-gradient(180deg, var(--background) 0%, transparent 10%, transparent 88%, var(--background) 100%), linear-gradient(90deg, #fefcf1fa 0%, #fefcf1e0 31%, #fefcf13d 56%, transparent 72%);position:absolute;inset:0}.landing-page-module__476eJW__heroCopy{width:min(650px,55%);padding:clamp(74px,10vw,138px) 0 68px clamp(34px,6vw,86px)}.landing-page-module__476eJW__eyebrow,.landing-page-module__476eJW__sectionLabel,.landing-page-module__476eJW__cardLabel{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.landing-page-module__476eJW__hero h1{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3.15rem,5.7vw,6.4rem);font-weight:800;line-height:.94}.landing-page-module__476eJW__lead{max-width:38rem;color:var(--secondary-ink);margin-top:25px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.landing-page-module__476eJW__heroActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.landing-page-module__476eJW__primaryButton,.landing-page-module__476eJW__secondaryButton{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:15px 22px;font-weight:800;display:inline-flex}.landing-page-module__476eJW__primaryButton{color:#fffdf9;background:linear-gradient(180deg, #ffffff2e, transparent 42%), radial-gradient(circle at center, var(--primary), var(--primary-container));box-shadow:inset 0 2px #ffffff47}.landing-page-module__476eJW__secondaryButton{color:var(--foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8}.landing-page-module__476eJW__heroNote{color:var(--secondary-ink);margin-top:17px;font-size:.84rem;font-weight:700}.landing-page-module__476eJW__outcomeStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;display:grid}.landing-page-module__476eJW__outcomeStrip div{min-height:66px;color:var(--secondary-ink);background:var(--surface-container-low);border-radius:20px;justify-content:center;align-items:center;gap:10px;font-size:.84rem;font-weight:800;display:flex}.landing-page-module__476eJW__outcomeStrip svg{width:19px;color:var(--primary)}.landing-page-module__476eJW__featuresSection{padding:clamp(82px,10vw,140px) clamp(4px,4vw,54px)}.landing-page-module__476eJW__sectionHeader{grid-template-columns:1.35fr .65fr;align-items:end;gap:52px;display:grid}.landing-page-module__476eJW__sectionHeader h2,.landing-page-module__476eJW__publicShelf h2,.landing-page-module__476eJW__loginCopy h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(2.55rem,5vw,5.25rem);font-weight:800;line-height:.98}.landing-page-module__476eJW__sectionHeader>p,.landing-page-module__476eJW__shelfCopy>p:not(.landing-page-module__476eJW__sectionLabel),.landing-page-module__476eJW__loginCopy>p:not(.landing-page-module__476eJW__sectionLabel){color:var(--secondary-ink);line-height:1.7}.landing-page-module__476eJW__featureGrid{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:52px;display:grid}.landing-page-module__476eJW__featureCard{background:var(--surface-container);border-radius:34px;min-height:340px;padding:30px}.landing-page-module__476eJW__featureCard:first-child,.landing-page-module__476eJW__featureCard:nth-child(4){grid-column:span 7}.landing-page-module__476eJW__featureCard:nth-child(2),.landing-page-module__476eJW__featureCard:nth-child(3){grid-column:span 5}.landing-page-module__476eJW__featureIcon{background:#ffffff9e;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:50px;display:grid;transform:rotate(-3deg)}.landing-page-module__476eJW__featureCard h3{letter-spacing:-.04em;max-width:17ch;margin-top:12px;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.06}.landing-page-module__476eJW__featureCard>p:last-child{max-width:34rem;color:var(--secondary-ink);margin-top:16px;line-height:1.65}.landing-page-module__476eJW__featureCharacter{background:#f6e4d6}.landing-page-module__476eJW__featureStory{background:#e8e1f7;transform:translateY(24px)}.landing-page-module__476eJW__featureVoice{background:#e1eee4}.landing-page-module__476eJW__featureBook{background:#f4e2a9;transform:translateY(24px)}.landing-page-module__476eJW__publicShelf{color:#fffdf9;background:#3e453c;border-radius:44px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,7vw,94px);min-height:570px;padding:clamp(42px,7vw,90px);display:grid;overflow:hidden}.landing-page-module__476eJW__publicShelf .landing-page-module__476eJW__sectionLabel{color:#f6c16c}.landing-page-module__476eJW__publicShelf h2{max-width:10ch}.landing-page-module__476eJW__shelfCopy>p:not(.landing-page-module__476eJW__sectionLabel){color:#ffffffb8;max-width:34rem;margin:23px 0 28px}.landing-page-module__476eJW__bookStack{perspective:1100px;min-height:390px;position:relative}.landing-page-module__476eJW__bookStack>a{aspect-ratio:4/5;isolation:isolate;color:#fff;border-radius:12px 26px 26px 12px;align-items:end;width:220px;padding:25px;font-size:1.45rem;font-weight:800;line-height:1;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 60px #1214123d}.landing-page-module__476eJW__bookStack>a:after{z-index:1;content:"";background:linear-gradient(#0000,#121412d1);position:absolute;inset:30% 0 0}.landing-page-module__476eJW__bookCover{z-index:0;object-fit:cover}.landing-page-module__476eJW__bookStack>a span{z-index:2;-webkit-line-clamp:4;text-shadow:0 2px 12px #121412b3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.landing-page-module__476eJW__bookOne{color:#493126;background:#efb469;bottom:9%;left:3%;transform:rotate(-10deg)}.landing-page-module__476eJW__bookTwo{z-index:2;color:#fff8f5;background:#b84e55;bottom:1%;left:32%;transform:rotate(3deg)translateZ(25px)}.landing-page-module__476eJW__bookThree{color:#412d52;background:#c8a1df;bottom:10%;right:1%;transform:rotate(11deg)}.landing-page-module__476eJW__loginSection{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(36px,7vw,100px);padding:clamp(88px,11vw,150px) clamp(6px,5vw,70px) 54px;display:grid}.landing-page-module__476eJW__loginCopy h2{max-width:9ch}.landing-page-module__476eJW__loginCopy>p:not(.landing-page-module__476eJW__sectionLabel){max-width:30rem;margin-top:22px}.landing-page-module__476eJW__creationPanel{background:var(--surface-container);box-shadow:0 18px 44px var(--shadow);border-radius:34px;gap:17px;padding:clamp(24px,4vw,38px);display:grid}.landing-page-module__476eJW__loginFields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.landing-page-module__476eJW__loginFields label{color:var(--secondary-ink);gap:8px;font-size:.84rem;font-weight:800;display:grid}.landing-page-module__476eJW__loginFields input{border:0;border-bottom:2px solid var(--ghost-outline);width:100%;color:var(--foreground);background:var(--surface-container-highest);border-radius:18px;outline:0;padding:15px 17px}.landing-page-module__476eJW__loginFields input:focus{box-shadow:0 10px 26px var(--shadow);background:#fff}.landing-page-module__476eJW__creationPanel .landing-page-module__476eJW__primaryButton{width:100%}.landing-page-module__476eJW__primaryButton:disabled{cursor:wait;opacity:.68}.landing-page-module__476eJW__noticeText{color:#9a2f1a;line-height:1.5}.landing-page-module__476eJW__accountPrompt{color:var(--secondary-ink);text-align:center;font-size:.88rem}.landing-page-module__476eJW__accountPrompt a{color:var(--primary);font-weight:800}@media (max-width:980px){.landing-page-module__476eJW__hero{min-height:720px}.landing-page-module__476eJW__heroCopy{width:65%}.landing-page-module__476eJW__sectionHeader,.landing-page-module__476eJW__publicShelf,.landing-page-module__476eJW__loginSection{grid-template-columns:1fr}.landing-page-module__476eJW__sectionHeader>p{max-width:42rem}.landing-page-module__476eJW__publicShelf{padding-bottom:0}.landing-page-module__476eJW__bookStack{min-height:360px}.landing-page-module__476eJW__bookStack>a{width:min(31vw,220px)}.landing-page-module__476eJW__loginCopy{text-align:center}.landing-page-module__476eJW__loginCopy h2,.landing-page-module__476eJW__loginCopy>p:not(.landing-page-module__476eJW__sectionLabel){margin-left:auto;margin-right:auto}}@media (max-width:760px){.landing-page-module__476eJW__page{width:min(100% - 20px,1360px);padding-top:10px}.landing-page-module__476eJW__hero{min-height:760px}.landing-page-module__476eJW__heroImage{object-position:67% center}.landing-page-module__476eJW__heroWash{background:linear-gradient(90deg, var(--background) 0%, transparent 8%, transparent 92%, var(--background) 100%), linear-gradient(180deg, var(--background) 0%, transparent 9%, transparent 90%, var(--background) 100%), linear-gradient(180deg, #fefcf1fa 0%, #fefcf1e6 42%, #fefcf133 72%, transparent 100%)}.landing-page-module__476eJW__heroCopy{width:100%;padding:54px 24px 320px}.landing-page-module__476eJW__hero h1{max-width:11ch;font-size:clamp(2.8rem,13vw,4.6rem)}.landing-page-module__476eJW__heroActions{flex-direction:column;align-items:stretch}.landing-page-module__476eJW__outcomeStrip{grid-template-columns:1fr 1fr}.landing-page-module__476eJW__outcomeStrip div{justify-content:flex-start;padding:0 14px}.landing-page-module__476eJW__featuresSection{padding:78px 5px 96px}.landing-page-module__476eJW__featureGrid{grid-template-columns:1fr}.landing-page-module__476eJW__featureCard:nth-child(n){grid-column:auto;min-height:300px;transform:none}.landing-page-module__476eJW__featureIcon{margin-bottom:38px}.landing-page-module__476eJW__publicShelf{border-radius:32px;min-height:760px;padding:56px 24px 0}.landing-page-module__476eJW__bookStack{min-height:330px;margin:0 -14px}.landing-page-module__476eJW__bookStack>a{width:42vw;max-width:185px;padding:18px;font-size:1.1rem}.landing-page-module__476eJW__bookOne{left:0}.landing-page-module__476eJW__bookTwo{left:27%}.landing-page-module__476eJW__bookThree{right:0}.landing-page-module__476eJW__loginSection{padding:82px 5px 20px}.landing-page-module__476eJW__loginFields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page-module__476eJW__featureStory,.landing-page-module__476eJW__featureBook,.landing-page-module__476eJW__bookStack>a{transform:none}}
.login-flow-module__mGynmq__page{width:min(1360px,100vw - 40px);margin:0 auto;padding:24px 0 54px}.login-flow-module__mGynmq__shell{background:var(--surface-container);min-height:min(760px,100svh - 130px);box-shadow:0 22px 60px var(--shadow);border-radius:44px;grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);margin-top:8px;display:grid;overflow:hidden}.login-flow-module__mGynmq__storyPanel{isolation:isolate;min-height:700px;position:relative;overflow:hidden}.login-flow-module__mGynmq__storyImage{z-index:-3;object-fit:cover;object-position:68% center;transform:scale(1.02)}.login-flow-module__mGynmq__storyShade{z-index:-2;background:linear-gradient(#2a231d05 26%,#2a231dd6 100%),linear-gradient(90deg,#fefcf11f,#0000 45%);position:absolute;inset:0}.login-flow-module__mGynmq__storyBadge{color:#5a366c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e7cdffe0;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.78rem;font-weight:800;display:flex;position:absolute;top:28px;left:28px;transform:rotate(-2deg);box-shadow:0 12px 32px #3838311f}.login-flow-module__mGynmq__storyCopy{color:#fffdf9;position:absolute;bottom:clamp(34px,5vw,64px);left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px)}.login-flow-module__mGynmq__storyCopy>p{color:#ffd078;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.login-flow-module__mGynmq__storyCopy h2{letter-spacing:-.055em;max-width:14ch;margin-top:14px;font-size:clamp(2.3rem,4vw,4.4rem);font-weight:800;line-height:.97}.login-flow-module__mGynmq__storyPromises{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.login-flow-module__mGynmq__storyPromises span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.login-flow-module__mGynmq__storyPromises svg{width:16px;height:16px}.login-flow-module__mGynmq__formPanel{background:radial-gradient(circle at 100% 0, #ca9cff29, transparent 28%), var(--surface-container-low);flex-direction:column;justify-content:center;padding:clamp(40px,5vw,74px);display:flex}.login-flow-module__mGynmq__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.login-flow-module__mGynmq__copy h1{letter-spacing:-.06em;max-width:9ch;margin-top:12px;font-size:clamp(3rem,4.6vw,5rem);font-weight:800;line-height:.94}.login-flow-module__mGynmq__copy>p:last-child{max-width:30rem;color:var(--secondary-ink);margin-top:18px;line-height:1.65}.login-flow-module__mGynmq__form{gap:16px;margin-top:34px;display:grid}.login-flow-module__mGynmq__form label>span{color:var(--secondary-ink);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.login-flow-module__mGynmq__form input{border:0;border-bottom:2px solid var(--ghost-outline);width:100%;min-height:54px;color:var(--foreground);background:var(--surface-container-highest);font:inherit;border-radius:18px;outline:0;padding:15px 17px;transition:background .16s,box-shadow .16s}.login-flow-module__mGynmq__form input::placeholder{color:color-mix(in srgb, var(--secondary-ink) 68%, transparent)}.login-flow-module__mGynmq__form input:focus{box-shadow:0 0 0 4px #b6353a1a, 0 12px 28px var(--shadow);background:#fff}.login-flow-module__mGynmq__passwordField{position:relative}.login-flow-module__mGynmq__passwordField input{padding-right:54px}.login-flow-module__mGynmq__passwordToggle{width:40px;height:40px;color:var(--secondary-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-flow-module__mGynmq__passwordToggle:hover{background:#ffffffa6}.login-flow-module__mGynmq__passwordToggle:focus-visible{outline:3px solid #b6353a38}.login-flow-module__mGynmq__passwordToggle svg{width:19px;height:19px}.login-flow-module__mGynmq__primaryButton{color:#fffdf9;background:linear-gradient(180deg, #ffffff2e, transparent 42%), radial-gradient(circle at center, var(--primary), var(--primary-container));min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:15px 24px;font-weight:800;display:inline-flex;box-shadow:inset 0 2px #ffffff47}.login-flow-module__mGynmq__primaryButton:disabled{cursor:wait;opacity:.68}.login-flow-module__mGynmq__errorText{color:#8d2c24;background:#ffe5dd;border-radius:16px;padding:12px 14px;font-size:.86rem;line-height:1.5}.login-flow-module__mGynmq__accountPrompt{color:var(--secondary-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:.86rem;display:flex}.login-flow-module__mGynmq__createLink{color:var(--primary);font-weight:800}.login-flow-module__mGynmq__backLink{color:var(--secondary-ink);justify-content:center;align-items:center;gap:7px;margin-top:30px;font-size:.8rem;font-weight:700;display:flex}@media (max-width:1000px){.login-flow-module__mGynmq__shell{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.login-flow-module__mGynmq__formPanel{padding:42px}}@media (max-width:860px){.login-flow-module__mGynmq__page{width:min(100% - 20px,1360px);padding-top:10px}.login-flow-module__mGynmq__shell{border-radius:32px;grid-template-columns:1fr}.login-flow-module__mGynmq__storyPanel{min-height:360px}.login-flow-module__mGynmq__storyImage{object-position:64% 56%}.login-flow-module__mGynmq__storyCopy{bottom:25px;left:24px;right:24px}.login-flow-module__mGynmq__storyCopy h2{max-width:16ch;font-size:clamp(2rem,8vw,3.3rem)}.login-flow-module__mGynmq__storyPromises{display:none}.login-flow-module__mGynmq__formPanel{padding:46px clamp(22px,7vw,54px)}.login-flow-module__mGynmq__copy{text-align:center}.login-flow-module__mGynmq__copy h1,.login-flow-module__mGynmq__copy>p:last-child{margin-left:auto;margin-right:auto}}@media (max-width:520px){.login-flow-module__mGynmq__storyPanel{min-height:300px}.login-flow-module__mGynmq__storyBadge{top:18px;left:18px}.login-flow-module__mGynmq__storyCopy h2{font-size:2rem}.login-flow-module__mGynmq__formPanel{padding:40px 18px}.login-flow-module__mGynmq__copy h1{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){.login-flow-module__mGynmq__storyImage,.login-flow-module__mGynmq__storyBadge{transform:none}}
.narrator-library-module__Vj687a__page{width:min(1180px,100vw - 36px);min-height:100vh;margin:0 auto;padding:20px 0 72px}.narrator-library-module__Vj687a__hero{justify-content:space-between;align-items:end;gap:28px;padding:64px 8px 34px;display:flex}.narrator-library-module__Vj687a__hero p,.narrator-library-module__Vj687a__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.narrator-library-module__Vj687a__hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,7vw,5.6rem)}.narrator-library-module__Vj687a__hero>div>span{max-width:620px;color:var(--secondary-ink);margin-top:18px;line-height:1.65;display:block}.narrator-library-module__Vj687a__hero button,.narrator-library-module__Vj687a__empty button{color:#fff;background:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:13px 19px;font-weight:900}.narrator-library-module__Vj687a__error{color:#8d3427;background:#fbe7e2;border-radius:14px;margin:0 0 20px;padding:12px 14px}.narrator-library-module__Vj687a__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:22px;display:grid}.narrator-library-module__Vj687a__card{border:1px solid var(--ghost-outline);min-width:0;box-shadow:0 15px 40px var(--shadow);background:#fffdf9;border-radius:26px;overflow:hidden}.narrator-library-module__Vj687a__cardTop{gap:18px;padding:22px;display:flex}.narrator-library-module__Vj687a__portrait{color:#69447c;background:radial-gradient(circle at 70% 20%, #ff757457, transparent 28%), var(--tertiary-container);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;font-size:3rem;font-weight:900;display:grid;overflow:hidden}.narrator-library-module__Vj687a__portrait img{object-fit:cover;width:100%;height:100%}.narrator-library-module__Vj687a__copy{min-width:0}.narrator-library-module__Vj687a__copy h2{letter-spacing:-.035em;margin:0 0 8px;font-size:1.55rem}.narrator-library-module__Vj687a__copy>p:last-child{color:var(--secondary-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.narrator-library-module__Vj687a__audioSection{background:var(--surface-container-low);border-radius:20px;margin:0 18px;padding:16px}.narrator-library-module__Vj687a__audioHeading,.narrator-library-module__Vj687a__audioHeading>div,.narrator-library-module__Vj687a__clip>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.narrator-library-module__Vj687a__audioHeading>div{justify-content:flex-start;align-items:baseline}.narrator-library-module__Vj687a__audioHeading strong{font-size:.84rem}.narrator-library-module__Vj687a__audioHeading span{color:var(--secondary-ink);font-size:.7rem}.narrator-library-module__Vj687a__uploadButton{border:1px solid var(--ghost-outline);color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;position:relative;overflow:hidden}.narrator-library-module__Vj687a__uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.narrator-library-module__Vj687a__clips{gap:12px;margin-top:14px;display:grid}.narrator-library-module__Vj687a__clip{border-top:1px solid var(--ghost-outline);min-width:0;padding-top:12px}.narrator-library-module__Vj687a__clip>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.narrator-library-module__Vj687a__clip button{color:#9b332f;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px;font-size:.68rem;font-weight:800}.narrator-library-module__Vj687a__clip audio{width:100%;height:36px;margin-top:8px}.narrator-library-module__Vj687a__noClips{border-top:1px solid var(--ghost-outline);color:var(--secondary-ink);margin:14px 0 0;padding-top:12px;font-size:.76rem}.narrator-library-module__Vj687a__cloneRow{border-top:1px solid var(--ghost-outline);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.narrator-library-module__Vj687a__cloneRow>div{gap:3px;display:grid}.narrator-library-module__Vj687a__cloneRow strong{font-size:.78rem}.narrator-library-module__Vj687a__cloneRow span{color:var(--secondary-ink);font-size:.68rem}.narrator-library-module__Vj687a__cloneRow button{color:#fff;background:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem;font-weight:850}.narrator-library-module__Vj687a__card footer{gap:8px;padding:18px 22px 22px;display:flex}.narrator-library-module__Vj687a__card footer button{border:1px solid var(--ghost-outline);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:850}.narrator-library-module__Vj687a__card footer .narrator-library-module__Vj687a__delete{color:#9b332f}.narrator-library-module__Vj687a__card button:disabled{cursor:not-allowed;opacity:.55}.narrator-library-module__Vj687a__uploadButton:has(input:disabled){cursor:not-allowed;opacity:.55}.narrator-library-module__Vj687a__empty{background:var(--surface-container);text-align:center;min-height:430px;box-shadow:0 15px 40px var(--shadow);border-radius:32px;place-content:center;justify-items:center;padding:70px 24px;display:grid}.narrator-library-module__Vj687a__empty>span{color:#69447c;background:var(--tertiary-container);border-radius:24px;place-items:center;width:68px;height:68px;font-size:2rem;display:grid}.narrator-library-module__Vj687a__empty h2{margin-bottom:6px}.narrator-library-module__Vj687a__empty p{color:var(--secondary-ink);margin:0 0 20px}@media (max-width:620px){.narrator-library-module__Vj687a__page{width:min(100% - 24px,1180px);padding-top:12px}.narrator-library-module__Vj687a__hero{flex-direction:column;align-items:stretch;padding-top:42px}.narrator-library-module__Vj687a__hero button{align-self:start}.narrator-library-module__Vj687a__grid{grid-template-columns:1fr}.narrator-library-module__Vj687a__cardTop{align-items:flex-start}.narrator-library-module__Vj687a__portrait{width:86px;height:86px}}@media (max-width:410px){.narrator-library-module__Vj687a__cardTop{flex-direction:column}.narrator-library-module__Vj687a__audioHeading{align-items:flex-start}.narrator-library-module__Vj687a__audioHeading>div{flex-direction:column;align-items:flex-start;gap:2px}}
.register-flow-module__D5O8Ma__page{width:min(1120px,100vw - 32px);margin:0 auto;padding:34px 0 88px}.register-flow-module__D5O8Ma__shell{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:start;gap:24px;margin-top:24px;display:grid}.register-flow-module__D5O8Ma__copy,.register-flow-module__D5O8Ma__form{background:var(--surface-container);box-shadow:0 10px 28px var(--shadow);border-radius:36px;padding:28px}.register-flow-module__D5O8Ma__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-ink);font-size:.74rem;font-weight:800}.register-flow-module__D5O8Ma__copy h1{letter-spacing:-.03em;margin-top:12px;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:.94}.register-flow-module__D5O8Ma__copy p:last-child{max-width:30rem;color:var(--secondary-ink);margin-top:18px;line-height:1.6}.register-flow-module__D5O8Ma__backdoorNote{color:var(--primary);margin-top:16px}.register-flow-module__D5O8Ma__backdoorNote a{color:inherit;font-weight:700}.register-flow-module__D5O8Ma__form{gap:14px;display:grid}.register-flow-module__D5O8Ma__form label span{color:var(--secondary-ink);margin-bottom:8px;font-size:.88rem;display:block}.register-flow-module__D5O8Ma__form input{background:var(--surface-container-highest);width:100%;font:inherit;border:none;border-radius:20px;padding:16px 18px}.register-flow-module__D5O8Ma__primaryButton{color:#fffdf9;cursor:pointer;background:linear-gradient(180deg, #ffffff2e, #fff0 40%), radial-gradient(circle at center, var(--primary) 0%, var(--primary-container) 100%);border:none;border-radius:999px;margin-top:8px;padding:15px 24px;font-weight:700}.register-flow-module__D5O8Ma__errorText{color:#9a2f1a}.register-flow-module__D5O8Ma__successCard{background:var(--surface-container-highest);color:var(--foreground);border-radius:24px;gap:14px;margin-top:8px;padding:18px 20px;display:grid}.register-flow-module__D5O8Ma__successCard p{line-height:1.6}.register-flow-module__D5O8Ma__successActions{flex-wrap:wrap;gap:12px;display:flex}.register-flow-module__D5O8Ma__secondaryLink{background:var(--surface-container);color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:980px){.register-flow-module__D5O8Ma__shell{grid-template-columns:1fr}}
