:root{--bg:#000;--panel:#0f1720;--muted-panel:#0b1220;--surface:#0b0f14;--card:#0f1720;--text:#e6eef8;--muted-text:#9aa6b2;--accent:#7c5cff;--accent-strong:#5a3be6;--glass:#ffffff0a;--glass-strong:#ffffff0f;--shadow:#0009;--control-bg:#ffffff08}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--bg);color:#e6eef8;color:var(--text);height:100%;margin:0;overflow-x:hidden;padding:0}*,:after,:before{box-sizing:border-box}body{background:#000;background:var(--bg)}.app-header,body{color:#e6eef8;color:var(--text)}.app-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%,#0000);border-bottom:1px solid #ffffff08;box-shadow:0 6px 20px #0000008c;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:0;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%;z-index:50}.app-header,.logo-container{align-items:center;display:flex}.logo-container{gap:14px}.logo-container img.logo{height:36px;margin-right:10px}.logo-container .divider{background-color:#999;background-color:var(--text-muted,#999);height:24px;opacity:.5;width:1px}.logo-container .app-name{color:#e6eef8;color:var(--text);font-size:clamp(16px,2.2vw,24px);font-weight:700;letter-spacing:.4px;line-height:1.15;white-space:nowrap}.header-controls{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;background:var(--glass);border:1px solid #ffffff08;border-radius:22px;display:flex;gap:10px;padding:6px}.download-btn{background:#3a2c69;border:none;border-radius:18px;box-shadow:#ffffff14;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:8px 14px;text-decoration:none}.download-btn:hover{background:#523e92}.icon-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff08;border-radius:999px;box-shadow:none;color:#e6eef8;color:var(--text);cursor:pointer;display:flex;height:42px;justify-content:center;transition:background .12s ease,transform .12s ease;width:42px}.icon-btn.active{background:#7c5cff1f}.flipbook-container{align-items:center;background:#0000;box-shadow:none;color:#e6eef8;color:var(--text);display:flex;height:calc(100vh - 120px);justify-content:center;padding:20px;width:100%}.flipbook{height:100%!important;max-width:100%}.page{border-radius:2px;box-shadow:0 6px 18px #02060c99,0 18px 40px #02060cbf}.flipbook .page:nth-child(2n){box-shadow:-6px 0 18px #0009,0 20px 48px #000c}.flipbook .page:nth-child(odd){box-shadow:6px 0 18px #0009,0 20px 48px #000c}.page img{height:100%;object-fit:contain;width:100%}.flip-arrow{align-items:center;background:#0000;border:none;border-radius:18px;box-shadow:none;color:#cbd5e1;cursor:pointer;display:flex;height:140px;justify-content:center;opacity:.95;padding:12px;position:fixed;top:50%;transform:translateY(-50%);width:84px;z-index:100}.flip-arrow.left{left:18px}.flip-arrow.right{right:18px}.flip-arrow .flip-arrow-icon{display:block;height:40px;width:40px}.flip-arrow .flip-arrow-icon circle,.flip-arrow .flip-arrow-icon path,.flip-arrow .flip-arrow-icon polygon,.flip-arrow .flip-arrow-icon rect{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.flip-arrow:hover{color:#3a2c69;opacity:1;transform:translateY(-50%) scale(1.04)}.flip-arrow:active{transform:translateY(-50%) scale(.98)}@media (max-width:900px){.flip-arrow{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}}.flip-page-indicator{background:#0a0e12db;border-radius:16px;bottom:18px;box-shadow:0 8px 24px #0009;color:#e6eef8;color:var(--text);font-size:13px;font-weight:500;left:50%;padding:6px 12px;position:fixed;transform:translateX(-50%);z-index:120}.mobile-download{display:none}@media (max-width:768px){.download-btn,.logo-container .app-name{display:none}.mobile-download{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff0f;border-radius:22px;bottom:16px;box-shadow:inset 0 0 0 1px #ffffff05;color:#e6eef8;color:var(--text);cursor:pointer;display:flex;font-weight:500;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:80}}.app-root.hide-header .app-header{display:none!important}.app-root.hide-header .flipbook-container{height:100vh;inset:0;padding:0;position:fixed}.app-root.small-landscape .app-header,.app-root.small-landscape .mobile-download{display:none!important}.app-root.small-landscape .flipbook-container{height:100vh;inset:0;padding:0;position:fixed}.bottom-bar{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c0e12eb;border:1px solid #ffffff0a;border-radius:24px;bottom:14px;box-shadow:0 8px 20px #000000b3;display:flex;gap:14px;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);z-index:200}.bottom-slider{accent-color:#3a2c69;cursor:pointer;height:3px;width:180px}.bottom-actions{gap:8px}.bottom-actions,.bottom-icon{align-items:center;display:flex}.bottom-icon{background:#ffffff0f;border:none;border-radius:50%;color:#e6eef8;color:var(--text);cursor:pointer;height:36px;justify-content:center;transition:background .12s ease,transform .12s ease,color .12s ease;width:36px}.bottom-icon:hover{background:#ffffff1a;color:#7c5cff;color:var(--accent);transform:scale(1.05)}:fullscreen .bottom-bar{display:none!important}:fullscreen .app-header{display:none!important}:fullscreen .flipbook-container{align-items:center;height:100vh!important;justify-content:center;padding:0!important;transform:none!important;width:100vw!important}:fullscreen .flipbook{height:100%!important;width:100%!important}.app-root.zoom-100 .flipbook-container{transform:scale(1)}.app-root.zoom-125 .flipbook-container{transform:scale(1.25)}.app-root.zoom-150 .flipbook-container{transform:scale(1.5)}.app-root.zoom-200 .flipbook-container{transform:scale(2)}.flipbook-container{transform-origin:center center;transition:transform .22s ease}.download-btn,.logo-container .app-name{display:inline-block!important}.exit-fullscreen-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3a2c69;border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 6px 18px #0009;color:#fff;cursor:pointer;display:flex;left:12px;min-height:44px;min-width:44px;overflow:visible;position:fixed;top:12px;transition:transform .12s ease,box-shadow .14s ease,background .12s ease;width:auto;z-index:99999}.exit-fullscreen-btn .exit-icon{display:block;flex:0 0 auto;height:18px;width:18px}.exit-fullscreen-btn .exit-label{color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-right:6px;white-space:nowrap}.exit-fullscreen-btn:focus,.exit-fullscreen-btn:hover{background:#523e92;box-shadow:0 10px 28px #00000080;color:#fff;outline:none;transform:translateY(-2px) scale(1.02)}.exit-fullscreen-btn:active{box-shadow:0 6px 18px #0009;transform:translateY(0) scale(.98)}:-webkit-full-screen .exit-fullscreen-btn,:fullscreen .exit-fullscreen-btn{display:flex!important}@media (max-width:768px){.exit-fullscreen-btn{background:#3a2c69;border:1px solid #ffffff0f;border-radius:24px;bottom:16px!important;box-shadow:0 6px 18px #0009;color:#fff;height:auto;left:50%;min-height:48px;min-width:140px;padding:10px 16px;top:auto!important;transform:translateX(-50%)!important;width:auto}.exit-fullscreen-btn .exit-label{display:inline-block}.exit-fullscreen-btn .exit-icon{margin-left:2px;margin-right:8px}.exit-fullscreen-btn .outline{display:none}:-webkit-full-screen .exit-fullscreen-btn,:fullscreen .exit-fullscreen-btn{bottom:16px!important;left:50%!important;top:auto!important;transform:translateX(-50%)!important}}@media (max-width:480px){.bottom-bar{align-items:center;border-radius:0;bottom:0;flex-wrap:wrap;gap:8px;justify-content:space-between;left:0;padding:8px 10px;transform:none;width:100%}.bottom-page{color:#e6eef8;color:var(--text);display:block;flex:0 0 auto;font-size:13px;font-weight:600;margin-left:6px;order:0;white-space:nowrap}.bottom-slider{margin:6px auto;max-width:60%;order:1;width:120px}.bottom-icon{border-radius:10px;flex:0 0 auto;height:44px;order:2;width:44px}.bottom-actions{align-items:center;gap:6px;order:3}.mobile-download{bottom:72px}}.is-preparing{opacity:0;pointer-events:none}.is-ready{opacity:1;transition:opacity .5s ease-in}.page{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff}.page-content{background:#fff;height:100%;width:100%}.page img{-webkit-user-drag:none;display:block;-webkit-user-select:none;user-select:none}.logo-loader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:100vh;padding:1rem;width:100%}.logo-loader .logo-svg{display:block;height:auto;margin:0 auto;max-width:60vw;width:280px}.logo-loader .logo-progress{background:#e6eef8;border-radius:999px;height:8px;max-width:80vw;overflow:hidden;width:260px}.logo-loader .logo-progress>.bar{background:#6c9956;height:100%;transition:width .3s ease;width:0;will-change:width}.logo-loader .loader-text{color:#1f2937;font-size:1rem;margin:0}.notfound{background:#000;color:#e6eef8;display:grid;min-height:100vh;padding:96px 24px;place-items:center}.notfound__content{text-align:center}.notfound__code{color:#818cf8;font-size:16px;font-weight:600;margin:0}.notfound__title{font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-.02em;margin:16px 0 0}.notfound__text{color:#9aa6b2;font-size:clamp(16px,2vw,20px);margin:16px 0 0}.notfound__actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:40px}.notfound__primary{background:#6366f1;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 14px;text-decoration:none}.notfound__primary:hover{background:#818cf8}.notfound__link{color:#fff;font-size:14px;font-weight:600;text-decoration:none}
/*# sourceMappingURL=main.bc05bcbf.css.map*/