.mobile-reader-shell{isolation:isolate;background:rgb(var(--color-canvas))}.mobile-reader-topbar{min-height:56px}.reader-toolbar-actions>button,.reader-toolbar-actions>div>button{width:44px;height:44px;flex-shrink:0}.reader-progress-reserved{min-height:3.875rem}.reader-progress-row{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.reader-progress-track{grid-column:2;grid-row:1}.reader-progress-navigation{grid-column:3;grid-row:1}@media(max-width:359px){.reader-progress-reserved{min-height:4.25rem}.reader-progress-row{grid-template-columns:minmax(0,1fr) auto}.reader-progress-track{grid-column:1 / -1;grid-row:2}.reader-progress-navigation{grid-column:2}}.mobile-reader-icon{display:inline-flex;min-height:2.75rem;min-width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.mobile-reader-icon:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1))}.mobile-reader-icon:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-brand-bg) / var(--tw-ring-opacity, 1))}.mobile-reader-icon.mobile-reader-ending-next,.mobile-reader-icon.mobile-reader-ending-next:hover{position:relative;isolation:isolate;border-radius:9999px;background-color:transparent;--tw-text-opacity: 1;color:rgb(var(--color-brand-text) / var(--tw-text-opacity, 1))}.mobile-reader-icon.mobile-reader-ending-next:before{content:"";pointer-events:none;position:absolute;height:2rem;width:2rem;border-radius:9999px;background-color:rgb(var(--color-brand-bg) / .1);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.mobile-reader-icon.mobile-reader-ending-next:hover:before{background-color:rgb(var(--color-brand-bg) / .2)}.mobile-reader-icon.mobile-reader-more-open,.mobile-reader-icon.mobile-reader-more-open:hover{background-color:rgb(var(--color-brand-bg) / .1);--tw-text-opacity: 1;color:rgb(var(--color-brand-text) / var(--tw-text-opacity, 1))}.mobile-page-inner{padding:24px 22px 36px}.mobile-page-text{line-height:1.9;letter-spacing:.025em;overflow-wrap:anywhere}.font-sans .mobile-page-text{font-weight:300}.mobile-page-text p{margin:0 0 1.45em;white-space:pre-line}.mobile-page-text p:last-child{margin-bottom:0}.reader-return-marker{position:relative}.reader-return-marker:before{content:"";position:absolute;inset-block:0;inset-inline-start:-4px;width:4px;border-radius:2px;background:rgb(var(--color-brand-bg));pointer-events:none}.mobile-page-preview{box-shadow:0 0 8px rgb(var(--color-overlay) / .08);pointer-events:none}.mobile-reading-settings{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px)}.mobile-settings-scroll{min-height:0}.mobile-settings-row{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1));padding-top:.25rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.mobile-setting-step{display:flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1))}.mobile-setting-step:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1))}.mobile-setting-step:disabled{opacity:.3}.mobile-settings-navigation{display:flex;min-height:3.5rem;width:100%;align-items:center;gap:.75rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-border) / var(--tw-border-opacity, 1));padding-left:.5rem;padding-right:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.mobile-settings-navigation:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1))}.mobile-settings-navigation:focus-visible{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-brand-bg) / var(--tw-ring-opacity, 1))}.sentence-reader-scroll{touch-action:pan-y pinch-zoom;scroll-padding-block:24px}.sentence-reader-heading{padding-bottom:1.5em}.sentence-pair{position:relative}.sentence-pair+.sentence-pair:before{content:"";position:absolute;inset-inline:0;inset-block-start:-.4em;border-block-start:1px solid rgb(var(--color-border-secondary));pointer-events:none}.sentence-row{position:relative;padding-block:.45em;margin-bottom:.8em}.sentence-row .jp-line{line-height:1.9;letter-spacing:.025em;overflow-wrap:anywhere}.font-sans .sentence-row .jp-line{font-weight:300}.sentence-row .en-line{margin:.45em 0 0;font-size:max(14px,.75em);line-height:1.65;font-weight:400;overflow-wrap:anywhere}.sentence-entry-marker{isolation:isolate}.sentence-entry-marker:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:-14px;border-inline-start:4px solid rgb(var(--color-brand-bg));border-radius:8px;background:rgb(var(--color-brand-bg) / .1);pointer-events:none}.theme-dark .sentence-entry-marker:before{background:rgb(var(--color-brand-bg) / .2)}.reader-fragment-highlight{--reader-fragment-fill: color-mix(in srgb, rgb(var(--color-brand-bg)) 28%, color-mix(in srgb, rgb(var(--color-brand-bg)) 10%, rgb(var(--color-canvas))));background:var(--reader-fragment-fill);-webkit-box-decoration-break:clone;box-decoration-break:clone}.theme-dark .reader-fragment-highlight{--reader-fragment-fill: color-mix(in srgb, rgb(var(--color-brand-text)) 30%, color-mix(in srgb, rgb(var(--color-brand-bg)) 20%, rgb(var(--color-canvas))))}.word-lookup-highlight-fragment .reader-fragment-highlight{background:linear-gradient(to top,transparent 2px,var(--reader-fragment-fill) 2px)}.reader-fragment-start{border-start-start-radius:3px;border-end-start-radius:3px}.reader-fragment-end{border-start-end-radius:3px;border-end-end-radius:3px}@media(max-width:359px){.mobile-settings-row{gap:6px}.mobile-settings-row button{padding-left:8px;padding-right:8px}}.mobile-reading-active .navbar-critical,.mobile-reading-active [data-story-detail-shell]>:not([data-reader-region]){display:none}.mobile-reading-active [data-story-detail-shell]{padding:0}html.yomigami-reader-immersive [data-yomigami-feedback-trigger]{display:none}@media(min-width:768px){.mobile-reader-shell .reader-progress-area,.mobile-reader-content{width:100%;max-width:720px;margin-inline:auto}.mobile-reader-topbar{min-height:76px;padding-inline:32px;gap:16px}.reader-progress-row{-moz-column-gap:24px;column-gap:24px}}@media(min-width:1024px){.mobile-reader-shell .reader-progress-area,.mobile-reader-content{max-width:840px}.mobile-reader-topbar{padding-inline:40px;gap:24px}.mobile-reader-topbar button>svg{width:24px;height:24px}.reader-page-controls{font-size:14px}.reader-page-controls .mobile-reader-icon>svg{width:21px;height:21px}.mobile-page-text p{margin-bottom:1em}.mobile-page-text p:last-child{margin-bottom:0}}.mobile-page-text p.mobile-chapter-heading{margin:1.25em 0 .6em;font-weight:500}.mobile-page-text p.mobile-chapter-heading:first-child{margin-top:0}.mobile-page-text p.mobile-chapter-heading:last-child{margin-bottom:0}.reader-page-heading{min-height:3.5em;padding-bottom:1em}.reader-page-heading-title{margin:0;font-size:1.45em;font-weight:500;line-height:1.5}.mobile-settings-action{display:block;min-height:2.75rem;width:100%;border-radius:.5rem;padding-left:.5rem;padding-right:.5rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.mobile-settings-action:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1))}.mobile-reader-icon.mobile-reader-library-saved{background-color:rgb(var(--color-brand-bg));color:#fff}.mobile-reader-icon.mobile-reader-library-saved:hover{background-color:rgb(var(--color-brand-bg-hover))}.mobile-reading-settings :is(button,select,input,summary):focus-visible{--tw-ring-inset: inset;outline:2px solid rgb(var(--color-brand-text));outline-offset:-3px}.mobile-settings-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;flex-shrink:0}.mobile-settings-segments>button{min-width:-moz-max-content;min-width:max-content}@media(max-width:359px){.mobile-settings-row:has(.mobile-settings-segments){flex-wrap:wrap;padding-block:8px}.mobile-settings-segments{margin-left:auto}}
