/* TechSommet Flipbook */
.tsfb-btn{display:inline-block;padding:12px 26px;background:#2563eb;color:#fff!important;border-radius:8px;text-decoration:none!important;font-weight:600;transition:background .2s,transform .2s}
.tsfb-btn:hover{background:#1d4ed8;transform:translateY(-1px)}

.tsfb-inline{position:relative;width:100%;background:#1b1d22;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.tsfb-fullpage{border-radius:0}
.tsfb-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px;overflow:hidden}
.tsfb-book{box-shadow:0 10px 40px rgba(0,0,0,.5)}
.tsfb-page{background:#fff;overflow:hidden}
.tsfb-page canvas{width:100%;height:100%;display:block}

.tsfb-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#111317;color:#e5e7eb;font:14px/1 system-ui,sans-serif}
.tsfb-bar button{background:#2a2e37;color:#fff;border:0;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:15px}
.tsfb-bar button:hover{background:#3b82f6}
.tsfb-count{min-width:90px;text-align:center}

.tsfb-loading,.tsfb-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font:15px system-ui,sans-serif;text-align:center;padding:20px;pointer-events:none}
.tsfb-error{color:#fca5a5}

.tsfb-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.85);display:flex;flex-direction:column}
.tsfb-modal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#fff;font:600 16px system-ui,sans-serif}
.tsfb-modal-close{background:none;border:0;color:#fff;font-size:30px;line-height:1;cursor:pointer}
.tsfb-modal .tsfb-inline{flex:1;border-radius:0}
