.smooth-pdf-wrapper{position:relative;width:100%;margin:0 auto 20px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;overflow:hidden;font-family:sans-serif}.smooth-pdf-main{position:relative;width:100%;background:#e0e0e0;display:flex;justify-content:center;align-items:center;min-height:400px;overflow:hidden}.smooth-pdf-canvas-container{box-shadow:0 4px 10px rgba(0,0,0,.1);background:#fff;margin:20px 40px;display:block;overflow:hidden;position:relative}.smooth-pdf-track{display:flex;flex-wrap:nowrap;width:100%;align-items:flex-start}.smooth-pdf-canvas{display:block;flex:0 0 100%;width:100%;height:auto}.smooth-pdf-nav{position:absolute;top:0;bottom:0;width:60px;color:rgba(255,255,255,.7);border:none;cursor:pointer;font-size:28px;z-index:10;transition:all .3s ease;outline:none;padding:0;user-select:none;display:flex;align-items:center;justify-content:center;opacity:.8}.smooth-pdf-prev{left:0;background:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);justify-content:flex-start;padding-left:15px}.smooth-pdf-next{right:0;background:linear-gradient(to left,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);justify-content:flex-end;padding-right:15px}.smooth-pdf-nav:hover{opacity:1;color:#fff}.smooth-pdf-prev:hover{background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%)}.smooth-pdf-next:hover{background:linear-gradient(to left,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 100%)}.smooth-pdf-nav:active{color:#ccc}.smooth-pdf-nav:disabled{opacity:0;pointer-events:none}.smooth-pdf-toolbar{background:#333;color:#fff;padding:12px 15px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;position:relative}.smooth-pdf-download-btn{position:absolute;top:15px;right:15px;z-index:50;display:flex;justify-content:center;align-items:center;color:#fff!important;text-decoration:none;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);padding:10px;border-radius:50%;transition:all .2s ease;line-height:1;box-shadow:0 4px 6px rgba(0,0,0,.1)}.smooth-pdf-download-btn:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.smooth-pdf-download-btn svg{display:block}@keyframes smoothPdfPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(13, 110, 253, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(13, 110, 253, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(13, 110, 253, 0);
    }
}.smooth-pdf-pulse-anim{animation:smoothPdfPulse 2s infinite;background:rgba(13,110,253,.8)!important;border-color:rgba(255,255,255,.5)}.smooth-pdf-pulse-anim:hover{background:rgba(13,110,253,1)!important}.smooth-pdf-thumbnails-container{background:#222;padding:15px 0}.smooth-pdf-thumbnails{display:flex;overflow-x:auto;padding:0 15px 10px 15px;gap:15px;scrollbar-width:thin;scrollbar-color:#aaa #111;align-items:center;-webkit-overflow-scrolling:touch;cursor:grab}.smooth-pdf-thumbnails:active{cursor:grabbing}.smooth-pdf-thumbnails::-webkit-scrollbar{display:block;height:10px}.smooth-pdf-thumbnails::-webkit-scrollbar-track{background:#111;border-radius:5px}.smooth-pdf-thumbnails::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:5px;border:2px solid #111}.smooth-pdf-thumbnails::-webkit-scrollbar-thumb:hover{background-color:#eee}.smooth-pdf-thumbnail-item{flex:0 0 auto;width:100px;cursor:pointer;border:3px solid transparent;transition:border-color .2s , opacity .2s;background:#fff;opacity:.7}.smooth-pdf-thumbnail-item:hover{opacity:1}.smooth-pdf-thumbnail-item.active{border-color:#3b82f6;opacity:1}.smooth-pdf-thumbnail-item canvas{display:block;width:100%;height:auto}.smooth-pdf-thumbnail-page-num{text-align:center;color:#ccc;font-size:12px;margin-top:5px;font-family:monospace}.smooth-pdf-theme-light .smooth-pdf-main{background:#f0f0f0}.smooth-pdf-theme-light .smooth-pdf-toolbar{background:#e9ecef;color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.smooth-pdf-theme-light .smooth-pdf-download-btn{color:#333!important;background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1)}.smooth-pdf-theme-light .smooth-pdf-download-btn.smooth-pdf-pulse-anim{color:#fff!important}.smooth-pdf-theme-light .smooth-pdf-download-btn:hover{background:#fff}.smooth-pdf-theme-light .smooth-pdf-thumbnails-container{background:#f8f9fa}.smooth-pdf-theme-light .smooth-pdf-thumbnails::-webkit-scrollbar-track{background:#e9ecef}.smooth-pdf-theme-light .smooth-pdf-thumbnails::-webkit-scrollbar-thumb{background-color:#adb5bd;border:2px solid #e9ecef}.smooth-pdf-theme-light .smooth-pdf-thumbnail-item{border-color:transparent;opacity:.6}.smooth-pdf-theme-light .smooth-pdf-thumbnail-item.active{border-color:#0d6efd;opacity:1}.smooth-pdf-theme-light .smooth-pdf-thumbnail-page-num{color:#666}.smooth-pdf-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(224,224,224,.9);display:flex;justify-content:center;align-items:center;z-index:20;font-weight:bold;color:#333;transition:opacity .3s}.smooth-pdf-loader.hidden{opacity:0;pointer-events:none}.smooth-pdf-paywall-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(26,32,44,.9);padding:30px;border-radius:12px;text-align:center;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:100;max-width:80%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center}.smooth-pdf-paywall-box h3{margin-top:0;margin-bottom:10px;font-size:20px;font-weight:bold;color:#cbd5e1}.smooth-pdf-paywall-box p{font-size:14px;color:#94a3b8;margin-bottom:20px;line-height:1.5}.smooth-pdf-buy-btn{background:#0d6efd;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;font-weight:bold;cursor:pointer;transition:background .2s , transform .1s;box-shadow:0 4px 6px rgba(13,110,253,.3)}.smooth-pdf-buy-btn:hover{background:#0b5ed7;transform:translateY(-1px)}.smooth-pdf-buy-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.smooth-pdf-theme-light .smooth-pdf-paywall-box{background:rgba(255,255,255,.95);color:#1e293b;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.15)}.smooth-pdf-theme-light .smooth-pdf-paywall-box h3{color:#0f172a}.smooth-pdf-theme-light .smooth-pdf-paywall-box p{color:#64748b}@media (max-width:600px){.smooth-pdf-canvas-container{margin:10px}.smooth-pdf-nav{padding:15px 10px;font-size:18px}.smooth-pdf-thumbnail-item{width:80px}}