.reader-frame-module__RmBNmG__viewport{box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, #b9d5aa42, transparent 34rem), var(--background);width:100%;height:100svh;min-height:0;color:var(--foreground);font-family:var(--font-body);place-items:center;padding:10px 18px;display:grid;overflow:hidden}.reader-frame-module__RmBNmG__storyBox{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;width:min(100%,42rem);height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 22px 65px #222b2514}.reader-frame-module__RmBNmG__header{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted-foreground);flex:0 0 48px;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:11px;display:flex}.reader-frame-module__RmBNmG__storyHeading{flex:none;padding:13px 32px 0}.reader-frame-module__RmBNmG__eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.reader-frame-module__RmBNmG__storyHeading h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,4vw,28px);font-weight:650;line-height:1.15}.reader-frame-module__RmBNmG__progress{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--card);flex:0 0 72px;height:72px;margin:18px 32px 0;padding:6px 0 8px}.reader-frame-module__RmBNmG__progressLabels{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.reader-frame-module__RmBNmG__progressEyebrow{color:var(--muted-foreground);letter-spacing:.08em;flex:none;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.reader-frame-module__RmBNmG__progressCount{min-width:0;color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.reader-frame-module__RmBNmG__progressBar{appearance:none;color:#648256;accent-color:#648256;background:#e7ebdf;border:0;border-radius:999px;width:100%;height:6px;margin-top:6px;display:block}.reader-frame-module__RmBNmG__progressBar::-webkit-progress-bar{background:#e7ebdf;border-radius:999px}.reader-frame-module__RmBNmG__progressBar::-webkit-progress-value{background:#648256;border-radius:999px}.reader-frame-module__RmBNmG__progressBar::-moz-progress-bar{background:#648256;border-radius:999px}.reader-frame-module__RmBNmG__progressStorage{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.reader-frame-module__RmBNmG__privacyNote{box-sizing:border-box;height:46px;color:var(--muted-foreground);scrollbar-width:thin;flex:0 0 46px;margin:7px 32px 0;font-size:11px;line-height:1.35;overflow-y:auto}.reader-frame-module__RmBNmG__privacyNote a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.reader-frame-module__RmBNmG__passage{box-sizing:border-box;color:#222b25;text-align:left;touch-action:manipulation;background:radial-gradient(circle at 92% 9%,#b9d5aa4d 0 35px,#0000 36px),#fffdf8;border:1px solid #e5e8df;border-radius:14px;flex-direction:column;flex:auto;align-items:stretch;width:calc(100% - 64px);min-height:0;margin:12px 32px;padding:18px 24px 10px;display:flex;position:relative;overflow:hidden}.reader-frame-module__RmBNmG__passageHint{box-sizing:border-box;color:#46564a;text-align:center;pointer-events:none;flex:0 0 36px;align-self:center;align-items:center;height:36px;margin-top:5px;font-size:10px;line-height:1.5;display:flex}.reader-frame-module__RmBNmG__wordHelp{z-index:4;box-sizing:border-box;overscroll-behavior:contain;color:#25392a;scrollbar-width:thin;touch-action:pan-y;background:#f0f6eb;border:1px solid #bfd1b4;border-radius:11px;max-height:min(38%,210px);margin:0;padding:10px 14px;font-size:14px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 28px #222b252e}.reader-frame-module__RmBNmG__wordHelp p{margin:0}.reader-frame-module__RmBNmG__wordHelp p+p{margin-top:5px}.reader-frame-module__RmBNmG__wordHelpLabel{color:#365e43;letter-spacing:.08em;margin:0 0 5px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.reader-frame-module__RmBNmG__pronunciation{margin-top:12px}.reader-frame-module__RmBNmG__playPronunciation{color:#fff;cursor:pointer;min-height:40px;font:600 13px var(--font-body);background:#315c42;border:1px solid #315c42;border-radius:6px;margin-top:8px;padding:0 14px}.reader-frame-module__RmBNmG__playPronunciation:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reader-frame-module__RmBNmG__controls{border-top:1px solid var(--border);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 16px 12px;display:grid}.reader-frame-module__RmBNmG__controls button{border:1px solid var(--input);background:var(--card);min-width:0;min-height:48px;color:var(--secondary-foreground);cursor:pointer;font:600 13px var(--font-body);white-space:nowrap;border-radius:7px;padding:0 8px}.reader-frame-module__RmBNmG__controls button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reader-frame-module__RmBNmG__controls button:disabled{border-color:var(--border);color:#68736a;cursor:not-allowed}.reader-frame-module__RmBNmG__controls .reader-frame-module__RmBNmG__nextButton{color:#fff;background:#315c42;border-color:#315c42}.reader-frame-module__RmBNmG__controls .reader-frame-module__RmBNmG__nextButton:disabled{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.reader-frame-module__RmBNmG__controls .reader-frame-module__RmBNmG__startOverButton{color:var(--primary)}@media (max-width:420px){.reader-frame-module__RmBNmG__viewport{padding:8px}.reader-frame-module__RmBNmG__storyBox{border-radius:14px}.reader-frame-module__RmBNmG__header{flex-basis:46px;min-height:46px;padding:0 17px}.reader-frame-module__RmBNmG__storyHeading{padding:11px 20px 0}.reader-frame-module__RmBNmG__progress{margin:10px 20px 0}.reader-frame-module__RmBNmG__privacyNote{margin:6px 20px 0}.reader-frame-module__RmBNmG__passage{width:calc(100% - 40px);margin:9px 20px;padding:14px 16px 8px}.reader-frame-module__RmBNmG__wordHelp{padding:9px 12px;bottom:8px;left:8px;right:8px}.reader-frame-module__RmBNmG__controls{gap:6px;padding:8px 10px 10px}.reader-frame-module__RmBNmG__controls button{min-height:48px;padding:0 3px;font-size:11px}}@media (max-height:760px){.reader-frame-module__RmBNmG__viewport{padding-top:4px;padding-bottom:4px}.reader-frame-module__RmBNmG__header{flex-basis:40px;min-height:40px}.reader-frame-module__RmBNmG__storyHeading{padding-top:6px}.reader-frame-module__RmBNmG__progress{flex-basis:64px;height:64px;margin-top:6px;padding-bottom:4px}.reader-frame-module__RmBNmG__privacyNote{display:none}.reader-frame-module__RmBNmG__passage{margin-top:5px;margin-bottom:5px;padding-top:9px;padding-bottom:6px}.reader-frame-module__RmBNmG__passageHint{flex-basis:30px;height:30px;line-height:1.2}.reader-frame-module__RmBNmG__wordHelp{padding-top:8px;padding-bottom:8px;font-size:14px}.reader-frame-module__RmBNmG__controls{padding-top:6px;padding-bottom:6px}.reader-frame-module__RmBNmG__controls button{min-height:42px}}
.sentence-reader-module__KnwMwW__readerPage{box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, #b9d5aa42, transparent 34rem), var(--background);height:calc(100svh - 3.5625rem);min-height:0;color:var(--foreground);font-family:var(--font-body);place-items:center;padding:10px 18px;display:grid;overflow:hidden}.sentence-reader-module__KnwMwW__readerCard{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;width:min(100%,42rem);height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 22px 65px #222b2514}.sentence-reader-module__KnwMwW__readerHeader{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted-foreground);letter-spacing:.09em;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 22px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;display:flex}.sentence-reader-module__KnwMwW__readerHeaderLinks{align-items:center;gap:15px;min-width:0;display:inline-flex}.sentence-reader-module__KnwMwW__readerHeaderLinks a{color:var(--muted-foreground);font-family:var(--font-body);letter-spacing:0;font-size:11px;font-weight:600;text-decoration:none}.sentence-reader-module__KnwMwW__readerHeaderLinks a:hover{color:var(--primary)}.sentence-reader-module__KnwMwW__readerHeaderLinks a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sentence-reader-module__KnwMwW__offlineStatus{color:var(--muted-foreground);font-family:var(--font-body);letter-spacing:0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.sentence-reader-module__KnwMwW__offlineStatus[data-status=ready]{color:#315c42}.sentence-reader-module__KnwMwW__offlineStatusDot{background:#9aa39a;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sentence-reader-module__KnwMwW__offlineStatus[data-status=ready] .sentence-reader-module__KnwMwW__offlineStatusDot{background:#4f815c}.sentence-reader-module__KnwMwW__offlineStatus[data-status=unavailable] .sentence-reader-module__KnwMwW__offlineStatusDot{background:#b54e42}.sentence-reader-module__KnwMwW__storyHeading{flex:none;padding:13px 32px 0}.sentence-reader-module__KnwMwW__eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.sentence-reader-module__KnwMwW__storyHeading h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(21px,4vw,28px);font-weight:650;line-height:1.15}.sentence-reader-module__KnwMwW__progress{border-bottom:1px solid var(--border);background:var(--card);flex:none;margin:18px 32px 0;padding:6px 0 8px}.sentence-reader-module__KnwMwW__progressLabels{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.sentence-reader-module__KnwMwW__progressEyebrow{color:var(--muted-foreground);letter-spacing:.08em;flex:none;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.sentence-reader-module__KnwMwW__progressCount{min-width:0;color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:650;line-height:1.4;overflow:hidden}.sentence-reader-module__KnwMwW__progressBar{appearance:none;color:#648256;accent-color:#648256;background:#e7ebdf;border:0;border-radius:999px;width:100%;height:6px;margin-top:6px;display:block}.sentence-reader-module__KnwMwW__progressBar::-webkit-progress-bar{background:#e7ebdf;border-radius:999px}.sentence-reader-module__KnwMwW__progressBar::-webkit-progress-value{background:#648256;border-radius:999px}.sentence-reader-module__KnwMwW__progressBar::-moz-progress-bar{background:#648256;border-radius:999px}.sentence-reader-module__KnwMwW__progressStorage{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.sentence-reader-module__KnwMwW__privacyNote{color:var(--muted-foreground);flex:none;margin:7px 32px 0;font-size:11px;line-height:1.35}.sentence-reader-module__KnwMwW__privacyNote a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.sentence-reader-module__KnwMwW__passage{color:#222b25;text-align:left;touch-action:manipulation;background:radial-gradient(circle at 92% 9%,#b9d5aa4d 0 35px,#0000 36px),#fffdf8;border:1px solid #e5e8df;border-radius:14px;flex-direction:column;flex:auto;align-items:stretch;width:calc(100% - 64px);min-height:0;margin:12px 32px;padding:18px 24px 10px;display:flex;position:relative;overflow:hidden}.sentence-reader-module__KnwMwW__passageAdvance{z-index:0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;position:absolute;inset:0}.sentence-reader-module__KnwMwW__passageAdvance:focus-visible,.sentence-reader-module__KnwMwW__helpWord:focus-visible,.sentence-reader-module__KnwMwW__readerControls button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.sentence-reader-module__KnwMwW__sentenceList{pointer-events:none;height:100%;display:block;overflow:hidden}.sentence-reader-module__KnwMwW__sentenceList[data-overflowing=true]{pointer-events:auto;scrollbar-width:thin;overflow-y:auto}.sentence-reader-module__KnwMwW__pageArea{z-index:1;perspective:1100px;pointer-events:none;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.sentence-reader-module__KnwMwW__sentenceMeasurements{z-index:-1;visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;inset:0 auto auto 0;overflow:visible}.sentence-reader-module__KnwMwW__turningPage{z-index:1;transform-origin:0;backface-visibility:hidden;pointer-events:none;background:#fffdf8;animation:.62s cubic-bezier(.45,0,.35,1) both sentence-reader-module__KnwMwW__reader-page-turn;position:absolute;inset:0;overflow:hidden;box-shadow:8px 0 18px #222b2533}.sentence-reader-module__KnwMwW__sentence{font-family:var(--font-display);letter-spacing:-.025em;border-left:3px solid #0000;margin:0 0 12px;padding:2px 0 2px 12px;font-size:22px;font-weight:500;line-height:1.55;display:block}.sentence-reader-module__KnwMwW__helpWord{color:inherit;cursor:help;font:inherit;line-height:inherit;text-align:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;border:0;border-bottom:1px dashed #648256;border-radius:0;margin:0;padding:0;display:inline}.sentence-reader-module__KnwMwW__wordWrapUnit{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-block}.sentence-reader-module__KnwMwW__helpWord:hover{color:#315c42;border-bottom-style:solid}.sentence-reader-module__KnwMwW__currentSentence{color:#222b25;background:#eff5e9;border-left-color:#6e945f;border-radius:0 5px 5px 0}.sentence-reader-module__KnwMwW__passageHint{box-sizing:border-box;color:#46564a;text-align:center;pointer-events:none;flex:0 0 36px;align-self:center;align-items:center;height:36px;margin-top:5px;font-size:10px;line-height:1.5;display:flex}.sentence-reader-module__KnwMwW__wordHelpSlot{box-sizing:border-box;scrollbar-width:thin;flex:0 0 84px;min-height:84px;margin:0 32px 10px;overflow-y:auto}.sentence-reader-module__KnwMwW__wordHelp{box-sizing:border-box;color:#25392a;background:#f0f6eb;border:1px solid #bfd1b4;border-radius:11px;min-height:100%;margin:0;padding:10px 14px}.sentence-reader-module__KnwMwW__wordHelp p{margin:0;font-size:15px;line-height:1.5}.sentence-reader-module__KnwMwW__wordHelp p+p{margin-top:5px}.sentence-reader-module__KnwMwW__wordHelp p.sentence-reader-module__KnwMwW__wordHelpLabel{color:#365e43;letter-spacing:.08em;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.sentence-reader-module__KnwMwW__pronunciation{margin-top:12px}.sentence-reader-module__KnwMwW__playPronunciation{color:#fff;cursor:pointer;min-height:40px;font:600 13px var(--font-body);background:#315c42;border:1px solid #315c42;border-radius:6px;margin-top:8px;padding:0 14px}.sentence-reader-module__KnwMwW__playPronunciation:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sentence-reader-module__KnwMwW__readerControls{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:11px 22px;display:grid}.sentence-reader-module__KnwMwW__readerControls button{border:1px solid var(--input);background:var(--card);min-height:48px;color:var(--secondary-foreground);font:600 13px var(--font-body);cursor:pointer;border-radius:7px}.sentence-reader-module__KnwMwW__readerControls button:disabled{border-color:var(--border);color:#879187;cursor:not-allowed}.sentence-reader-module__KnwMwW__readerControls .sentence-reader-module__KnwMwW__nextButton{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.sentence-reader-module__KnwMwW__readerControls .sentence-reader-module__KnwMwW__nextButton:disabled{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.sentence-reader-module__KnwMwW__readerControls .sentence-reader-module__KnwMwW__startOverButton{min-height:42px;color:var(--primary);grid-column:1/-1}@media (max-width:420px){.sentence-reader-module__KnwMwW__readerPage{padding:8px}.sentence-reader-module__KnwMwW__readerCard{border-radius:14px}.sentence-reader-module__KnwMwW__readerHeader{flex-basis:46px;min-height:46px;padding:0 17px}.sentence-reader-module__KnwMwW__storyHeading{padding:11px 20px 0}.sentence-reader-module__KnwMwW__progress{margin:10px 20px 0}.sentence-reader-module__KnwMwW__privacyNote{margin:6px 20px 0}.sentence-reader-module__KnwMwW__passage{width:calc(100% - 40px);margin:9px 20px;padding:14px 16px 8px}.sentence-reader-module__KnwMwW__wordHelp{padding:9px 12px}.sentence-reader-module__KnwMwW__wordHelpSlot{flex-basis:78px;min-height:78px;margin:0 20px 8px}.sentence-reader-module__KnwMwW__readerControls{gap:7px;padding:9px 12px}.sentence-reader-module__KnwMwW__readerControls button{min-height:48px;padding:0 8px;font-size:12px}}@media (max-height:760px){.sentence-reader-module__KnwMwW__readerPage{padding-top:4px;padding-bottom:4px}.sentence-reader-module__KnwMwW__readerHeader{flex-basis:40px;min-height:40px}.sentence-reader-module__KnwMwW__storyHeading{padding-top:6px}.sentence-reader-module__KnwMwW__progress{margin-top:6px;padding-bottom:4px}.sentence-reader-module__KnwMwW__privacyNote{display:none}.sentence-reader-module__KnwMwW__passage{margin-top:5px;margin-bottom:5px;padding-top:9px;padding-bottom:6px}.sentence-reader-module__KnwMwW__sentence{margin-bottom:6px;line-height:1.4}.sentence-reader-module__KnwMwW__wordHelp{padding-top:8px;padding-bottom:8px}.sentence-reader-module__KnwMwW__wordHelpSlot{flex-basis:70px;min-height:70px}.sentence-reader-module__KnwMwW__wordHelp p{font-size:14px;line-height:1.35}.sentence-reader-module__KnwMwW__wordHelp p+p{margin-top:3px}.sentence-reader-module__KnwMwW__pronunciation{margin-top:7px}.sentence-reader-module__KnwMwW__playPronunciation{min-height:36px;margin-top:5px}.sentence-reader-module__KnwMwW__readerControls{padding-top:6px;padding-bottom:6px}.sentence-reader-module__KnwMwW__readerControls button{min-height:42px}.sentence-reader-module__KnwMwW__passageHint{flex-basis:30px;height:30px;line-height:1.2}}@keyframes sentence-reader-module__KnwMwW__reader-page-turn{0%{transform:rotateY(0)}45%{transform:rotateY(-92deg)}to{opacity:0;transform:rotateY(-178deg)}}@media (prefers-reduced-motion:reduce){.sentence-reader-module__KnwMwW__turningPage{transition:none;animation-duration:1ms}}
.reader-story-client-module__a-qWAW__readerAccessScreen{background:var(--background);place-items:center;min-height:70dvh;padding:28px 20px;display:grid}.reader-story-client-module__a-qWAW__readerAccessScreen>p{color:var(--muted-foreground);font-size:14px}.reader-story-client-module__a-qWAW__readerAccessCard{border:1px solid var(--border);background:var(--card);border-radius:12px;width:min(100%,560px);padding:clamp(24px,5vw,42px);box-shadow:0 18px 46px #22352712}.reader-story-client-module__a-qWAW__readerAccessEyebrow{color:var(--primary);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600}.reader-story-client-module__a-qWAW__readerAccessCard h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(31px,6vw,48px);font-weight:650;line-height:1.04}.reader-story-client-module__a-qWAW__readerAccessCard>p:not(.reader-story-client-module__a-qWAW__readerAccessEyebrow){color:var(--muted-foreground);margin:15px 0 0;font-size:14px;line-height:1.7}.reader-story-client-module__a-qWAW__readerAccessActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:420px){.reader-story-client-module__a-qWAW__readerAccessActions{flex-direction:column;align-items:stretch}}
.reader-story-preview-client-module__0A60Rq__page{box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%, #b9d5aa42, transparent 34rem), var(--background);height:calc(100svh - 3.5625rem);min-height:0;color:var(--foreground);font-family:var(--font-body);place-items:center;padding:10px 18px;display:grid;overflow:hidden}.reader-story-preview-client-module__0A60Rq__previewCard{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;width:min(100%,42rem);height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 22px 65px #222b2514}.reader-story-preview-client-module__0A60Rq__header{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted-foreground);flex:0 0 48px;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:11px;display:flex}.reader-story-preview-client-module__0A60Rq__header a{color:var(--muted-foreground);font-weight:600;text-decoration:none}.reader-story-preview-client-module__0A60Rq__header a:hover{color:var(--primary)}.reader-story-preview-client-module__0A60Rq__header a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reader-story-preview-client-module__0A60Rq__storyHeading{flex:none;padding:13px 32px 0}.reader-story-preview-client-module__0A60Rq__eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 4px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.reader-story-preview-client-module__0A60Rq__storyHeading h1{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,4vw,28px);font-weight:650;line-height:1.15}.reader-story-preview-client-module__0A60Rq__pageLabel{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.08em;flex:none;margin:18px 32px 0;padding:6px 0 8px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.reader-story-preview-client-module__0A60Rq__passage{color:#222b25;text-align:left;touch-action:manipulation;background:radial-gradient(circle at 92% 9%,#b9d5aa4d 0 35px,#0000 36px),#fffdf8;border:1px solid #e5e8df;border-radius:14px;flex-direction:column;flex:auto;align-items:stretch;width:calc(100% - 64px);min-height:0;margin:12px 32px;padding:18px 24px 10px;display:flex;position:relative;overflow:hidden}.reader-story-preview-client-module__0A60Rq__pageAdvance{z-index:0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;position:absolute;inset:0}.reader-story-preview-client-module__0A60Rq__pageAdvance:focus-visible,.reader-story-preview-client-module__0A60Rq__helpWord:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.reader-story-preview-client-module__0A60Rq__pageAdvance:disabled{cursor:wait}.reader-story-preview-client-module__0A60Rq__pageArea{z-index:1;perspective:1100px;pointer-events:none;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.reader-story-preview-client-module__0A60Rq__sentences[data-overflowing=true]{pointer-events:auto;scrollbar-width:thin;overflow-y:auto}.reader-story-preview-client-module__0A60Rq__measurements{z-index:-1;visibility:hidden;pointer-events:none;width:0;position:fixed;inset:0 auto auto 0;overflow:visible}.reader-story-preview-client-module__0A60Rq__sentences{pointer-events:none;height:100%;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.reader-story-preview-client-module__0A60Rq__sentences li{pointer-events:none;border-left:3px solid #0000;margin:0 0 12px;padding:2px 0 2px 12px}.reader-story-preview-client-module__0A60Rq__sentences li.reader-story-preview-client-module__0A60Rq__activeSentence{background:#eff5e9;border-left-color:#6e945f;border-radius:0 5px 5px 0}.reader-story-preview-client-module__0A60Rq__sentences p,.reader-story-preview-client-module__0A60Rq__measurementItem p{color:#222b25;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:500;line-height:1.55}.reader-story-preview-client-module__0A60Rq__sentences li.reader-story-preview-client-module__0A60Rq__activeSentence p{color:#222b25}.reader-story-preview-client-module__0A60Rq__turningPage{z-index:1;transform-origin:0;backface-visibility:hidden;pointer-events:none;background:#fffdf8;padding:18px 24px 10px;animation:.62s cubic-bezier(.45,0,.35,1) both reader-story-preview-client-module__0A60Rq__preview-reader-page-turn;position:absolute;inset:0;overflow:hidden;box-shadow:8px 0 18px #222b2533}.reader-story-preview-client-module__0A60Rq__turningSentence{color:#222b25;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;background:#eff5e9;border-left:3px solid #6e945f;border-radius:0 5px 5px 0;margin:0 0 12px;padding:2px 0 2px 12px;font-size:22px;font-weight:500;line-height:1.55}.reader-story-preview-client-module__0A60Rq__measurementItem{border-left:3px solid #0000;margin:0 0 12px;padding:2px 0 2px 12px}.reader-story-preview-client-module__0A60Rq__wordWrapUnit{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-block}.reader-story-preview-client-module__0A60Rq__helpWord{color:inherit;cursor:help;font:inherit;line-height:inherit;text-align:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto;background:0 0;border:0;border-bottom:1px dashed #648256;border-radius:0;margin:0;padding:0;display:inline}.reader-story-preview-client-module__0A60Rq__helpWord:hover{color:#315c42;border-bottom-style:solid}.reader-story-preview-client-module__0A60Rq__passageHint{color:#46564a;text-align:center;pointer-events:none;flex:none;align-self:center;align-items:center;margin:5px 0 0;font-size:10px;line-height:1.5;display:flex}.reader-story-preview-client-module__0A60Rq__pageFooter{z-index:2;box-sizing:border-box;flex:0 0 170px;height:170px;min-height:0;position:relative;overflow:hidden}.reader-story-preview-client-module__0A60Rq__previewAdvanceFooter{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:5px;height:100%;display:grid}.reader-story-preview-client-module__0A60Rq__nextSentenceButton{color:#fff;cursor:pointer;min-height:40px;font:600 13px var(--font-body);background:#315c42;border:1px solid #315c42;border-radius:6px;padding:0 18px}.reader-story-preview-client-module__0A60Rq__nextSentenceButton:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reader-story-preview-client-module__0A60Rq__wordHelp{box-sizing:border-box;color:#25392a;background:#f0f6eb;border:1px solid #bfd1b4;border-radius:11px;min-height:100%;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.reader-story-preview-client-module__0A60Rq__wordHelpSlot{box-sizing:border-box;scrollbar-width:thin;flex:0 0 84px;min-height:84px;margin:0 32px 10px;overflow-y:auto}.reader-story-preview-client-module__0A60Rq__wordHelp p{margin:0}.reader-story-preview-client-module__0A60Rq__wordHelp .reader-story-preview-client-module__0A60Rq__wordHelpLabel{color:#365e43;letter-spacing:.08em;margin:0 0 5px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.reader-story-preview-client-module__0A60Rq__pronunciation{margin-top:12px}.reader-story-preview-client-module__0A60Rq__playPronunciation{color:#fff;cursor:pointer;min-height:40px;font:600 13px var(--font-body);background:#315c42;border:1px solid #315c42;border-radius:6px;margin-top:8px;padding:0 14px}.reader-story-preview-client-module__0A60Rq__playPronunciation:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.reader-story-preview-client-module__0A60Rq__paywall{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--card));border-radius:10px;height:100%;margin:0;padding:clamp(14px,3vw,20px);overflow-y:auto}.reader-story-preview-client-module__0A60Rq__paywall .reader-story-preview-client-module__0A60Rq__eyebrow{margin-top:0}.reader-story-preview-client-module__0A60Rq__paywall h2{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(20px,3vw,26px);font-weight:650;line-height:1.15}.reader-story-preview-client-module__0A60Rq__paywall>p:not(.reader-story-preview-client-module__0A60Rq__eyebrow){color:var(--muted-foreground);margin:8px 0 14px;font-size:13px;line-height:1.55}.reader-story-preview-client-module__0A60Rq__errorState h1{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:clamp(28px,5vw,44px)}.reader-story-preview-client-module__0A60Rq__errorState p,.reader-story-preview-client-module__0A60Rq__errorMessage{color:var(--muted-foreground);line-height:1.65}.reader-story-preview-client-module__0A60Rq__loading{color:var(--muted-foreground);padding:50px 0;display:block}@media (max-width:420px){.reader-story-preview-client-module__0A60Rq__page{padding:8px}.reader-story-preview-client-module__0A60Rq__previewCard{border-radius:14px}.reader-story-preview-client-module__0A60Rq__header{flex-basis:46px;min-height:46px;padding:0 17px}.reader-story-preview-client-module__0A60Rq__header a{font-size:11px}.reader-story-preview-client-module__0A60Rq__storyHeading{padding:11px 20px 0}.reader-story-preview-client-module__0A60Rq__pageLabel{margin:10px 20px 0}.reader-story-preview-client-module__0A60Rq__passage{width:calc(100% - 40px);margin:9px 20px;padding:14px 16px 8px}.reader-story-preview-client-module__0A60Rq__turningPage{padding:14px 16px 8px}.reader-story-preview-client-module__0A60Rq__wordHelp{padding:9px 12px}.reader-story-preview-client-module__0A60Rq__wordHelpSlot{flex-basis:78px;min-height:78px;margin:0 20px 8px}}@media (max-height:760px){.reader-story-preview-client-module__0A60Rq__header{flex-basis:40px;min-height:40px}.reader-story-preview-client-module__0A60Rq__storyHeading{padding-top:6px}.reader-story-preview-client-module__0A60Rq__pageLabel{margin-top:6px;padding-top:4px;padding-bottom:4px}.reader-story-preview-client-module__0A60Rq__pageFooter{flex-basis:125px;height:125px}.reader-story-preview-client-module__0A60Rq__passage{margin-top:5px;margin-bottom:5px;padding-top:8px;padding-bottom:4px}.reader-story-preview-client-module__0A60Rq__turningPage{padding-top:8px;padding-bottom:4px}.reader-story-preview-client-module__0A60Rq__sentences li,.reader-story-preview-client-module__0A60Rq__measurementItem{margin-bottom:6px}.reader-story-preview-client-module__0A60Rq__sentences p,.reader-story-preview-client-module__0A60Rq__measurementItem p,.reader-story-preview-client-module__0A60Rq__turningSentence{line-height:1.4}.reader-story-preview-client-module__0A60Rq__passageHint{margin-top:2px;font-size:8px;line-height:1.25}.reader-story-preview-client-module__0A60Rq__paywall{margin:0;padding:3px 10px}.reader-story-preview-client-module__0A60Rq__paywall .reader-story-preview-client-module__0A60Rq__eyebrow{margin-bottom:2px;font-size:8px}.reader-story-preview-client-module__0A60Rq__paywall h2{margin:0;font-size:16px;line-height:1.1}.reader-story-preview-client-module__0A60Rq__paywall>p:not(.reader-story-preview-client-module__0A60Rq__eyebrow){margin:4px 0 5px;font-size:11px;line-height:1.2}.reader-story-preview-client-module__0A60Rq__paywall a{height:32px;min-height:32px;margin-top:6px;padding:0 12px;font-size:12px}.reader-story-preview-client-module__0A60Rq__wordHelpSlot{flex-basis:70px;min-height:70px}}@keyframes reader-story-preview-client-module__0A60Rq__preview-reader-page-turn{0%{transform:rotateY(0)}45%{transform:rotateY(-92deg)}to{opacity:0;transform:rotateY(-178deg)}}@media (prefers-reduced-motion:reduce){.reader-story-preview-client-module__0A60Rq__turningPage{transition:none;animation-duration:1ms}}.reader-story-preview-client-module__0A60Rq__paywall{z-index:3;height:auto;max-height:55%;margin:0;position:absolute;bottom:12px;left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 28px #222b2524}@media (max-width:420px){.reader-story-preview-client-module__0A60Rq__paywall{max-height:58%;bottom:8px;left:8px;right:8px}}
