.otter-mascot_dock__XDfD_{display:flex;justify-content:flex-end;width:100%;max-width:80rem;flex-shrink:0;margin-inline:auto;padding:.25rem 1rem}.otter-mascot_panel__OQe8_{position:absolute;right:max(1rem,calc((100% - 42rem) / 2));bottom:calc(100% - 1px);width:72px;margin:0;padding:0}.otter-mascot_panel__OQe8_ .otter-mascot_button__jGfwF{height:48px;overflow:hidden}.otter-mascot_button__jGfwF{position:relative;width:72px;height:72px;flex-shrink:0;border:0;padding:0;background:transparent;cursor:pointer;touch-action:manipulation;border-radius:12px;transition:transform .15s ease-out}.otter-mascot_button__jGfwF:active{transform:scale(.96)}.otter-mascot_button__jGfwF:focus-visible{outline:2px solid #4e3c85;outline-offset:4px}.otter-mascot_sprite__sXkdn{position:absolute;top:4px;left:6px;width:60px;height:60px;background-size:300% 300%;background-repeat:no-repeat;pointer-events:none;transition:transform .15s ease-out}.otter-mascot_sprite__sXkdn[data-reacting=true]{transform:translateY(-3px) rotate(-4deg)}.otter-mascot_book__TbA6p{position:absolute;bottom:2px;left:0;width:72px;height:24px;pointer-events:none}@media (min-width:640px){.otter-mascot_dock__XDfD_:not(.otter-mascot_panel__OQe8_){padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.otter-mascot_button__jGfwF,.otter-mascot_sprite__sXkdn{transition:none}.otter-mascot_button__jGfwF:active,.otter-mascot_sprite__sXkdn[data-reacting=true]{transform:none}}@media print{.otter-mascot_dock__XDfD_{display:none}}.story-writing-progress_activity__0lboJ{display:block;width:40%;height:100%;border-radius:inherit;background:#4e3c85;animation:story-writing-progress_writing__XQY_h 1.8s linear infinite}@keyframes story-writing-progress_writing__XQY_h{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.story-writing-progress_activity__0lboJ{animation:none;transform:translateX(75%)}}.sample-reader_reader__WfZTg button:focus-visible,.sample-reader_stage__bfKcA:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sample-reader_reader__WfZTg{--ink:#2b2140;--plum:#4e3c85;--accent:#4e3c85;--ease:cubic-bezier(.2,0,0,1);--radius:6px;display:grid;justify-items:center}.sample-reader_stage__bfKcA{width:100%;padding-top:24px;perspective:2400px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sample-reader_book__gqo7Z{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,960px,max(480px,calc((100svh - 324px) * 2)));margin:auto;aspect-ratio:2/1;transform-style:preserve-3d;transition:transform var(--page-turn-duration) cubic-bezier(.3,.7,.3,1);cursor:grab}.sample-reader_stage__bfKcA[data-dragging],.sample-reader_stage__bfKcA[data-dragging] .sample-reader_book__gqo7Z{cursor:grabbing}.sample-reader_book__gqo7Z.sample-reader_closedFront__NBfl0{transform:translateX(-25%)}.sample-reader_book__gqo7Z.sample-reader_closedBack__6H6tN{transform:translateX(25%)}.sample-reader_page__QAlro{position:relative;width:100%;height:100%;aspect-ratio:1;overflow:hidden;background:#fff;container-type:inline-size}.sample-reader_page__QAlro:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none}.sample-reader_left__KxHb4{border-radius:3px 0 0 3px;box-shadow:-1px 1px 0 #ebe8f0,-3px 2px 0 #fff,-4px 3px 0 #e2dfe8,-20px 24px 40px -22px oklch(.25 .05 290/.45)}.sample-reader_left__KxHb4:after{background:linear-gradient(270deg,oklch(0 0 0/.12),oklch(0 0 0/.04) 5%,transparent 12%)}.sample-reader_right__Mdz8p{border-radius:0 3px 3px 0;box-shadow:1px 1px 0 #ebe8f0,3px 2px 0 #fff,4px 3px 0 #e2dfe8,20px 24px 40px -22px oklch(.25 .05 290/.45)}.sample-reader_right__Mdz8p:after{background:linear-gradient(90deg,oklch(0 0 0/.14),oklch(1 0 0/.15) 1.5%,oklch(0 0 0/.04) 5%,transparent 12%)}.sample-reader_hard___NhPZ.sample-reader_right__Mdz8p{border-radius:2px 5px 5px 2px}.sample-reader_hard___NhPZ.sample-reader_right__Mdz8p:after{background:linear-gradient(90deg,oklch(0 0 0/.22),oklch(1 0 0/.28) 1.6%,oklch(0 0 0/.1) 2.6%,transparent 5%)}.sample-reader_hard___NhPZ.sample-reader_left__KxHb4{border-radius:5px 2px 2px 5px}.sample-reader_hard___NhPZ.sample-reader_left__KxHb4:after{background:linear-gradient(270deg,oklch(0 0 0/.22),oklch(1 0 0/.28) 1.6%,oklch(0 0 0/.1) 2.6%,transparent 5%)}.sample-reader_emptyPage__AFb4t{background:transparent;box-shadow:none}.sample-reader_emptyPage__AFb4t:after{display:none}@media (max-width:759px){.sample-reader_stage__bfKcA{padding-top:12px}.sample-reader_controls__lcV_v{margin-top:18px}.sample-reader_dots__N12ks button{width:18px}.sample-reader_dots__N12ks button:after{width:12px}}.sample-reader_fullArt__eXVGE{object-fit:cover}.sample-reader_coverTitle__QKl8l{position:absolute;z-index:2;top:6%;left:8%;right:8%;display:grid;gap:1.4cqw;padding:4cqw 5cqw;border-radius:1.4cqw;background:#fff;color:var(--ink);text-align:center}.sample-reader_coverTitle__QKl8l strong{font:700 7cqw/1.02 var(--display);letter-spacing:-.03em;text-wrap:balance}.sample-reader_coverTitle__QKl8l span{color:var(--ink-soft);font:500 3.2cqw/1.2 var(--display)}.sample-reader_sharedPage__fAdQF{height:100%;border:0;box-shadow:none}.sample-reader_storyText__yAJdR{display:flex;flex-direction:column;justify-content:center;gap:3.6cqw;height:100%;padding:13%;color:#1f1f1f;font:400 4.8cqw/1.45 var(--book-text)}.sample-reader_turnSheet__xH0_D{position:absolute;z-index:5;top:0;bottom:0;width:50%;transform-style:preserve-3d;pointer-events:none}.sample-reader_turnSheet__xH0_D.sample-reader_next__zBjZU{left:50%;transform-origin:left center;animation:sample-reader_turnNext__ePJqB var(--page-turn-duration) cubic-bezier(.45,.05,.35,1) both}.sample-reader_turnSheet__xH0_D.sample-reader_previous__DTZRQ{left:0;transform-origin:right center;animation:sample-reader_turnPrevious__p1fOs var(--page-turn-duration) cubic-bezier(.45,.05,.35,1) both}.sample-reader_turnFace__nIaqi{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.sample-reader_turnBack__afAEh{transform:rotateY(180deg)}.sample-reader_turnFace__nIaqi:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,oklch(0 0 0/0),oklch(0 0 0/.18));opacity:0;animation:sample-reader_shade__Yr6B_ var(--page-turn-duration) ease both}.sample-reader_turnSheet__xH0_D.sample-reader_interactiveTurn__szGvJ{animation:none;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.35,1)}.sample-reader_interactiveTurn__szGvJ .sample-reader_turnFace__nIaqi:before{animation:none}.sample-reader_dragShade__EQvFb{position:absolute;inset:0;z-index:6;pointer-events:none;background:linear-gradient(90deg,transparent,#000);transition:opacity var(--ease)}@keyframes sample-reader_turnNext__ePJqB{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes sample-reader_turnPrevious__p1fOs{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes sample-reader_shade__Yr6B_{0%,to{opacity:0}50%{opacity:1}}.sample-reader_controls__lcV_v{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.sample-reader_controls__lcV_v button{display:grid;place-items:center;width:44px;height:44px;border:2px solid #dcd2ee;border-radius:var(--radius);background:#fff;color:var(--ink);cursor:pointer;transition-property:background-color,border-color,scale;transition-duration:.15s;transition-timing-function:var(--ease)}.sample-reader_controls__lcV_v button:hover:not(:disabled){border-color:var(--plum)}.sample-reader_controls__lcV_v button:active:not(:disabled){scale:.96}.sample-reader_controls__lcV_v button:disabled{opacity:.35;cursor:default}.sample-reader_controls__lcV_v svg{width:18px;height:18px;stroke-width:2}.sample-reader_controls__lcV_v span{min-width:140px;font-size:15px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.sample-reader_dots__N12ks{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;margin-top:8px}.sample-reader_dots__N12ks button{position:relative;width:28px;height:28px;border:0;background:none;cursor:pointer}.sample-reader_dots__N12ks button:disabled{cursor:default}.sample-reader_dots__N12ks button:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:3px;border-radius:2px;background:#cfc3e6;transform:translate(-50%,-50%);transition:background-color .15s var(--ease)}.sample-reader_dots__N12ks button[aria-current=page]:after{background:var(--plum)}@media (prefers-reduced-motion:reduce){.sample-reader_book__gqo7Z,.sample-reader_controls__lcV_v button,.sample-reader_dots__N12ks button:after,.sample-reader_dragShade__EQvFb,.sample-reader_turnSheet__xH0_D.sample-reader_interactiveTurn__szGvJ{transition:none}.sample-reader_turnFace__nIaqi:before,.sample-reader_turnSheet__xH0_D.sample-reader_next__zBjZU,.sample-reader_turnSheet__xH0_D.sample-reader_previous__DTZRQ{animation:none}}.flip-book-3d_reader__GK_tQ{--flip-ink:#2b2140;--flip-plum:#4e3c85;--flip-ease:cubic-bezier(.2,0,0,1);display:grid;justify-items:center;width:100%}.flip-book-3d_frame__VsZz9{position:relative;isolation:isolate;width:min(100%,max(480px,min(960px,calc((100svh - var(--flip-chrome, 370px)) * 2))));aspect-ratio:2/1;margin:auto;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.flip-book-3d_frame__VsZz9[data-over-page=true]{cursor:grab}.flip-book-3d_frame__VsZz9[data-dragging=true]{cursor:grabbing}.flip-book-3d_frame__VsZz9:focus-visible{outline:2px solid var(--flip-plum);outline-offset:4px;border-radius:4px}.flip-book-3d_canvas__z6ofm{position:absolute;z-index:1;left:0;right:0;top:-24%;bottom:-24%;width:100%;height:148%;pointer-events:none;opacity:0;transition:opacity .4s var(--flip-ease)}.flip-book-3d_frame__VsZz9[data-state=ready] .flip-book-3d_canvas__z6ofm{opacity:1}.flip-book-3d_placeholder__mF4lf{position:absolute;z-index:1;top:2.83%;bottom:2.83%;left:50%;aspect-ratio:1;translate:-50% 0;overflow:hidden;border-radius:2px 5px 5px 2px;background:#fff;box-shadow:0 24px 40px -22px oklch(.25 .05 290/.45);pointer-events:none;container-type:inline-size;transition:opacity .4s var(--flip-ease)}.flip-book-3d_frame__VsZz9[data-state=ready] .flip-book-3d_placeholder__mF4lf{opacity:0}.flip-book-3d_loading__IzOBm{position:absolute;z-index:2;left:50%;bottom:-34px;translate:-50% 0;color:#7c6d87;font-size:12px;white-space:nowrap}.flip-book-3d_srOnly__gZy5B{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flip-book-3d_controls__j7MJL{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.flip-book-3d_controls__j7MJL button{display:grid;place-items:center;width:44px;height:44px;border:2px solid #dcd2ee;border-radius:6px;background:#fff;color:var(--flip-ink);cursor:pointer;transition-property:background-color,border-color,scale;transition-duration:.15s;transition-timing-function:var(--flip-ease)}.flip-book-3d_controls__j7MJL button:hover:not(:disabled){border-color:var(--flip-plum)}.flip-book-3d_controls__j7MJL button:active:not(:disabled){scale:.96}.flip-book-3d_controls__j7MJL button:disabled{opacity:.35;cursor:default}.flip-book-3d_controls__j7MJL button:focus-visible,.flip-book-3d_dots__ROEoh button:focus-visible{outline:2px solid var(--flip-plum);outline-offset:3px}.flip-book-3d_controls__j7MJL svg{width:18px;height:18px;stroke-width:2}.flip-book-3d_controls__j7MJL span{min-width:140px;color:var(--flip-ink);font-size:15px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.flip-book-3d_dots__ROEoh{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;margin-top:8px}.flip-book-3d_dots__ROEoh button{position:relative;width:28px;height:28px;border:0;background:none;cursor:pointer}.flip-book-3d_dots__ROEoh button:disabled{cursor:default}.flip-book-3d_dots__ROEoh button:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:3px;border-radius:2px;background:#cfc3e6;transform:translate(-50%,-50%);transition:background-color .15s var(--flip-ease)}.flip-book-3d_dots__ROEoh button[aria-current=page]:after{background:var(--flip-plum)}.flip-book-3d_dots__ROEoh button:disabled:after{opacity:.35}.flip-book-3d_pageStatus__Tkvl_{margin:8px 0 0;color:#625874;font-size:12px;text-align:center}.flip-book-3d_pageStatus__Tkvl_ button{color:var(--flip-plum);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flip-book-3d_paintStage__YIpd8{position:fixed;top:0;left:-10000px;pointer-events:none}.flip-book-3d_paintPage__72_YG{position:relative;overflow:hidden;background:#fff;container-type:inline-size}@media (max-width:759px){.flip-book-3d_frame__VsZz9{width:calc(100% + 16px);margin-inline:-8px}.flip-book-3d_controls__j7MJL{margin-top:22px}.flip-book-3d_dots__ROEoh{gap:0}.flip-book-3d_dots__ROEoh button{width:16px}.flip-book-3d_dots__ROEoh button:after{width:11px}}@media (prefers-reduced-motion:reduce){.flip-book-3d_canvas__z6ofm,.flip-book-3d_controls__j7MJL button,.flip-book-3d_dots__ROEoh button:after,.flip-book-3d_placeholder__mF4lf{transition:none}}