@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif}body:has(.reader-container.fullscreen){overflow:hidden}.stf__wrapper{box-shadow:none!important;border:none!important;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.12) 0,transparent 50%),repeating-linear-gradient(45deg,rgba(0,0,0,.08),rgba(0,0,0,.08) 1px,transparent 0,transparent 2px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06),rgba(0,0,0,.06) 1px,transparent 0,transparent 2px),repeating-linear-gradient(90deg,#8b7355,#a0826d 3px,#8b7355 6px),linear-gradient(135deg,#8b7355,#a0826d 25%,#8b7355 50%,#a0826d 75%,#8b7355)!important;background-size:100% 100%,100% 100%,3px 3px,3px 3px,6px 100%,100% 100%!important}.flipbook-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;overflow:visible!important}.stf__item{box-shadow:none!important;border:none!important;background:transparent!important}.stf__page{box-shadow:0 15px 40px rgba(0,0,0,.4),0 5px 15px rgba(0,0,0,.25)!important;border:none!important;outline:none!important;background:#fff!important;margin:0!important}.stf__item[style*="left: 50%"],.stf__page[style*="left: 50%"]{margin-left:-1px!important}.stf__wrapper:after,.stf__wrapper:before{display:none!important}.reader-container{background-color:#1f2937!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(75,85,99,.3);display:flex;flex-direction:column}.reader-container.fullscreen{border:none!important;box-shadow:none!important;background-color:#111827!important}.reader-container.fullscreen .enhanced-control-bar{background:rgba(17,24,39,.92)!important;-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2)}.nav-button{background:rgba(0,0,0,.45)!important;color:hsla(0,0%,100%,.95)!important;position:relative;margin-left:12px;margin-right:12px}.nav-button:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.page-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.page-content img{width:100%;border-radius:0}.app-logo,.page-content img{object-fit:contain;display:block}.app-logo{width:72px;min-width:72px;height:auto;filter:brightness(1.25) contrast(1.05) saturate(1.08) drop-shadow(0 2px 4px rgba(0,0,0,.18));background:radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.15) 55%,hsla(0,0%,100%,.05) 90%);padding:4px 6px;border-radius:8px;outline:1px solid hsla(0,0%,100%,.25)}@media (min-width:768px){.app-logo{width:96px;min-width:96px}}@media (min-width:1024px){.app-logo{width:120px;min-width:120px}}.nav-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform,box-shadow;color:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.06)}.nav-button:hover{transform:scale(1.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}.nav-button:active{transform:scale(.98)!important}.flipbook-container{transition:transform .3s ease;position:relative}.enhanced-control-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background-color:#1f2937;border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;min-height:42px}.control-slot-left,.control-slot-right{width:80px;height:32px;display:flex;align-items:center}.control-slot-left{justify-content:flex-start}.control-slot-right{justify-content:flex-end}.reader-container.fullscreen .control-slot-right{width:auto;padding-right:8px;align-items:center;justify-content:flex-end}.page-info-center{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;flex:1 1}.page-counter{color:hsla(0,0%,100%,.9);font-size:13px;font-weight:500;letter-spacing:.3px}.progress-indicator{display:flex;align-items:center;grid-gap:2px;gap:2px}.progress-dots{display:flex;align-items:center;grid-gap:3px;gap:3px}.dot{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.25);transition:background-color .2s ease}.more-indicator{color:hsla(0,0%,100%,.4);font-size:11px;margin-left:4px}@media (max-width:768px){.reader-container{width:100vw!important;height:100vh!important;max-height:none!important;max-width:none!important;border-radius:0!important;margin:0!important}.stf__wrapper{height:auto!important}.stf__item,.stf__wrapper{width:100%!important}.nav-button{display:none!important}.flipbook-wrapper{max-height:calc(100vh - 100px)!important;padding:0!important}.enhanced-control-bar{padding:8px 12px;min-height:50px}.control-slot-left,.control-slot-right{width:60px}.page-counter{font-size:12px}.dot{width:3px;height:3px}}@media (max-width:480px){.reader-container{width:100vw!important;height:100vh!important;max-height:none!important;border-radius:0!important}.flipbook-wrapper{max-height:calc(100vh - 80px)!important;padding:4px!important}.enhanced-control-bar{padding:6px 8px;min-height:46px}.control-slot-left,.control-slot-right{width:50px}.page-counter{font-size:11px}.dot{width:3px;height:3px}.enhanced-control-bar .fullscreen-btn{width:38px;height:38px;padding:8px}.enhanced-control-bar .fullscreen-btn svg{width:20px;height:20px}}.fullscreen-btn{background:transparent!important;border:none!important;outline:none!important;padding:0!important;margin:0!important;line-height:1!important;display:flex;align-items:center;justify-content:center;width:38px;height:34px;color:hsla(0,0%,100%,.75);cursor:pointer;border-radius:6px;transition:background-color .18s ease,color .18s ease,transform .15s ease}.fullscreen-btn:hover{color:#fff;background:hsla(0,0%,100%,.06)}.fullscreen-btn:active{transform:scale(.95)}.fullscreen-btn svg{width:24px;height:24px;stroke-width:2.2;display:block;pointer-events:none;flex-shrink:0}.enhanced-control-bar .fullscreen-btn{width:44px;height:44px;border-radius:8px;background:rgba(0,0,0,.45)!important;color:hsla(0,0%,100%,.95)!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:0 6px 18px rgba(0,0,0,.25);padding:10px;align-self:center}.enhanced-control-bar .fullscreen-btn:hover{background:hsla(0,0%,100%,.08)!important;transform:scale(1.04)}.enhanced-control-bar .fullscreen-btn svg{width:24px;height:24px;stroke-width:2.2;display:block}.reader-container.fullscreen .fullscreen-btn{line-height:1!important;display:flex;align-items:center;justify-content:center}.fullscreen-btn svg path{vector-effect:non-scaling-stroke}.fullscreen-btn svg{shape-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.reader-container.fullscreen .enhanced-control-bar{padding-left:12px;padding-right:12px}.app-header{position:relative;background:linear-gradient(90deg,#163073,#2a4a8d 55%,#e6eef9);-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);border-bottom:2px solid rgba(203,213,225,.18);box-shadow:0 4px 10px -2px rgba(15,23,42,.15),0 2px 4px -1px rgba(15,23,42,.08);overflow:hidden}.app-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 140px 60%,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.55) 25%,hsla(0,0%,100%,0) 60%),linear-gradient(315deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 60%);pointer-events:none;mix-blend-mode:overlay}@media (max-width:768px){.app-header{border-top-left-radius:0!important;border-top-right-radius:0!important}.app-header>div{padding:12px 16px!important}.app-header h1{font-size:18px!important}.app-header p{font-size:11px!important}}@media (max-width:480px){.app-header>div{padding:10px 12px!important;flex-wrap:wrap}.app-header h1{font-size:16px!important}.app-header p{font-size:10px!important}.app-header>div>div:last-child{display:none!important}}@media (prefers-color-scheme:dark){.app-header{background:linear-gradient(90deg,#163073,#244163 55%,#37475a);border-bottom:2px solid #475569}.app-header:before{background:radial-gradient(circle at 140px 60%,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,.08) 45%,hsla(0,0%,100%,0) 65%),linear-gradient(315deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,0) 60%);mix-blend-mode:normal}.app-logo{filter:brightness(1.35) contrast(1.05) saturate(1.1) drop-shadow(0 2px 6px rgba(0,0,0,.35));outline:1px solid hsla(0,0%,100%,.18);background:radial-gradient(circle at 40% 40%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.07) 70%,hsla(0,0%,100%,0) 100%)}}.link-overlay{position:absolute;background-color:initial;border:1px solid transparent;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;pointer-events:auto;cursor:pointer;outline:none}.link-overlay:focus,.link-overlay:focus-visible,.link-overlay:hover{background-color:rgba(0,123,255,.18);border:1px solid rgba(0,123,255,.45);box-shadow:0 0 8px rgba(0,123,255,.1)}.link-overlay:focus-visible{box-shadow:0 0 10px rgba(0,123,255,.18),0 0 0 3px rgba(0,123,255,.06)}
/*# sourceMappingURL=main.37f64750.chunk.css.map */