#text-content-area{color:#e5e7eb;white-space:pre-wrap;word-spacing:.1em;letter-spacing:.02em;max-width:65ch;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:400;line-height:1.9}#text-content-area .text-chunk{cursor:pointer;border-radius:8px;margin:2px 1px;padding:6px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}#text-content-area .text-chunk:hover{background:#6366f133;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}#text-content-area .text-chunk.active-chunk{color:#fff;text-shadow:0 1px 2px #0003;background:#4f46e5;transform:translateY(-2px);box-shadow:0 0 0 2px #6366f1,0 8px 25px #6366f14d}#text-content-area .paragraph-break{margin:1.5rem 0;display:block}#text-content-area .chapter-separator{text-align:center;color:#a78bfa;border-top:2px solid #6366f140;margin:2rem 0;padding:1rem 0;font-weight:500}body.show-chunk-highlighting #text-content-area .text-chunk.natural-end{border-right:3px solid #22c55e66}body.show-chunk-highlighting #text-content-area .text-chunk.natural-end:hover{border-right-color:#22c55eb3}body.show-chunk-highlighting #text-content-area .text-chunk.short-chunk{background-color:#3b82f61a;border-left:2px solid #3b82f64d}body.show-chunk-highlighting #text-content-area .text-chunk.long-chunk{background-color:#f59e0b1a;border-left:2px solid #f59e0b4d}#text-content-area .paragraph-break{height:.5rem;margin:1.5rem 0;display:block}#text-content-area .section-break{margin:2rem 0;display:block}#text-content-area .text-chunk+.text-chunk{margin-left:.15rem}#text-content-area .text-chunk:after{content:attr(data-word-count);color:#6b7280;opacity:0;pointer-events:none;z-index:10;background:#000000b3;border-radius:2px;padding:1px 4px;font-size:10px;transition:opacity .2s;position:absolute;top:-20px;right:0}#text-content-area .text-chunk:hover:after{opacity:1}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}.ios-webview body{padding-top:var(--safe-area-inset-top);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);overscroll-behavior:none;-webkit-overflow-scrolling:touch}.ios-webview .header-container{padding-top:calc(1rem + var(--safe-area-inset-top))}.ios-webview .mobile-controls{padding-bottom:calc(1rem + var(--safe-area-inset-bottom));margin-bottom:var(--safe-area-inset-bottom)}.ios-webview button{-webkit-appearance:none;border-radius:8px;min-width:44px;min-height:44px;transform:translateZ(0)}.ios-webview input,.ios-webview textarea,.ios-webview select{-webkit-appearance:none;border-radius:8px;font-size:16px;transform:translateZ(0)}.ios-webview .modal-container{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom)}.ios-webview .scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ios-webview .text-chunk{-webkit-user-select:text;user-select:text;-webkit-touch-callout:none}.ios-webview #drop-zone{background-color:#007aff0d;border:2px dashed #007aff}.ios-webview #ios-file-import-btn{background-color:#007aff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.ios-webview #ios-file-import-btn:hover{background-color:#0051d5}.ios-webview .progress-container{border-radius:4px;height:8px;overflow:hidden}.ios-webview .settings-modal{max-height:calc(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom));border-radius:12px 12px 0 0}.ios-webview .modal-enter{animation:.3s ease-out ios-modal-slide-up}.ios-webview .modal-exit{animation:.3s ease-in ios-modal-slide-down}@keyframes ios-modal-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ios-modal-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.ios-webview .ios-blur{-webkit-backdrop-filter:blur(20px)}.ios-webview .ios-card{-webkit-backdrop-filter:blur(20px);background-color:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px}@media (prefers-color-scheme:dark){.ios-webview .ios-card{background-color:#0000001a;border:1px solid #ffffff1a}}@media screen and (orientation:landscape){.ios-webview .mobile-controls{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}}.ios-webview button:focus,.ios-webview input:focus,.ios-webview select:focus{outline-offset:2px;outline:2px solid #007aff}@media (prefers-reduced-motion:reduce){.ios-webview *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ios-webview .text-display{letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.ios-webview .status-bar-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ios-webview .status-bar-light{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
