.book-workspace.svelte-1il5jdz{--bg-color:#e0e0e0;--text-color:#2c3e50;--book-cover-bg:#1c1c1c;--page-color:#fff;--edge-color:#bbb;--link-blue:#2a5ca8;--card-bg:#00000008;--card-border:#00000014;background:var(--bg-color);color:var(--text-color);box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:0;font-family:游明朝,Yu Mincho,Hiragino Mincho ProN,serif;transition:all .4s;display:flex;overflow-x:hidden}.book-workspace[data-theme=dark].svelte-1il5jdz{--bg-color:#121212;--text-color:#f0f0f0;--book-cover-bg:#161616;--page-color:#2d2d2e;--edge-color:#444;--link-blue:#66a3ff;--card-bg:#ffffff0d;--card-border:#ffffff1a}.header-area.svelte-1il5jdz{flex-direction:column;align-items:center;width:100%;max-width:1200px;padding-top:20px;display:flex;position:relative}.theme-switch-container.svelte-1il5jdz{z-index:1000;align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:10px}.theme-switch.svelte-1il5jdz{border:1px solid var(--text-color);background:var(--page-color);color:var(--text-color);cursor:pointer;border-radius:20px;padding:8px 12px;font-size:11px;transition:all .3s}.theme-switch-container.svelte-1il5jdz .theme-switch:where(.svelte-1il5jdz){box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);justify-content:center;align-items:center;height:34px;padding:0 12px;display:inline-flex}.instruction-text.svelte-1il5jdz{color:var(--text-color);opacity:.7;letter-spacing:.05em;min-height:1.2rem;margin-bottom:12px;font-size:.85rem;font-weight:400}.book-viewport.svelte-1il5jdz{perspective:2000px;justify-content:center;align-items:center;width:494px;padding-bottom:20px;display:flex}.book-viewport.opened.svelte-1il5jdz{width:1040px}.bookmark-slot.svelte-1il5jdz{z-index:150;pointer-events:auto;position:absolute;top:0;right:30px}.book-body.svelte-1il5jdz{aspect-ratio:494/715;background-color:var(--page-color);width:494px;height:auto;transform-style:preserve-3d;box-shadow:5px 5px 0 var(--edge-color), 10px 10px 0 var(--book-cover-bg), 15px 25px 40px #0000004d;cursor:pointer;border-radius:4px 10px 10px 4px;flex-shrink:0;transition:all .8s cubic-bezier(.645,.045,.355,1);position:relative}.book-body.opened.svelte-1il5jdz{aspect-ratio:1040/715;width:1040px}.cover-overlay.svelte-1il5jdz{background-color:var(--book-cover-bg);color:#fff;z-index:100;transform-origin:0;box-sizing:border-box;backface-visibility:hidden;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:transform 1.2s,opacity .6s;display:flex;position:absolute;top:0;left:0}.cover-image.svelte-1il5jdz{object-fit:contain;width:85%;max-height:455px;margin-bottom:20px}.cover-title.svelte-1il5jdz{margin:5px 0;font-size:2.1rem;font-weight:700}.cover-author.svelte-1il5jdz{opacity:.8;font-size:1.4rem}.book-content.svelte-1il5jdz{width:100%;height:100%;transition:opacity .5s .4s;display:flex}.book-content.svelte-1il5jdz:after{content:"";z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#0000001a 45%,#0003 50%,#0000001a 55%,#0000);width:40px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-side.svelte-1il5jdz{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.book-workspace .video-container{aspect-ratio:9/16;background:#000;border-radius:10px;width:100%;max-width:350px;overflow:hidden;box-shadow:0 10px 20px #0006}.book-workspace iframe{border:none;width:100%;height:100%}.markdown-body.svelte-1il5jdz{text-align:left;box-sizing:border-box;width:100%;max-height:90%;padding:0 15px;font-size:1.1rem;line-height:1.6;overflow-y:auto}.markdown-body.svelte-1il5jdz h2{border-bottom:1px solid #ddd;margin-top:0;padding-bottom:5px;font-size:1.4rem}.markdown-body.svelte-1il5jdz a{color:var(--link-blue);text-decoration:underline}.markdown-body.svelte-1il5jdz .video-container,.markdown-body.svelte-1il5jdz .image-container{margin:15px auto}.markdown-body.svelte-1il5jdz img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:420px;margin:15px auto;display:block;box-shadow:0 4px 10px #0000001a}.book-workspace[data-theme=dark].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) img{box-shadow:0 4px 15px #00000080}.image-container.svelte-1il5jdz{aspect-ratio:9/16;background:#0000000a;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:312px;display:flex;overflow:hidden;box-shadow:0 10px 20px #0003}.book-workspace[data-theme=dark].svelte-1il5jdz .image-container:where(.svelte-1il5jdz){background:#ffffff0a}.image-container.svelte-1il5jdz img:where(.svelte-1il5jdz){object-fit:contain;width:100%;height:100%}.left-markdown.svelte-1il5jdz{text-align:left;box-sizing:border-box;width:100%;max-height:90%;padding:0 15px;font-size:1.1rem;line-height:1.6;overflow-y:auto}.page-number.svelte-1il5jdz{opacity:.4;pointer-events:none;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.control-panel.svelte-1il5jdz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;z-index:999;background:#fff6;border:1px solid #ffffff4d;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:494px;max-width:100%;margin-top:15px;margin-bottom:15px;padding:8px 16px;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000000d}.control-panel.opened.svelte-1il5jdz{width:1040px;max-width:100%}.book-workspace[data-theme=dark].svelte-1il5jdz .control-panel:where(.svelte-1il5jdz){background:#0006;border:1px solid #ffffff14;box-shadow:0 4px 15px #0003}.control-btn.svelte-1il5jdz{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;font-size:1.1rem;transition:background .2s,transform .1s;display:flex}.control-btn.svelte-1il5jdz:hover{background:#0000000d;transform:scale(1.1)}.book-workspace[data-theme=dark].svelte-1il5jdz .control-btn:where(.svelte-1il5jdz):hover{background:#ffffff14}.control-btn.svelte-1il5jdz:active{transform:scale(.95)}.page-slider.svelte-1il5jdz{appearance:none;cursor:pointer;background:#0000001a;border-radius:2px;outline:none;flex:1;width:100%;height:4px}.book-workspace[data-theme=dark].svelte-1il5jdz .page-slider:where(.svelte-1il5jdz){background:#fff3}.page-slider.svelte-1il5jdz::-webkit-slider-thumb{appearance:none;background:var(--text-color);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s}.page-slider.svelte-1il5jdz::-webkit-slider-thumb:hover{transform:scale(1.3)}.footer-box.svelte-1il5jdz{text-align:center;width:90%;max-width:1040px;margin-top:20px;padding:0 20px 50px}@media (height<=800px){.footer-box.svelte-1il5jdz{display:none!important}}.toc-checkbox-label.svelte-1il5jdz{cursor:pointer;color:var(--text-color);align-items:center;gap:6px;font-family:system-ui,-apple-system,sans-serif;display:flex}.book-toc-container.svelte-1il5jdz{box-sizing:border-box;background:0 0;width:100%;padding:10px 15px}.book-toc-container.svelte-1il5jdz h2:where(.svelte-1il5jdz){text-align:center;border-bottom:2px solid var(--text-color);margin-bottom:25px;padding-bottom:8px;font-size:1.6rem}.book-toc-list.svelte-1il5jdz{width:100%;margin:0;padding:0;list-style:none}.book-toc-list.svelte-1il5jdz li:where(.svelte-1il5jdz){margin-bottom:12px}.book-toc-list.svelte-1il5jdz li:where(.svelte-1il5jdz) a:where(.svelte-1il5jdz){color:var(--text-color);justify-content:space-between;align-items:flex-end;font-size:1.05rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.book-toc-list.svelte-1il5jdz li:where(.svelte-1il5jdz) a:where(.svelte-1il5jdz):hover{opacity:.7}.toc-title.svelte-1il5jdz{z-index:2;background:0 0;flex-shrink:0;padding-right:6px}.toc-dots.svelte-1il5jdz{border-bottom:2px dotted var(--text-color);opacity:.3;flex-grow:1;min-width:20px;margin:0 4px 4px}.toc-page.svelte-1il5jdz{z-index:2;background:0 0;flex-shrink:0;padding-left:6px;font-family:system-ui,sans-serif;font-weight:700}:fullscreen .book-workspace.svelte-1il5jdz{background:var(--bg-color)}:fullscreen .header-area.svelte-1il5jdz{display:none!important}:fullscreen .footer-box.svelte-1il5jdz{display:none!important}:fullscreen .book-viewport.svelte-1il5jdz{justify-content:center;align-items:center;height:calc(100vh - 75px);display:flex;margin:0!important;padding:0!important}:fullscreen .control-panel.svelte-1il5jdz{margin-top:5px!important;margin-bottom:5px!important}.book-workspace.vertical-mode.svelte-1il5jdz{flex-direction:column!important;height:100vh!important;min-height:0!important;display:flex!important;overflow:hidden!important}.book-workspace.vertical-mode.svelte-1il5jdz .footer-box:where(.svelte-1il5jdz),.book-workspace.vertical-mode.svelte-1il5jdz .book-content:where(.svelte-1il5jdz):after{display:none!important}.book-workspace.vertical-mode.svelte-1il5jdz .header-area:where(.svelte-1il5jdz){height:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.book-workspace.vertical-mode.svelte-1il5jdz .instruction-text:where(.svelte-1il5jdz){display:none!important}.book-workspace.vertical-mode.svelte-1il5jdz .book-viewport:where(.svelte-1il5jdz){flex:1!important;justify-content:center!important;align-items:stretch!important;width:100vw!important;height:calc(100vh - 65px)!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.book-workspace.vertical-mode.svelte-1il5jdz .book-body:where(.svelte-1il5jdz){width:100vw!important;max-width:100%!important;height:100%!important;box-shadow:none!important;aspect-ratio:auto!important;background:0 0!important;border-radius:0!important;margin:0!important;transform:none!important}.book-workspace.vertical-mode.svelte-1il5jdz .book-body.opened:where(.svelte-1il5jdz){aspect-ratio:auto!important;width:100vw!important;max-width:100%!important;height:100%!important}.book-workspace.vertical-mode.svelte-1il5jdz .cover-overlay:where(.svelte-1il5jdz){border-radius:0!important;transform:none!important}.book-workspace.vertical-mode.svelte-1il5jdz .book-content:where(.svelte-1il5jdz){opacity:1!important;flex-direction:row!important;gap:0!important;width:100%!important;height:100%!important;display:flex!important}.book-workspace.vertical-mode.svelte-1il5jdz .page-side:where(.svelte-1il5jdz){width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:0!important;flex:none!important;padding:24px 16px 40px!important}.book-workspace.vertical-mode.svelte-1il5jdz .control-panel:where(.svelte-1il5jdz){border-radius:0;box-sizing:border-box!important;background:var(--bg-color)!important;border-top:1px solid #ffffff1a!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100%!important;height:65px!important;margin:0!important;display:flex!important}.page-side.svelte-1il5jdz:has(.markdown-body:where(.svelte-1il5jdz) .video-container){padding:14px!important}.page-side.svelte-1il5jdz:has(.markdown-body:where(.svelte-1il5jdz) .video-container) .markdown-body:where(.svelte-1il5jdz){height:calc(100% - 20px)!important;max-height:100%!important;padding:0 10px!important;overflow:hidden!important}.page-side.svelte-1il5jdz:has(.markdown-body:where(.svelte-1il5jdz) .video-container) .markdown-body:where(.svelte-1il5jdz) .video-container{margin:15px auto!important}.book-workspace.vertical-mode.svelte-1il5jdz .page-side:where(.svelte-1il5jdz):has(.markdown-body:where(.svelte-1il5jdz) .video-container){padding:0!important}.book-workspace.vertical-mode.svelte-1il5jdz .page-side:where(.svelte-1il5jdz):has(.markdown-body:where(.svelte-1il5jdz) .video-container) .markdown-body:where(.svelte-1il5jdz){height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.book-workspace.vertical-mode.svelte-1il5jdz .page-side:where(.svelte-1il5jdz):has(.markdown-body:where(.svelte-1il5jdz) .video-container) .video-container{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.book-workspace[data-book-theme=white].svelte-1il5jdz #cover:where(.svelte-1il5jdz){box-shadow:inset 0 2px 5px #fff,inset 0 -2px 5px #0000001a;color:#1a1a1a!important;background:linear-gradient(135deg,#fff 0%,#f7f7f7 50%,#e3e3e3 100%)!important}.book-workspace[data-book-theme=white].svelte-1il5jdz #coverTitle:where(.svelte-1il5jdz){color:#1a1a1a!important}.book-workspace[data-book-theme=white].svelte-1il5jdz #coverAuthor:where(.svelte-1il5jdz){color:#555!important}.book-workspace[data-book-theme=blue].svelte-1il5jdz #cover:where(.svelte-1il5jdz){box-shadow:inset 0 2px 5px #ffffff26;color:#fff!important;background:linear-gradient(135deg,#0f2b5c 0%,#1e3c72 100%)!important}.book-workspace[data-book-theme=blue].svelte-1il5jdz #coverTitle:where(.svelte-1il5jdz),.book-workspace[data-book-theme=blue].svelte-1il5jdz #coverAuthor:where(.svelte-1il5jdz){color:#fff!important}.book-workspace[data-book-theme=blue].svelte-1il5jdz .page-side:where(.svelte-1il5jdz){color:#0b2240!important;background-color:#e3f2fd!important}.book-workspace[data-book-theme=blue].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz),.book-workspace[data-book-theme=blue].svelte-1il5jdz .left-markdown:where(.svelte-1il5jdz),.book-workspace[data-book-theme=blue].svelte-1il5jdz .page-number:where(.svelte-1il5jdz){color:#0b2240!important}.book-workspace[data-book-theme=blue].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) h2{border-bottom:1px solid #0b224033}.book-workspace[data-book-theme=blue].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) a{color:#04c!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz #cover:where(.svelte-1il5jdz){box-shadow:inset 0 2px 5px #fff9;color:#4a4a4a!important;background:linear-gradient(135deg,#ffdeed 0%,#ffb3d1 100%)!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz #coverTitle:where(.svelte-1il5jdz){color:#4a4a4a!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz #coverAuthor:where(.svelte-1il5jdz){color:#6a6a6a!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz .page-side:where(.svelte-1il5jdz){color:#555!important;background-color:#fff0f3!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz),.book-workspace[data-book-theme=pink].svelte-1il5jdz .left-markdown:where(.svelte-1il5jdz),.book-workspace[data-book-theme=pink].svelte-1il5jdz .page-number:where(.svelte-1il5jdz){color:#555!important}.book-workspace[data-book-theme=pink].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) h2{border-bottom:1px solid #5553}.book-workspace[data-book-theme=pink].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) a{color:#c47!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz #cover:where(.svelte-1il5jdz){border-left:5px solid #ffd70059;box-shadow:inset 0 0 20px #0009;color:gold!important;background:linear-gradient(135deg,#4e2f15 0%,#2e1605 100%)!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz #coverTitle:where(.svelte-1il5jdz){text-shadow:0 2px 4px #000c,0 0 6px #ffd70066;color:gold!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz #coverAuthor:where(.svelte-1il5jdz){color:#e6c300!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz .page-side:where(.svelte-1il5jdz){color:#321c0b!important;background-color:#f2e8cf!important;background-image:radial-gradient(circle,#ffffff1a 0%,#00000005 100%)!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz),.book-workspace[data-book-theme=gold].svelte-1il5jdz .left-markdown:where(.svelte-1il5jdz),.book-workspace[data-book-theme=gold].svelte-1il5jdz .page-number:where(.svelte-1il5jdz){color:#321c0b!important}.book-workspace[data-book-theme=gold].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) h2{border-bottom:1px solid #321c0b33}.book-workspace[data-book-theme=gold].svelte-1il5jdz .markdown-body:where(.svelte-1il5jdz) a{color:#8b5a2b!important}.book-workspace img.broken-image{cursor:pointer;background-color:#ef44440d!important;border:2px dashed #ef444480!important;min-width:150px!important;min-height:150px!important}.default-bookmark.svelte-1il5jdz{color:#854d0e;writing-mode:vertical-rl;letter-spacing:.1em;background:#fef08a;border:1px solid #fef08a;border-top:none;border-radius:0 0 4px 4px;padding:10px 8px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700;transition:transform .2s;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.default-bookmark.svelte-1il5jdz:hover{transform:translateY(4px)}
