.sbr-read-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(99,102,241,.3);margin:15px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sbr-read-button:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.sbr-button-icon{display:flex}.sbr-button-icon svg{width:20px;height:20px}.sbr-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:999999;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.sbr-reader-modal{width:100%;height:100%;background:#1a1a1a}.sbr-embedded-reader{width:100%;min-height:600px;background:#1a1a1a;border-radius:12px;overflow:hidden}.sbr-reader{width:100%;height:100%;display:flex;flex-direction:column;background:#1a1a1a;user-select:none;position:relative}.sbr-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f5f5f5;border-bottom:1px solid #ddd;gap:12px;flex-shrink:0}.sbr-toolbar-left,.sbr-toolbar-center,.sbr-toolbar-right{display:flex;align-items:center;gap:6px}.sbr-toolbar-left{flex:1;justify-content:flex-start}.sbr-toolbar-center{flex:1;justify-content:center}.sbr-toolbar-right{flex:1;justify-content:flex-end}.sbr-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff !important;border:1px solid #d1d5db !important;border-radius:8px;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sbr-btn:hover:not(:disabled){background:#f3f4f6 !important;border-color:#9ca3af !important}.sbr-btn:active:not(:disabled){transform:scale(.95)}.sbr-btn:disabled{opacity:.4;cursor:not-allowed}.sbr-btn svg{width:20px;height:20px;display:block}.sbr-btn svg path,.sbr-btn svg circle,.sbr-btn svg line{stroke:#000 !important;stroke-width:2;fill:none}.sbr-btn-close:hover svg path,.sbr-btn-close:hover svg line{stroke:#dc2626 !important}.sbr-fs-enter,.sbr-fs-exit{display:inline;line-height:0}.sbr-page-nav{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;color:#333;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sbr-page-input{width:50px;padding:6px 8px;background:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;font-weight:600;text-align:center;color:#333}.sbr-page-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.sbr-page-input::-webkit-inner-spin-button,.sbr-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sbr-total-pages{color:#666}.sbr-zoom-text{font-size:14px;font-weight:600;color:#333;min-width:50px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sbr-pages-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;background:#2a2a2a}.sbr-pages-container{display:flex;flex-direction:column;align-items:center;padding:20px;gap:16px}.sbr-page-wrapper{width:100%;display:flex;justify-content:center}.sbr-page{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.4);border-radius:2px;display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden}.sbr-page canvas{display:block;max-width:100%}.sbr-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;width:595px;height:842px;max-width:90vw;gap:12px;background:#fafafa;color:#888;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sbr-loader{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#6366f1;border-radius:50%;animation:sbr-spin .7s linear infinite}@keyframes sbr-spin{to{transform:rotate(360deg)}}.sbr-error{position:absolute;inset:0;background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:50}.sbr-error svg{width:48px;height:48px;stroke:#ef4444;stroke-width:1.5;fill:none}.sbr-error-text{color:#fff;font-size:16px;text-align:center;max-width:300px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sbr-btn-retry{padding:10px 24px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.sbr-btn-retry:hover{background:#4f46e5}.sbr-pages-wrapper::-webkit-scrollbar{width:10px}.sbr-pages-wrapper::-webkit-scrollbar-track{background:#1a1a1a}.sbr-pages-wrapper::-webkit-scrollbar-thumb{background:#444;border-radius:5px}.sbr-pages-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.sbr-reader:fullscreen{background:#1a1a1a}@media print{.sbr-modal-overlay,.sbr-reader,.sbr-embedded-reader{display:none !important}}@media (max-width:768px){.sbr-toolbar{padding:6px 10px}.sbr-toolbar-center{display:none}.sbr-toolbar-left,.sbr-toolbar-right{flex:none}.sbr-btn{width:36px;height:36px}.sbr-btn svg{width:18px;height:18px}.sbr-page-input{width:44px;padding:5px 6px;font-size:13px}.sbr-page-nav{font-size:13px;gap:4px}.sbr-pages-container{padding:12px;gap:12px}.sbr-page-loader{width:100%;height:auto;aspect-ratio:595/842}}@media (max-width:480px){.sbr-toolbar{padding:4px 8px}.sbr-btn{width:34px;height:34px}.sbr-btn svg{width:16px;height:16px}}body.sbr-modal-open{overflow:hidden !important}