.site-header .home-link{align-items:center;min-height:44px;display:inline-flex}.site-header .header-account-entry{border:1px solid var(--line);min-height:44px;color:var(--wine);text-align:center;white-space:nowrap;background:#fffaf6b3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex}.site-header .header-account-entry:hover{border-color:var(--wine);background:#fffaf6}@media (max-width:1100px){.site-header .header-cta{display:none}}@media (max-width:800px){.header-wrap{height:auto;min-height:82px}.site-header{gap:8px;width:calc(100% - 24px);padding:10px 12px}html[dir=rtl] .site-header{padding:10px 12px}.site-header .wordmark{gap:6px;font-size:22px}.site-header .brand-mark{width:28px;height:21px}.site-header .header-actions{gap:4px}.site-header .language-trigger,.site-header .menu-toggle{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.site-header .language-trigger{gap:4px}.site-header .language-trigger svg{width:16px;height:16px}.site-header .header-account-entry{white-space:normal;gap:0;max-width:108px;padding:10px}.site-header .header-account-entry>svg{display:none}.mobile-nav{top:calc(100% + 8px)}}@media (max-width:360px){.site-header{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px 6px;display:grid}.site-header .home-link{grid-area:1/1}.site-header .header-actions{display:contents}.site-header .header-account-entry{grid-area:2/1/auto/-1;width:100%;max-width:none}.site-header .header-account-entry>svg{margin-inline-end:8px;display:block}.site-header .language-trigger{grid-area:1/2}.site-header .menu-toggle{grid-area:1/3}}.section-watercolor,.final-art{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.how-section{--how-paper:#ede2dc;background:var(--how-paper)}.how-intro{background:var(--how-paper)}.how-section .how-watercolor{margin-bottom:0}.how-watercolor,.final-art{-webkit-mask-image:radial-gradient(50% 50%,#000 48%,#000000f2 60%,#000000a6 74%,#0000002e 88%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 48%,#000000f2 60%,#000000a6 74%,#0000002e 88%,#0000 100%)}.sample-shelf-controls{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.sample-shelf-controls>div{align-items:center;gap:20px;display:flex}.sample-shelf-controls button{background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.sample-book-reader .reader-art{background:var(--paper);align-items:center;min-height:0;display:flex}.sample-book-reader .reader-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.sample-book-reader .reader-text{min-height:190px}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .sample-shelf-controls svg,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .reader-controls svg){transform:scaleX(-1)}@media (min-width:801px){.sample-book-reader[open]{grid-template-columns:1.25fr 1fr;width:1120px}.sample-book-reader .reader-page{padding-inline:32px}}@media (max-width:600px){.sample-shelf-controls{flex-direction:column;align-items:flex-start;gap:6px}.sample-shelf-controls>div{justify-content:space-between;width:100%}.sample-book-reader .reader-art{height:auto;min-height:0}.sample-book-reader .reader-text{min-height:0}.sample-book-reader .reader-page{padding-top:18px}.sample-book-reader .reader-page h2{font-size:28px}}.story-cover.generated-book-cover{aspect-ratio:1024/1448;background:var(--paper);padding:0}.story-cover.generated-book-cover img{object-fit:contain;opacity:1;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.reader-dialog.generated-book-reader[open]{background:var(--paper);width:850px;padding:0;display:block;overflow:auto}.generated-reader-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.generated-reader-heading>div{min-width:0}.generated-reader-heading span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.generated-reader-heading h2{font-family:var(--font-reading);letter-spacing:0;margin-top:3px;font-size:18px;line-height:1.35}.generated-reader-sheet{touch-action:pan-y pinch-zoom;background:var(--paper);justify-content:center;align-items:center;height:min(70dvh,790px);padding:0 8px;display:flex}.generated-reader-sheet img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%}.generated-reader-controls{gap:24px;max-width:540px;margin:0 auto;padding:12px 20px}@media (max-width:600px){.generated-reader-heading{gap:10px;padding:10px 12px}.generated-reader-heading h2{font-size:15px}.generated-reader-sheet{height:auto;max-height:none;padding:0}.generated-reader-sheet img{width:100%;height:auto;max-height:calc(100dvh - 170px)}.generated-reader-controls{padding:10px 18px}.reader-dialog.generated-book-reader[open]{width:calc(100vw - 24px)}}.story-cover.generated-book-cover:hover>img{transform:none}.generated-reader-controls>span{direction:ltr;unicode-bidi:isolate}.generated-reader-surface{flex-direction:column;height:min(90dvh,980px);min-height:0;display:flex;position:relative}.generated-reader-surface>.generated-reader-heading,.generated-reader-surface>.generated-reader-controls{flex-shrink:0}.generated-reader-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.generated-reader-surface>.generated-reader-sheet{flex:1;height:auto;min-height:0;max-height:none;padding:10px 16px;overflow:hidden}.generated-reader-sheet>.reader-page-box>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.generated-reader-sheet>.reader-page-box{box-shadow:0 10px 32px #4e344518}@media (max-width:600px){.generated-reader-actions{gap:6px}.generated-reader-surface>.generated-reader-sheet{padding:8px}.generated-reader-surface{height:calc(100dvh - 48px)}}
