.upload-page-container{background-color:#0a0e11;display:flex;flex-direction:column;height:100%;inset:0;overflow:hidden;position:fixed;width:100%;z-index:9999}.upload-page-header{align-items:center;background-color:#0a0e11;display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.upload-page-header-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8696a0;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s}.upload-page-header-btn:hover{background-color:#1a2332;color:#e9edef}.upload-page-header-title{color:#e9edef;flex:1 1;font-size:18px;font-weight:600;margin:0}.upload-page-mobile-tabs{background-color:#0a0e11;display:none;flex-shrink:0;gap:0}.upload-page-mobile-tab-btn{align-items:center;background:#0000;border:none;color:#8696a0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:500;justify-content:center;padding:14px 8px}.upload-page-mobile-tab-btn:hover{color:#e9edef}.upload-page-mobile-tab-btn.active{color:#00a884}.upload-page-mobile-tab-label{font-size:14px;white-space:nowrap}.upload-page-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:300px;overflow-y:auto}.upload-page-spinner{animation:spin 1s linear infinite;border:2px solid #374151;border-radius:50%;border-top-color:#00a884;height:36px;width:36px}.upload-page-loading-text{color:#8696a0;font-size:13px;margin:0}.upload-page-container::-webkit-scrollbar{width:6px}.upload-page-container::-webkit-scrollbar-track{background:#0000}.upload-page-container::-webkit-scrollbar-thumb{background:#00a8844d;border-radius:3px}.upload-page-container::-webkit-scrollbar-thumb:hover{background:#00a88480}.upload-page-container>div:last-child{background-color:#0a0e11;flex:1 1;overflow-y:auto;width:100%}.upload-page-container .panel{background-color:#0a0e11;border-left:none;border-radius:0;border-right:none;border-top:none}@media (min-width:1025px){.upload-page-header{padding:16px 20px}.upload-page-header-title{font-size:18px}.upload-page-mobile-tabs{display:none!important}}@media (max-width:1024px){.upload-page-header{padding:14px 16px}.upload-page-header-title{font-size:16px}}@media (max-width:768px){.upload-page-container{height:100vh;height:100dvh;inset:0}.upload-page-header{padding:12px 14px}.upload-page-header-title{font-size:15px}.upload-page-header-btn{padding:4px}.upload-page-spinner{height:32px;width:32px}.upload-page-loading-text{font-size:12px}.upload-page-mobile-tabs{display:flex}.upload-page-mobile-tab-btn{padding:12px 6px}.upload-page-mobile-tab-label{font-size:13px}}@media (max-width:480px){.upload-page-header{gap:10px;padding:10px 12px}.upload-page-header-title{font-size:14px}.upload-page-header-btn{padding:4px}.upload-page-spinner{border:1.5px solid #374151;border-top-color:#00a884;height:28px;width:28px}.upload-page-loading-text{font-size:11px}.upload-page-mobile-tabs{display:flex}.upload-page-mobile-tab-btn{padding:10px 4px}.upload-page-mobile-tab-label{font-size:12px}}@media (max-width:360px){.upload-page-header{padding:8px 10px}.upload-page-header-title{font-size:13px}.upload-page-mobile-tab-btn{padding:8px 2px}.upload-page-mobile-tab-label{font-size:11px}}body.upload-page-open{overflow:hidden}@media (max-width:768px){.upload-page-container .panel-title,.upload-page-container .upload-tabs{display:none!important}}.download-limit-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.download-limit-modal-content{animation:slideUp .3s ease-out;background:#111b21;border-radius:12px;box-shadow:0 20px 60px #000000b3;color:#e9edef;display:flex;flex-direction:column;max-width:360px;width:100%}.download-limit-modal-body{display:flex;flex-direction:column;gap:12px;padding:24px 20px;text-align:center}.limit-title{color:#e9edef;font-size:16px;font-weight:500;margin:0}.limit-message{color:#8696a0;font-size:13px;line-height:1.5;margin:0}.download-limit-modal-footer{display:flex;flex-shrink:0;gap:8px;padding:12px 20px 20px}.btn-primary,.btn-secondary{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:12px;font-weight:400;padding:8px}.btn-secondary{background:#0000;color:#8696a0}.btn-secondary:hover{color:#8696a0}.btn-primary{color:#fff}.btn-primary,.btn-primary:hover{background:#00a884}@media (max-width:480px){.download-limit-modal-content{border-radius:12px 12px 0 0;max-width:100%}.btn-primary,.btn-secondary{font-size:12px;padding:10px 14px}}.folder-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.folder-modal{background:#1f2c33;border-radius:8px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:70vh;max-width:420px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.folder-modal-header{align-items:center;border-bottom:1px solid #2d3a42;display:flex;justify-content:space-between;padding:12px 16px}.folder-modal-title{color:#e9edef;font-size:14px;font-weight:600;margin:0}.folder-modal-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.folder-modal-close:hover{color:#e9edef}.folder-modal-content{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px}.current-selection,.current-selection .label,.folder-path{display:none}.folders-container{display:flex;flex:1 1;flex-direction:column;gap:0}.folders-container>.label,.folders-tree{display:none}.folders-list{gap:8px;max-height:220px;overflow-y:auto}.folders-list,.folders-section{display:flex;flex-direction:column}.folders-section{gap:6px}.section-title{display:none}.folders-group{display:flex;flex-direction:column;gap:6px}.folder-item{gap:6px}.folder-button,.folder-item{align-items:center;display:flex}.folder-button{background:#0000;border:none;border-radius:4px;color:#8696a0;cursor:pointer;flex:1 1;font-size:13px;gap:10px;padding:8px 10px;transition:all .2s}.folder-button:hover{background:#00bfa526;color:#00bfa5}.folder-button.selected{background:#00bfa540;color:#00bfa5}.btn-delete-folder{align-items:center;background:#0000;border:none;border-radius:3px;color:#ff6b6b;cursor:pointer;display:flex;justify-content:center;padding:4px 6px;transition:background .2s}.btn-delete-folder:hover{background:#ff6b6b26}.empty-message,.loading-message{color:#888;font-size:13px;padding:20px;text-align:center}.create-folder-section{border-top:1px solid #2d3a42;margin-bottom:12px;padding-top:10px}.new-folder-input{gap:8px}.input-group,.new-folder-input{display:flex;flex-direction:column}.input-group{gap:4px}.input-group .label{display:none}.input-field{background:#0000;border:1px solid #2d3a42;border-radius:4px;color:#e9edef;font-family:inherit;font-size:13px;padding:8px 10px}.input-field:focus{border-color:#00bfa5;outline:none}.button-group{display:flex;gap:8px;width:-webkit-fit-content;width:fit-content}.btn-cancel,.btn-confirm{border:none;border-radius:4px;flex:1 1;font-size:12px;padding:8px 10px;transition:all .2s}.btn-confirm{background:#00bfa5!important;color:#1f2c33!important}.btn-confirm:hover:not(:disabled){background:#00a890!important}.btn-cancel{background:#2d3a42;color:#e9edef}.btn-cancel:hover:not(:disabled){background:#3a4a56}.btn-cancel:disabled,.btn-confirm:disabled{cursor:not-allowed;opacity:.5}.error-message{background:#0000;border:1px solid #ff6b6b;border-radius:4px;color:#ff6b6b;font-size:12px;padding:8px 10px}.folder-modal-footer{border-top:1px solid #2d3a42;display:flex;gap:8px;padding:10px 12px}.btn{border:none;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;min-width:0;padding:8px 12px;transition:all .2s}.btn-primary{background:#00bfa5;color:#1f2c33}.btn-primary:hover:not(:disabled){background:#00a890}.btn-secondary{background:#2d3a42;color:#e9edef}.btn-secondary:hover:not(:disabled){background:#3a4a56}.btn-new-folder{background:#00bfa5;color:#1f2c33}.btn-new-folder:hover:not(:disabled){background:#00a890}.btn:disabled{opacity:.5}.folder-modal-content::-webkit-scrollbar,.folders-list::-webkit-scrollbar{width:6px}.folder-modal-content::-webkit-scrollbar-track,.folders-list::-webkit-scrollbar-track{background:#0000}.folder-modal-content::-webkit-scrollbar-thumb,.folders-list::-webkit-scrollbar-thumb{background:#3a4a56;border-radius:3px}.folder-modal-content::-webkit-scrollbar-thumb:hover,.folders-list::-webkit-scrollbar-thumb:hover{background:#4a5a66}.folder-notification-overlay{align-items:center;animation:fadeIn .25s ease-out;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.folder-notification-card{align-items:center;animation:slideUp .35s ease-out;background:#86efac;border-radius:8px;box-shadow:0 8px 24px #00000040;display:flex;gap:16px;justify-content:flex-start;padding:14px 16px;width:-webkit-fit-content;width:fit-content}.folder-notification-card.success{background:#86efac}.folder-notification-card.warning{background:#fecaca}.notification-icon{animation:iconBounce .5s ease-out;background:#166534;border-radius:50%;color:#86efac;flex-shrink:0;font-size:20px;height:36px;width:36px}.notification-icon.warning{background:#991b1b;color:#fecaca}@keyframes iconBounce{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.notification-text{display:flex;flex-direction:column;gap:2px}.notification-title{color:#166534;font-size:14px;font-weight:700;line-height:1.2}.notification-title.warning{color:#991b1b}.notification-folder{color:#166534d9;font-size:12px;font-weight:500;max-width:300px;word-break:break-word}.notification-folder.warning{color:#991b1bd9}@media (max-width:600px){.folder-modal{max-height:85vh;width:95%}.folder-modal-title{font-size:13px}.folder-modal-content{padding:10px}.folder-modal-footer{flex-wrap:wrap}.btn{flex:1 1 auto;min-width:80px}}.auth-modal-overlay{align-items:stretch!important;animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f5f8f7!important;background:var(--bg-primary,#f5f8f7)!important;box-sizing:border-box!important;display:flex!important;height:100vh!important;height:100dvh!important;inset:0!important;justify-content:stretch!important;margin:0!important;max-height:100vh!important;max-height:100dvh!important;overflow-y:auto!important;padding:0!important;position:fixed!important;transition:none!important;width:100%!important;z-index:2147483647!important}.auth-modal-content{animation:none!important;background:#f5f8f7;background:var(--bg-primary,#f5f8f7);border:none;border-radius:0;box-shadow:none;max-width:none;padding:64px 24px 40px;position:relative;transition:none!important}.auth-modal-close,.auth-modal-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.auth-modal-close{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;height:44px;padding:0;position:absolute;right:calc(env(safe-area-inset-right, 0px) + clamp(12px, 2vw, 24px));top:calc(env(safe-area-inset-top, 0px) + clamp(8px, 2vh, 12px));touch-action:manipulation;transition:all .2s ease;width:44px;z-index:1}.auth-modal-close:hover{background:#ffffff1a;color:var(--text-dark)}.auth-container{justify-content:space-between;min-height:calc(100vh - 104px);min-height:calc(100dvh - 104px);text-align:center}.auth-actions,.auth-branding,.auth-container{align-items:center;display:flex;flex-direction:column}.auth-actions,.auth-branding{width:100%}.auth-branding{align-items:center;padding-top:clamp(60px,20vh,200px);text-align:center}.auth-logo{filter:drop-shadow(0 12px 18px rgba(23,32,39,.12));height:152px;margin-bottom:18px;object-fit:contain;width:152px}.auth-brand-name{color:var(--text-primary);font-size:30px;font-weight:700;letter-spacing:.02em;margin:0}.auth-tagline{color:var(--text-secondary);font-size:11px;letter-spacing:.08em;margin:7px 0 28px}.auth-divider{background:#00a884;border-radius:99px;height:3px;margin-bottom:30px;width:48px}.auth-copy h3{color:var(--text-primary);font-size:26px;font-weight:700;margin:0}.auth-copy p{color:var(--text-secondary);font-size:15px;margin:8px 0 28px}.auth-error{background:#f15e6c1a;border:1px solid #f15e6c4d;border-radius:8px;box-sizing:border-box;color:var(--error);font-size:14px;margin-bottom:16px;padding:12px;text-align:center;width:100%}.google-sign-in-btn{align-items:center;background:#0000;border:1px solid #17202733;border:1px solid var(--border-muted,#17202733);border-radius:999px;color:#172027;color:var(--text-primary,#172027);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:10px;justify-content:center;margin-top:0;min-height:50px;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.google-sign-in-btn:hover:not(:disabled){background:#00a88414;box-shadow:0 8px 18px #17202724;transform:translateY(-1px)}.google-sign-in-btn:active:not(:disabled){transform:translateY(0)}.google-sign-in-btn:disabled{cursor:not-allowed;opacity:.6}.google-sign-in-btn span{letter-spacing:.06em}.auth-legal{color:var(--text-secondary);font-size:11px;line-height:2.2;margin:16px 0 0;max-width:340px}.auth-legal-link{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:none}.auth-legal-link:hover{color:#1d4ed8;text-decoration:underline}@media (max-width:600px){.auth-modal-close{right:calc(env(safe-area-inset-right, 0px) + clamp(8px, 3vw, 16px));top:max(-8px,calc(env(safe-area-inset-top, 0px) - 20px))}.auth-modal-content{padding:8vh 5vw calc(env(safe-area-inset-bottom, 0px) + clamp(8px, 3vh, 18px))}.auth-container{min-height:min(86vh,calc(100dvh - 8vh - clamp(8px, 3vh, 18px) - env(safe-area-inset-bottom, 0px)));position:relative}.auth-branding{left:0;padding-top:0;position:absolute;top:50%;transform:translateY(-50%)}.auth-actions{margin-top:auto;transform:translateY(0)}.auth-logo{height:clamp(96px,28vw,128px);width:clamp(96px,28vw,128px)}.google-sign-in-btn{font-size:13px;margin-top:8px;padding:11px 12px}}.auth-modal-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-theme=light] .auth-modal-content{background:#fff}.auth-modal-overlay{-webkit-overflow-scrolling:touch;min-height:100vh!important;min-height:100dvh!important;overscroll-behavior:contain}.auth-modal-content{height:auto;max-width:100vw;min-height:100vh;min-height:100dvh;padding-left:clamp(16px,5vw,48px);padding-right:clamp(16px,5vw,48px);width:100%}.auth-actions,.auth-branding,.auth-container{box-sizing:border-box;min-width:0}.auth-container{width:min(100%,420px)}.auth-logo{height:clamp(96px,16vw,152px);width:clamp(96px,16vw,152px)}.google-sign-in-btn{box-sizing:border-box;max-width:100%;min-height:48px}.auth-legal{box-sizing:border-box;overflow-wrap:anywhere;width:100%}@media (max-width:600px){.auth-modal-content{padding-left:clamp(16px,5vw,28px);padding-right:clamp(16px,5vw,28px)}.auth-container{width:100%}.auth-actions,.auth-branding{margin-left:auto;margin-right:auto;max-width:420px}.auth-logo{height:clamp(96px,28vw,128px);width:clamp(96px,28vw,128px)}.auth-tagline{max-width:100%}}@media (max-width:600px) and (max-height:650px) and (orientation:portrait){.auth-branding{top:42%}.auth-logo{height:clamp(80px,22vw,112px);margin-bottom:10px;width:clamp(80px,22vw,112px)}.auth-brand-name{font-size:clamp(22px,7vw,28px)}.auth-tagline{margin-bottom:12px}}@media (max-height:560px) and (orientation:landscape){.auth-modal-overlay{align-items:flex-start!important}.auth-modal-content{align-items:flex-start;justify-content:flex-start;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);padding-top:calc(env(safe-area-inset-top, 0px) + 12px)}.auth-container{gap:12px;justify-content:flex-start;min-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px)}.auth-branding{left:auto;padding:0;position:relative;top:auto;transform:none}.auth-logo{height:64px;margin-bottom:4px;width:64px}.auth-brand-name{font-size:20px}.auth-tagline{margin:4px 0 0}.auth-actions{margin-top:auto}.auth-legal{line-height:1.5;margin-top:8px}}.subscription-modal-overlay{align-items:center;animation:none!important;background:#0c1317!important;background:var(--bg-main,#0c1317)!important;background-image:none!important;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;inset:0;justify-content:center;position:fixed;transition:none!important;z-index:2147483649}.subscription-modal-backdrop{background:#0c1317!important;background:var(--bg-main,#0c1317)!important;height:100vh;inset:0;opacity:1!important;position:fixed;width:100vw;z-index:0}.subscription-modal-content{background:#111a20!important;border:none;border-radius:8px;box-shadow:none;max-height:85vh;max-width:380px;overflow-y:auto;position:relative;width:90%}[data-theme=light] .subscription-modal-overlay{background:#fff!important}[data-theme=light] .subscription-modal-backdrop{background:#fff!important;opacity:1!important}[data-theme=light] .subscription-modal-content{background:#fff!important;border:1px solid #17202724;color:#172027}.subscription-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:700;height:28px;line-height:1;padding:0;position:absolute;right:8px;top:2px;transition:color .2s ease;width:28px;z-index:10}.subscription-close-btn:hover{color:#00a884}.subscription-header{background:var(--bg-primary);background:var(--bg-card,var(--bg-primary));border-bottom:.5px solid var(--border-color);padding:8px 16px}[data-theme=light] .subscription-header{background:#f1f5f4}[data-theme=light] .subscription-header h2{color:#172027!important}[data-theme=light] .payment-label,[data-theme=light] .subscription-header p{color:#52616b}[data-theme=light] .subscription-plan-card{background:#fff;border-color:#17202733}[data-theme=light] .subscription-plan-card.selected{background:#00a8841a;border-color:#008f70}[data-theme=light] .plan-label{color:#172027}[data-theme=light] .subscription-phone-field{background:#fff;color:#172027}.subscription-header h2{color:#00a884;font-size:18px;font-weight:600;margin:0 0 4px}.subscription-header p{color:var(--text-secondary);font-size:12px;margin:0}.subscription-body{padding:16px}@media (max-width:768px){.subscription-modal-content{border:none;width:94%}.subscription-plan-card{border-color:#7a8188}.subscription-header{border-bottom-color:#7a8188}}.subscription-plans-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.subscription-plan-card{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:.25px solid #9aa1a8;border-radius:4px;box-shadow:none!important;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;outline:none!important;padding:8px 4px;text-align:center;transform:none!important;transition:none!important}.subscription-plan-card:active,.subscription-plan-card:focus-visible,.subscription-plan-card:hover{background:#0000;border-color:var(--border-color);box-shadow:none!important;outline:none!important;transform:none!important}.subscription-plan-card.selected{background:#00a8841f;border-color:#00a884}.plan-label{color:var(--text-primary);font-size:10px;font-weight:500}.plan-price{color:#00a884;font-size:13px;font-weight:700}.subscription-payment-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:16px}.payment-label{align-items:center;color:var(--text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:8px;text-transform:none}.payment-label,.payment-label span{text-transform:none!important}.subscription-phone-icon{color:#00a884;flex-shrink:0;height:14px;width:14px}.subscription-phone-field{background:#0000;border:1px solid #7a8188;border-radius:6px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:18px;letter-spacing:2.5px;margin-bottom:12px;min-width:0;padding:10px 14px;transition:all .2s ease;width:78%}[data-theme=dark] .subscription-phone-field{color:#fff}.subscription-phone-field:focus{background:#0000;border-color:#00a884;box-shadow:none;outline:none}.subscription-phone-field:-webkit-autofill,.subscription-phone-field:-webkit-autofill:focus,.subscription-phone-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 1000px #0000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.subscription-phone-field:disabled{cursor:not-allowed;opacity:.5}.subscription-phone-field::placeholder{color:#6b7280}.subscription-error-box{background:#f15e6c1a;border:1px solid #f15e6c4d;border-radius:6px;color:#ff9ca3;font-size:11px;line-height:1.4;margin-bottom:12px;padding:10px}.subscription-pay-btn,.subscription-verify-btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:all .2s ease;width:auto}.subscription-pay-btn{background:#083d2d;color:#fff}.subscription-pay-btn:hover:not(:disabled){background:#0d9b7d}.subscription-verify-btn{background:#008069;color:#fff}.subscription-verify-btn:hover:not(:disabled){background:#006d56}.subscription-back-btn{background:#0000;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-block;font-family:inherit;font-size:11px;font-weight:600;margin-top:4px;padding:6px 12px;transition:all .2s ease;width:auto}.subscription-back-btn:hover:not(:disabled){background:#00a8840d;border-color:#00a884;color:#00a884}.subscription-back-btn:disabled,.subscription-pay-btn:disabled,.subscription-verify-btn:disabled{cursor:not-allowed;opacity:.6}.subscription-modal-content::-webkit-scrollbar{width:6px}.subscription-modal-content::-webkit-scrollbar-track{background:#0000}.subscription-modal-content::-webkit-scrollbar-thumb{background:#2a3942;border-radius:3px}.subscription-modal-content::-webkit-scrollbar-thumb:hover{background:#3d4a5a}:root{--secondary:#25d366;--accent:#34b7f1;--warning:#fc0;--bg-light:#0b1216;--bg-secondary:#111b21}@keyframes bookLikeClickPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bookLikeHeartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(1)}}@keyframes floatUpRandom{0%{opacity:1;transform:translateY(0) translateX(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-280px) translateX(0) scale(.8);transform:translateY(-280px) translateX(var(--random-x,0)) scale(.8)}}.love-bubble{animation:floatUpRandom 4s ease-out forwards}.containerBKP{background-color:#0b1216;background-color:var(--bg-dark);color:#e9edef;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:-.5rem;max-width:100%;padding:0 .5rem .75rem}.containerBKP,.containerBKP *{-ms-overflow-style:none!important;scrollbar-color:#0000 #0000!important;scrollbar-width:none!important}.containerBKP ::-webkit-scrollbar,.containerBKP ::-webkit-scrollbar-thumb,.containerBKP ::-webkit-scrollbar-track,.containerBKP::-webkit-scrollbar,.containerBKP::-webkit-scrollbar-thumb,.containerBKP::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}@media (max-width:767px){.containerBKP{padding-left:0;padding-right:0}.containerBKP,.containerBKP *{-ms-overflow-style:none!important;scrollbar-width:none!important}.containerBKP ::-webkit-scrollbar,.containerBKP ::-webkit-scrollbar-thumb,.containerBKP ::-webkit-scrollbar-track,.containerBKP::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}}@media (min-width:768px){.containerBKP{margin-top:-.5rem}}.headerBKP{margin-bottom:.25rem;margin-top:-.75rem;padding-top:0;text-align:center}@media (max-width:767px){.headerBKP{margin-top:.5rem}}@media (min-width:768px){.headerBKP{margin-bottom:2.5rem;text-align:center}.headerBKP>div{align-items:center;display:flex;flex-direction:column;justify-content:center}}.titleBKP{color:#b3bcc5;font-size:.95rem;font-weight:700;margin-bottom:.375rem}@media (min-width:768px){.titleBKP{font-size:.95rem}}.subtitleBKP{color:#8696a0;color:var(--text-light);font-size:.875rem;margin:0 auto;max-width:500px;padding:0 1rem}@media (min-width:768px){.subtitleBKP{font-size:.875rem}}@media (max-width:640px){.headerBKP>div{align-items:center;flex-direction:column;gap:.5rem}.headerBKP .titleBKP{font-size:1.05rem}.headerBKP .subtitleBKP{max-width:100%;padding:0 .6rem;text-align:center}.headerBKP>div>button{box-sizing:border-box;max-width:420px;padding:10px 12px!important;width:100%}}@media (max-width:420px){.headerBKP>div>button{max-width:100%}}.controlsBKP{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;margin-bottom:.75rem;min-width:0;position:relative;width:100%}@media (max-width:520px){.controlsBKP{align-items:center;flex-wrap:nowrap;gap:.5rem}.search-containerBKP{flex:1 1 auto;margin-bottom:0;max-width:none;min-width:auto}.search-inputBKP{font-size:.8rem;padding:.15rem .4rem .15rem 2rem}.filter-wrapperBKP{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-wrapperBKP .filter-buttonBKP{flex-shrink:0;font-size:.75rem;padding:.4rem .7rem;white-space:nowrap}.filter-wrapperBKP{flex:0 0 auto}.category-filterBKP{font-size:.75rem;height:30px;max-width:60px;min-height:30px;width:60px}}@media (min-width:640px){.controlsBKP{gap:1rem}}.search-containerBKP{align-items:center;background:#151f25!important;border:none;border-radius:999px;box-sizing:border-box;display:flex;flex:1 1 auto;margin:0;min-height:34px;min-width:0;overflow:hidden;padding:.25rem .5rem;position:relative}@media (min-width:768px){.search-containerBKP{max-width:none}}.search-iconBKP{align-items:center;color:#8696a0;color:var(--text-light);display:flex;flex-shrink:0;left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.search-inputBKP{align-self:stretch;background:#0000;border:none;border-radius:12px;box-sizing:border-box;color:#e9edef;color:var(--text-dark);display:block;flex:1 1 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-width:0;outline:none;padding:.15rem .75rem .15rem 2rem;width:100%}.search-inputBKP::placeholder{color:#8696a0;color:var(--text-light);font-size:.85rem}@media (max-width:520px){.search-inputBKP::placeholder{font-size:.75rem}}.clear-buttonBKP{align-items:center;background:none;border:none;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;padding:0 8px}.filter-wrapperBKP{align-items:center;display:flex;flex:0 0 auto;gap:10px;position:relative}.category-filterBKP{align-self:center;background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#b3bcc5;cursor:pointer;font-size:.85rem;font-weight:700;height:32px;line-height:1;min-height:32px;outline:none;padding:.15rem .5rem;position:relative;width:68px}.category-filterBKP:focus{border:none;outline:none}[data-theme=light] .category-filterBKP{background:#0000;color:#172027;font-weight:700}[data-theme=light] .category-filterBKP.activeBKP,[data-theme=light] .category-filterBKP:hover{background:#0000;color:#172027}[data-theme=light] .category-filter-chevronBKP{color:#52616b}.category-filterBKP span{display:block;overflow:hidden;padding-right:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.category-filter-chevronBKP{color:#8696a0;color:var(--text-light);flex-shrink:0;font-weight:700;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.category-filter-menuBKP{background:#111b21;background:var(--bg-secondary);border:none;border-radius:6px;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 5px);width:190px;z-index:1000}.category-filter-menuBKP button{align-items:center;background:#0000;border:none;border-radius:3px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;margin:2px 0;min-height:38px;padding:9px 8px;text-align:left;width:100%}.category-filter-menuBKP button:hover{background:#00a88424;color:#00a884;color:var(--primary)}[data-theme=light] .category-filter-menuBKP{background:#172027;border:none;box-shadow:0 8px 24px #1720273d;color:#f5f8f7}[data-theme=light] .category-filter-menuBKP button{color:#f5f8f7}[data-theme=light] .category-filter-menuBKP button:hover{background:#263841;color:#fff}[data-theme=light] .category-filter-menuBKP button.is-selected{background:#0b1216!important;border-radius:4px;color:#fff;font-weight:700}[data-theme=light] .category-filter-menuBKP button:focus-visible{outline:2px solid #00a884;outline-offset:-2px}.filter-buttonBKP{align-items:center;background:#0b1216;background:var(--bg-dark);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:6px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}.filter-buttonBKP.activeBKP,.filter-buttonBKP:hover{background:#00a88433;border-color:#00a884;border-color:var(--primary);color:#00a884;color:var(--primary)}.filter-buttonBKP:disabled{cursor:not-allowed;opacity:.7}@media (min-width:640px){.filter-buttonBKP{padding:.5rem 1rem}}.filter-dropdownBKP{background:#0b1216;background:var(--bg-dark);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 4px #0000004d;margin-top:.5rem;min-width:180px;padding:.5rem;position:absolute;right:0;top:100%;z-index:10}.filter-sectionBKP{border-top:1px solid #2a3942;border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px}.filter-sectionBKP h4{color:#8696a0;color:var(--text-light);margin-bottom:8px}.filter-optionBKP{align-items:center;background:#0000;border-radius:4px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;margin-bottom:.2rem;padding:.4rem .6rem;transition:all .2s ease}.filter-optionBKP.activeBKP{background:#00a8841a;color:#00a884;color:var(--primary)}.filter-optionBKP:hover{background:#8696a01a;color:#00a884;color:var(--primary)}.filter-optionBKP svg{flex-shrink:0;font-size:.9rem}.gridBKP{grid-gap:clamp(8px,2vw,12px);-ms-overflow-style:none;background:#0b1216;background:var(--bg-dark);display:grid;gap:clamp(8px,2vw,12px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;margin:clamp(16px,2.5vw,22px) 0 1.5rem;min-width:0;padding-left:0;padding-right:0;scrollbar-width:none}.gridBKP::-webkit-scrollbar{display:none;height:0;width:0}@media (min-width:520px){.gridBKP{gap:clamp(10px,1.8vw,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(148px,22vw,188px)),1fr))}}@media (min-width:768px){.gridBKP{gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(156px,16vw,188px)),1fr));margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width:320px){.gridBKP{grid-template-columns:minmax(0,1fr)}}.book-cardBKP{background:#0b1216;background:var(--bg-dark);border:.5px solid #2a3942;border:.5px solid var(--border-color);border-radius:8px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:visible;padding:0;position:relative;transition:none;z-index:1}.book-cardBKP:hover{box-shadow:none;transform:none}.book-coverBKP{aspect-ratio:1/1;background:#0b1216;background:var(--bg-dark);border-bottom:none;border-radius:8px 8px 0 0;display:block;height:auto;margin:0;object-fit:cover;object-position:center center;width:100%}.details-book-coverBKP{background:#0000;max-width:300px!important}.details-book-coverBKP,.details-cover-wrapperBKP{border-radius:10px!important;-webkit-clip-path:inset(0 round 10px)!important;clip-path:inset(0 round 10px)!important;overflow:hidden!important}.details-cover-wrapperBKP{isolation:isolate;margin-left:auto;margin-right:auto;width:min(100%,300px)}@media (min-width:640px){.book-coverBKP{aspect-ratio:1/1}}@media (min-width:768px){.book-coverBKP{aspect-ratio:1/1;margin-bottom:0}}@media (min-width:1280px){.book-coverBKP{aspect-ratio:1/1}}.card-contentBKP{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:.6rem}@media (min-width:768px){.card-contentBKP{gap:4px;padding:.9rem}}.book-titleBKP{color:#e9edef;color:var(--text-dark);display:block;font-size:.68rem;font-weight:600;line-height:1.2;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-matchBKP{background:#0000;color:#34d399;font-weight:700}@media (min-width:768px){.book-titleBKP{font-size:.82rem;line-height:1.3;margin-bottom:0}}.book-authorBKP{border-top:none;color:#8696a0;color:var(--text-light);display:block;font-size:.6rem;margin-bottom:0;margin-top:.1rem;overflow:hidden;padding-top:0;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.book-authorBKP{font-size:.75rem}.category-filter-menuBKP{width:170px}}.book-descBKP{-webkit-box-orient:vertical;color:#8696a0;color:var(--text-light);display:-webkit-box;font-size:.7rem;line-height:1.4;margin-bottom:.75rem;overflow:hidden}@media (min-width:768px){.book-descBKP{font-size:.75rem;margin-bottom:.9rem}}.book-metaBKP{align-items:center;display:flex;font-size:.65rem;gap:4px;justify-content:space-between;margin-top:auto}@media (min-width:768px){.book-metaBKP{font-size:.75rem;gap:0}}.view-countBKP{align-items:center;border-radius:2px;color:#e9edef;color:var(--text-dark);display:flex;flex:0 0 auto;font-size:.45rem;gap:1px;height:14px;justify-content:center;min-width:0;padding:1px;transition:all .2s ease}.view-countBKP i,.view-countBKP svg{color:#e9edef;color:var(--text-dark);flex-shrink:0;font-size:.38rem}.view-countBKP:hover{background:#0000}@media (min-width:768px){.view-countBKP{flex:none;font-size:.7rem;height:22px;min-width:44px;padding:.35rem}}.downloads-countBKP{align-items:center;border-radius:2px;color:#e9edef;color:var(--text-dark);display:flex;flex:0 0 auto;font-size:.45rem;gap:1px;height:14px;justify-content:center;min-width:0;padding:1px;transition:all .2s ease}.downloads-countBKP i,.downloads-countBKP svg{color:#e9edef;color:var(--text-dark);flex-shrink:0;font-size:.38rem}.downloads-countBKP:hover{background:#0000}@media (min-width:768px){.downloads-countBKP{flex:none;font-size:.7rem;height:22px;min-width:44px;padding:.35rem}}.countBKP{display:inline;font-size:.45rem}@media (min-width:768px){.countBKP{display:inline;font-size:.7rem}}.ratingBKP{align-items:center;color:#8696a0;color:var(--text-light);display:flex;font-size:.7rem;gap:.2rem}.na-textBKP{font-size:.55rem}.rating-countBKP{color:#8696a0;color:var(--text-light);font-size:.65rem;margin-left:.3rem}.action-buttonsBKP{align-items:center;border-top:none;display:flex;flex-wrap:nowrap;gap:2px;height:auto;justify-content:space-between;margin-top:auto;overflow:visible;padding:2px;position:relative;z-index:10}@media (min-width:420px){.action-buttonsBKP{gap:2px;padding:2px}}@media (min-width:768px){.action-buttonsBKP{border-top:1px solid #2a3942;border-top:1px solid var(--border-color);gap:.6rem;height:30px;padding:.5rem}}.love-buttonBKP{align-items:center;background:#0000;border:none;border-radius:2px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;flex:0 0 auto;font-size:.45rem;gap:1px;height:14px;justify-content:center;min-width:0;padding:1px;transition:all .2s ease}.love-buttonBKP i,.love-buttonBKP svg{color:#8696a0;color:var(--text-light);flex-shrink:0;font-size:.38rem}.love-buttonBKP.activeBKP{animation:bookLikeClickPulse .4s ease-out}.love-buttonBKP.activeBKP,.love-buttonBKP.activeBKP i,.love-buttonBKP.activeBKP svg{color:#f15e6c;color:var(--error)}.love-buttonBKP:hover{background:#0000}@media (min-width:768px){.love-buttonBKP{flex:none;font-size:.7rem;height:22px;min-width:44px;padding:.35rem}.love-buttonBKP i,.love-buttonBKP svg{font-size:.7rem}}.wishlist-buttonBKP{align-items:center;background:#0000;border:none;border-radius:2px;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;flex:0 0 auto;font-size:.45rem;gap:1px;height:14px;justify-content:center;min-width:0;padding:1px;transition:all .2s ease}.wishlist-buttonBKP i,.wishlist-buttonBKP svg{color:#8696a0;color:var(--text-light);flex-shrink:0;font-size:.38rem}.wishlist-buttonBKP.activeBKP{color:#00a884;color:var(--primary)}.wishlist-buttonBKP:hover{background:#0000}@media (min-width:768px){.wishlist-buttonBKP{color:#8696a0;color:var(--text-light);cursor:pointer;flex:none;font-size:.7rem;height:22px;margin-left:0;min-width:44px;padding:.35rem;transition:all .2s ease}}.load-more-buttonBKP{background:#00a884;background:var(--primary);border:none;border-radius:6px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:block;font-size:.85rem;font-weight:500;margin:1.5rem auto 0;padding:.5rem 1rem;transition:all .2s ease}@media (min-width:768px){.load-more-buttonBKP{font-size:.9rem;padding:.6rem 1.2rem}}.load-more-buttonBKP:hover{background:#008069;background:var(--primary-hover)}.empty-stateBKP{align-items:center;color:#8696a0;color:var(--text-light);display:flex;grid-column:1/-1;justify-content:center;min-height:60vh;text-align:center}.empty-stateBKP p{font-size:.9rem;line-height:1.5;margin:0}@media (min-width:768px){.empty-stateBKP{min-height:70vh}.empty-stateBKP p{font-size:.95rem}}.reset-buttonBKP{background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}.modal-overlayBKP{-webkit-font-smoothing:antialiased;align-items:flex-end;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@media (max-width:480px){.modal-overlayBKP{align-items:flex-end;overflow:hidden;padding:0}}.modal-contentBKP{background:#0b1216;background:var(--bg-dark);border-radius:6px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-top:70px;max-height:90vh;max-width:560px;overflow:hidden;position:relative;width:100%}@media (max-width:768px){.modal-contentBKP{margin-left:5%;margin-right:5%;margin-top:0;max-width:90%}}@media (max-width:600px){.modal-contentBKP{border-radius:10px 10px 0 0;bottom:0;margin-left:auto;margin-right:auto;margin-top:auto;max-height:85vh;max-width:95%;width:95%}}@media (max-width:480px){.modal-contentBKP{border-radius:10px 10px 0 0;bottom:7vh;box-sizing:border-box;left:0;margin:0!important;max-height:90vh;max-width:none;overflow:visible;position:fixed;right:0;width:100vw}.modal-contentBKP:after{background:#0b1216;background:var(--bg-dark);content:"";height:7vh;left:0;pointer-events:none;position:absolute;right:0;top:100%}.modal-contentBKP .details-cover-wrapperBKP{border-radius:10px!important;height:500px;margin:0 auto;max-width:none;overflow:hidden!important;width:min(85vw,600px)!important}.modal-contentBKP .details-book-coverBKP{border-radius:10px!important;-webkit-clip-path:inset(0 round 10px)!important;clip-path:inset(0 round 10px)!important;height:100%!important;max-width:none!important;width:100%!important}.modal-contentBKP .modal-bodyBKP{max-width:none;padding-left:0!important;padding-right:0!important;width:100vw}.web-platform .modal-contentBKP{bottom:0}.web-platform .modal-contentBKP:after{height:0}}.modal-headerBKP{color:#e9edef;color:var(--text-dark);padding:1rem 1.5rem;text-align:left}.modal-headerBKP h2{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.modal-headerBKP p{color:#8696a0;color:var(--text-light);font-size:.9rem;margin-bottom:0;opacity:.9;text-align:center}@media (max-width:768px){.modal-headerBKP{padding:.8rem 1rem}.modal-headerBKP h2{font-size:.95rem}.modal-headerBKP p{font-size:.85rem}}@media (max-width:480px){.modal-headerBKP{padding:.75rem}.modal-headerBKP h2{font-size:.9rem}.modal-headerBKP p{font-size:.8rem}}.modal-bodyBKP{flex:1 1;overflow-y:auto;padding:1.5rem}@media (max-width:768px){.modal-bodyBKP{padding:1rem}}@media (max-width:480px){.modal-bodyBKP{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:.75rem}}.details-containerBKP{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;padding:.75rem 0;scrollbar-width:none}.details-containerBKP::-webkit-scrollbar{display:none;height:0;width:0}@media (max-width:768px){.details-containerBKP,.modal-bodyBKP{-ms-overflow-style:none;scrollbar-width:none}.details-containerBKP::-webkit-scrollbar,.modal-bodyBKP::-webkit-scrollbar{display:none;height:0;width:0}}.detail-itemBKP{background:#0b1216;background:var(--bg-dark);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:6px;flex:0 0 auto;min-width:100px;padding:.5rem;text-align:center}@media (min-width:768px){.detail-itemBKP{min-width:120px;padding:.75rem}}.detail-labelBKP{color:#8696a0;color:var(--text-light);font-size:.65rem;font-weight:500}@media (min-width:768px){.detail-labelBKP{font-size:.7rem}}.detail-valueBKP{color:#e9edef;color:var(--text-dark);font-size:.75rem;font-weight:600;word-break:break-word}@media (min-width:768px){.detail-valueBKP{font-size:.8rem}}.stats-containerBKP{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.stat-itemBKP{align-items:center;color:#e9edef;color:var(--text-dark);display:flex;font-size:.8rem}.stat-itemBKP svg{color:#00a884;color:var(--primary);flex-shrink:0;font-size:.5rem}@media (min-width:768px){.stat-itemBKP{font-size:.85rem}.stat-itemBKP svg{font-size:1rem}}.close-buttonBKP{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#8696a0;cursor:pointer;display:flex;font-size:1.25rem;height:auto;justify-content:center;padding:0;position:absolute;right:.35rem;top:.35rem;transition:all .2s ease;width:auto;z-index:10}.close-buttonBKP svg{height:18px;width:18px}@media (min-width:768px){.close-buttonBKP{font-size:1.5rem;right:.35rem;top:.35rem}.close-buttonBKP svg{height:20px;width:20px}}.close-buttonBKP:hover{background:#0000;color:#e9edef;transform:scale(1.1)}.close-buttonBKP:active{transform:scale(.95)}.badge-containerBKP{background:#0000;display:flex;gap:.3rem;position:absolute;right:.5rem;top:.5rem}@media (min-width:768px){.badge-containerBKP{gap:.4rem;right:.6rem;top:.6rem}}.trending-badgeBKP{align-items:center;background:#0b1216;background:var(--bg-dark);border-radius:999px;box-shadow:0 1px 2px #0000001a;color:#f59e0b;display:flex;font-size:.55rem;font-weight:600;gap:.2rem;padding:.15rem .3rem}@media (min-width:768px){.trending-badgeBKP{font-size:.6rem;padding:.2rem .4rem}}.new-badgeBKP{background:#0b1216;background:var(--bg-dark);border-radius:999px;box-shadow:0 1px 2px #0000001a;color:#10b981;font-size:.55rem;font-weight:600;padding:.15rem .3rem}@media (min-width:768px){.new-badgeBKP{font-size:.6rem;padding:.2rem .4rem}}.wishlist-panelBKP{background:#0b1216;background:var(--bg-dark);border-left:1px solid #2a3942;border-left:1px solid var(--border-color);box-shadow:-2px 0 10px #0000004d;height:100vh;overflow-y:auto;padding:20px;position:fixed;right:0;top:10%;width:230px;z-index:1000}.wishlist-headerBKP{align-items:center;border-bottom:1px solid #2a3942;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.wishlist-titleBKP{color:#e9edef;color:var(--text-dark);font-size:1.2rem;margin:0}.wishlist-close-buttonBKP{background:none;border:none;color:#f15e6c;color:var(--error);cursor:pointer;padding:5px}.wishlist-close-buttonBKP:hover,.wishlist-toggleBKP{color:#e9edef;color:var(--text-dark)}.wishlist-toggleBKP{align-items:center;background:#0000;border:none;border-radius:50%;bottom:16px;box-shadow:none;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:fixed;right:16px;width:36px;z-index:999}.wishlist-toggleBKP svg{color:#6366f1!important;flex-shrink:0;height:20px!important;min-height:20px;min-width:20px;width:20px!important}.wishlist-countBKP{align-items:center;background:#0000;border-radius:50%;color:#ef4444;display:flex;font-size:.7rem;font-weight:900;justify-content:center;position:absolute;right:0;top:0}.wishlist-booksBKP{display:flex;flex-direction:column;gap:15px}.wishlist-book-itemBKP{align-items:center;background:#0b1216;background:var(--bg-dark);border-radius:8px;cursor:pointer;display:flex;gap:15px;padding:10px;transition:background .2s}.wishlist-book-itemBKP:hover{background:#8696a01a}.wishlist-book-coverBKP{border-radius:4px;height:70px;object-fit:cover;width:50px}.wishlist-book-infoBKP{flex:1 1}.wishlist-book-infoBKP h4{color:#e9edef;color:var(--text-dark);font-size:.9rem;margin:0 0 5px}.wishlist-book-infoBKP p{color:#8696a0;color:var(--text-light);font-size:.8rem;margin:0}.wishlist-remove-buttonBKP{background:none;border:none;color:#f15e6c;color:var(--error);cursor:pointer;margin-left:auto}.wishlist-emptyBKP{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 0;text-align:center}.wishlist-emptyBKP p{color:#8696a0;color:var(--text-light);margin-top:15px}.browse-books-buttonBKP{background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:5px;padding:8px 16px}.welcome-bannerBKP{background:#0b1216;background:var(--bg-dark);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1rem;position:relative}.welcome-contentBKP{text-align:center}.welcome-contentBKP h3{color:#e9edef;color:var(--text-dark);font-size:1.2rem;margin-bottom:.5rem}.welcome-contentBKP p{color:#8696a0;color:var(--text-light);font-size:.9rem;margin-bottom:0}.close-welcomeBKP{background:none;border:none;color:#8696a0;color:var(--text-light);cursor:pointer;position:absolute;right:.5rem;top:.5rem}.modal-actionsBKP{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:0 1rem 1rem}.actions-primary-rowBKP{flex-wrap:wrap;justify-content:space-around;width:100%}.actions-primary-rowBKP,.actions-social-sectionBKP{align-items:center;display:flex;flex-direction:row;gap:8px}.actions-social-sectionBKP{width:auto}.social-label-mobileBKP{color:#8696a0;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:0 4px;text-transform:uppercase}@media (max-width:640px){.modal-actionsBKP{gap:10px;padding:0 .75rem .75rem}.actions-primary-rowBKP,.actions-social-sectionBKP{gap:6px}}@media (max-width:480px){.modal-actionsBKP{gap:8px;margin-top:12px;padding:.75rem}.actions-primary-rowBKP{flex-wrap:wrap;gap:6px}.actions-social-sectionBKP{gap:6px}}@media (max-width:420px){.modal-actionsBKP{gap:8px;padding:.75rem}.actions-primary-rowBKP{gap:4px}.social-label-mobileBKP{font-size:.75rem}}@media (max-width:280px){.modal-actionsBKP{gap:6px;padding:.5rem}.actions-primary-rowBKP{flex-direction:column;gap:4px}.actions-social-sectionBKP{gap:4px}.social-label-mobileBKP{font-size:.7rem;padding:0 2px}}@media (max-width:768px){.modal-contentBKP{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100vw!important;min-width:100vw;width:100vw!important}.modal-contentBKP>.modal-actionsBKP,.modal-contentBKP>.modal-bodyBKP,.modal-contentBKP>.modal-headerBKP{box-sizing:border-box;max-width:none;width:100%}}.downloads-displayBKP{align-items:center;border-radius:4px;color:#8696a0;color:var(--text-light);display:flex;font-size:.65rem;gap:.3rem;height:22px;min-width:44px;padding:.3rem}@media (min-width:768px){.downloads-displayBKP{font-size:.7rem;padding:.35rem}}.recommendations-toggleBKP{align-items:center;background:#0000;border:none;border-radius:50%;bottom:70px;box-shadow:none;color:#00a884;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;position:fixed;right:16px;width:36px;z-index:999}.recommendations-toggleBKP:hover{transform:scale(1.1)}.recommendations-toggleBKP svg{color:#00a884!important;flex-shrink:0;height:20px!important;min-height:20px;min-width:20px;width:20px!important}.rec-countBKP{align-items:center;background:#0000;border-radius:50%;color:#ef4444;display:flex;font-size:.7rem;font-weight:900;justify-content:center;position:absolute;right:0;top:0}.recommendations-panelBKP{background:#0b1216;background:var(--bg-dark);border-left:1px solid #2a3942;border-left:1px solid var(--border-color);box-shadow:-2px 0 10px #0000004d;height:84vh;overflow-y:auto;padding:20px;position:fixed;right:0;top:8%;width:320px;z-index:1000}@media (max-width:720px){.recommendations-panelBKP,.wishlist-panelBKP{border-left:none;border-radius:12px 12px 0 0;bottom:6vh;height:60vh;left:50%;padding:16px;position:fixed;right:auto;top:auto;transform:translateX(-50%);width:96%}.recommendations-toggleBKP{bottom:70px;right:16px}.wishlist-toggleBKP{bottom:16px;right:16px}}@media (max-width:420px){.recommendations-toggleBKP{bottom:70px;font-size:1rem;height:32px;right:16px;width:32px}.recommendations-toggleBKP svg{height:16px!important;width:16px!important}.wishlist-toggleBKP{bottom:16px;height:32px;right:16px;width:32px}.wishlist-toggleBKP svg{height:16px!important;width:16px!important}}.recommendations-headerBKP{align-items:center;background:linear-gradient(135deg,#00a8841a,#00a8840d);border-bottom:1px solid #2a3942;border-bottom:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin:-20px -20px 10px;padding:12px}.recommendations-titleBKP{color:#e9edef;color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0}.close-panel-btnBKP{align-items:center;background:#0000;border:none;border-radius:4px;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.close-panel-btnBKP:hover{background:#0000001a;color:#e9edef;color:var(--text-dark)}.recommendations-contentBKP{display:flex;flex-direction:column;gap:12px;margin-bottom:150px}.empty-recommendations-msgBKP{color:#8696a0;color:var(--text-light);font-size:.85rem;padding:2rem 1rem;text-align:center}.recommendation-itemBKP{background:#00a8840d;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;position:relative;transition:all .2s ease}.recommendation-itemBKP:hover{background:#00a8840d;border-color:#00a884;transform:translateX(-4px)}.rec-book-imgBKP{border-radius:4px;flex-shrink:0;height:75px;object-fit:cover;width:55px}.rec-book-infoBKP{display:flex;flex:1 1;flex-direction:column;gap:4px}.rec-book-titleBKP{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#e9edef;color:var(--text-dark);display:-webkit-box;font-size:.85rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis}.rec-book-authorBKP{color:#8696a0;color:var(--text-light);font-size:.7rem;margin:0}.rec-book-metaBKP{align-items:center;display:flex;gap:.5rem;margin-top:2px}.rec-ratingBKP{color:#e9edef;color:var(--text-dark);font-size:.7rem;gap:.2rem}.rec-ratingBKP,.rec-reasonBKP{align-items:center;display:flex;font-weight:500}.rec-reasonBKP{color:#00a884;font-size:.65rem;font-style:italic;gap:.3rem;margin:4px 0 0}.btn-readBKP{border:1px solid #2a3942;border-radius:2px;font-size:.5rem;gap:1px;padding:1px 3px}.btn-readBKP:hover{border:none}.btn-readBKP svg{height:8px;width:8px}@media (max-width:640px){.btn-readBKP{border-radius:2px;font-size:.45rem;gap:1px;padding:1px 2px}.btn-readBKP svg{height:7px;width:7px}}@media (max-width:480px){.btn-readBKP{border-radius:2px;font-size:.4rem;gap:0;padding:0 2px}.btn-readBKP svg{height:6px;width:6px}}.actions-primary-rowBKP>button:first-child,.actions-primary-rowBKP>button:first-child:hover,.actions-primary-rowBKP>div>button:first-child,.actions-primary-rowBKP>div>button:first-child:hover{border:none!important;color:#06b6d4!important}.actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP:nth-child(2),.actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP:nth-child(2):hover{border:none!important;color:#ec4899!important}.actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP:nth-child(3),.actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP:nth-child(3):hover{border:none!important;color:#00ff41!important}[data-theme=light] .read-book-actionBKP,[data-theme=light] .read-book-actionBKP:active,[data-theme=light] .read-book-actionBKP:focus,[data-theme=light] .read-book-actionBKP:focus-visible,[data-theme=light] .read-book-actionBKP:hover{background:#0000!important;border:none!important;color:#008f3c!important;opacity:1!important}[data-theme=light] .read-book-actionBKP svg{color:#008f3c!important}[data-theme=light] .actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP.read-book-actionBKP:nth-child(4),[data-theme=light] .actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP.read-book-actionBKP:nth-child(4):active,[data-theme=light] .actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP.read-book-actionBKP:nth-child(4):focus,[data-theme=light] .actions-primary-rowBKP>button.btn-readBKP.btn-action-primaryBKP.read-book-actionBKP:nth-child(4):hover{color:#008f3c!important;font-weight:700!important}[data-theme=light] .actions-primary-rowBKP button{font-weight:700!important}[data-theme=light] .actions-primary-rowBKP>button:first-child,[data-theme=light] .actions-primary-rowBKP>button:first-child svg,[data-theme=light] .actions-primary-rowBKP>div>button:first-child,[data-theme=light] .actions-primary-rowBKP>div>button:first-child svg{color:#0e7490!important}div[style*="position: relative"]>.btn-readBKP{border:none;color:#8b5cf6}@media (max-width:768px){.btn-readBKP{flex:0 1 auto;font-size:.6rem;gap:4px;min-width:auto;padding:4px 8px}}div[style*="position: relative"]>.btn-readBKP:hover{border:none;color:#8b5cf6}.btn-action-primaryBKP{flex:0 1 auto;min-width:auto}.btn-label-mobileBKP{display:none}@media (max-width:768px){.btn-mark-hiddenBKP{display:none}.actions-primary-rowBKP{gap:8px}.btn-action-primaryBKP{flex:0 1 auto;min-width:auto}}.modal-actionsBKP .actions-primary-rowBKP>.btn-readBKP.btn-action-primaryBKP{border-radius:8px;font-size:1rem;font-weight:700;gap:8px;min-height:48px;padding:12px 18px}.modal-actionsBKP .actions-primary-rowBKP>.btn-readBKP.btn-action-primaryBKP svg{height:20px;width:20px}@media (max-width:640px){.modal-actionsBKP .actions-primary-rowBKP>.btn-readBKP.btn-action-primaryBKP{font-size:.95rem;min-height:46px;padding:10px 14px}}.reader-overlayBKP{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.reader-containerBKP{background:#0b141a;border:1px solid #2a3942;border-radius:12px;display:flex;flex-direction:column;height:min(90vh,900px);overflow:hidden;width:min(1100px,95vw)}.reader-headerBKP{align-items:center;border-bottom:1px solid #2a3942;display:flex;justify-content:space-between;padding:10px 12px}.reader-titleBKP{color:#e2e8f0;font-size:.95rem;font-weight:600}.reader-closeBKP{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:6px}.reader-closeBKP:hover{background:#94a3b81a;color:#e2e8f0}.reader-bodyBKP{display:flex;flex:1 1}.reader-iframeBKP{background:#0b141a;border:0;height:100%;width:100%}.reader-fallbackBKP{color:#cbd5e1;font-size:.95rem;margin:auto}.subscription-modalBKP{max-width:520px}.subscription-headerBKP{padding:1.25rem 1.5rem .5rem;text-align:center}.subscription-headerBKP h2{color:#e9edef;color:var(--text-dark);font-size:1.2rem;margin:0 0 .4rem}.subscription-headerBKP p{color:#8696a0;color:var(--text-light);font-size:.85rem;margin:0}.subscription-bodyBKP{display:flex;flex-direction:column;gap:1rem;padding:.75rem 1.5rem 1.25rem}.subscription-plansBKP{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.subscription-plansBKP{grid-template-columns:1fr}}.subscription-planBKP{background:#111b21;background:var(--bg-secondary);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:8px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;text-align:left;transition:all .18s ease}.subscription-planBKP:hover{background:#00a88414;border-color:#00a884;border-color:var(--primary)}.subscription-plan-selectedBKP{background:linear-gradient(135deg,#00a88429,#25d3660f);border-color:#00a884;border-color:var(--primary);box-shadow:0 0 0 1px #00a88466}.subscription-plan-mainBKP{align-items:center;display:flex;justify-content:space-between}.subscription-plan-labelBKP{font-size:.85rem;font-weight:600}.subscription-plan-priceBKP{color:#00a884;color:var(--primary);font-size:.9rem;font-weight:600}.subscription-plan-metaBKP{align-items:center;color:#8696a0;color:var(--text-light);display:flex;font-size:.7rem;gap:.3rem}.subscription-footerBKP{display:flex;flex-direction:column;gap:.6rem}.subscription-noteBKP{align-items:center;color:#8696a0;color:var(--text-light);display:flex;font-size:.75rem;gap:.4rem}.subscription-noteBKP svg{color:#00a884;color:var(--primary)}.subscription-errorBKP{background:#f871711f;border-radius:6px;color:#fecaca;font-size:.78rem;padding:.4rem .6rem}.subscription-submitBKP{background:linear-gradient(135deg,#00a884,#22c55e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.subscription-submitBKP:hover{box-shadow:0 8px 20px #10b98159;transform:translateY(-1px)}.subscription-submitBKP:disabled{box-shadow:none;cursor:default;opacity:.7}.subscription-phone-inputBKP{display:flex;flex-direction:column;gap:.4rem}.subscription-phone-labelBKP{color:#e9edef;color:var(--text-dark);font-size:.85rem;font-weight:600}.subscription-phone-fieldBKP{background:#111b21;background:var(--bg-secondary);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:6px;color:#e9edef;color:var(--text-dark);font-size:.9rem;padding:.6rem .8rem;transition:border-color .18s ease}.subscription-phone-fieldBKP:focus{border-color:#00a884;border-color:var(--primary);box-shadow:0 0 0 2px #00a88433;outline:none}.subscription-phone-fieldBKP:disabled{cursor:not-allowed;opacity:.6}.subscription-phone-helpBKP{color:#8696a0;color:var(--text-light);font-size:.7rem;margin:0}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.book-pagination-actions{box-sizing:border-box;gap:clamp(8px,4vw,16px);justify-content:space-between!important;margin-left:auto;margin-right:auto;max-width:calc(100% - 16px);width:clamp(220px,72vw,300px)}.book-pagination-button{font-weight:700;min-height:28px;padding:2px 8px!important;white-space:nowrap}@media (max-width:260px){.book-pagination-actions{gap:4px;max-width:100%;width:100%}.book-pagination-button{font-size:12px;padding:4px 5px!important}}.pagination{gap:10px;margin-top:16px}.pagination-btn{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);display:inline-flex;gap:8px;padding:.45rem .75rem}.pagination-btn:disabled{opacity:.6}.pagination-numbers{align-items:center;display:flex;gap:8px}.pagination-number{background:#0000;border:1px solid #0000;border-radius:8px;color:#e9edef;color:var(--text-dark);cursor:pointer;min-width:36px;padding:.4rem .65rem;text-align:center}.pagination-number:disabled{cursor:not-allowed;opacity:.65}.pagination-number.active{background:linear-gradient(90deg,#00a884,#008069);background:linear-gradient(90deg,var(--primary) 0,var(--primary-hover) 100%);border:1px solid #00a884e6!important;box-shadow:0 6px 18px #00a8842e;color:#fff!important;font-weight:700!important}@media (max-width:520px){.pagination{gap:6px;margin-top:12px}.pagination-number{min-width:30px;padding:.35rem .5rem}}.containerBKP{padding-left:12px!important;padding-right:12px!important}@media (max-width:768px){.containerBKP{padding-left:8px!important;padding-right:8px!important}.controlsBKP,.search-containerBKP{padding-left:0!important;padding-right:0!important}.filter-wrapperBKP{gap:8px}.recommendations-panelBKP,.wishlist-panelBKP{left:8px!important;right:8px!important;width:calc(100% - 16px)!important}}@media (max-width:420px){.containerBKP{padding-left:6px!important;padding-right:6px!important}.recommendations-panelBKP,.wishlist-panelBKP{left:6px!important;right:6px!important;width:calc(100% - 12px)!important}.titleBKP{font-size:1.1rem}.controlsBKP{padding-left:0!important;padding-right:0!important}}@media (max-width:767px){.book-management .containerBKP,.book-management .containerBKP .controlsBKP{margin-top:-1rem!important}}.book-management .containerBKP .search-containerBKP,.book-management .containerBKP .search-inputBKP{background-image:none!important}.book-management .containerBKP .search-containerBKP{background-color:#151f25!important;border:none!important}.book-management .containerBKP .search-inputBKP{background-color:initial!important}[data-theme=light] .book-management .containerBKP .search-containerBKP{background-color:#d8e0e5!important;border:none!important;box-shadow:none!important}[data-theme=light] .book-management .containerBKP .search-inputBKP{color:#172027!important}[data-theme=light] .book-management .containerBKP .search-inputBKP::placeholder{color:#64748b!important}[data-theme=dark] .book-management .containerBKP .search-containerBKP,[data-theme=dark] .book-management .containerBKP .search-inputBKP{background-image:none!important}[data-theme=dark] .book-management .containerBKP .search-containerBKP{background-color:#151f25!important}[data-theme=dark] .book-management .containerBKP .search-inputBKP{background-color:initial!important}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.summary-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;overflow:hidden;overscroll-behavior:contain;padding:16px;position:fixed;z-index:2000}.summary-modal-content{background:#111b21;border:1px solid #2a3942;border-radius:8px;box-shadow:0 10px 40px #00000080;color:#e9edef;contain:layout style paint;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.summary-modal-header{align-items:center;border-bottom:1px solid #2a3942;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.summary-modal-title{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.summary-modal-title h3{color:#e9edef;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-page-badge{background:#0c6d58;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.summary-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#8696a0;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.summary-modal-close:hover{background:#0c6d5833;color:#0c6d58}.summary-modal-tabs{border-bottom:1px solid #2a3942;display:flex;flex-shrink:0;gap:0;padding:0 16px}.summary-tab{background:none;border:none;border-bottom:2px solid #0000;color:#8696a0;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.summary-tab:hover{color:#0c6d58}.summary-tab.active{border-bottom-color:#0c6d58;color:#0c6d58}.summary-length-control{align-items:center;border-bottom:1px solid #2a3942;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:12px 16px}.summary-length-control label{color:#8696a0;font-size:13px;font-weight:500;white-space:nowrap}.summary-slider{-webkit-appearance:none;appearance:none;background:#2a3942;border-radius:3px;flex:1 1;height:6px;min-width:100px;outline:none}.summary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0c6d58;border:2px solid #111b21;border-radius:50%;cursor:pointer;height:16px;width:16px}.summary-slider::-moz-range-thumb{background:#0c6d58;border:2px solid #111b21;border-radius:50%;cursor:pointer;height:16px;width:16px}.summary-length-value{color:#0c6d58;font-size:12px;font-weight:600;min-width:70px;white-space:nowrap}.summary-modal-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;color:#d1d5db;contain:content;flex:1 1;font-size:14px;line-height:1.6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:none}.summary-modal-body::-webkit-scrollbar{display:none}.summary-text p{margin:0;white-space:pre-wrap;word-break:break-word}.summary-keypoints ul{list-style:none;margin:0;padding-left:20px}.summary-keypoints li{margin-bottom:12px;padding-left:8px;position:relative;word-break:break-word}.summary-keypoints li:before{color:#0c6d58;content:"•";font-weight:700;left:0;position:absolute}.summary-stats{border-bottom:1px solid #2a3942;border-top:1px solid #2a3942;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-around;padding:12px 16px}.stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-label{color:#8696a0;font-size:11px;font-weight:500}.stat-value{color:#0c6d58;font-size:14px;font-weight:600}.summary-modal-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 16px}.summary-action-btn{align-items:center;background:#0c6d58;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.summary-action-btn:hover{background:#008069;box-shadow:0 2px 8px #0c6d584d;transform:translateY(-1px)}.summary-action-btn.success{background:#10b981}.summary-action-btn.success:hover{background:#059669}.summary-action-btn.cancel{background:#374151}.summary-action-btn.cancel:hover{background:#4b5563}.summary-modal-body::-webkit-scrollbar{width:6px}.summary-modal-body::-webkit-scrollbar-track{background:#111b21}.summary-modal-body::-webkit-scrollbar-thumb{background:#2a3942;border-radius:3px}.summary-modal-body::-webkit-scrollbar-thumb:hover{background:#3a4952}@media (max-width:480px){.summary-modal-content{border-radius:8px 8px 0 0;max-height:90vh;max-width:100%}.summary-modal-header{padding:12px}.summary-modal-title h3{font-size:14px}.summary-page-badge{font-size:11px;padding:3px 8px}.summary-length-control{gap:8px;padding:10px 12px}.summary-length-control label{font-size:12px}.summary-modal-body{font-size:13px;padding:12px}.summary-stats{gap:12px;padding:10px 12px}.summary-modal-actions{gap:6px;padding:10px 12px}.summary-action-btn{flex:1 1;justify-content:center;min-width:60px}.summary-tab{font-size:13px;padding:10px 12px}}.download-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.download-modal-content{background:#111b21;border:none;border-radius:8px;box-shadow:0 10px 40px #00000080,inset 0 0 0 1px #0c6d581a;color:#e9edef;display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:100%}.download-modal-header{align-items:center;border-bottom:none;box-shadow:inset 0 -1px 0 #ffffff0a;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.download-modal-header h3{color:#e9edef;font-size:16px;font-weight:600;margin:0}.download-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#8696a0;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .2s ease}.download-modal-close:hover{background:#0c6d5833;color:#0c6d58}.download-modal-info{background:#ffffff05;border-bottom:none;box-shadow:inset 0 -1px 0 #ffffff0a;flex-shrink:0;padding:12px 16px}.download-modal-info p{color:#e9edefd9;font-size:13px;line-height:1.5;margin:0}.download-modal-info strong{color:#ffffffe6;font-weight:600}.download-options{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.download-option{background:#ffffff08;border:none;border-radius:6px;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08;display:flex;flex-direction:column;gap:12px;padding:14px;transition:all .2s ease}.download-option:hover{background:#ffffff08;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.option-header{align-items:flex-start;display:flex;gap:12px}.option-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.option-icon.pdf{background:#3b82f61a}.option-icon.docx{background:#22c55e1a}.option-title{flex:1 1}.option-title h4{color:#e9edef;font-size:14px;font-weight:600;margin:0}.option-title p{color:#8696a0;font-size:12px;margin:4px 0 0}.option-details{align-items:center;display:flex;gap:12px;justify-content:space-between}.option-format{background:#ffffff05;border-radius:3px;color:#8696a0b3;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.download-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.download-btn.pdf{background:#3b82f6b3;color:#fff}.download-btn.pdf:hover:not(:disabled){background:#3b82f6cc;box-shadow:0 2px 8px #3b82f640;transform:scale(.96)}.download-btn.docx{background:#22c55eb3;color:#fff}.download-btn.docx:hover:not(:disabled){background:#22c55ecc;box-shadow:0 2px 8px #22c55e40;transform:scale(.96)}.download-btn:disabled{cursor:not-allowed;opacity:.6}.download-modal-footer{border-top:none;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 16px}.cancel-btn{background:#ffffff0a;border:none;border-radius:4px;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a;color:#fffc;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.cancel-btn:hover{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff0f;color:#ffffffe6}.download-options::-webkit-scrollbar{width:6px}.download-options::-webkit-scrollbar-track{background:#111b21}.download-options::-webkit-scrollbar-thumb{background:#2a3942;border-radius:3px}.download-options::-webkit-scrollbar-thumb:hover{background:#3a4a52}@media (max-width:480px){.download-modal-content{border-radius:8px 8px 0 0;max-width:100%}.download-modal-header{padding:12px}.download-modal-header h3{font-size:14px}.download-options{gap:10px;padding:12px}.download-option{padding:12px}.option-header{gap:10px}.option-icon{font-size:20px;height:36px;width:36px}.option-title h4{font-size:13px}.option-title p{font-size:11px}.download-btn{flex:1 1;justify-content:center;padding:7px 10px}.download-modal-footer{padding:10px 12px}.cancel-btn{font-size:12px;padding:7px 12px}}.sm-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.sm-modal{animation:slideUp .3s ease-out;background:#0b1216;background:var(--bg-dark);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 20px 60px #00000080;max-height:85vh;max-width:650px;overflow-y:auto;width:90%}.sm-header{align-items:center;background:linear-gradient(90deg,#0f1a1e,#0b1216);border-bottom:1px solid #2a3942;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sm-header h2{color:#e9edef;color:var(--text-dark);font-size:18px;font-weight:600;margin:0}.sm-close-btn{align-items:center;background:none;border:none;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.sm-close-btn:hover{color:#e9edef;color:var(--text-dark)}.sm-content{display:flex;flex-direction:column;gap:20px;padding:20px}.sm-progress-section{background:linear-gradient(135deg,#1a2631,#0f1a1e);border:1px solid #0c6d584d;border-radius:8px;padding:16px}.sm-progress-header{align-items:center;color:#e9edef;color:var(--text-dark);display:flex;font-weight:600;justify-content:space-between;margin-bottom:12px}.sm-progress-percent{color:#0c6d58;color:var(--primary);font-size:18px}.sm-progress-bar-advanced{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr);margin-bottom:12px}.sm-progress-segment{background:#8996a033;border-radius:2px;height:8px;transition:all .3s ease}.sm-progress-segment.filled{background:linear-gradient(135deg,#0c6d58,#00b386);background:linear-gradient(135deg,var(--primary),#00b386);box-shadow:0 0 8px #0c6d5866}.sm-progress-details{color:#8696a0;color:var(--text-light);display:flex;font-size:13px;justify-content:space-between}.sm-remaining-pages{color:#0c6d58;color:var(--primary);font-weight:500}.sm-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sm-stat-card{background:linear-gradient(135deg,#1a2631,#0f1a1e);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;padding:16px;position:relative;text-align:center;transition:all .2s}.sm-stat-card:before{background:linear-gradient(90deg,#0c6d58,#00b386);background:linear-gradient(90deg,var(--primary),#00b386);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.sm-stat-card:hover:before{transform:scaleX(1)}.sm-stat-card:hover{border-color:#0c6d58;border-color:var(--primary);box-shadow:0 4px 16px #0c6d5826;transform:translateY(-2px)}.sm-stat-card.sm-primary-card{background:linear-gradient(135deg,#0c6d581a,#0c6d580d);border-color:#0c6d5866}.sm-stat-card.sm-secondary-card{background:linear-gradient(135deg,#4193b314,#4193b308);border-color:#4193b34d}.sm-stat-card.sm-tertiary-card{background:linear-gradient(135deg,#db863a14,#db863a08);border-color:#db863a4d}.sm-stat-label{color:#8696a0;color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.sm-stat-value{color:#0c6d58;color:var(--primary);font-size:28px;font-weight:700;margin-bottom:4px}.sm-stat-subtext{color:#8696a0;color:var(--text-light);font-size:12px}.sm-secondary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sm-info-card{align-items:center;background:#0c6d580d;border:1px solid #0c6d5833;border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s}.sm-info-card:hover{background:#0c6d581a;border-color:#0c6d58;border-color:var(--primary)}.sm-info-icon{font-size:24px;min-width:30px}.sm-info-content{flex:1 1}.sm-info-label{color:#8696a0;color:var(--text-light);font-size:11px;font-weight:600;margin-bottom:2px;text-transform:uppercase}.sm-info-value{color:#e9edef;color:var(--text-dark);font-size:18px;font-weight:700}.sm-completion-card{background:linear-gradient(135deg,#0c6d5826,#0c6d5814);border:2px solid #0c6d584d;border-radius:8px;padding:16px;text-align:center}.sm-completion-title{color:#8696a0;color:var(--text-light);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.sm-completion-time{color:#0c6d58;color:var(--primary);font-size:26px;font-weight:700;margin-bottom:4px}.sm-completion-subtext{color:#8696a0;color:var(--text-light);font-size:12px}.sm-performance-section{background:linear-gradient(135deg,#1a2631,#0f1a1e);border:1px solid #2a3942;border:1px solid var(--border-color);border-radius:8px;padding:16px}.sm-performance-title{color:#8696a0;color:var(--text-light);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.sm-metrics-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.sm-metric-item{align-items:center;background:#0c6d580d;border-radius:6px;display:flex;flex-direction:column;padding:10px;transition:all .2s}.sm-metric-item:hover{background:#0c6d581a}.sm-metric-label{color:#8696a0;color:var(--text-light);font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.sm-metric-value{color:#0c6d58;color:var(--primary);font-size:16px;font-weight:700}.sm-footer{border-top:1px solid #2a3942;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:16px 20px}.sm-close-button{background:#0c6d58;background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.sm-close-button:hover{background:#008069;background:var(--primary-hover);box-shadow:0 4px 12px #0c6d584d;transform:translateY(-1px)}.sm-close-button:active{transform:translateY(0)}@media (max-width:600px){.sm-modal{max-height:90vh;width:95%}.sm-stat-value{font-size:22px}.sm-stat-grid{grid-template-columns:repeat(2,1fr)}.sm-metrics-row{grid-template-columns:1fr}}.text-selection-panel.copilot-style{-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;animation:slideIn .15s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#111b21;border:1px solid #2a3942;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;isolation:isolate;max-width:95vw;min-width:200px;padding:0;pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:transform}.icon-toolbar{background:#0b1216;border-bottom:1px solid #2a3942;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:10px 12px}.icon-btn,.icon-toolbar{align-items:center;display:flex}.icon-btn{-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:6px;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;touch-action:manipulation;transition:all .2s ease;width:32px}.icon-btn:hover{background:#1a2328;border-color:#2a3942}.icon-btn:active{background:#2a3942;transform:scale(.95)}.copy-btn:hover,.document-btn:hover,.edit-btn:hover{color:#00a884}.highlight-btn.active,.highlight-btn:hover{background:#1a2328;color:#ffb700}.search-btn:hover{color:#00a884}.close-btn:hover{background:#1a2328;color:#ff4757}.main-action-menu{display:flex;flex-direction:column;gap:2px;padding:8px 0}.action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#e9edef;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;min-height:40px;padding:10px 14px;position:relative;touch-action:manipulation;transition:all .15s ease;user-select:none;-webkit-user-select:none}.action-btn:hover{background:#1a2328;color:#00a884}.action-btn:active{background:#2a3942;transform:scale(.98)}.action-btn svg{flex-shrink:0;opacity:.8}.action-btn .sparkle{margin-left:4px;opacity:.7}.color-picker-inline{background:#ffffffe6;border-top:1px solid #e1e4e8;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.color-picker-inline label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.color-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.color-circle{border:2px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:36px;padding:0;transition:all .15s ease;width:36px}.color-circle:hover{border-color:#333;box-shadow:0 2px 8px #00000026;transform:scale(1.1)}.color-circle:active{transform:scale(.95)}.back-to-menu-btn{background:#fff;border:1px solid #d1d5da;border-radius:6px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .15s ease}.back-to-menu-btn:hover{background:#f0f2f5;border-color:#999}.text-selection-panel.mobile-context-menu{animation:slideIn .15s ease-out;background:#1a2328;border:1px solid #2a3942;border-radius:10px;box-shadow:0 8px 24px #0000004d;isolation:isolate;max-width:90vw;min-width:220px;padding:0;pointer-events:auto}.mobile-icon-toolbar{align-items:center;background:#111b21;border-bottom:1px solid #2a3942;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-around;padding:10px 8px}.mobile-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#8696a0;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;padding:0;touch-action:manipulation;transition:all .2s ease;width:40px}.mobile-icon-btn:active{background:#2a3942;color:#e9edef;transform:scale(.95)}.mobile-color-picker{background:#111b21;border-bottom:1px solid #2a3942;display:flex;flex-direction:column;gap:8px;padding:10px 8px}.mobile-color-picker .color-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:0 4px}.mobile-color-picker .color-circle{border:2px solid #2a3942;border-radius:50%;cursor:pointer;height:32px;padding:0;transition:all .15s ease;width:32px}.mobile-color-picker .color-circle:active{border-color:#8696a0;transform:scale(.9)}.mobile-action-menu{background:#1a2328;display:flex;flex-direction:column;gap:0;padding:6px 0}.mobile-action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#e9edef;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;min-height:44px;padding:12px 14px;touch-action:manipulation;transition:all .15s ease;user-select:none;-webkit-user-select:none}.mobile-action-btn:active{background:#2a3942;color:#00a884}.mobile-action-btn svg{color:#00a884;flex-shrink:0}.text-selection-panel.expanded-view{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#111b21;border-color:#2a3942;display:flex;flex-direction:column;max-height:500px;max-width:400px;min-width:320px;overflow:hidden;will-change:transform}.expanded-content{background:#111b21;display:flex;flex-direction:column;height:100%;padding:0}.expanded-header{align-items:center;background:#1a2328;border-bottom:1px solid #2a3942;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 14px}.expanded-title{color:#e9edef;flex:1 1;font-size:14px;font-weight:600;text-align:center}.back-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#8696a0;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.back-btn:hover{background:#2a3942;color:#e9edef}.expanded-body{-webkit-overflow-scrolling:touch;background:#111b21;contain:content;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scroll-behavior:smooth}.expanded-body .translate-simple,.feature-content{padding:12px 14px}.feature-content{color:#e9edef;font-size:13px;line-height:1.6}.feature-text{margin:0;padding:0}.translate-content{gap:12px}.original-text,.translate-content{display:flex;flex-direction:column}.original-text{gap:6px}.language-list label,.original-text label{color:#8696a0;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.original-text p{background:#1a2328;border-radius:6px;color:#e9edef;font-size:13px;line-height:1.5;margin:0;padding:8px 10px}.language-list{display:flex;flex-direction:column;gap:6px}.language-btn{background:#0b1216;border:1px solid #2a3942;border-radius:6px;color:#e9edef;cursor:pointer;font-size:12px;padding:8px 10px;text-align:left;transition:all .15s ease}.language-btn:hover{background:#1a2328;border-color:#00a884;color:#00a884}.read-aloud-content{gap:16px;justify-content:center;min-height:120px;padding:20px 10px}.player-info,.read-aloud-content{align-items:center;display:flex;flex-direction:column}.player-info{color:#e9edef;gap:10px}.player-icon{animation:pulse 2s infinite;color:#00a884}.stop-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .15s ease}.stop-btn:hover{background:#c82333}.translate-simple{background:#0000;display:flex;flex-direction:column;gap:0;max-height:100%;overflow:hidden;width:100%}.translate-simple-content{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr 1px 1fr;overflow:hidden;width:100%}.translate-simple-col{display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.simple-col-label{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:10px 16px 8px}.language-selector-simple,.simple-col-label{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.language-selector-simple{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='none' d='m1 1 6 6 6-6' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 8px;border:none;border-bottom:1px solid #ffffff14;cursor:pointer;outline:none;padding:10px 32px 10px 16px;transition:color .2s ease;width:100%}.language-selector-simple:hover{color:#aaa}.language-selector-simple:focus{border-bottom-color:#fff3;color:#ccc;outline:none}.language-selector-simple:disabled{cursor:not-allowed;opacity:.5}.language-selector-simple option{background:#0f1419;color:#e9edef;padding:8px}.simple-text-display{word-wrap:break-word;-ms-overflow-style:none;color:#e9edef;display:flex;flex:1 1;flex-direction:column;font-size:13px;justify-content:flex-start;line-height:1.7;overflow-x:hidden;overflow-y:auto;padding:16px;scrollbar-width:none;white-space:pre-wrap}.simple-text-display::-webkit-scrollbar{display:none}.simple-text-display::-webkit-scrollbar-track{background:#0000}.simple-text-display::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.simple-text-display::-webkit-scrollbar-thumb:hover{background:#0000}.simple-text-display p{margin:0;padding:0}.explanation-content-wrapper{-ms-overflow-style:none;scrollbar-width:none}.explanation-content-wrapper::-webkit-scrollbar{display:none}.explanation-content-wrapper::-webkit-scrollbar-track{background:#0000}.explanation-content-wrapper::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.explanation-content-wrapper::-webkit-scrollbar-thumb:hover{background:#0000}.simple-empty-state{align-items:center;justify-content:center}.empty-text{color:#666!important;font-style:italic;margin:0;text-align:center}.simple-loading{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.simple-loading p{color:#ccc;font-size:12px;margin:0}.simple-spinner{animation:spin-simple .8s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes spin-simple{to{transform:rotate(1turn)}}.simple-divider{background:#ffffff14;margin:0;width:1px}.simple-actions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:8px;margin-top:12px;padding-top:12px}.simple-copy-btn{align-items:center;background:#0000;border:none;color:#e9edef;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:0;transition:color .2s ease}.simple-copy-btn:hover{color:#00a884;opacity:1}.simple-copy-btn:active{opacity:.9}.simple-source-badge{color:#888;font-size:11px}@media (max-width:768px){.translate-simple-content{grid-template-columns:1fr}.simple-divider{display:none}.simple-col-header{padding:8px 12px}.simple-col-label{font-size:10px;padding:8px 12px 6px}.simple-text-display{font-size:12px;padding:12px}.language-selector-simple{font-size:11px;padding:5px 18px 5px 8px}.translate-elegant{gap:0}.translate-header{align-items:stretch;flex-direction:column;gap:8px;padding:12px 14px}.translate-header-item{justify-content:space-between}.language-selector-elegant{flex:1 1;font-size:12px;padding:8px 10px}.translate-content-area{grid-template-columns:1fr;min-height:auto;padding:0}.translate-col-elegant{border-bottom:1px solid #00a8841a;padding:14px}.translate-simple-col{padding:12px}.simple-divider{display:none}.simple-text-display{min-height:100px}.simple-text-display p{font-size:12px;line-height:1.6}.language-selector-simple{font-size:12px;padding:8px 10px}}.more-options-content{display:flex;flex-direction:column;gap:2px}.option-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#e9edef;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;text-align:left;transition:all .15s ease}.option-btn:hover{background:#1a2328;color:#00a884}.option-btn svg{flex-shrink:0;opacity:.7}.text-selection-panel{-webkit-touch-callout:none;animation:slideIn .15s ease-out;background:#111b21;border:1px solid #2a3942;border-radius:8px;box-shadow:0 4px 12px #00000026;isolation:isolate;max-width:95vw;min-width:160px;padding:0;pointer-events:auto;-webkit-user-select:none;user-select:none}.selection-panel-content{display:flex;flex-direction:column;padding:0}.selection-panel-arrow{background:#111b21;border:1px solid #2a3942;border-left:none;border-top:none;bottom:-5px;display:none;height:8px;left:50%;margin-left:-4px;position:absolute;transform:rotate(45deg);width:8px}.selection-panel-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#e9edef;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;min-height:44px;padding:12px 14px;touch-action:manipulation;transition:background .1s ease;user-select:none;-webkit-user-select:none}.selection-panel-btn:active{background:#1a2328}@media (hover:hover){.selection-panel-btn:hover{background:#1a2328}}.selection-panel-divider{background:#2a3942}.highlight-label{color:#8696a0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 14px 6px;text-transform:uppercase}.inline-colors{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding:8px 14px}.inline-color-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #0000001a;border-radius:4px;color:#000000b3;cursor:pointer;display:flex;font-size:11px;font-weight:500;height:36px;justify-content:center;min-height:40px;min-width:48px;padding:0 8px;touch-action:manipulation;transition:all .12s ease}.inline-color-btn:active{box-shadow:inset 0 2px 4px #0000001a;transform:scale(.95)}@media (hover:hover){.inline-color-btn:hover{border-color:#0003;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}}.color-name{white-space:nowrap}.panel-close-btn{-webkit-tap-highlight-color:transparent;height:36px;margin:4px 6px 6px auto;min-height:44px;min-width:44px;touch-action:manipulation;width:36px}.panel-close-btn:active{background:#ffebee;color:#d32f2f;transform:scale(.95)}@media (hover:hover){.panel-close-btn:hover{background:#ffebee;color:#d32f2f}}.selection-panel-btn.highlight-btn:hover{background:#1a2328;color:#ffb700}.selection-panel-btn.highlight-btn svg{color:#ffb700}.selection-panel-btn.cancel-btn{color:#666;font-size:12px;margin-top:2px;padding:7px 14px}.selection-panel-btn.cancel-btn:hover{background:#f8f8f8;color:#333}.selection-panel-divider{background:#e8e8e8;height:1px;margin:0}.selection-panel-feedback{align-items:center;animation:feedbackSlideIn .25s ease-out;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:130px;padding:14px}@keyframes feedbackSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.feedback-checkmark{align-items:center;animation:checkmarkBounce .35s cubic-bezier(.34,1.56,.64,1);background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}@keyframes checkmarkBounce{0%{transform:scale(.4)}70%{transform:scale(1.1)}to{transform:scale(1)}}.feedback-text{color:#4caf50;font-size:12px;font-weight:600}.selection-color-picker{display:flex;flex-direction:column;padding:4px 0}.color-picker-title{color:#999;font-size:10px;font-weight:600;padding:6px 12px;text-transform:uppercase}.color-options{display:flex;gap:4px;justify-content:center;padding:6px 10px}.color-option{border:1px solid #999;border-radius:3px;cursor:pointer;height:26px;transition:transform .1s ease;width:26px}.color-option:hover{transform:scale(1.15)}.color-option:active{transform:scale(.95)}@media (prefers-color-scheme:dark){.text-selection-panel{box-shadow:0 6px 24px #0000004d}.selection-panel-arrow,.text-selection-panel{background:#2a2a2a;border-color:#444}.selection-panel-btn{color:#e0e0e0}.selection-panel-btn:hover{background:#353535}.selection-panel-btn:active{background:#3a3a3a}.selection-panel-divider{background:#444}.color-picker-title{color:#999}}.selection-panel-overlay{background:#0000}@media (max-width:768px){.text-selection-panel{box-shadow:0 4px 16px #0003;max-width:90vw;min-width:140px}.selection-panel-btn{font-size:12px;gap:8px;min-height:44px;padding:10px 12px}.inline-colors{gap:4px;padding:8px 12px}.inline-color-btn{font-size:10px;height:34px;min-height:40px;min-width:44px}.color-name{display:none}.highlight-label{font-size:11px;padding:6px 12px 4px}.selection-panel-divider{height:1px}.panel-close-btn{height:36px;margin:4px 6px 6px auto;width:36px}}@media (max-width:480px){.text-selection-panel{max-width:85vw;min-width:120px}.selection-panel-btn{font-size:11px;gap:6px;min-height:44px;padding:10px 12px}.copy-btn svg{min-height:14px;min-width:14px}.inline-colors{gap:4px;padding:6px 10px}.inline-color-btn{border-radius:3px;height:32px;min-height:40px;min-width:40px}.highlight-label{font-size:10px;padding:5px 10px 3px}.panel-close-btn{margin:2px 4px 4px auto;min-height:44px;min-width:44px}}@media (max-width:360px){.text-selection-panel{max-width:90vw;min-width:110px}.color-name{display:none}.inline-color-btn{font-size:0}.inline-color-btn:before{content:"";display:inline-block}}@media (prefers-reduced-motion:reduce){.color-option,.feedback-checkmark,.selection-panel-feedback,.text-selection-panel{animation:none!important;transition:none!important}}.panel-close-btn{align-items:center;background:#0000;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .1s ease;width:28px}.panel-close-btn:hover{background:#ffebee;color:#d32f2f}@media (prefers-contrast:more){.text-selection-panel{border-width:2px}.selection-panel-btn{font-weight:600}.color-option{border-width:2px}.panel-close-btn{border:1px solid}}.highlighted-text{border-radius:2px;cursor:pointer;transition:opacity .2s ease;-webkit-user-select:text;user-select:text}.highlighted-text:active{opacity:.7!important}@media (hover:hover){.highlighted-text:hover{opacity:.7!important}}.simple-scroll-reader,.text-selection-panel *{-webkit-touch-callout:none}.text-selection-panel *{-webkit-user-select:none;user-select:none}@media (max-width:768px){.text-selection-panel.expanded-view{max-height:70vh;max-width:90vw;min-width:280px}.expanded-header{padding:10px 12px}.expanded-title{font-size:13px}.expanded-body{padding:10px 12px}.feature-content{font-size:12px}}@media (max-width:480px){.text-selection-panel.expanded-view{border-radius:8px;max-height:75vh;max-width:95vw;min-width:85vw}.expanded-header{gap:6px;padding:8px 10px}.expanded-title{font-size:12px;font-weight:600}.back-btn,.close-btn{height:24px;min-width:24px;width:24px}.back-btn svg,.close-btn svg{height:16px;width:16px}.expanded-body{font-size:11px;padding:8px 10px}.feature-content{font-size:11px}.feature-content>div:first-child{margin-bottom:8px}.feature-content>div[style*="display: flex"]{flex-wrap:wrap;gap:6px!important}.feature-content button{font-size:11px!important;min-height:32px!important;padding:6px 8px!important}.feature-content>div>button{flex:1 1;min-width:60px}.feature-content>div[style*="background: #1a2328"]{flex-wrap:wrap;gap:6px!important;margin-left:0!important;padding:6px!important}.feature-content>div[style*="marginBottom: '20px'"]{margin-bottom:12px!important}.feature-content input[type=range]{accent-color:#00a884;height:4px;width:100%}.feature-content>div[style*="overflowY: 'auto'"]{margin-bottom:8px!important;max-height:150px;padding-right:6px!important}.feature-content>div[style*="display: grid"]{gap:6px!important;grid-template-columns:1fr 1fr!important;margin-top:8px!important}.feature-content>div[style*="position: absolute"]{bottom:10px!important;left:10px!important;margin:0!important;max-width:none!important;position:fixed!important;right:10px!important;width:auto!important;z-index:1001!important}}@media (max-width:360px){.text-selection-panel.expanded-view{max-height:80vh;max-width:95vw;min-width:90vw}.expanded-header{padding:6px 8px}.expanded-title{font-size:11px}.expanded-body{font-size:10px;padding:6px 8px}.feature-content{font-size:10px}.feature-content button{font-size:10px!important;min-height:28px!important;padding:4px 6px!important}.feature-content>div>button{min-width:50px;padding:4px 6px!important}.feature-content>div[style*="background: #1a2328"]{font-size:9px!important;gap:4px!important;padding:4px!important}.feature-content>div[style*="overflowY: 'auto'"]{max-height:120px}.feature-content>div[style*="display: grid"]{gap:4px!important;grid-template-columns:1fr!important}}:root{--primary:#0c6d58;--border-color:#2a3942}.react-pdf__Page__textContent{font-size:16px;line-height:1.5;overflow:hidden;position:relative;z-index:10}.react-pdf__Page__textContent,.react-pdf__Page__textContent>span{box-sizing:border-box;cursor:text;-webkit-user-select:text;user-select:text}.react-pdf__Page__textContent>span{background-color:initial;color:#0000;display:inline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:0;line-height:1;margin:0;overflow:visible;padding:0;pointer-events:auto;position:absolute;white-space:pre}.react-pdf__Page__textContent>span::selection{-webkit-text-fill-color:#0000;background-color:#3b82f64d;color:#0000}.react-pdf__Page__textContent>span::-moz-selection{background-color:#3b82f64d;color:#0000}.simple-scroll-reader{contain:layout style;overflow-x:auto;overflow-y:auto;position:relative;-webkit-user-select:text;user-select:text}.simple-scroll-reader .react-pdf__Page{line-height:1.5;margin:0;overflow:hidden;padding:0;position:relative}.ssr-page{transition:none}.simple-scroll-reader .react-pdf__Page:after,.simple-scroll-reader .react-pdf__Page:before{content:"";display:block;height:0;overflow:hidden}.react-pdf__Page__textContent:after,.react-pdf__Page__textContent:before{content:"";display:block;height:0;overflow:hidden;pointer-events:none}.ssr-overlay{height:100vh;height:100dvh;inset:0;position:fixed;z-index:1400}.ssr-container,.ssr-overlay{background:#0b1216;background:var(--bg-dark);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden;width:100%}.ssr-container{height:100%;min-width:0}.ssr-header{align-items:center;background:#0b1216!important;background:var(--bg-dark)!important;border-bottom:.5px solid #2a3942;border-bottom:.5px solid var(--border-color);box-shadow:none!important;display:flex;flex-shrink:0;height:auto;justify-content:space-between;margin:0;min-height:0;padding:4px 20px;position:relative;top:0}.ssr-title-section{flex:1 1;margin-left:30px;min-width:0;position:relative}.ssr-title-line{align-items:center;display:flex;flex-wrap:nowrap;font-size:14px;gap:8px;min-width:0;white-space:nowrap}.ssr-title-line .ssr-close-corner-btn,.ssr-title-line .ssr-page-indicator,.ssr-title-line .ssr-page-num,.ssr-title-line .ssr-page-sep,.ssr-title-line .ssr-page-total{font-size:14px}.ssr-title-line .ssr-page-indicator,.ssr-title-line .ssr-page-num,.ssr-title-line .ssr-page-sep,.ssr-title-line .ssr-page-total{font-size:11px}.ssr-title-line .ssr-close-corner-btn svg{height:14px;width:14px}.ssr-title{color:#e9edef;color:var(--text-dark);font-size:14px;font-weight:700}.ssr-author,.ssr-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssr-author{color:#8696a0;color:var(--text-light);font-size:10px}.ssr-top-controls{gap:16px}.ssr-page-indicator,.ssr-top-controls{align-items:center;display:flex;flex-shrink:0}.ssr-page-indicator{background:#0000;border:none;border-radius:0;color:#e9edef;color:var(--text-dark);font-size:11px;font-weight:600;gap:2px;padding:0;white-space:nowrap}.ssr-page-num{color:#0c6d58;color:var(--primary);font-size:11px;font-weight:700;min-width:20px;text-align:right}.ssr-page-sep{color:#8696a0;color:var(--text-light);font-size:10px}.ssr-page-total{font-weight:600;min-width:20px;text-align:left}.ssr-page-total,.ssr-zoom-indicator{color:#8696a0;color:var(--text-light);font-size:11px}.ssr-zoom-indicator{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;min-width:42px;text-align:center;white-space:nowrap}@media (max-width:768px){.ssr-title-line{position:relative}.ssr-title-line .ssr-title{flex:1 1 auto;margin-left:0;max-width:none;min-width:0;position:relative;z-index:1}.ssr-title-line .ssr-page-indicator{background:#0b1216;background:var(--bg-dark);flex-shrink:0;left:auto;margin-left:auto;order:0;position:relative;top:auto;transform:none;z-index:3}.ssr-title-line .ssr-close-corner-btn{flex-shrink:0;margin-left:2px;padding:2px 3px;position:relative;right:auto;top:auto;z-index:3}.ssr-title-line .ssr-zoom-indicator{left:-30px;min-width:26px;position:absolute;text-align:left;z-index:0}}.ssr-btn{background:#0c6d5833;border:1px solid #0c6d5866;border-radius:6px;flex-shrink:0;height:40px;padding:0;transition:all .2s ease;width:40px}.ssr-btn,.ssr-close-corner-btn{align-items:center;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;justify-content:center}.ssr-close-corner-btn{background:#0000;border:none;font-size:14px;height:auto;line-height:1;padding:2px 3px;position:fixed;right:0;top:0;transition:color .2s ease;width:auto;z-index:2000}.ssr-close-corner-btn:hover{color:#10b981;transform:scale(1.15)}.ssr-top-controls .ssr-close-corner-btn{flex-shrink:0;padding:2px 3px;position:relative;right:auto;top:auto;z-index:3}.ssr-icon-btn{align-items:center;background:#0000;border:none;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;height:auto;justify-content:center;padding:4px 6px;transition:all .2s ease;width:auto}.ssr-btn:hover{background:#0c6d5859;border-color:#0c6d58;border-color:var(--primary);color:#10b981;transform:scale(1.05)}.ssr-icon-btn:hover{color:#10b981;transform:scale(1.15)}.ssr-zoom-btn{margin-right:20px;padding:4px 12px}.ssr-zoom-btn+.ssr-zoom-btn{margin-left:-36px}.ssr-icon-btn.active{border-radius:4px;color:#999}.ssr-zoom-percentage{background:#0c6d581a;border:1px solid #0c6d5833;border-radius:4px;color:#8696a0;color:var(--text-light);font-size:12px;font-weight:600;min-width:40px;padding:4px 8px;text-align:center;-webkit-user-select:none;user-select:none}.ssr-bookmark-btn-desktop{display:flex}.ssr-bookmark-btn-mobile{display:none}.ssr-floating-bookmarks-btn{align-items:center;background:#0000;border:none;border-radius:50%;bottom:24px;box-shadow:none;color:#00d9a3;cursor:pointer;display:none;height:56px;justify-content:center;position:fixed;right:24px;transition:all .2s ease;width:56px;z-index:100}.ssr-floating-bookmarks-btn:active{transform:scale(.92)}.ssr-floating-audio-player{align-items:center;background:#17202b;border:1px solid #94a3b859;border-radius:14px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 8px 24px #0000004d;color:#f8fafc;display:flex;gap:10px;left:50%;padding:10px 14px;position:fixed;transform:translateX(-50%);width:min(520px,calc(100vw - 24px));z-index:1200}.ssr-floating-audio-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.ssr-floating-audio-icon{border-radius:6px;flex:0 0 auto;height:30px;object-fit:contain;width:30px}.ssr-floating-audio-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ssr-floating-audio-title{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssr-floating-audio-page{color:#aeb9c6;flex:0 0 auto;font-size:11px;white-space:nowrap}.ssr-floating-audio-action,.ssr-floating-audio-close{align-items:center;background:#0000;border:0;border-radius:50%;color:#f8fafc;cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;width:30px}.ssr-floating-audio-action:active,.ssr-floating-audio-close:active{transform:scale(.92)}@media (max-width:480px){.ssr-floating-audio-player{padding:9px 10px;width:calc(100vw - 16px)}}.ssr-bookmarks-badge{align-items:center;background:#0000;border:none;border-radius:50%;color:#ef4444;display:flex;font-size:11px;font-weight:900;height:auto;justify-content:center;left:50%;padding:0 2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ssr-audio-status{align-items:center;border-radius:6px;color:#e9edef;color:var(--text-dark);display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 8px;padding:6px 12px}.ssr-audio-label{font-size:14px}.ssr-audio-page{color:#e9edef;font-weight:700;min-width:24px}.ssr-audio-sep{color:#d9d9d980}.ssr-audio-total{color:#8696a0;color:var(--text-light)}.ssr-btn:active{background:#0c6d5880;transform:scale(.98)}@keyframes slideInSidebar{0%{opacity:0;width:0}to{opacity:1;width:200px}}.ssr-btn.zoom-btn{background:#0c6d5840;border-color:#0c6d5880}.ssr-btn.zoom-btn:hover{background:#0c6d5866;color:#10b981}.ssr-btn.close-btn{background:#ef444426;border-color:#ef44444d;color:#ef4444}.ssr-btn.close-btn:hover{background:#ef44444d;border-color:#ef4444;color:#fca5a5}.ssr-toc-panel{background:linear-gradient(180deg,#0f1a1e,#0b1216);border-right:1px solid #2a3942;border-right:1px solid var(--border-color);box-shadow:2px 0 8px #0000004d;display:flex;flex-direction:column;flex-shrink:0;max-height:calc(100vh - 60px);overflow:hidden;width:200px}.ssr-toc-panel h3{color:#e9edef;color:var(--text-dark);font-size:14px;font-weight:700;letter-spacing:.5px;margin:12px 0 8px;padding:0 12px;text-transform:uppercase}.ssr-toc-list{min-height:0;overflow-x:hidden}.ssr-toc-list::-webkit-scrollbar{width:6px}.ssr-toc-list::-webkit-scrollbar-track{background:#0000}.ssr-toc-list::-webkit-scrollbar-thumb{background:#0c6d5866;border-radius:3px}.ssr-toc-item{border-radius:0 4px 4px 0;margin-right:8px;transition:all .2s ease}.ssr-toc-item:hover{background:#0c6d5833;border-left-color:#0c6d58b3;color:#e9edef;color:var(--text-dark);padding-left:16px}.ssr-toc-item.active{box-shadow:inset -2px 0 8px #0c6d5833;padding-left:16px}.ssr-toc-page{font-weight:600;min-width:25px}.ssr-main-content{display:flex;flex:1 1;min-height:0;min-width:0;overflow:hidden}.ssr-main-content>div:not(.ssr-toc-sidebar){-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;scroll-behavior:smooth}.ssr-toc-sidebar{animation:slideInSidebar .3s ease;background:#0b1216;background:var(--bg-dark);border-right:2px solid #0c6d584d;box-shadow:2px 0 12px #00000080;display:flex;flex-direction:column;flex-shrink:0;max-height:calc(100vh - 20px);min-height:0;overflow:hidden;transition:width .3s ease,opacity .3s ease;width:220px}.ssr-toc-header{background:linear-gradient(135deg,#0c6d5814,#0000);border-bottom:2px solid #0c6d5833;flex-shrink:0;padding:16px 14px}.ssr-toc-header h3{color:#10b981;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.ssr-toc-list{flex:1 1;overflow-y:auto;padding:0}.ssr-toc-list::-webkit-scrollbar{width:10px}.ssr-toc-list::-webkit-scrollbar-track{background:#0b121680}.ssr-toc-list::-webkit-scrollbar-thumb{background:#0c6d5899;border-radius:5px;border-radius:4px}.ssr-toc-list::-webkit-scrollbar-thumb:hover{background:#0c6d5899}.ssr-toc-item{border-left:3px solid #0000;color:#8696a0;color:var(--text-light);cursor:pointer;font-size:13px;padding:12px 14px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ssr-toc-item:hover{background:#0c6d5826;border-left-color:#0c6d5899;color:#10b981}.ssr-toc-item.active{background:#0c6d584d;border-left-color:#0c6d58;border-left-color:var(--primary);box-shadow:inset -2px 0 0 #0c6d58;box-shadow:inset -2px 0 0 var(--primary);color:#10b981;font-weight:700}.ssr-toc-page{display:inline-block;font-weight:700;margin-right:6px;min-width:28px;text-align:right}.ssr-scroll-area{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0b1216;background:var(--bg-dark);contain:content;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;height:auto;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:scroll;overscroll-behavior:contain;overscroll-behavior-x:none;padding:24px 12px;perspective:1000px;scroll-behavior:smooth;scrollbar-color:#0c6d5899 #0b12164d;scrollbar-width:thin;touch-action:pan-x pan-y;will-change:scroll-position}.ssr-scroll-area::-webkit-scrollbar{width:12px}.ssr-scroll-area::-webkit-scrollbar-track{background:#0b12164d;border-radius:6px}.ssr-scroll-area::-webkit-scrollbar-thumb{background:#0c6d5899;background-clip:padding-box;border:2px solid #0000;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.ssr-scroll-area::-webkit-scrollbar-thumb:hover{background:#0c6d58e6;background-clip:padding-box}.ssr-page{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid #0c6d581a;border-radius:4px;box-shadow:0 6px 24px #000000b3,0 0 1px #0c6d5833;contain:layout style;height:auto;max-width:none;position:relative;width:-webkit-max-content;width:max-content}.ssr-page,.ssr-page-placeholder{display:block;margin:0 auto 8px;padding:0}.ssr-page-placeholder{animation:ssr-skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#1a252b,#213039 50%,#1a252b);background-size:200% 100%;border-radius:2px;height:600px;max-width:100%;width:100%}@keyframes ssr-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ssr-page canvas{filter:none}.native-pdf-page,.ssr-page canvas{display:block;height:auto;image-rendering:auto}.native-pdf-page{-webkit-user-drag:none;-webkit-backface-visibility:visible;backface-visibility:visible;filter:none!important;max-width:none;transform:none;transition:none;-webkit-user-select:none;user-select:none;width:auto}.native-pdf-page-loading{background:#fff;min-height:800px;width:min(100vw,1600px)}.ssr-document{transform-origin:top left;width:100%}.ssr-document .ssr-page{max-width:none;width:-webkit-max-content;width:max-content}.zoom-clarity--active .react-pdf__Page__canvas,.zoom-clarity--active .ssr-page canvas{filter:none;image-rendering:auto}.zoom-clarity--active .ssr-page{transform:none;transition:none;will-change:auto}.ssr-scroll-area.zoom-correcting .ssr-document{transform:scale(1);transform:scale(var(--zoom-correction,1));transform-origin:0 0;transform-origin:var(--pinch-origin-x,0) var(--pinch-origin-y,0);transition:none;will-change:transform}@media (max-width:768px){.ssr-scroll-area.pinch-preview{align-items:flex-start;background:#fff;isolation:isolate;overflow-anchor:none;padding:0!important;scroll-behavior:auto}.ssr-scroll-area.pinch-preview .ssr-document{transform:scale(1);transform:scale(var(--pinch-ratio,1));transform-origin:top left;transition:none;will-change:transform}.ssr-scroll-area.mobile-zoom-active .ssr-document{transform:scale(1);transform:scale(var(--mobile-zoom-ratio,1));transform-origin:top left;transition:none;will-change:transform}.ssr-scroll-area.mobile-zoom-active.pinch-preview .ssr-document{transform:scale(1);transform:scale(var(--pinch-ratio,1))}.ssr-scroll-area.mobile-zoom-active{align-items:flex-start!important;background:#fff!important;isolation:isolate;overflow-x:auto!important;overflow-y:auto!important;padding:0!important;touch-action:pan-x pan-y!important}.ssr-scroll-area.mobile-zoom-active .react-pdf__Page,.ssr-scroll-area.mobile-zoom-active .ssr-page{display:block!important;margin-left:0;margin-right:0;max-width:none!important;width:-webkit-max-content!important;width:max-content!important}.ssr-scroll-area.mobile-zoom-active .react-pdf__Page__canvas,.ssr-scroll-area.mobile-zoom-active .ssr-page canvas{height:auto!important;image-rendering:auto;max-width:none!important;width:auto!important}.ssr-scroll-area.mobile-zoom-active .react-pdf__Page__textContent{max-width:none!important;width:auto!important}}.ssr-page-loading{animation:ssr-skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#1a252b,#213039 50%,#1a252b);background-size:200% 100%;border-radius:2px;font-size:14px;height:400px;margin:0 auto;max-width:100%}.ssr-loading,.ssr-page-loading{align-items:center;color:#8696a0;color:var(--text-light);display:flex;justify-content:center;width:100%}.ssr-loading{background:#0b1216;background:var(--bg-dark);flex-direction:column;gap:20px;height:100%;min-height:60vh;padding:40px 20px}.ssr-loading p{color:#e9edef;color:var(--text-dark);font-size:16px;font-weight:500;margin:0}.simple-reader-loader{background:#0b1216;background:var(--bg-dark);box-sizing:border-box;color:#d9f8f0;gap:12px;height:100vh;height:100dvh;inset:0;min-height:100vh;min-height:100dvh;pointer-events:none;position:fixed;width:100%;z-index:2000}.simple-reader-loader,.simple-reader-loader *{animation:none!important;cursor:default!important;transition:none!important}.simple-reader-loader :hover,.simple-reader-loader:hover{transform:none!important}.simple-reader-loader__indicator{display:grid;height:76px;place-items:center;position:relative;width:76px}.simple-reader-loader__svg{display:block;filter:drop-shadow(0 0 8px rgba(254,131,77,.18));height:76px;width:76px}.simple-reader-loader p{color:#d9f8f0;font-size:14px;font-weight:600;letter-spacing:0}.simple-reader-loader__message{animation:simple-reader-loader-message .35s ease-out;min-width:190px;text-align:center}.simple-reader-loader__progress{background:#53dcbf29;border-radius:999px;height:2px;overflow:hidden;width:112px}.simple-reader-loader__progress:before{background:#53dcbf;border-radius:inherit;box-shadow:0 0 9px #53dcbfbf;content:"";display:block;height:100%;transition:width .35s ease-out;width:33.333%;width:var(--loader-progress,33.333%)}@keyframes simple-reader-loader-message{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.simple-reader-loader{min-height:100vh}}@media (prefers-reduced-motion:reduce){.simple-reader-loader__message{animation:none}.simple-reader-loader__progress:before{transition:none}}.ssr-spinner{align-items:center;display:flex;height:100px;justify-content:center;position:relative;width:100px}.ssr-gears-svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.gear{transform-origin:center}.gear-1{animation:ssr-rotate-cw 4s linear infinite;transform-origin:30px 28px}.gear-2{animation:ssr-rotate-ccw 3s linear infinite;transform-origin:70px 28px}.gear-3{animation:ssr-rotate-cw 3.5s linear infinite;transform-origin:50px 62px}@keyframes ssr-rotate-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ssr-rotate-ccw{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.morphing-shape-group{transform-origin:50px 50px}.morphing-shape{animation:morph-shape 4s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,168,216,.2))}@keyframes morph-shape{0%{d:path("M 50 20 C 35 20 25 30 25 45 C 25 60 35 70 50 70 C 65 70 75 60 75 45 C 75 30 65 20 50 20 Z")}33%{d:path("M 30 25 L 70 25 Q 75 25 75 30 L 75 70 Q 75 75 70 75 L 30 75 Q 25 75 25 70 L 25 30 Q 25 25 30 25 Z")}66%{d:path("M 50 15 L 61 40 L 88 40 L 68 58 L 79 83 L 50 65 L 21 83 L 32 58 L 12 40 L 39 40 Z")}to{d:path("M 50 20 C 35 20 25 30 25 45 C 25 60 35 70 50 70 C 65 70 75 60 75 45 C 75 30 65 20 50 20 Z")}}.morphing-ring{animation:rotate-ring 3s linear infinite;opacity:.8}@keyframes rotate-ring{0%{transform:rotate(0deg);transform-origin:50px 50px}to{transform:rotate(1turn);transform-origin:50px 50px}}.premium-loader-wrapper{height:140px;width:140px}.premium-loader-orb{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;position:absolute;width:60px}.orb-core{animation:orb-pulse 2.5s ease-in-out infinite,orb-rotate 6s linear infinite;background:conic-gradient(from 0deg,#a855f7 0deg,#06b6d4 90deg,#ec4899 180deg,#3b82f6 270deg,#a855f7 1turn);filter:drop-shadow(0 0 25px rgba(236,72,153,.6)) drop-shadow(inset 0 0 20px rgba(168,85,247,.3))}.orb-core,.orb-glow{border-radius:50%;height:60px;position:absolute;width:60px;will-change:transform}.orb-glow{animation:orb-glow-pulse 2.5s ease-in-out infinite;background:radial-gradient(circle,#00a8d866 0,#00a8d833 50%,#0000 100%)}@keyframes orb-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes orb-glow-pulse{0%{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.3)}to{opacity:.4;transform:scale(1)}}.premium-loader-rings{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.ring{border-radius:50%;border-style:solid;position:absolute;will-change:transform,opacity}.ring-1{animation:rotate-clockwise 4s linear infinite;border-color:#00a8d84d #0000;border-width:2px;height:140px;width:140px}.ring-2{animation:rotate-counterclockwise 3s linear infinite;border-color:#0000 #003d8266;border-width:2px;height:100px;width:100px}.ring-3{animation:rotate-clockwise 2s linear infinite,pulse-opacity 1.5s ease-in-out infinite;border-color:#00a8d880 #003d8280;border-width:1.5px;height:80px;width:80px}@keyframes rotate-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-counterclockwise{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}.particles{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.particle{background:linear-gradient(135deg,#00a8d8,#003d82);border-radius:50%;filter:drop-shadow(0 0 4px rgba(0,168,216,.6));height:4px;position:absolute;width:4px;will-change:transform,opacity}.particle-1{animation:float-particle-1 3s ease-in-out infinite}@keyframes float-particle-1{0%{opacity:1;transform:translateY(-50px) scale(1)}50%{opacity:.5;transform:translate(25px,-60px) scale(.8)}to{opacity:1;transform:translateY(-50px) scale(1)}}.particle-2{animation:float-particle-2 3.5s ease-in-out infinite}@keyframes float-particle-2{0%{opacity:1;transform:translate(50px) scale(1)}50%{opacity:.4;transform:translate(65px,25px) scale(.7)}to{opacity:1;transform:translate(50px) scale(1)}}.particle-3{animation:float-particle-3 3.2s ease-in-out infinite}@keyframes float-particle-3{0%{opacity:1;transform:translateY(50px) scale(1)}50%{opacity:.5;transform:translate(-25px,65px) scale(.8)}to{opacity:1;transform:translateY(50px) scale(1)}}.particle-4{animation:float-particle-4 3.8s ease-in-out infinite}@keyframes float-particle-4{0%{opacity:1;transform:translate(-50px) scale(1)}50%{opacity:.4;transform:translate(-70px,-20px) scale(.7)}to{opacity:1;transform:translate(-50px) scale(1)}}.premium-loader-text{animation:text-fade 2s ease-in-out infinite;color:#e9edef;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0;position:relative;z-index:1}@keyframes text-fade{0%,to{opacity:.9}50%{opacity:1}}.ssr-error{color:#ef4444;font-size:16px;padding:40px 20px;text-align:center}.ssr-footer{background:linear-gradient(90deg,#0b1216,#0f1a1e);border-top:1px solid #2a3942;border-top:1px solid var(--border-color);color:#8696a0;color:var(--text-light);flex-shrink:0;font-size:13px;padding:8px 20px;text-align:center}.ssr-mobile-controls-wrapper{display:contents}@media (max-width:768px){.ssr-overlay{inset:0}.ssr-overlay.ssr-book-reader,.ssr-overlay.ssr-past-paper-reader{bottom:0;height:100vh;height:100dvh;left:0;min-height:100vh;min-height:100dvh;padding:0;position:fixed;right:0;top:0;width:100vw}.ssr-book-reader .ssr-container,.ssr-past-paper-reader .ssr-container{height:100%;min-height:0;padding-top:0}.ssr-container{box-sizing:border-box;padding-top:40px}.ssr-close-corner-btn{top:40px}.ssr-book-reader .ssr-close-corner-btn,.ssr-past-paper-reader .ssr-close-corner-btn{top:0}.ssr-header{padding:12px 0 12px 20px;position:relative}.ssr-top-controls{margin-left:auto;margin-right:0}.ssr-main-content{flex-direction:column}.ssr-toc-toggle,.ssr-zoom-btn,.ssr-zoom-percentage{display:none}.ssr-bookmark-btn-mobile{display:flex}.ssr-bookmark-btn-desktop{display:none}.ssr-floating-bookmarks-btn{display:flex}.ssr-bookmarks-section{display:none}.ssr-toc-sidebar{border-bottom:2px solid #2a3942;border-bottom:2px solid var(--border-color);border-right:none;box-shadow:0 2px 8px #0000004d;max-height:140px;width:100%}.ssr-toc-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:0 8px;scroll-behavior:smooth}.ssr-bookmarks-mobile{background:#0000;border-bottom:1px solid #0c6d5833;max-height:90px;padding:0}.ssr-bookmarks-mobile .ssr-bookmarks-title{font-size:11px;padding:6px 8px 4px}.ssr-bookmarks-mobile .ssr-bookmarks-list{display:flex;flex-direction:row;margin:0;max-height:60px;overflow-x:auto;overflow-y:hidden;padding:0 4px}.ssr-bookmarks-mobile .ssr-bookmark-item{border-left:none;flex-shrink:0;font-size:11px;gap:4px;justify-content:space-between;min-width:auto;padding:6px 10px;white-space:nowrap}.ssr-bookmarks-mobile .ssr-bookmark-page{font-size:11px;min-width:auto}.ssr-bookmarks-mobile .ssr-bookmark-actions{gap:2px}.ssr-bookmarks-mobile .ssr-bookmark-remove,.ssr-bookmarks-mobile .ssr-bookmark-summary{font-size:12px;padding:0 3px}.ssr-toc-item{flex-shrink:0;font-size:13px;min-width:auto;padding:10px 14px;white-space:nowrap}.ssr-scroll-area{gap:1px;padding:8px 0}.ssr-page{height:auto;margin:0 auto;max-width:750px;width:100%}.react-pdf__Page{max-width:750px!important;width:100%!important}.react-pdf__Page__canvas{height:auto!important;width:100%!important}}@media (min-width:1024px){.react-pdf__Page,.ssr-page,.ssr-page-loading,.ssr-page-placeholder{max-width:95vw!important}.react-pdf__Page__canvas{width:100%!important}}@media (max-width:640px){.ssr-header{flex-wrap:wrap;gap:6px;padding:10px 12px}.ssr-title-section{flex:1 1;min-width:150px}.ssr-title{font-size:14px;font-weight:700}.ssr-author{display:block;font-size:11px}.ssr-page-indicator{font-size:12px;min-width:-webkit-fit-content;min-width:fit-content;padding:6px 10px}.ssr-top-controls{flex-wrap:wrap;gap:4px;justify-content:flex-end}.ssr-btn{border-radius:8px;height:38px;padding:0;width:38px}.ssr-btn svg{height:18px;width:18px}.ssr-icon-btn{border-radius:8px;height:38px;min-width:38px;padding:6px 8px}.ssr-icon-btn svg{height:18px;width:18px}.ssr-toc-sidebar{max-height:130px;padding:0}.ssr-toc-header h3{font-size:12px;padding:8px 12px}.ssr-toc-item{font-size:12px;padding:10px 12px}.ssr-page{margin:0 0 10px}.react-pdf__Page__canvas{height:auto!important;max-width:100%!important;width:100%!important}.ssr-scroll-area{padding:10px 0}}@media (max-width:480px){.ssr-container{border-radius:0;height:100vh;width:100vw}.ssr-overlay{background:#0b1216;background:var(--bg-dark)}.ssr-header{box-shadow:0 2px 8px #0006;flex-wrap:nowrap;gap:4px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ssr-title-section{flex:1 1;min-width:0}.ssr-title{font-size:13px;font-weight:700;line-height:1.2}.ssr-author{display:none;font-size:10px}.ssr-page-indicator{font-size:11px;margin-left:0;order:0;padding:4px 6px}.ssr-top-controls{flex-shrink:0;flex-wrap:nowrap;gap:2px;justify-content:flex-end;margin-top:0;order:3;width:auto}.ssr-title-section{order:1}.ssr-title-line .ssr-page-indicator{margin-left:auto}.ssr-top-controls .ssr-close-corner-btn{order:1}.ssr-btn{border-radius:6px;flex-shrink:0;font-size:11px;height:36px;padding:0;width:36px}.ssr-btn svg{height:16px;width:16px}.ssr-icon-btn{border-radius:6px;height:36px;min-width:36px;padding:4px 6px}.ssr-icon-btn svg{height:16px;width:16px}.ssr-toc-sidebar{display:none;max-height:100px}.ssr-toc-panel{display:none}.ssr-toc-sidebar.visible{border-bottom:1px solid #2a3942;border-bottom:1px solid var(--border-color);display:flex;max-height:100px;width:100%}.ssr-toc-header h3{font-size:11px;margin:0;padding:6px 10px}.ssr-toc-item{font-size:11px;min-width:60px;padding:8px 10px}.ssr-toc-page{min-width:18px}.ssr-scroll-area{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:6px 0 5vh}.ssr-page{margin:0 0 8px}.react-pdf__Page,.ssr-page{display:flex;justify-content:center;max-width:100%!important;width:100%!important}.react-pdf__Page{margin:0 auto!important}.react-pdf__Page__canvas{display:block;height:auto!important;margin:0 auto;max-width:100%!important;width:100%!important}.react-pdf__Page__textContent{width:100%!important}.ssr-scroll-area::-webkit-scrollbar{width:6px}.ssr-scroll-area::-webkit-scrollbar-thumb{background:#0c6d5880;border-radius:3px}.ssr-main-content{flex-direction:column}.ssr-footer{font-size:12px;padding:8px 10px}.ssr-modal-overlay{border-radius:0}}@media (max-width:380px){.ssr-btn{height:34px;padding:0;width:34px}.ssr-btn svg{height:15px;width:15px}.ssr-page-indicator{font-size:10px;padding:3px 5px}.ssr-title{font-size:12px}}.ssr-audio-controls-group{align-items:center;border-radius:6px;display:flex;gap:4px;margin:0 4px;padding:4px 8px}.ssr-bookmarks-section{background:#0c6d5814;border-bottom:2px solid #0c6d584d;flex-shrink:0;padding:0}.ssr-bookmarks-title{align-items:center;color:#00d9a3;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.5px;padding:10px 14px 8px;text-transform:uppercase}.ssr-bookmark-export-btn{align-items:center;background:#0000;border:none;color:#00d9a399;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all .15s ease}.ssr-bookmark-export-btn:hover{color:#00d9a3;transform:scale(1.1)}.ssr-bookmarks-list{max-height:200px;overflow-y:auto;padding:4px 0}.ssr-bookmarks-list::-webkit-scrollbar{width:6px}.ssr-bookmarks-list::-webkit-scrollbar-track{background:#0000}.ssr-bookmarks-list::-webkit-scrollbar-thumb{background:#00d9a34d;border-radius:3px}.ssr-bookmarks-list::-webkit-scrollbar-thumb:hover{background:#00d9a380}.ssr-bookmark-item{align-items:center;border-left:3px solid #0000;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:10px 14px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ssr-bookmark-item:hover{background:#00d9a326;border-left-color:#00d9a399;color:#00d9a3}.ssr-bookmark-item.active{background:#00d9a340;border-left-color:#00d9a3;color:#00d9a3;font-weight:700}.ssr-bookmark-page{display:inline-block;flex-shrink:0;font-weight:700;min-width:24px;text-align:center}.ssr-bookmark-spacer{flex:1 1}.ssr-bookmark-actions{gap:4px}.ssr-bookmark-actions,.ssr-bookmark-summary{align-items:center;display:flex;flex-shrink:0}.ssr-bookmark-summary{background:#0000;border:none;border-radius:3px;color:#8696a099;cursor:pointer;font-size:14px;justify-content:center;padding:0 4px;transition:all .15s ease}.ssr-bookmark-summary:hover{background:#0c6d5833;color:#0c6d58}.ssr-bookmark-remove{align-items:center;background:#0000;border:none;border-radius:3px;color:#8696a099;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;padding:0 4px;transition:all .15s ease}.ssr-bookmark-remove:hover{background:#ff6b6b1a;color:#ff6b6b}.ssr-bookmarks-page-overlay{align-items:flex-end;animation:slideUp .3s ease;background:#000000b3;display:flex;inset:0;position:fixed;z-index:1000}.ssr-bookmarks-page{animation:slideUp .3s ease;background:#0b1216;background:var(--bg-dark);border-radius:16px 16px 0 0;box-shadow:0 -4px 12px #00000080;display:flex;flex-direction:column;height:90vh;width:100%}.ssr-bookmarks-page-header{align-items:center;border-bottom:1px solid #2a3942;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 16px}.ssr-bookmarks-page-header-content{display:flex;flex-direction:column;gap:4px}.ssr-bookmarks-page-header h2{color:#e9edef;color:var(--text-dark);font-size:18px;font-weight:700;margin:0}.ssr-bookmarks-page-count{color:#8696a0;color:var(--text-light);font-size:12px;font-weight:500}.ssr-bookmarks-page-close{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.ssr-bookmarks-page-close:hover{background:#ef444433;color:#fca5a5}.ssr-bookmarks-page-content{flex:1 1;overflow-y:auto;padding:0;scroll-behavior:smooth}.ssr-bookmarks-page-content::-webkit-scrollbar{width:4px}.ssr-bookmarks-page-content::-webkit-scrollbar-track{background:#00d9a30d}.ssr-bookmarks-page-content::-webkit-scrollbar-thumb{background:#00d9a34d;border-radius:10px}.ssr-bookmarks-page-list{display:flex;flex-direction:column;gap:0;padding:8px 0}.ssr-bookmarks-page-item{align-items:center;animation:slideInItem .3s ease forwards;background:#ffffff08;border-bottom:none;border-left:none;border-radius:12px;box-shadow:0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff08;display:flex;gap:12px;justify-content:space-between;margin:6px 10px;opacity:0;padding:14px 16px;transition:all .2s ease}.ssr-bookmarks-page-item.has-note{background:#0c6d580f;box-shadow:0 0 0 1px #0c6d5826,inset 0 0 0 1px #0c6d5814}.ssr-bookmarks-page-item:hover{background:#ffffff0d;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.ssr-bookmarks-page-item.has-note:hover{background:#0c6d581a;box-shadow:0 0 0 1px #0c6d5840,inset 0 0 0 1px #0c6d581f}@keyframes slideInItem{to{opacity:1}}.ssr-bookmarks-page-item:active{background:#ffffff08;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;transform:scale(.96)}.ssr-bookmarks-page-item.active{background:#ffffff0d;border-left:3px solid #0c6d5880;box-shadow:0 0 0 1px #0c6d5833,inset 0 0 0 1px #0c6d581a;padding-left:13px}.ssr-bookmarks-page-item-left{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0}.ssr-bookmarks-page-item-number-box{align-items:center;background:#ffffff0a;border:none;border-radius:10px;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;transition:all .2s ease;width:44px}.ssr-bookmarks-page-item-note-tick{align-items:center;background:#0c6d58;border:2px solid #0b1216;border:2px solid var(--bg-dark);border-radius:50%;box-shadow:0 2px 8px #0c6d5866;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.ssr-bookmarks-page-item:active .ssr-bookmarks-page-item-number-box{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14}.ssr-bookmarks-page-item-number{color:#ffffffb3;font-size:16px;font-weight:700}.ssr-bookmarks-page-item-details{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.ssr-bookmarks-page-item-title{color:#e9edef;color:var(--text-dark);font-size:14px;font-weight:600;letter-spacing:.3px}.ssr-bookmarks-page-item-note-preview{align-items:center;color:#ffffffa6;display:flex;font-size:12px;font-weight:500;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssr-bookmarks-page-item-note-icon{display:inline-flex;font-size:13px}.ssr-bookmarks-page-item-reading{background:#0c6d5833;border:1px solid #0c6d584d;border-radius:6px;color:#ffffffb3;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 10px}.ssr-bookmarks-page-item-actions{display:flex;flex-shrink:0;gap:6px}.ssr-bookmarks-page-note-btn,.ssr-bookmarks-page-remove-btn,.ssr-bookmarks-page-summary-btn{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;min-width:36px;padding:7px 10px;transition:all .15s ease}.ssr-bookmarks-page-note-btn{box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d;position:relative}.ssr-bookmarks-page-note-btn.has-note{background:#0c6d5814;box-shadow:0 0 0 1px #0c6d5866,inset 0 0 0 1px #0c6d5833;color:#0c6d58e6}.ssr-bookmarks-page-note-btn .ssr-note-indicator{align-items:center;background:#0c6d58;border:1.5px solid #0b1216;border:1.5px solid var(--bg-dark);border-radius:50%;box-shadow:0 1px 4px #0c6d5880;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.ssr-bookmarks-page-summary-btn{box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.ssr-bookmarks-page-remove-btn{box-shadow:0 0 0 1px #ff6b6b4d,inset 0 0 0 1px #ff6b6b26;color:#ff6b6bbf}.ssr-bookmarks-page-remove-btn:hover{background:#ff6b6b14;box-shadow:0 0 0 1px #ff6b6b66,inset 0 0 0 1px #ff6b6b33;color:#ff6b6be6}.ssr-bookmarks-page-summary-btn:active{background:#ffffff14;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14;color:#ffffffd9;transform:scale(.92)}.ssr-bookmarks-page-summary-btn:hover{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14;color:#ffffffd9}.ssr-bookmarks-page-note-btn:active{background:#ffffff14;box-shadow:0 0 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14;color:#ffffffd9;transform:scale(.92)}.ssr-bookmarks-page-note-btn.has-note:active{background:#0c6d5826;box-shadow:0 0 0 1px #0c6d5899,inset 0 0 0 1px #0c6d584d;color:#0c6d58;transform:scale(.92)}.ssr-bookmarks-page-note-btn:hover{background:#ffffff0f;color:#ffffffd9}.ssr-bookmarks-page-note-btn.has-note:hover{background:#0c6d581f;box-shadow:0 0 0 1px #0c6d5859,inset 0 0 0 1px #0c6d5826;color:#0c6d58}.ssr-bookmarks-page-remove-btn:active{background:#ff6b6b26;box-shadow:0 0 0 1px #ff6b6b66,inset 0 0 0 1px #ff6b6b33;color:#ff6b6be6;transform:scale(.92)}.ssr-bookmarks-page-empty{align-items:center;color:#8696a0;color:var(--text-light);display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.ssr-bookmarks-page-empty-icon{animation:float 3s ease-in-out infinite;font-size:64px;margin-bottom:16px;opacity:.25}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ssr-bookmarks-page-empty p{font-size:16px;font-weight:600;margin:0 0 8px}.ssr-bookmarks-page-empty small{display:block;font-size:13px;opacity:.65}.ssr-bookmarks-page-footer{border-top:1px solid #2a3942;border-top:1px solid var(--border-color);flex-shrink:0;padding:16px}.ssr-bookmarks-page-download-btn{align-items:center;background:linear-gradient(135deg,#0c6d5826,#0c6d5814);border:none;border-radius:10px;box-shadow:0 0 0 1px #0c6d5840,inset 0 0 0 1px #0c6d581f;color:#0c6d58f2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.ssr-bookmarks-page-download-btn:hover{background:linear-gradient(135deg,#0c6d5833,#0c6d581f);box-shadow:0 0 0 1px #0c6d5859,inset 0 0 0 1px #0c6d582e;color:#0c6d58}.ssr-bookmarks-page-download-btn:active{background:linear-gradient(135deg,#0c6d5826,#0c6d5814);box-shadow:0 0 0 1px #0c6d584d,inset 0 0 0 1px #0c6d5826;transform:scale(.96)}.ssr-bookmarks-page-content::-webkit-scrollbar{width:6px}.ssr-bookmarks-page-content::-webkit-scrollbar-track{background:#0000}.ssr-bookmarks-page-content::-webkit-scrollbar-thumb{background:#0c6d584d;border-radius:3px}.ssr-bookmarks-page-content::-webkit-scrollbar-thumb:hover{background:#0c6d5880}[data-theme=light] .ssr-container,[data-theme=light] .ssr-overlay{background:var(--bg-primary)!important;color:var(--text-primary)}[data-theme=light] .ssr-footer,[data-theme=light] .ssr-header{background:var(--bg-secondary)!important;border-color:var(--border-muted)!important;color:var(--text-secondary)}[data-theme=light] .ssr-audio-status,[data-theme=light] .ssr-bookmarks-page-header h2,[data-theme=light] .ssr-close-corner-btn,[data-theme=light] .ssr-icon-btn,[data-theme=light] .ssr-loading p,[data-theme=light] .ssr-page-indicator,[data-theme=light] .ssr-title{color:var(--text-primary)!important}[data-theme=light] .ssr-audio-total,[data-theme=light] .ssr-author,[data-theme=light] .ssr-bookmark-item,[data-theme=light] .ssr-bookmarks-page-count,[data-theme=light] .ssr-footer,[data-theme=light] .ssr-page-sep,[data-theme=light] .ssr-page-total,[data-theme=light] .ssr-zoom-indicator{color:var(--text-secondary)!important}[data-theme=light] .simple-scroll-reader,[data-theme=light] .ssr-loading,[data-theme=light] .ssr-main-content,[data-theme=light] .ssr-scroll-area{background:linear-gradient(135deg,#f4f7f8,#e9eff1)!important}[data-theme=light] .ssr-overlay .ssr-main-content,[data-theme=light] .ssr-overlay .ssr-scroll-area{background-color:#f4f7f8!important}html[data-theme=light] .ssr-header{background:#fff!important;border-bottom-color:#17202724!important}html[data-theme=light] .ssr-main-content,html[data-theme=light] .ssr-scroll-area{background:#f4f7f8!important}html[data-theme=light] .ssr-page{background:#fff!important;box-shadow:0 6px 24px #17202729,0 0 1px #006d5833!important}[data-theme=light] .ssr-toc-panel,[data-theme=light] .ssr-toc-sidebar{background:linear-gradient(180deg,#fff,#f4f7f8)!important;border-color:var(--border-muted)!important;box-shadow:2px 0 12px #17202714!important}[data-theme=light] .ssr-bookmarks-section,[data-theme=light] .ssr-toc-header{background:#006d5812!important;border-color:#006d5833!important}[data-theme=light] .ssr-bookmark-item.active,[data-theme=light] .ssr-bookmarks-title,[data-theme=light] .ssr-toc-header h3,[data-theme=light] .ssr-toc-item.active{color:#006d58!important}[data-theme=light] .ssr-bookmark-item.active,[data-theme=light] .ssr-bookmark-item:hover,[data-theme=light] .ssr-toc-item.active,[data-theme=light] .ssr-toc-item:hover{background:#006d581f!important}[data-theme=light] .ssr-btn{background:#006d581a!important;border-color:#006d5840!important;color:var(--text-primary)!important}[data-theme=light] .ssr-btn:hover,[data-theme=light] .ssr-close-corner-btn:hover,[data-theme=light] .ssr-icon-btn:hover{color:#006d58!important}[data-theme=light] .ssr-page-loading,[data-theme=light] .ssr-page-placeholder{background:linear-gradient(90deg,#e4eaec,#f5f8f9 50%,#e4eaec)!important}[data-theme=light] .ssr-bookmarks-page{background:var(--bg-primary)!important}[data-theme=light] .ssr-bookmarks-page-item{background:#1720270a!important;box-shadow:0 0 0 1px #17202714!important}[data-theme=light] .ssr-bookmarks-page-item-number,[data-theme=light] .ssr-bookmarks-page-item-title{color:var(--text-primary)!important}[data-theme=light] .ssr-bookmarks-page-item-note-preview,[data-theme=light] .ssr-error p{color:var(--text-secondary)!important}.ssr-overlay.ssr-book-reader,.ssr-overlay.ssr-past-paper-reader{--bg-dark:#000;--bg-darker:#000;--text-dark:#fff;--text-light:#b3bcc5;background:#000!important}.ssr-overlay.ssr-book-reader .ssr-container,.ssr-overlay.ssr-book-reader .ssr-footer,.ssr-overlay.ssr-book-reader .ssr-header,.ssr-overlay.ssr-book-reader .ssr-loading,.ssr-overlay.ssr-book-reader .ssr-main-content,.ssr-overlay.ssr-book-reader .ssr-page-placeholder,.ssr-overlay.ssr-book-reader .ssr-scroll-area,.ssr-overlay.ssr-book-reader .ssr-toc-header,.ssr-overlay.ssr-book-reader .ssr-toc-sidebar,.ssr-overlay.ssr-past-paper-reader .ssr-container,.ssr-overlay.ssr-past-paper-reader .ssr-footer,.ssr-overlay.ssr-past-paper-reader .ssr-header,.ssr-overlay.ssr-past-paper-reader .ssr-loading,.ssr-overlay.ssr-past-paper-reader .ssr-main-content,.ssr-overlay.ssr-past-paper-reader .ssr-page-placeholder,.ssr-overlay.ssr-past-paper-reader .ssr-scroll-area,.ssr-overlay.ssr-past-paper-reader .ssr-toc-header,.ssr-overlay.ssr-past-paper-reader .ssr-toc-sidebar{background:#000!important;background-image:none!important}[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-close-corner-btn,[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-icon-btn,[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-page-indicator,[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-title,[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-toc-header h3,[data-theme=light] .ssr-overlay.ssr-book-reader .ssr-toc-item,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-close-corner-btn,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-icon-btn,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-page-indicator,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-title,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-toc-header h3,[data-theme=light] .ssr-overlay.ssr-past-paper-reader .ssr-toc-item{color:#fff!important}.premium-loader-container{align-items:center;background:radial-gradient(ellipse at 50% 50%,#0a0e27 0,#020508 50%,#000 100%);color:#8696a0;display:flex;flex-direction:column;gap:30px;height:100%;justify-content:center;min-height:60vh;overflow:hidden;padding:40px 20px;position:relative;transition:all .3s ease;width:100%}.premium-loader-container:before{animation:none;background:radial-gradient(ellipse at 25% 30%,#64329614 0,#0000 40%),radial-gradient(ellipse at 75% 70%,#1e64960f 0,#0000 45%),radial-gradient(ellipse at 50% 50%,#9632640d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.premium-loader-wrapper{align-items:center;display:flex;height:220px;justify-content:center;position:relative;width:220px;z-index:1}.galaxy-nebula{animation:nebula-spin 25s linear infinite;background:radial-gradient(circle at 40% 40%,#6432961f 0,#0000 40%),radial-gradient(circle at 60% 60%,#5028781a 0,#0000 50%),radial-gradient(circle at 50% 50%,#32649614 0,#0000 60%);border-radius:50%;filter:blur(25px);height:250px;position:absolute;width:250px}@keyframes nebula-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stars-field{height:100%;overflow:hidden;position:absolute;width:100%}.star{animation:twinkle 3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 2px #ffffffe6;position:absolute}.star,.star-1{background:#fff}.star-1{animation:twinkle 2.8s ease-in-out infinite;height:1.5px;left:5%;top:8%;width:1.5px}.star-2{animation:twinkle 3.2s ease-in-out .3s infinite;background:#e6f0ff;height:1px;left:18%;top:12%;width:1px}.star-3{animation:twinkle 2.6s ease-in-out .1s infinite;background:#fffacd;height:2px;left:35%;top:6%;width:2px}.star-4{animation:twinkle 3.4s ease-in-out .5s infinite;background:#fff;height:1px;left:52%;top:15%;width:1px}.star-5{animation:twinkle 2.9s ease-in-out .2s infinite;background:#cce5ff;height:1.5px;left:72%;top:22%;width:1.5px}.star-6{animation:twinkle 3.1s ease-in-out .4s infinite;background:#fff;height:1px;left:88%;top:18%;width:1px}.star-7{animation:twinkle 2.7s ease-in-out .6s infinite;background:#fffacd;height:1.5px;left:8%;top:35%;width:1.5px}.star-8{animation:twinkle 3.3s ease-in-out .3s infinite;background:#fff;height:1px;left:25%;top:42%;width:1px}.star-9{animation:twinkle 2.8s ease-in-out .1s infinite;background:#e6f0ff;height:2px;left:42%;top:38%;width:2px}.star-10{animation:twinkle 3.2s ease-in-out .5s infinite;background:#fff;height:1.5px;left:65%;top:48%;width:1.5px}.star-11{animation:twinkle 2.9s ease-in-out .2s infinite;background:#e6f0ff;height:1px;left:12%;top:55%;width:1px}.star-12{animation:twinkle 3.1s ease-in-out .4s infinite;background:#fffacd;height:1.5px;left:35%;top:62%;width:1.5px}.star-13{animation:twinkle 2.7s ease-in-out .6s infinite;background:#fff;height:1px;left:58%;top:58%;width:1px}.star-14{animation:twinkle 3.3s ease-in-out .3s infinite;background:#cce5ff;height:1.5px;left:78%;top:68%;width:1.5px}.star-15{animation:twinkle 2.8s ease-in-out .1s infinite;background:#fff;height:1px;left:22%;top:72%;width:1px}.star-16{animation:twinkle 3.2s ease-in-out .5s infinite;background:#e6f0ff;height:1.5px;left:48%;top:78%;width:1.5px}.star-17{animation:twinkle 2.9s ease-in-out .2s infinite;background:#fffacd;height:1px;left:15%;top:82%;width:1px}.star-18{animation:twinkle 3.1s ease-in-out .4s infinite;background:#fff;height:1.5px;left:68%;top:88%;width:1.5px}.star-19{animation:twinkle 2.7s ease-in-out .6s infinite;background:#cce5ff;left:42%;top:92%}.star-19,.star-20{height:1px;width:1px}.star-20{animation:twinkle 3.3s ease-in-out .3s infinite;background:#fff;left:85%;top:85%}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}.sun-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.sun-core{animation:sun-pulse 1.8s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffb700 50%,#ff8c00);box-shadow:0 0 20px #ffd700cc,0 0 40px #ff8c0080,inset 0 0 20px #ffffff4d}.sun-core,.sun-glow{border-radius:50%;height:50px;position:absolute;width:50px;will-change:transform}.sun-glow{animation:sun-glow-expand 2s ease-in-out infinite;background:radial-gradient(circle,#ffd70066 0,#ff8c0033 50%,#0000 100%)}.sun-rays{animation:sun-rotate 4s linear infinite;background:conic-gradient(from 0deg,#ffd7004d 0deg,#0000 30deg,#0000 150deg,#ff8c0033 180deg,#0000 210deg,#0000 330deg,#ffd7004d 1turn);border-radius:50%;height:50px;position:absolute;width:50px}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sun-glow-expand{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.4)}}@keyframes sun-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbits{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.orbit,.orbits{position:absolute}.orbit{border-radius:50%;border-style:solid;opacity:.3}.orbit-1{border-color:#06b6d480;border-width:1px;height:100px;width:100px}.orbit-2{border-color:#9333ea66;border-width:1px;height:150px;width:150px}.orbit-3{border-color:#ec48994d;border-width:1px;height:200px;width:200px}.planets{height:100%;width:100%}.planet,.planets{position:absolute}.planet{left:50%;top:50%}.planet-1{animation:orbit-1 8s linear infinite}@keyframes orbit-1{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(50px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(50px) rotate(-1turn)}}.planet-2{animation:orbit-2 12s linear infinite}@keyframes orbit-2{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(75px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(75px) rotate(-1turn)}}.planet-3{animation:orbit-3 16s linear infinite}@keyframes orbit-3{0%{transform:translate(-50%,-50%) rotate(0deg) translateX(100px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn) translateX(100px) rotate(-1turn)}}.planet-core{border-radius:50%;filter:drop-shadow(0 0 6px rgba(0,200,255,.8));height:12px;width:12px}.planet-1 .planet-core{background:linear-gradient(135deg,#00d4ff,#09c)}.planet-2 .planet-core{background:linear-gradient(135deg,#9333ea,#6b21a8)}.planet-3 .planet-core{background:linear-gradient(135deg,#f0f,#c0f)}.cosmic-dust{height:100%;position:absolute;width:100%}.dust-particle{border-radius:50%;opacity:.6;position:absolute;will-change:transform,opacity}.dust-1{animation:dust-float-1 4s ease-in-out infinite;background:#9333eacc;filter:drop-shadow(0 0 2px rgba(147,51,234,.6));height:3px;left:30%;top:20%;width:3px}.dust-2{animation:dust-float-2 5s ease-in-out infinite;background:#ec4899cc;filter:drop-shadow(0 0 2px rgba(236,72,153,.6));height:2px;right:25%;top:70%;width:2px}.dust-3{animation:dust-float-3 4.5s ease-in-out infinite;background:#06b6d4cc;bottom:25%;filter:drop-shadow(0 0 2px rgba(6,182,212,.6));height:2.5px;left:20%;width:2.5px}.dust-4{animation:dust-float-4 5.5s ease-in-out infinite;background:#ff8c00cc;filter:drop-shadow(0 0 2px rgba(255,140,0,.6));height:2px;right:15%;top:35%;width:2px}.dust-5{animation:dust-float-5 6s ease-in-out infinite;background:#64c8ffcc;bottom:30%;filter:drop-shadow(0 0 2px rgba(100,200,255,.6));height:3px;right:30%;width:3px}@keyframes dust-float-1{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(15px,-15px)}}@keyframes dust-float-2{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(-20px,15px)}}@keyframes dust-float-3{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.8;transform:translate(18px,12px)}}@keyframes dust-float-4{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.8;transform:translate(-15px,-18px)}}@keyframes dust-float-5{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.9;transform:translate(12px,20px)}}@media (max-width:768px){.premium-loader-container{gap:25px;min-height:50vh;padding:30px 15px}.premium-loader-wrapper{height:180px;width:180px}.galaxy-nebula{height:200px;width:200px}.sun-core,.sun-glow,.sun-rays{height:40px;width:40px}.orbit-1{height:80px;width:80px}.orbit-2{height:120px;width:120px}.orbit-3{height:160px;width:160px}.planet-core{height:9px;width:9px}}@media (max-width:480px){.premium-loader-container{gap:20px;min-height:40vh;padding:20px 10px}.premium-loader-wrapper{height:140px;width:140px}.galaxy-nebula{height:160px;width:160px}.sun-core,.sun-glow,.sun-rays{height:30px;width:30px}.orbit-1{height:60px;width:60px}.orbit-2{height:90px;width:90px}.orbit-3{height:120px;width:120px}.planet-core{height:7px;width:7px}}:root{--cosmic-bg-1:#000814;--cosmic-bg-2:#001233;--cosmic-bg-3:#001d3d}.premium-loader-container{background:linear-gradient(135deg,#000814,#001233 25%,#001d3d 50%,#000814);background:linear-gradient(135deg,var(--cosmic-bg-1) 0,var(--cosmic-bg-2) 25%,var(--cosmic-bg-3) 50%,var(--cosmic-bg-1) 100%)}.ssr-overlay.ssr-book-reader,.ssr-overlay.ssr-past-paper-reader{height:100vh;height:100dvh;min-height:0;overflow:hidden}.ssr-overlay.ssr-book-reader .ssr-container,.ssr-overlay.ssr-past-paper-reader .ssr-container{height:100%;min-height:0;min-width:0;width:100%}.ssr-overlay.ssr-book-reader .ssr-scroll-area,.ssr-overlay.ssr-past-paper-reader .ssr-scroll-area{min-height:0;min-width:0}@media (max-width:768px){.ssr-overlay.ssr-book-reader .ssr-header,.ssr-overlay.ssr-past-paper-reader .ssr-header{box-sizing:border-box;flex-wrap:nowrap;gap:clamp(2px,1vw,8px);padding:0 max(8px,env(safe-area-inset-right,0px)) 4px max(8px,env(safe-area-inset-left,0px));width:100%}.ssr-overlay.ssr-book-reader .ssr-title-section,.ssr-overlay.ssr-past-paper-reader .ssr-title-section{flex:1 1;margin-left:0;min-width:0}.ssr-overlay.ssr-book-reader .ssr-title-line,.ssr-overlay.ssr-past-paper-reader .ssr-title-line{gap:clamp(2px,1vw,8px);min-width:0}.ssr-overlay.ssr-book-reader .ssr-title,.ssr-overlay.ssr-past-paper-reader .ssr-title{font-size:clamp(11px,3.4vw,14px)}.ssr-overlay.ssr-book-reader .ssr-top-controls,.ssr-overlay.ssr-past-paper-reader .ssr-top-controls{gap:clamp(2px,.8vw,8px);min-width:0}.ssr-overlay.ssr-book-reader .ssr-audio-controls-group,.ssr-overlay.ssr-past-paper-reader .ssr-audio-controls-group{gap:0;margin:0;padding:0}.ssr-overlay.ssr-book-reader .ssr-main-content,.ssr-overlay.ssr-past-paper-reader .ssr-main-content{flex:1 1;height:auto;min-height:0;min-width:0;width:100%}.ssr-overlay.ssr-book-reader .ssr-toc-sidebar,.ssr-overlay.ssr-past-paper-reader .ssr-toc-sidebar{flex:0 1 auto;max-height:clamp(64px,15dvh,120px);min-height:0}.ssr-overlay.ssr-book-reader .ssr-scroll-area,.ssr-overlay.ssr-past-paper-reader .ssr-scroll-area{flex:1 1;height:auto;max-width:100%;min-height:0;overscroll-behavior:contain;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));width:100%}}@media (max-height:500px) and (max-width:900px){.ssr-overlay.ssr-book-reader .ssr-header,.ssr-overlay.ssr-past-paper-reader .ssr-header{padding-bottom:2px;padding-top:0}.ssr-overlay.ssr-book-reader .ssr-author,.ssr-overlay.ssr-book-reader .ssr-toc-sidebar,.ssr-overlay.ssr-past-paper-reader .ssr-author,.ssr-overlay.ssr-past-paper-reader .ssr-toc-sidebar{display:none}.ssr-overlay.ssr-book-reader .ssr-scroll-area,.ssr-overlay.ssr-past-paper-reader .ssr-scroll-area{padding-bottom:max(2px,env(safe-area-inset-bottom,0px));padding-top:2px}}.admin-root{background:#0b1216;box-sizing:border-box;color:#e9edef;display:flex;max-width:100vw;min-height:100vh;min-height:100dvh;overflow:visible;position:relative;width:100%}.admin-root:before{background:#0b1216;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.admin-root,.admin-root *{-ms-overflow-style:none!important;scrollbar-width:none!important}.admin-root ::-webkit-scrollbar,.admin-root ::-webkit-scrollbar-thumb,.admin-root ::-webkit-scrollbar-track,.admin-root::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;width:0!important}body:has(.admin-root),html:has(.admin-root){-ms-overflow-style:none!important;background:#0b1216!important;min-height:100%;overflow-x:hidden!important;scrollbar-width:none!important}body:has(.admin-root)::-webkit-scrollbar,body:has(.admin-root)::-webkit-scrollbar-thumb,body:has(.admin-root)::-webkit-scrollbar-track,html:has(.admin-root)::-webkit-scrollbar,html:has(.admin-root)::-webkit-scrollbar-thumb,html:has(.admin-root)::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.admin-user-summary{align-items:center;display:flex;gap:10px}.admin-user-info{align-items:flex-end;display:flex;flex-direction:column}.admin-user-name{color:#e9edef;font-size:.9rem}.admin-user-role{color:#8696a0;font-size:.75rem}.admin-user-avatar{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;color:#e9edef;display:flex;font-size:.9rem;height:32px;justify-content:center;overflow:hidden;width:32px}.admin-user-avatar img{box-shadow:none;filter:none;height:100%;object-fit:cover;width:100%}.admin-sidebar{background:#111b21;border-right:1px solid #2a3942;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow-y:auto;padding:8px;position:-webkit-sticky;position:sticky;top:0;width:240px}.admin-bottombar,.sidebar-toggle{display:none}.admin-brand{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:8px 6px}.brand-dot{background:#00a884;border-radius:50%;height:10px;width:10px}.brand-text{color:#e9edef}.admin-nav{grid-gap:2px;display:grid;gap:2px;margin-top:4px}.nav-item{align-items:center;border:1px solid #0000;border-radius:4px;color:#cfd8dc;display:flex;font-size:.95rem;gap:8px;padding:10px 8px;position:relative;text-decoration:none}.nav-item:hover{background:#00a88414;border-color:#2a3942;color:#e9edef}.nav-item.active{background:#00a88426;border-color:#00a884;color:#e9edef}.nav-section-header{align-items:center;border-bottom:1px solid #2a3942;color:#8696a0;display:flex;font-size:.65rem;font-weight:700;gap:4px;letter-spacing:.3px;margin-top:6px;padding:6px 6px 4px;text-transform:uppercase}.nav-section-header:first-of-type{margin-top:2px}.notification-badge{align-items:center;background:#dc2626;border-radius:9px;box-shadow:0 2px 4px #dc26264d;display:inline-flex;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:auto;min-width:18px;padding:0 5px}.nav-item .notification-badge{margin-left:auto}.admin-sidebar.collapsed .nav-item .notification-badge{font-size:9px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:6px;top:6px}.bottom-item{position:relative}.bottom-item .notification-badge{font-size:9px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:4px;top:4px}.more-btn .notification-badge{box-sizing:border-box;position:absolute;right:4px;top:4px;width:64px}.dropup-item{position:relative}.dropup-item .notification-badge{font-size:10px;height:18px;margin-left:auto;min-width:18px}.admin-main{background:#0b1216;display:flex;flex:1 1;flex-direction:column;margin-left:0;max-width:none;min-height:100vh;min-height:100dvh;min-width:0;overflow:visible;position:relative;width:100%}.admin-topbar{align-items:center;background:#0b1216!important;background-color:#0b1216!important;border-bottom:1px solid #2a3942;display:flex;flex-shrink:0;gap:6px;isolation:isolate;padding:6px 8px;top:0;z-index:2001!important}.admin-topbar,.overview-page-title{position:-webkit-sticky;position:sticky}.overview-page-title{background:#0b1216;padding:4px 0;top:34px;z-index:3}.content-page,.upload-page{overflow:visible;position:relative}.content-page-tabs{background:#0b1216;border-bottom:none;box-sizing:border-box;margin-left:-8px;margin-right:-8px;padding-top:4px;width:calc(100% + 16px)}.content-page-tabs,.upload-page-title{position:-webkit-sticky;position:sticky;top:34px;z-index:4}.upload-page-title{background:#111b21;padding:4px 0}.upload-page-tabs{background:#111b21;padding-top:4px;position:-webkit-sticky;position:sticky;top:66px;z-index:4}.admin-content:has(.content-page),.admin-content:has(.overview-page),.admin-content:has(.upload-page),.admin-main:has(.content-page),.admin-main:has(.overview-page),.admin-main:has(.upload-page){overflow:visible}.admin-breadcrumbs{align-items:center;color:#8696a0;display:flex;font-size:.85rem;gap:4px}.breadcrumb-item{align-items:center;display:inline-flex;gap:4px}.breadcrumb-link{color:#e9edef;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{color:#cfd8dc}.breadcrumb-separator{color:#4b5a63}.breadcrumb-header{color:#e9edef;font-weight:600;margin-right:8px}.user-summary{align-items:center;color:#8696a0;display:flex;font-size:.85rem;gap:8px}.user-summary .username{color:#e9edef;font-weight:600}.back-link{align-items:center;background:#0000;border:none;color:#e9edef;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:6px}.back-link svg{height:22px;width:22px}.back-link:hover{color:#00a884}.spacer{flex:1 1}.admin-content{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:0;max-width:100%;overflow-x:hidden;padding:8px;width:100%}.admin-loading{color:#cfd8dc;padding:24px}.users-range-button{flex:0 0 auto!important;min-width:0!important;padding:4px 13px!important;white-space:nowrap!important;width:-webkit-fit-content!important;width:fit-content!important}.cards{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}@media (min-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.card{background:#111b21;border:1px solid #2a3942;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:8px}.card-title{color:#8696a0;font-size:11px;margin-bottom:2px}.card-value{font-size:20px;font-weight:700}.panel{background:#111b21;border:1px solid #2a3942;border-radius:6px;box-sizing:border-box;overflow-x:auto;padding:8px;width:100%}.chart-box{height:100%;min-height:260px;min-width:0;width:100%}.panel+.panel{margin-top:8px}.category-toolbar{align-items:center;box-sizing:border-box;display:flex;flex:0 1 auto;gap:8px;margin:24px 8px 1rem;max-width:calc(100% - 16px);width:calc(100% - 16px)}.category-add,.category-search{align-items:center;display:flex;gap:6px}.category-search{flex:1 1 260px;position:relative}.category-search>svg{color:#8696a0;left:10px;pointer-events:none;position:absolute}.category-search .input{min-height:30px;padding-left:32px}.category-add{flex:0 0 auto;justify-content:flex-end}.category-add .btn{min-height:30px;padding:6px 14px;white-space:nowrap}.category-name-prompt-input{min-height:36px}.category-name-prompt-input:focus{border-color:#00a884!important;box-shadow:0 0 0 1px #00a8841f!important;outline:.5px solid #00a884!important}.category-name-prompt-actions{align-self:stretch;box-sizing:border-box;justify-content:space-between!important;padding:18px 12px 10px!important;width:100%!important}.category-name-prompt-actions .btn{flex:0 0 70px!important;min-width:70px!important;width:70px!important}.category-add .input{min-width:0}.categories-table td{padding-bottom:16px;padding-top:16px}.categories-table .actions .btn{background:#0000;border:none;padding:4px}.categories-table td:last-child .actions{align-items:center;justify-content:flex-end;margin:0;width:100%}.categories-table td:last-child,.categories-table th:last-child{text-align:right}@media (max-width:640px){.category-toolbar{align-items:center;margin-left:4px;margin-right:4px;width:calc(100% - 8px)}.category-search{min-width:0}.category-add{flex:0 0 auto;width:auto}}.users-panel{overflow:visible;position:relative;z-index:1100}.admin-content:has(.users-panel),.admin-main:has(.users-panel){overflow:visible}.panel-title{color:#e9edef;font-size:.95rem;font-weight:600;margin-bottom:6px}.table{border-collapse:collapse;display:table;width:100%}.table td,.table th{border-bottom:1px solid #2a3942;font-size:12px;line-height:1.2;padding:8px 10px;text-align:left}.table th{background:#0000001a;color:#8696a0;font-weight:600;padding-bottom:6px;padding-top:6px}.badge{border:1px solid #2a3942;border-radius:999px;color:#cfd8dc;display:inline-flex;font-size:12px}.grid-2{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}@media (min-width:1000px){.grid-2{grid-template-columns:1fr 1fr}}.actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:0 auto;width:-webkit-fit-content;width:fit-content}.btn{align-items:center;background:#0b1216;border:1px solid #2a3942;border-radius:4px;color:#e9edef;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:4px;padding:5px 8px;width:auto}.btn.primary{background:#00a884;border-color:#00a884;color:#0b1216}.btn.danger{background:#f15e6c;border-color:#f15e6c;color:#0b1216}.btn:hover{border-color:#00a884}.btn:disabled{background:#111b21;border-color:#2a3942;color:#8696a0;cursor:not-allowed;opacity:.45;pointer-events:none}.input,.select{background:#0b1216;border:1px solid #2a3942;border-radius:4px;color:#e9edef;font-size:12px;padding:6px 8px;width:100%}.input:focus,.select:focus{border-color:#00a884!important;box-shadow:0 0 0 1px #00a8841f!important;outline:.5px solid #00a884!important;outline-offset:-1px}.admin-search-match{color:#34d399;font-weight:700}.users-controls .input:focus,.users-controls .select:focus{border-color:#00a884;color:#00a884;outline:.5px solid #00a884;outline-offset:-1px}.users-panel>.users-controls{box-sizing:border-box;flex:0 1 auto;margin-left:8px;margin-right:8px;max-width:calc(100% - 16px);width:calc(100% - 16px)!important}.books-search-controls{align-items:center;box-sizing:border-box;display:flex!important;flex:0 1 auto;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px;margin:0 8px 8px;max-width:calc(100% - 16px);position:relative;width:calc(100% - 16px);z-index:1000}.books-search-field{flex-basis:calc(70% - 3px);position:relative}.books-category-filter,.books-search-field{flex-grow:0;flex-shrink:0;max-width:none;min-width:0}.books-category-filter{flex-basis:calc(30% - 3px);z-index:1100}.books-category-filter .users-filter-trigger{background:#000;border:1px solid #2a3942;border-radius:4px;color:#fff;font-size:14px;min-height:30px;padding:5px 12px;width:100%}.books-category-filter .users-filter-panel{z-index:2000}.books-search-input,.books-search-input:focus{background-color:#000;border:1px solid #2a3942!important;box-shadow:none!important;font-size:14px;min-height:30px;outline:none!important;padding:5px 12px 5px 32px;width:100%}.books-search-input:focus{color:#fff!important}.books-table-panel{-webkit-overflow-scrolling:touch;border-bottom:none!important;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;width:100%}.books-panel{overflow:visible;position:relative;z-index:1000}.books-management-table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.books-management-table th{padding-bottom:3px}.books-management-table tbody td{padding-top:3px}.books-management-table .books-actions-cell,.books-management-table .books-actions-header{text-align:center;vertical-align:middle}.books-management-table .books-actions-cell>*{margin-left:auto;margin-right:auto}.universities-actions-cell,.universities-actions-header{text-align:center!important;vertical-align:middle}.universities-actions-cell>*{margin-left:auto;margin-right:auto}.university-edit-cover-picker{display:flex;flex-direction:column;gap:4px;margin-top:4px}.university-edit-cover-picker input[type=file]{display:none}.university-edit-cover-picker .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.university-selected-images{color:#8696a0;display:flex;flex-direction:column;font-size:11px;gap:2px;margin-top:4px}.university-image-preview-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.university-image-preview{background:#0b1216;border:1px solid #2a3942;border-radius:4px;height:54px;overflow:hidden;position:relative;width:72px}.university-image-preview img{display:block;height:100%;object-fit:cover;width:100%}.university-image-preview span{background:#00a884;border-radius:2px;bottom:2px;color:#0b1216;font-size:9px;font-weight:700;padding:1px 3px;position:absolute;right:2px}.university-image-preview:focus-visible{outline:2px solid #00a884;outline-offset:2px}.university-image-lightbox{align-items:center;background:#000000db;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.university-image-lightbox img{border-radius:6px;max-height:90vh;max-width:min(100%,1100px);object-fit:contain}.university-image-lightbox-close{background:#111b21;border:1px solid #8696a0;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:22px;top:18px;width:36px}.university-clear-images{align-self:center;font-size:11px;padding:3px 6px}.universities-management-table .input:focus,.universities-management-table .select:focus{border-color:#00a884!important;color:#fff!important;font-weight:700!important;outline:.5px solid #00a884!important;outline-offset:-1px}.universities-edit-actions .btn{box-sizing:border-box;flex:0 0 72px;justify-content:center;max-width:72px!important;min-width:72px!important;width:72px!important}.universities-edit-actions{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,72px);justify-content:center}.university-add-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:20px}.university-add-form-grid>div{min-width:0}.university-form-toggle-actions{box-sizing:border-box;justify-content:flex-end;margin-left:0!important;margin-right:0;width:100%}.university-form-toggle-actions .btn{flex:0 0 auto;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;width:-webkit-fit-content!important;width:fit-content!important}.university-add-trigger{align-self:center;box-sizing:border-box;flex:0 0 auto;height:30px;min-height:30px;min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap;width:auto!important}.university-form-actions{gap:24px}.university-add-panel{box-sizing:border-box;margin-left:0;margin-right:0;width:100%}.university-add-panel input.input{padding:7px 8px}.university-add-panel textarea.input{resize:none}.university-add-panel .input:focus{border-color:#00a884!important;box-shadow:none!important;outline:none!important}.university-name-input-row{align-items:center;display:flex;gap:8px;position:relative}.university-name-input-row .input{flex:1 1 auto;min-width:0}.university-autofill-button{flex:0 0 auto;font-weight:700;white-space:nowrap}.university-suggestions{background:#111b21;border:1px solid #2a3942;border-radius:4px;box-shadow:none;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.university-suggestion,.university-suggestion-status{background:#0000;border:0;box-sizing:border-box;color:#e9edef;display:flex;font-size:12px;padding:7px 9px;text-align:left;width:100%}.university-suggestion{cursor:pointer;flex-direction:column;gap:2px}.university-suggestion:hover{background:#00a8841f}.university-suggestion span,.university-suggestion-status{color:#8696a0;font-size:11px}.university-public-image-option{align-items:center;color:#8696a0;display:flex;font-size:11px;gap:8px;margin-top:6px}.university-public-image-option img{border-radius:4px;height:42px;object-fit:cover;width:42px}.university-public-image-option>div{align-items:center;display:flex;gap:6px}.university-public-image-option .btn{font-size:11px;padding:3px 6px}.books-management-table .input,.books-management-table .select{box-sizing:border-box;font-weight:700;min-height:34px}.books-management-table .input:focus,.books-management-table .select:focus{border-color:#00a884;color:#fff;outline:.5px solid #00a884;outline-offset:-1px}.books-management-table .book-edit-textarea{height:34px;line-height:1.3;min-height:34px;overflow:hidden;resize:none;vertical-align:top}.books-management-table .book-edit-textarea.is-expanded{height:54px;min-height:54px;overflow-y:auto}.books-row-actions{display:inline-flex;flex-wrap:nowrap;gap:3px;margin:0;width:auto}.books-row-action{font-size:11px;line-height:1.2;padding:3px 6px}.book-edit-actions{grid-column-gap:12px;grid-row-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px;row-gap:12px;width:260px}.book-file-actions{display:contents}.book-file-action{grid-row:1;width:100%}.book-file-action:first-child{grid-column:1}.book-file-action:nth-child(2){grid-column:2}.book-file-action .file-upload-btn{border-radius:4px!important;box-sizing:border-box;flex:0 0 88px;font-size:11px;justify-self:center;line-height:1.2;max-width:88px!important;min-height:30px;min-width:0;overflow:hidden;padding:6px!important;text-overflow:ellipsis;white-space:nowrap;width:88px!important}[data-theme=light] .book-file-action .file-upload-btn{background:#fff!important;border-color:#17202733!important;border-radius:4px!important;font-family:inherit;font-size:12px;padding:5px 8px!important}[data-theme=light] .book-file-action .file-upload-btn:not(.has-file){color:#0b1216!important;font-weight:600}.book-edit-actions .btn{border-radius:4px;flex:0 0 88px;font-size:11px;line-height:1.2;max-width:88px!important;min-height:30px;min-width:0;padding:6px;width:88px!important}.book-edit-save-actions .btn{justify-content:center}.book-edit-save-actions{display:contents}.book-edit-save-actions .btn:first-child{grid-column:1;grid-row:2;justify-self:center}.book-edit-save-actions .btn:last-child{grid-column:2;grid-row:2;justify-self:center}.users-filter-menu{flex:0 0 auto;position:relative;z-index:30}.users-filter-trigger{align-items:center;background:#0b1216;border:1px solid #2a3942;border-radius:4px;color:#e9edef;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;justify-content:space-between;min-width:200px;padding:6px 9px;text-align:left}.users-filter-trigger.is-open,.users-filter-trigger:hover{border-color:#00a884;color:#00a884}.users-filter-trigger svg:first-child{flex-shrink:0}.users-filter-trigger span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-filter-chevron{flex-shrink:0;transition:transform .15s ease}.users-filter-trigger.is-open .users-filter-chevron{transform:rotate(180deg)}.users-filter-panel{background:#111b21;border:1px solid #2a3942;border-radius:6px;box-shadow:none;padding:6px;position:absolute;right:0;top:calc(100% + 5px);width:220px;z-index:100}.users-filter-group+.users-filter-group{border-top:1px solid #2a3942;margin-top:5px;padding-top:5px}.users-filter-heading{color:#8696a0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:4px 8px 3px;text-transform:uppercase}.users-filter-option{align-items:center;background:#0000;border:0;border-radius:3px;color:#cfd8dc;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;min-height:38px;padding:10px;text-align:left;width:100%}.users-filter-option+.users-filter-option{margin-top:2px}.users-filter-option.is-selected,.users-filter-option:hover{background:#00a8841f;color:#00a884}.users-filter-option svg{flex-shrink:0}.books-category-edit-dropdown{flex:1 1 auto;min-width:0}.books-category-edit-dropdown .users-filter-trigger{box-sizing:border-box;min-height:34px;min-width:0;width:100%}.books-category-edit-panel{max-height:260px;overflow-y:auto;position:fixed;right:auto;z-index:3000}.verify-page{overflow:visible;position:relative;z-index:auto}.verify-page .verify-controls{flex-wrap:nowrap!important}.verify-page .verify-search-control{flex-basis:calc(70% - 4px);flex-grow:0;flex-shrink:0;min-width:0!important}.verify-page .verify-tier-menu{flex-basis:calc(30% - 4px);flex-grow:0;flex-shrink:0;min-width:0}.verify-page .verify-tier-menu .users-filter-trigger{min-width:0;width:100%}.users-panel>.users-controls .input,.users-panel>.users-controls .users-filter-trigger,.verify-page .verify-search-control .input{box-sizing:border-box;height:30px;min-height:30px}.verify-page .verify-tier-menu .users-filter-panel{z-index:100}.admin-content:has(.verify-page),.admin-main:has(.verify-page),.verify-page:has(.verify-tier-menu){overflow:visible}.verify-table-scroll{padding-bottom:8px;position:relative;z-index:1}.verify-table .select{border-width:.5px;min-height:32px;padding:4px 6px;touch-action:manipulation}.verify-tier-dropdown{min-width:120px}.verify-tier-dropdown .users-filter-trigger{border-width:.5px;min-height:30px;min-width:120px;padding:4px 6px;touch-action:manipulation;width:120px}.verify-tier-dropdown .users-filter-trigger:disabled{cursor:wait;opacity:.65}.verify-tier-portal-panel{bottom:auto;position:fixed;right:auto;top:auto;width:160px;z-index:100000}select option{background-color:#2a3942!important;border-radius:3px!important;font-size:12px!important;padding:6px 8px!important}.label{color:#8696a0;display:block;font-size:11px;font-weight:500;margin-bottom:3px}.kpi{align-items:center;display:flex;justify-content:space-between}.progress{background:#0b1216;border:1px solid #2a3942;border-radius:999px;height:8px;overflow:hidden}.progress>span{background:linear-gradient(90deg,#00a884,#34b7f1);display:block;height:100%}@media (max-width:860px){.admin-sidebar{background:#0b1216;height:100vh;height:100dvh;left:0;overflow-x:hidden;overflow-y:auto;padding:10px 6px;position:fixed;top:0;transform:translateX(0);transition:width .3s ease;width:64px;z-index:5}.admin-main{max-width:calc(100% - 64px);transition:margin-left .3s ease,width .3s ease;width:calc(100% - 64px)}.admin-sidebar.collapsed{width:64px}.admin-sidebar:not(.collapsed)~.admin-main{margin-left:240px;max-width:calc(100% - 240px);width:calc(100% - 240px)}.admin-sidebar .brand-text,.admin-sidebar .nav-item span.nav-label{display:none}.admin-sidebar .nav-item{justify-content:center;padding:12px 6px}.admin-sidebar.collapsed .nav-section-header{align-items:center;border-bottom:none;display:flex;height:36px;justify-content:center;margin-top:12px;padding:8px 0}.admin-sidebar.collapsed .nav-section-header>*{display:none}.admin-sidebar.collapsed .nav-section-header:before{background:#00a884;border-radius:50%;box-shadow:0 0 0 6px #00a8840f;content:"";display:block;height:10px;width:10px}.admin-sidebar:not(.collapsed){padding:14px;width:240px}.admin-sidebar:not(.collapsed) .brand-text,.admin-sidebar:not(.collapsed) .nav-item span.nav-label{display:inline}.sidebar-toggle{align-items:center;align-self:center;background:#0000;border:1px solid #2a3942;border-radius:8px;color:#e9edef;cursor:pointer;display:inline-flex;justify-content:center;margin-top:auto;padding:6px 8px;position:static;transform:none}.sidebar-toggle:hover{border-color:#00a884}.admin-main{margin-left:64px}}@media (max-width:600px){.university-add-trigger{flex-basis:calc(30% - 3px);flex-grow:0;flex-shrink:0;font-size:11px;min-width:0!important;overflow:hidden;padding:5px 6px;text-overflow:ellipsis}.users-panel>.users-controls{width:calc(100% - 8px)!important}.books-search-controls,.users-panel>.users-controls{margin-left:4px;margin-right:4px;max-width:calc(100% - 8px)}.books-search-controls{box-sizing:border-box;width:calc(100% - 8px)}.books-management-table{min-width:760px!important;table-layout:fixed;width:760px!important}.books-management-table td,.books-management-table th{font-size:11px;padding:5px 6px}.books-management-table .book-title-column{overflow-wrap:anywhere;white-space:normal}.content-page-tabs{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:0;max-width:100vw;padding-left:0;padding-right:0;width:100vw}.content-page-tabs,.content-page-tabs .content-tab,.content-page-tabs .content-tabs{border:none!important;box-shadow:none!important}.content-page-tabs .content-tabs{justify-content:space-between}.content-page-tabs .content-tab{flex:1 1}.mobile-hidden-bottom-item,.mobile-hidden-nav-item{display:none!important}.admin-sidebar{display:none}.admin-main{margin-left:0;min-height:100dvh;padding-bottom:80px}.admin-content,.admin-main{box-sizing:border-box;max-width:100vw;min-width:0;overflow-x:hidden;width:100%}.admin-content{padding:0}.admin-content .panel,.admin-content>.panel{background:#0000;border:none;border-radius:0;padding:0;width:100%}.cards{gap:12px;grid-template-columns:1fr}.admin-summary-cards.MuiGrid-container{-webkit-overflow-scrolling:touch;display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;max-width:100%;overflow:visible!important;width:100%}.admin-summary-cards.MuiGrid-container>.MuiGrid-root{box-sizing:border-box!important;flex:none!important;max-width:none!important;min-width:0!important;width:auto!important}.admin-summary-cards.MuiGrid-container>.MuiGrid-root>.MuiCard-root{min-width:0!important;width:100%!important}.admin-summary-cards .MuiCardContent-root{min-width:0!important;width:auto!important}.users-analytics-cards{gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden;width:100%}.users-analytics-cards>div{border:none!important;box-sizing:border-box;min-height:0!important;min-width:0;overflow:hidden;padding:4px!important;width:auto}.users-controls{flex-wrap:nowrap!important;width:100%}.users-controls>div{max-width:none!important;min-width:0!important}.books-search-controls>div:first-child,.users-controls>div:first-child{flex-basis:calc(70% - 3px);flex-grow:0;flex-shrink:0}.books-category-filter,.users-controls>.users-filter-menu{flex-basis:calc(30% - 3px);flex-grow:0;flex-shrink:0}.users-controls>.users-filter-menu{min-width:0!important;width:auto!important}.users-filter-trigger{min-width:0;width:100%}.admin-summary-cards .MuiCardContent-root{gap:0!important;padding:.45rem!important}.panel{padding:16px}.admin-bottombar{-webkit-overflow-scrolling:touch;align-items:center;border-top:none;bottom:0;box-sizing:border-box;display:flex;gap:6px;height:80px;isolation:isolate;justify-content:space-evenly;left:0;overflow-x:auto;overflow-y:hidden;padding:4px 8px calc(4px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;white-space:nowrap;width:100vw;z-index:2000!important}.admin-bottombar,.admin-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1216!important;background-color:#0b1216!important;opacity:1}.admin-topbar{border-bottom-color:#2a3942;z-index:2001}.admin-bottombar::-webkit-scrollbar{display:none}.admin-bottombar .bottom-item{align-items:center;box-sizing:border-box;color:#cfd8dc;display:flex;flex:1 0 52px;flex-direction:column;font-size:10px;gap:2px;min-width:52px;padding:3px 4px;position:relative;scroll-snap-align:start;text-decoration:none;top:20px!important;width:auto}.admin-bottombar .bottom-more{position:relative}.admin-bottombar .more-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#cfd8dc;display:inline-flex;justify-content:center;padding:6px}.admin-bottombar .more-btn.active{background:#00a88414;color:#00a884}.admin-bottombar .more-dropup{background:#111b21;border:1px solid #2a3942;border-radius:8px;bottom:74px;box-shadow:none;display:flex;flex-direction:column;gap:6px;min-width:220px;padding:8px;position:absolute;right:8px;z-index:1200}.admin-bottombar .dropup-item{align-items:center;background:#0000;border-radius:6px;color:#cfd8dc;display:flex;gap:10px;padding:8px 10px;text-decoration:none}.admin-bottombar .dropup-item:hover{background:#00a8840f;color:#e9edef}.admin-bottombar .dropup-item .dropup-icon svg{font-size:16px}.admin-bottombar .dropup-item.active{background:#00a8841f;border-color:#00a884;color:#00a884}.admin-bottombar .bottom-item svg{font-size:14px}.admin-bottombar .bottom-item.active{color:#00a884}}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}[data-theme=dark] .modal-overlay{z-index:3000}.modal-content{background:#111b21;border:1px solid #2a3942;border-radius:8px;color:#e9edef;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;padding:0;width:95%}.confirm-modal{max-width:420px;overflow:hidden;width:100%}.modal-header{align-items:center;background:#111b21;border-bottom:1px solid #2a3942;display:flex;justify-content:space-between;min-width:-webkit-min-content;min-width:min-content;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.confirm-modal .modal-header{border-radius:7px 7px 0 0}.confirm-modal .confirm-actions{gap:12px;justify-content:space-between;margin:0;width:auto}.confirm-modal .confirm-actions .btn{box-sizing:border-box;flex:0 0 88px;justify-content:center;min-width:88px;width:88px}.modal-body{overflow-y:auto;padding:8px 12px}.icon-btn{background:#0000;border:none;border-radius:4px;color:#8696a0;cursor:pointer;padding:4px;transition:all .2s}.icon-btn:hover{background:#2a3942;color:#e9edef}.toast-container{display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;top:72px;z-index:100001}.toast{background:#111b21;border:1px solid #2a3942;border-radius:4px;box-shadow:0 8px 20px #00000080;color:#e9edef;font-size:13px;max-width:320px;min-width:220px;padding:14px}.toast-success{background:#064e3b;border-color:#033b2c}.toast-error{background:rgba(241,94,109,.959);border-color:#f15e6c99}.toast-info{background:rgba(52,184,241,.877);border-color:#34b7f199}.debug-badge{background:#075e54;border:1px solid #2a3942;border-radius:999px;display:inline-block;margin-left:8px;padding:2px 6px;vertical-align:middle}.debug-badge.ok{background:#00a88426;border-color:#00a88459;color:#00a884}.debug-badge.empty{background:#f15e6c26;border-color:#f15e6c59;color:#f15e6c}.viewer-section{padding:12px}.viewer-section-title{color:#00a884;font-weight:600;margin-bottom:10px}.viewer-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.viewer-item{align-items:center;background:#0b141a;border:1px solid #1f2c34;border-radius:8px;display:flex;gap:12px;padding:10px 12px}.viewer-item:hover{background:#0e171e;border-color:#2a3942}.viewer-avatar{align-items:center;background:#1f2c34;border-radius:50%;color:#e9edef;display:flex;font-weight:700;height:36px;justify-content:center;letter-spacing:.3px;width:36px}.viewer-meta{display:flex;flex-direction:column;min-width:0}.viewer-email{color:#e9edef;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-time{color:#8696a0;font-size:12px;margin-top:2px}.viewer-time-dropdown{background:#0b141a;border:1px solid #1f2c34;border-radius:6px;margin-top:4px;max-width:260px;padding:4px 8px}.viewer-time-dropdown[open]{background:#0e171e;border-color:#00a884}.viewer-time-dropdown summary{align-items:center;color:#cfd8dc;cursor:pointer;display:flex;font-size:12px;gap:6px;justify-content:space-between;list-style:none;outline:none}.viewer-time-dropdown summary::-webkit-details-marker{display:none}.viewer-time-dropdown[open] summary{color:#00a884}.viewer-time-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:6px 0 0;padding:0}.viewer-time-list li{color:#94a3b8;font-size:12px;line-height:1.3;padding-left:12px;position:relative}.viewer-time-list li:before{background:#64748b;border-radius:999px;content:"";height:4px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:4px}@media (min-width:600px){.viewer-list{grid-template-columns:1fr 1fr}}@media (min-width:900px){.viewer-list{grid-template-columns:1fr 1fr 1fr}}.overview-table{min-width:100%;width:100%}.table,.table thead th{color:#e9edef}.table tbody td{color:#cfd8dc}.table td .actions,.table td:last-child,.table th:last-child{white-space:nowrap}.admin-row-number{color:#00a884!important;font-size:11px;font-weight:600;min-width:42px;text-align:right;width:42px}.table td select.select{min-width:100px;width:auto}.table .actions{flex-wrap:nowrap;gap:8px}.table tbody td:last-child{min-width:180px}@media (max-width:768px){.verify-table{min-width:680px}.verify-table td,.verify-table th{padding:6px 7px}.verify-table-scroll{-webkit-overflow-scrolling:touch;padding-bottom:82px}.verify-table .select{font-size:12px!important;min-height:34px;min-width:120px;padding:4px 6px}.verify-tier-dropdown,.verify-tier-dropdown .users-filter-trigger{min-width:112px;width:112px}.modal-content .table{min-width:800px}.overview-table{min-width:100%;width:100%}.table .btn{font-size:13px;padding:6px 8px}}[data-theme=light] .admin-root{background:#fff;color:#172027}[data-theme=light] .admin-content,[data-theme=light] .admin-main,[data-theme=light] .content-page-tabs,[data-theme=light] .overview-page-title,[data-theme=light] .upload-page-tabs,[data-theme=light] .upload-page-title,html[data-theme=light] .admin-root:before,html[data-theme=light]:has(.admin-root),html[data-theme=light]:has(.admin-root) body{background:#fff!important;background-color:#fff!important}[data-theme=light] .admin-bottombar,[data-theme=light] .admin-main,[data-theme=light] .admin-sidebar,[data-theme=light] .admin-topbar,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .users-filter-panel,[data-theme=light] .users-filter-portal-panel{background:#fff!important}@media (max-width:600px){[data-theme=light] .admin-bottombar{bottom:0;z-index:10!important}[data-theme=light] .admin-bottombar .bottom-item,[data-theme=light] .admin-bottombar .more-btn{transform:none}}[data-theme=light] .admin-topbar{z-index:3!important}[data-theme=light] .admin-bottombar,[data-theme=light] .admin-sidebar,[data-theme=light] .admin-topbar,[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .users-filter-panel{border-color:#17202724}[data-theme=light] .admin-bottombar .more-dropup,[data-theme=light] .users-filter-panel,[data-theme=light] .users-filter-portal-panel,[data-theme=light] .viewer-time-dropdown,[data-theme=light] .viewer-time-dropdown[open]{background:#acd9bb!important}[data-theme=light] .admin-breadcrumbs,[data-theme=light] .admin-user-name,[data-theme=light] .brand-text,[data-theme=light] .breadcrumb-current,[data-theme=light] .breadcrumb-link,[data-theme=light] .panel-title,[data-theme=light] .table thead th,[data-theme=light] .title{color:#172027}[data-theme=light] .admin-user-role,[data-theme=light] .breadcrumb-separator,[data-theme=light] .label,[data-theme=light] .nav-section-header,[data-theme=light] .subtitle,[data-theme=light] .table tbody td{color:#52616b}[data-theme=light] .admin-topbar button,[data-theme=light] .admin-topbar svg,[data-theme=light] .back-link,[data-theme=light] .sidebar-toggle{color:#172027}[data-theme=light] .admin-topbar button:hover,[data-theme=light] .back-link:hover,[data-theme=light] .sidebar-toggle:hover{color:#007f65}[data-theme=light] .admin-topbar button:focus-visible,[data-theme=light] .back-link:focus-visible,[data-theme=light] .sidebar-toggle:focus-visible{outline:2px solid #00a884;outline-offset:2px}[data-theme=light] .bottom-item,[data-theme=light] .nav-item,[data-theme=light] .users-filter-option{color:#34454f}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item:hover,[data-theme=light] .users-filter-option.is-selected,[data-theme=light] .users-filter-option:hover{background:#00a8841a;color:#007f65}[data-theme=light] .bottom-item.active{background:#0000;color:#007f65}[data-theme=light] .btn,[data-theme=light] .input,[data-theme=light] .select,[data-theme=light] .users-filter-trigger{background:#fff!important;border-color:#17202733;color:#172027}[data-theme=light] .modal-content{background:#acd9bb;border:none;color:#172027}[data-theme=light] .modal-header{background:#acd9bb;border-bottom-color:#17202724}[data-theme=light] .modal-body,[data-theme=light] .modal-body p,[data-theme=light] .modal-header h2{color:#172027!important}[data-theme=light] .input::placeholder{color:#71808a}[data-theme=light] .users-range-button{background:#fff!important;border:1px solid #17202733!important;color:#34454f!important}[data-theme=light] .users-range-button.is-selected{background:#007f65!important;border-color:#007f65!important;color:#fff!important}[data-theme=light] .users-analytics-card{background:#e2e8eb!important;border-color:#17202733!important;border-width:.5px!important;box-shadow:0 2px 5px #17202724}[data-theme=light] .users-analytics-card>div:first-child,[data-theme=light] .users-analytics-card>div:last-child,[data-theme=light] .users-pagination-label,[data-theme=light] .verify-pagination-label{color:#000!important}[data-theme=light] .btn:hover,[data-theme=light] .input:focus,[data-theme=light] .select:focus,[data-theme=light] .users-filter-trigger.is-open,[data-theme=light] .users-filter-trigger:hover{border-color:#00a884;color:#007f65}[data-theme=light] .nav-section-header,[data-theme=light] .table td,[data-theme=light] .table th,[data-theme=light] .users-filter-group+.users-filter-group{border-color:#17202724}[data-theme=light] .table td,[data-theme=light] .table td span,[data-theme=light] .table th{color:#000!important}[data-theme=light] .content-page-tabs,[data-theme=light] .overview-page-title,[data-theme=light] .upload-page-tabs,[data-theme=light] .upload-page-title{background:#fff}[data-theme=light] .admin-root .MuiPaper-root,[data-theme=light] .admin-summary-cards .MuiCard-root,[data-theme=light] .admin-summary-cards .MuiCardContent-root{background-color:#e2e8eb!important;border:.5px solid #1720272e;box-shadow:0 2px 5px #17202724!important;color:#000!important}[data-theme=light] .overview-page .MuiTypography-root{color:#000!important}[data-theme=light] .overview-page .MuiCard-root{background-color:#e2e8eb!important;border:.5px solid #1720272e!important;box-shadow:0 2px 5px #17202724!important}[data-theme=light] select option{background:#fff!important;color:#172027!important}[data-theme=light] .upload-page .dropzone{background:#f4f7f8!important;border-color:#17202747!important;color:#000!important}[data-theme=light] .upload-page .dropzone.drag-over,[data-theme=light] .upload-page .dropzone:hover{background:#00a8841a!important;border-color:#00a884!important}[data-theme=light] .upload-page .upload-tabs{border-bottom-color:#1720272e!important}[data-theme=light] .upload-page .upload-tab{color:#34454f!important}[data-theme=light] .upload-page .upload-tab:hover{background:#00a88414!important;color:#172027!important}[data-theme=light] .upload-page .upload-tab.active{border-bottom-color:#00a884!important;color:#007f65!important}[data-theme=light] .upload-page .dropzone div,[data-theme=light] .upload-page .label,[data-theme=light] .upload-page label{color:#000!important}[data-theme=light] .upload-page .input,[data-theme=light] .upload-page .select,[data-theme=light] .upload-page textarea{background:#fff!important;background-color:#fff!important;border-color:#1720273d!important;color:#000!important}[data-theme=light] .upload-page .input::placeholder,[data-theme=light] .upload-page textarea::placeholder{color:#52616b!important}input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0b1216;border:2px solid #2a3942;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease}input[type=checkbox]:hover{border-color:#00a884}input[type=checkbox]:checked{background:#00a884;border-color:#00a884}input[type=checkbox]:checked:after{color:#0b1216;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.custom-category-toggle{border-radius:3px!important;flex:0 0 16px;height:16px!important;min-width:16px!important;width:16px!important}input[type=radio]{appearance:none;-webkit-appearance:none;background:#0b1216;border:2px solid #2a3942;border-radius:50%;cursor:pointer;height:16px;position:relative;transition:all .2s ease;width:16px}input[type=radio]:hover{border-color:#00a884}input[type=radio]:checked{background:#00a88422;border-color:#00a884}input[type=radio]:checked:after{background:#00a884;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.settings-tree{margin-top:6px}.settings-branch{padding-left:14px;position:relative}.settings-branch:before{background:#2a3942;border-radius:2px;bottom:0;content:"";left:5px;position:absolute;top:0;width:2px}.settings-children{border-left:1px dashed #2a3942;margin-left:6px;margin-top:8px;padding-left:12px}.settings-check{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.settings-check-title{color:#e9edef;font-weight:600}.muted{color:#8696a0}.muted.small{font-size:12px}.cap{text-transform:capitalize}.option-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:8px}.option-card{align-items:flex-start;background:#0b1216;border:1px solid #2a3942;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:border-color .2s ease,background .2s ease}.option-card.active,.option-card:hover{border-color:#00a884}.option-card.active{background:#00a88414}.option-title{color:#e9edef;font-weight:600}.roles-grid{display:flex;flex-wrap:wrap;gap:10px}.role-chip{align-items:center;background:#0b1216;border:1px solid #2a3942;border-radius:999px;display:inline-flex;gap:6px;padding:6px 10px}.role-chip input{margin:0}:root{--primary-hover:#008069;--error:#f15e6c;--error-hover:#e5177b;--warning:#f59e0b;--success:#10b981;--text-dark:#e9edef;--text-light:#8696a0;--bg-dark:#0b1216;--bg-darker:#060a0c;--rating-star:#fbbf24;--wishlist-active:#6366f1;--wishlist-inactive:#64748b}@keyframes paperFloatUpRandom{0%{opacity:1;transform:translateY(0) translateX(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-280px) translateX(0) scale(.8);transform:translateY(-280px) translateX(var(--random-x,0)) scale(.8)}}@keyframes paperBubbleSubtle{0%{opacity:.9;transform:translateY(0) translateX(0) scale(1)}50%{opacity:1}to{opacity:0;transform:translateY(-200px) translateX(0) scale(.95);transform:translateY(-200px) translateX(var(--random-x,0)) scale(.95)}}@keyframes paperBubbleSpiral{0%{opacity:1;transform:translateY(0) translateX(0) scale(1) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:translateY(-280px) translateX(0) scale(.8) rotate(1turn);transform:translateY(-280px) translateX(var(--random-x,0)) scale(.8) rotate(1turn)}}.paper-love-bubble{animation:paperFloatUpRandom 4s ease-out forwards;color:#f15e6c}.love-bubble,.paper-love-bubble{bottom:50%;font-size:.5rem;font-weight:700;pointer-events:none;position:absolute;right:50%;will-change:transform,opacity;z-index:9999}.love-bubble{animation:paperBubbleSubtle 2.5s cubic-bezier(.25,.46,.45,.94) forwards}.love-bubble.heart{color:#f15e6c}.university-love-bubble{animation:paperFloatUpRandom 4s ease-out forwards;bottom:50%;color:#ff1493;font-size:.5rem;font-weight:700;pointer-events:none;position:absolute;right:50%;will-change:transform,opacity;z-index:9999}@keyframes bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}@keyframes paperLikeClickPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes paperLikeHeartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.35)}50%{transform:scale(1)}}@keyframes buttonGlow{0%,to{text-shadow:0 0 0 #f4433600}50%{text-shadow:0 0 8px #f44336cc}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.containerpast{background-color:initial;box-shadow:none;color:#e9edef;color:var(--text-dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-top:0;max-width:100%;padding:0}@media (min-width:768px){.containerpast{margin-top:0}}.welcome-bannerpast{background:#060a0c;background:var(--bg-darker);border-radius:8px;box-shadow:0 2px 6px #0000004d;margin-bottom:1.5rem;padding:1rem;position:relative;text-align:center}.welcome-contentpast{color:#e9edef;color:var(--text-dark)}.welcome-contentpast h3{font-size:1.1rem;margin:0 0 .5rem}.welcome-contentpast p{color:#8696a0;color:var(--text-light);font-size:.85rem;margin:0}.close-welcomepast{background:none;border:1px solid #ffffff08;color:#8696a0;color:var(--text-light);cursor:pointer;position:absolute;right:.75rem;top:.75rem}.headerpast{margin-bottom:1.5rem;margin-top:-.75rem;padding-top:0;text-align:center}.titlepast{color:#b3bcc5;font-size:.95rem;font-weight:700;margin-bottom:.375rem}@media (min-width:768px){.headerpast{padding-top:0}.titlepast{font-size:.95rem}}.subtitlepast{color:#8696a0;color:var(--text-light);font-size:.875rem;margin:0 auto;max-width:500px;padding:0 1rem}@media (min-width:768px){.subtitlepast{font-size:.875rem}}.controlspast{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem;position:relative;scrollbar-width:none;width:100%}.controlspast::-webkit-scrollbar,.gridpast::-webkit-scrollbar{display:none;height:0;width:0}.controlspast>.back-button-past{align-self:center;box-sizing:border-box;flex:0 0 auto;height:32px;padding:0 8px}@media (max-width:520px){.controlspast{align-items:center;box-sizing:border-box;flex-wrap:nowrap;gap:.35rem;padding:0 .5rem}.search-containerpast{flex:1 1 auto;max-width:none;min-width:100px}.filter-wrapperpast{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem}.filter-wrapperpast .filter-buttonpast{flex-shrink:0;font-size:.7rem;padding:.3rem .5rem;white-space:nowrap}}@media (min-width:640px){.controlspast{gap:1rem}}.back-button-past{align-items:center;background:none;border:1px solid #2a3942;border:1px solid var(--border-color,#2a3942);color:#00a884;color:var(--primary);cursor:pointer;display:flex;font-size:.9em;font-weight:500;gap:4px;padding:4px 8px;transition:color .05s}.back-button-past:hover{color:#00d4aa}@media (max-width:520px){.back-button-past{font-size:.8em;padding:3px 6px}}.search-containerpast{align-items:center;background:#0b1216;background:var(--bg-dark);border:.5px solid #2a3942;border:.5px solid var(--border-color,#2a3942);border-radius:14px;box-sizing:border-box;display:flex;flex:1 1 auto;margin-left:auto;margin-right:auto;min-height:34px;min-width:150px;padding:.25rem .5rem}@media (min-width:768px){.search-containerpast{max-width:60%}}@media (max-width:640px){.controlspast>.back-button-past{display:none}.controlspast .search-containerpast{flex:1 1 auto;margin-bottom:0;max-width:none;min-width:0}}@media (max-width:520px){.search-containerpast{flex:1 1 auto;margin:0;max-width:none;min-width:auto}.filter-wrapperpast{align-self:center;flex:0 0 auto}}.search-inputpast{background:#0000!important;border:none;border-radius:12px;color:#e9edef;color:var(--text-dark);flex:1 1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.85rem;min-width:0;outline:none;padding:.15rem .75rem}@media (max-width:520px){.search-inputpast{font-size:.8rem;padding:.15rem .4rem}}.search-inputpast::placeholder{color:#8696a0;color:var(--text-light);font-size:.85rem}@media (max-width:520px){.search-inputpast::placeholder{font-size:.75rem}}.search-iconpast{margin-right:.5rem}.clear-buttonpast,.search-iconpast{align-items:center;color:#8696a0;color:var(--text-light);display:flex}.clear-buttonpast{background:none;border:none;cursor:pointer;padding:0 8px}.filter-wrapperpast{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;position:relative}.paper-filter-selectpast{align-self:center;background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#b3bcc5;cursor:pointer;font-size:.85rem;height:32px;line-height:1;min-height:32px;outline:none;padding:.15rem .5rem;position:relative;width:68px}.paper-filter-selectpast span{display:block;overflow:hidden;padding-right:18px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.paper-filter-selectpast.activepast,.paper-filter-selectpast:focus{border:none;color:#00a884;color:var(--primary);outline:none}.paper-filter-chevronpast{color:#8696a0;color:var(--text-light);flex-shrink:0;font-weight:700;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.paper-filter-menupast{background:var(--bg-secondary);border:none;border-radius:6px;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 5px);width:190px;z-index:1000}.paper-filter-menupast .filter-sectionpast{border-top:none;margin-top:0;padding-top:0}.paper-filter-menupast .filter-sectionpast+.filter-sectionpast{margin-top:8px;padding-top:0}.paper-filter-menupast .filter-sectionpast>button{align-items:center;background:#0000;border:none;border-radius:3px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;margin:4px 0;min-height:36px;padding:9px 8px;text-align:left;width:100%}.paper-filter-menupast .filter-sectionpast>button.activepast,.paper-filter-menupast .filter-sectionpast>button:hover{background:#00a88424;color:#00a884;color:var(--primary)}.paper-filter-menupast .filter-sectionpast>.paper-filter-faculty-actionpast{color:#e9edef;color:var(--text-dark);margin-top:4px}.paper-filter-menupast .filter-sectionpast>.paper-filter-faculty-actionpast:hover{color:#00a884;color:var(--primary)}.paper-filter-faculty-actionpast span{align-items:center;display:flex;gap:.45rem}.paper-filter-menupast .filter-optionpast{margin-bottom:4px;min-height:34px;padding:8px}@media (max-width:520px){.paper-filter-selectpast{font-size:.75rem;height:32px;max-width:60px;min-height:32px;width:60px}.filter-wrapperpast{gap:.25rem}}.filter-buttonpast{align-items:center;background:#0b1216;background:var(--bg-dark);border:1px solid #060a0c;border:1px solid var(--bg-darker);border-radius:4px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.3rem;padding:.3rem .5rem;transition:all .05s ease;white-space:nowrap}@media (max-width:520px){.filter-buttonpast{font-size:.65rem;padding:.25rem .4rem}}.filter-buttonpast.activepast{color:#00a884;color:var(--primary)}.filter-buttonpast.activepast,.filter-buttonpast:hover{background:#00a88433;border-color:#00a884;border-color:var(--primary)}.filter-buttonpast:disabled{cursor:not-allowed;opacity:.7}@media (min-width:640px){.filter-buttonpast{padding:.5rem 1rem}}.filter-dropdownpast{animation:fadeInInstant 0s;background:#0b1216;background:var(--bg-dark);border:1px solid #060a0c;border:1px solid var(--bg-darker);border-radius:6px;box-shadow:0 2px 4px #0000004d;margin-top:.5rem;min-width:180px;padding:.5rem;position:absolute;right:0;top:100%;z-index:10}@keyframes fadeInInstant{0%{opacity:1}to{opacity:1}}.filter-sectionpast{border-top:1px solid #060a0c;border-top:1px solid var(--bg-darker);margin-top:10px;padding-top:10px}.filter-sectionpast h4{color:#8696a0;color:var(--text-light);font-size:.85rem;margin-bottom:8px}.filter-optionpast{align-items:center;background:#0000;border-radius:4px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;margin-bottom:.2rem;padding:.4rem .6rem;transition:all .05s ease}.filter-optionpast.activepast{background:#00a8841a;color:#00a884;color:var(--primary)}.filter-optionpast:hover{background:#8696a01a}.filter-optionpast svg{flex-shrink:0;font-size:.9rem}.gridpast{grid-gap:clamp(8px,2vw,12px);background:#0000;display:grid;gap:clamp(8px,2vw,12px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;margin-bottom:1.5rem;margin-left:0;margin-right:0;min-width:0;padding-left:0;padding-right:0}@media (min-width:520px){.gridpast{gap:clamp(10px,1.8vw,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(148px,22vw,188px)),1fr))}}.faculty-header-past{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem;margin-top:-.5rem;padding-bottom:.75rem;width:100%}.faculty-header-past .faculty-search-toggle-past{margin-left:auto;margin-right:1.25rem}.faculty-header-past .back-button-past{border:none}.faculty-header-past .back-button-past svg{position:relative;top:-2px}.faculty-header-copy-past{min-width:0}.faculty-header-past h1{color:#e9edef;color:var(--text-dark);font-size:1rem;font-weight:600;line-height:1.25;margin:0}.faculty-search-past{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%}.faculty-search-toggle-past{align-items:center;background:#0000;border:none;border-radius:6px;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:36px}.faculty-search-input-past{align-items:center;display:flex;max-width:500px;position:relative;width:100%}.faculty-search-input-past input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:#e9edef;color:var(--text-dark);font-size:.9em;min-height:32px;outline:none;padding:8px 32px 8px 40px;width:100%}.faculty-search-icon-past{color:#8696a0;color:var(--text-light);left:12px;position:absolute}.faculty-search-input-past button{background:none;border:none;color:#8696a0;color:var(--text-light);cursor:pointer;padding:0;position:absolute;right:12px}@media (max-width:520px){.faculty-header-past{gap:.5rem;margin-bottom:.75rem;padding-bottom:.6rem}.faculty-header-past h1{font-size:.9rem}}@media (min-width:768px){.gridpast{-ms-overflow-style:none;gap:clamp(12px,1.5vw,20px);grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(156px,16vw,188px)),1fr));margin-left:0;margin-right:0;margin-top:1rem;padding-left:0;padding-right:0;scrollbar-width:none}}@media (max-width:320px){.gridpast{grid-template-columns:minmax(0,1fr)}}.paper-cardpast{background:#0b1216;background:var(--bg-dark);border:.5px solid #2a3942;border:.5px solid var(--border-color,#2a3942);border-radius:6px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:auto;min-width:0;overflow:hidden;padding:0;position:relative;transition:none;width:100%}@media (max-width:767px){.paper-cardpast{width:100%}}.paper-cardpast:hover{box-shadow:none;transform:none}.university-cardpast,.university-cardpast:hover,[data-theme=light] .university-cardpast,[data-theme=light] .university-cardpast:hover{-webkit-box-reflect:none!important;box-shadow:none!important;filter:none!important}.paper-stats-footerpast{display:none!important}.paper-coverpast{border-bottom:1px solid #060a0c;border-bottom:1px solid var(--bg-darker);height:100px;object-fit:cover;width:100%}@media (min-width:768px){.paper-coverpast{height:180px}}.paper-snapshotpast{align-items:center;aspect-ratio:10/7;background:#0b1216;background:var(--bg-dark);border:none;border-radius:0;box-shadow:none;display:flex;height:100px;justify-content:center;margin:0;object-fit:cover;overflow:hidden;width:100%}.paper-cardpast>.paper-snapshotpast,.paper-cardpast>.university-coverpast{border-radius:6px 6px 0 0}.university-coverpast{border-bottom:1px solid #2a3942;height:150px;object-fit:cover;width:100%}@media (min-width:1280px){.university-coverpast{height:190px}}@media (min-width:640px){.paper-snapshotpast{height:120px}}@media (min-width:768px){.paper-snapshotpast{height:120px}}@media (min-width:1280px){.paper-snapshotpast{height:130px}}.card-contentpast{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-height:0;padding:.75rem .5rem}@media (min-width:768px){.card-contentpast{gap:4px;padding:.75rem .6rem}}.paper-titlepast{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#e9edef;color:var(--text-dark);display:-webkit-box;font-size:.65rem;font-weight:600;line-height:1.2;margin-bottom:0;overflow:hidden}.search-matchpast{background:#0000;color:#34d399;font-weight:700}@media (min-width:768px){.paper-titlepast{font-size:.75rem;line-height:1.3;margin-bottom:0}}.paper-iconpast{align-items:center;background:#ffffff05;border-radius:10px;color:#00a884;color:var(--primary);display:flex;height:52px;justify-content:center;margin-bottom:12px;transition:none;width:52px}@media (max-width:768px){.paper-iconpast{height:48px}.paper-iconpast svg{height:32px;width:32px}}.paper-coursepast{border-bottom:1px solid #8696a026;font-size:.85rem;margin:2px 0 10px;padding-bottom:8px}.paper-coursepast,.paper-metapast{color:#8696a0;color:var(--text-light)}.paper-metapast{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:6px;margin-bottom:10px}.university-namepast{color:#e9edef;color:var(--text-dark);font-weight:500}.meta-detailpast{color:#8696a0;color:var(--text-light);opacity:.8}@media (min-width:768px){.paper-metapast{font-size:.75rem}}.paper-statspast{align-items:center;color:#8696a0;color:var(--text-light);display:flex;gap:16px}.paper-statspast.stats-row{background:#ffffff03;border-radius:6px;justify-content:space-around;padding:8px 12px}@media (max-width:768px){.paper-statspast.stats-row{padding:6px 10px}}.paper-statspast span.stat-itempast{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:6px}.paper-statspast svg{color:#00a884;color:var(--primary);flex-shrink:0}.card-actionspast{background:#0000;border-top:none;display:flex;flex-direction:column;gap:.3rem;padding:0}.carousel-containerpast{-ms-overflow-style:none;margin-bottom:.5rem;overflow-x:auto;position:relative;scrollbar-width:none}.carousel-containerpast::-webkit-scrollbar{display:none}.carousel-itemspast{display:flex;gap:.5rem;padding:.25rem 0;white-space:nowrap}.carousel-itempast{background:#0b1216;background:var(--bg-dark);border-radius:4px;color:#8696a0;color:var(--text-light);flex-shrink:0;font-size:.7rem;padding:.25rem .5rem}@media (min-width:768px){.carousel-itempast{font-size:.75rem;padding:.3rem .6rem}}.carousel-arrowpast{background:#060a0c;background:var(--bg-darker);border:none;border-radius:50%;color:#8696a0;color:var(--text-light);cursor:pointer;display:none;padding:.2rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.carousel-arrowpast:hover{background:#00a884;background:var(--primary);color:#fff}.carousel-arrow-leftpast{left:0}.carousel-arrow-rightpast{right:0}@media (min-width:768px){.paper-cardpast:hover .carousel-arrowpast{display:block}}.paper-descpast{-webkit-box-orient:vertical;color:#8696a0;color:var(--text-light);display:-webkit-box;font-size:.7rem;line-height:1.4;margin-bottom:1rem;overflow:hidden}@media (min-width:768px){.paper-descpast{font-size:.75rem;margin-bottom:.9rem}}.ratingpast{align-items:center;color:#8696a0;color:var(--text-light);display:flex;gap:.2rem}.card-actionspast{grid-gap:8px;align-items:center;border-top:1px solid #060a0c;border-top:1px solid var(--bg-darker);display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:.5rem .75rem}.ratingpast svg{fill:#fbbf24;fill:var(--rating-star)}.action-buttonspast{align-items:center;border-top:1px solid #060a0c;border-top:1px solid var(--bg-darker);display:flex;gap:12px;padding:.5rem}.view-iconpast{flex:1 1}.centered-stats{justify-self:center;margin:0}.side-actionspast{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.action-row-bottom{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:4px 0}.action-spacer{width:100%}.paper-extrainfopast{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media (max-width:768px){.paper-extrainfopast{gap:5px;margin-top:8px}}.info-badgepast{background:#8696a01a;border:1px solid #8696a026;border-radius:12px;color:#e9edef;color:var(--text-dark);font-size:.7rem;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}@media (max-width:768px){.info-badgepast{font-size:.7rem;padding:4px 8px}}.info-badgepast:hover{background:#8696a026;border-color:#8696a040}.paper-cardpast{margin-bottom:8px}.book-pagination-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;width:80%}.book-pagination-button{background:#151f25!important;border:none!important;border-radius:999px!important;color:#fff!important;flex:0 0 auto;font-weight:800!important;min-width:0;padding:4px 8px!important;width:auto}.book-pagination-button:hover:not(:disabled){background:#263841!important}[data-theme=light] .book-pagination-button{background:#d8e0e5!important;color:#172027!important}[data-theme=light] .book-pagination-button:hover:not(:disabled){background:#cbd5dc!important}.view-iconpast{align-items:center;background:#0000;border-radius:4px;color:#64748b;color:var(--wishlist-inactive);display:flex;font-size:.7rem;gap:.3rem;justify-content:center;padding:.3rem;transition:all .2s ease}.view-iconpast svg{font-size:24px}@media (min-width:768px){.view-iconpast{font-size:.75rem;padding:.4rem}}.view-iconpast:hover{background:#8696a01a;color:#e9edef;color:var(--text-dark)}.wishlist-buttonpast{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--wishlist-inactive);cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:500;gap:.4rem;justify-content:center;padding:.4rem .5rem;transition:all .2s ease}.wishlist-buttonpast.activepast,.wishlist-buttonpast.activepast svg{color:#6366f1;color:var(--wishlist-active)}.wishlist-buttonpast.activepast svg{fill:#90ee90}.wishlist-buttonpast:hover{background:#8696a01a;color:#e9edef;color:var(--text-dark)}@media (min-width:768px){.wishlist-buttonpast{font-size:.75rem;padding:.4rem}}.load-more-buttonpast{background:#00a884;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:.85rem;font-weight:500;margin:1.5rem auto 0;padding:.5rem 1rem;transition:all .2s ease}@media (min-width:768px){.load-more-buttonpast{font-size:.9rem;padding:.6rem 1.2rem}}.load-more-buttonpast:hover{background:#008069;background:var(--primary-hover)}.empty-statepast{background:#060a0c;background:var(--bg-darker);border-radius:8px;box-shadow:0 2px 6px #0000004d;color:#8696a0;color:var(--text-light);grid-column:1/-1;margin:1rem 0;padding:1.5rem 1rem;text-align:center}.empty-statepast h3{color:#e9edef;color:var(--text-dark);font-size:1rem;margin:.8rem 0 .4rem}.empty-statepast p{font-size:.8rem;margin-bottom:0}.empty-statepast svg{color:#8696a0;color:var(--text-light);font-size:1.5rem}.empty-statepast .reset-filterspast{background:#6366f1;background:var(--wishlist-active);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:16px;padding:8px 16px}@media (min-width:768px){.empty-statepast{padding:2rem 1rem}.empty-statepast h3{font-size:1.1rem}.empty-statepast p{font-size:.85rem}.empty-statepast svg{font-size:2rem}}.modal-overlaypast{-webkit-font-smoothing:antialiased;align-items:flex-end;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@media (max-width:480px){.modal-overlaypast{align-items:flex-end;overflow:hidden;padding:0}}.modal-contentpast{-ms-overflow-style:none!important;background:#0b1216;background:var(--bg-dark);border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-top:70px;max-height:90vh;max-width:800px;overflow:hidden;position:relative;scrollbar-width:none!important;width:100%}.modal-contentpast::-webkit-scrollbar,.modal-contentpast::-webkit-scrollbar-thumb,.modal-contentpast::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.paper-previewpast{border-radius:8px 8px 0 0!important;box-sizing:border-box;margin:0!important;max-width:none!important;overflow:hidden!important;padding:0!important;width:100%!important}.paper-previewpast .react-pdf__Page,.paper-previewpast .react-pdf__Page__canvas{display:block;height:auto!important;max-width:100%!important;width:100%!important}.paper-details-bodypast{padding:0!important}.paper-details-bodypast,.paper-preview-stagepast{overflow:visible;width:100%}@media (max-width:768px){.modal-contentpast{margin-left:5%;margin-right:5%;margin-top:0;max-width:90%}}@media (max-width:600px){.modal-contentpast{border-radius:12px 12px 0 0;bottom:0;margin-left:auto;margin-right:auto;margin-top:auto;max-height:85vh;max-width:95%;width:95%}}@media (max-width:480px){.modal-contentpast{border-radius:16px 16px 0 0;bottom:7vh;left:0;margin:0!important;max-height:90vh;max-width:none;overflow:visible;position:fixed;right:0;width:100%}.modal-contentpast:after{background:#0b1216;background:var(--bg-dark);content:"";height:7vh;left:0;pointer-events:none;position:absolute;right:0;top:100%}}.modal-headerpast{color:#e9edef;color:var(--text-dark);padding:1.5rem 2rem;text-align:center}.modal-icon-alonepast{align-items:center;background:linear-gradient(135deg,#8696a026,#8696a014);border-radius:16px;color:#00a884;color:var(--primary);display:flex;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}@media (max-width:768px){.modal-icon-alonepast{height:50px;margin-bottom:.5rem;width:50px}.modal-icon-alonepast svg{height:28px;width:28px}}.modal-titlepast{color:#e9edef;color:var(--text-dark);font-size:1.35rem;font-weight:600;margin:0 0 .5rem}.modal-course-namepast{color:#8696a0;color:var(--text-light);font-size:.95rem;margin:0 0 .75rem;opacity:.9}.modal-metapast{background:#8696a014;border-radius:8px;color:#8696a0;color:var(--text-light);display:inline-block;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}@media (max-width:768px){.modal-headerpast{flex-shrink:0;padding:1rem 1rem .75rem}.modal-titlepast{font-size:1.05rem;line-height:1.2;margin:0 0 .25rem}.modal-course-namepast{font-size:.8rem;line-height:1.2;margin:0 0 .5rem}.modal-metapast{font-size:.7rem;margin:0;padding:.3rem .6rem}}.modal-bodypast,.modal-bodypast *,.modal-contentpast,.modal-contentpast *,.modal-overlaypast,.modal-overlaypast *,.react-pdf__Document,.react-pdf__Document *,.react-pdf__Page,.react-pdf__Page *,.react-pdf__Page__canvas,[class*=pdf],[class*=scroll],[class*=viewer]{-ms-overflow-style:none!important;-webkit-scrollbar:none!important;scrollbar-width:none!important}.modal-bodypast ::-webkit-scrollbar,.modal-bodypast::-webkit-scrollbar,.modal-contentpast ::-webkit-scrollbar,.modal-contentpast::-webkit-scrollbar,.modal-overlaypast ::-webkit-scrollbar,.modal-overlaypast::-webkit-scrollbar,.react-pdf__Document ::-webkit-scrollbar,.react-pdf__Document::-webkit-scrollbar,.react-pdf__Page ::-webkit-scrollbar,.react-pdf__Page::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.modal-bodypast ::-webkit-scrollbar-thumb,.modal-bodypast ::-webkit-scrollbar-track,.modal-bodypast::-webkit-scrollbar-thumb,.modal-bodypast::-webkit-scrollbar-track,.modal-contentpast ::-webkit-scrollbar-thumb,.modal-contentpast ::-webkit-scrollbar-track,.modal-contentpast::-webkit-scrollbar-thumb,.modal-contentpast::-webkit-scrollbar-track,.modal-overlaypast ::-webkit-scrollbar-thumb,.modal-overlaypast ::-webkit-scrollbar-track,.modal-overlaypast::-webkit-scrollbar-thumb,.modal-overlaypast::-webkit-scrollbar-track,.react-pdf__Document ::-webkit-scrollbar-thumb,.react-pdf__Document ::-webkit-scrollbar-track,.react-pdf__Document::-webkit-scrollbar-thumb,.react-pdf__Document::-webkit-scrollbar-track,.react-pdf__Page ::-webkit-scrollbar-thumb,.react-pdf__Page ::-webkit-scrollbar-track,.react-pdf__Page::-webkit-scrollbar-thumb,.react-pdf__Page::-webkit-scrollbar-track{background:#0000!important;display:none!important}.modal-bodypast ::-webkit-scrollbar-thumb:hover,.modal-bodypast::-webkit-scrollbar-thumb:hover,.modal-contentpast ::-webkit-scrollbar-thumb:hover,.modal-contentpast::-webkit-scrollbar-thumb:hover,.modal-overlaypast ::-webkit-scrollbar-thumb:hover,.modal-overlaypast::-webkit-scrollbar-thumb:hover,.react-pdf__Document ::-webkit-scrollbar-thumb:hover,.react-pdf__Document::-webkit-scrollbar-thumb:hover,.react-pdf__Page ::-webkit-scrollbar-thumb:hover,.react-pdf__Page::-webkit-scrollbar-thumb:hover{background:#0000!important;display:none!important}.modal-bodypast{-ms-overflow-style:none!important;flex:1 1;overflow-y:auto;padding:1.5rem;scrollbar-width:none!important}@media (max-width:768px){.modal-bodypast{flex:1 1;min-height:0;overflow-y:auto;padding:.5rem}}@media (max-width:480px){.modal-bodypast{padding:.75rem}}.details-containerpast{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.detail-itempast{background:#060a0c;background:var(--bg-darker);border-radius:6px;box-shadow:0 1px 4px #0003;display:flex;flex-direction:column;min-width:120px;padding:.5rem}.detail-labelpast{color:#8696a0;color:var(--text-light);font-size:.7rem;font-weight:500}.detail-valuepast{color:#e9edef;color:var(--text-dark);font-size:.8rem;font-weight:600;word-break:break-word}.stats-containerpast{display:none}@media (max-width:768px){.stats-containerpast{display:none}}.stat-itempast{align-items:center;color:#8696a0;display:flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:10px 12px}.stat-itempast svg{color:#8696a0;flex-shrink:0;font-size:18px}@media (max-width:768px){.stat-itempast{align-items:center;border:none;border-radius:0;display:flex;flex:initial;flex-direction:column;font-size:.7rem;gap:4px;margin:0;padding:10px 8px}.stat-itempast svg{font-size:18px}}.close-buttonpast{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#8696a0;cursor:pointer;display:flex;font-size:1.5rem;height:auto;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:auto;z-index:10}@media (min-width:768px){.close-buttonpast{font-size:1.8rem;right:1rem;top:1rem}}.close-buttonpast:hover{background:#0000;color:#e9edef;transform:scale(1.1)}.close-buttonpast:active{transform:scale(.95)}.badge-containerpast{background:#0000;display:flex;gap:.3rem;position:absolute;right:.5rem;top:.5rem}@media (min-width:768px){.badge-containerpast{gap:.4rem;right:.6rem;top:.6rem}}.trending-badgepast{align-items:center;background:#060a0c;background:var(--bg-darker);border-radius:999px;box-shadow:0 1px 2px #0003;color:#f59e0b;color:var(--warning);display:flex;font-size:.55rem;font-weight:600;gap:.2rem;padding:.15rem .3rem}@media (min-width:768px){.trending-badgepast{font-size:.6rem;padding:.2rem .4rem}}.new-badgepast{background:#060a0c;background:var(--bg-darker);border-radius:999px;box-shadow:0 1px 2px #0003;color:#10b981;color:var(--success);font-size:.55rem;font-weight:600;padding:.15rem .3rem}@media (min-width:768px){.new-badgepast{font-size:.6rem;padding:.2rem .4rem}}.skeleton-cardpast{background:#060a0c;background:var(--bg-darker);border-radius:8px;box-shadow:0 2px 6px #0000004d;height:140px;overflow:hidden;padding:.75rem}@media (min-width:768px){.skeleton-cardpast{height:160px;padding:.9rem}}.skeleton-coverpast{background:#0b1216;background:var(--bg-dark);border-radius:4px;height:100px;margin-bottom:.5rem;width:100%}@media (min-width:768px){.skeleton-coverpast{height:120px}}.skeleton-textpast{background:#0b1216;background:var(--bg-dark);border-radius:4px;height:10px;margin-bottom:.4rem}@media (min-width:768px){.skeleton-textpast{height:12px;margin-bottom:.5rem}}.reaction-buttons-containerpast,.reaction-buttons-containerpast button{align-items:center;display:flex;gap:2px}.reaction-buttons-containerpast button{background:#0000;border:none;border-radius:3px;color:#e9edef;color:var(--text-dark);cursor:pointer;font-size:.55rem;justify-content:center;min-height:18px;padding:2px 4px;transition:all .2s}.reaction-buttons-containerpast button:hover{background:#8696a01a}.reaction-buttons-containerpast button.activepast{background:#0000}.reaction-buttons-containerpast .countpast{font-size:.55rem}.love-buttonpast{align-items:center;background:none;border:none;color:#8696a0;cursor:pointer;display:flex;font-size:.55rem;gap:2px;justify-content:center;padding:0;transform-origin:center center;transition:all .2s}.love-buttonpast.activepast{animation:paperLikeClickPulse !important .5s ease-out,buttonGlow .5s ease-out!important;color:#f15e6c!important;color:var(--error)!important}.love-buttonpast.activepast svg{color:red!important}.bookmark-buttonpast{align-items:center;background:none;border:none;color:#8696a0;cursor:pointer;display:flex;font-size:.8rem;gap:2px;justify-content:center;padding:2px;transform-origin:center center;transition:all .2s}.bookmark-buttonpast.activepast{animation:paperLikeClickPulse !important .5s ease-out,buttonGlow .5s ease-out!important;color:#00a884!important}.bookmark-buttonpast.activepast svg{color:#00a884!important}.wishlist-panelpast{background:#060a0c;background:var(--bg-darker);box-shadow:-2px 0 12px #0006;height:100vh;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:280px;z-index:1000}.wishlist-headerpast{margin-bottom:20px;padding-bottom:15px}.wishlist-titlepast{color:#e9edef;color:var(--text-dark);font-size:1.2rem;margin:0}.wishlist-close-buttonpast{background:none;border:none;color:#8696a0;color:var(--text-light);cursor:pointer;padding:5px}.wishlist-close-buttonpast:hover{color:#e9edef;color:var(--text-dark)}.wishlist-togglepast{background:#000;border:none;border-radius:50%;bottom:20px;box-shadow:none;color:#fff;cursor:pointer;font-size:4rem;height:40px;position:fixed;right:10px;width:40px;z-index:999}.wishlist-countpast,.wishlist-togglepast{align-items:center;display:flex;justify-content:center}.wishlist-countpast{background:#0000;border-radius:50%;color:red;font-size:.9rem;font-weight:400px!important;height:24px;position:absolute;right:-5px;top:-5px;width:24px}.wishlist-paperspast{display:flex;flex-direction:column;gap:15px}.wishlist-paper-itempast{align-items:center;background:#060a0c;background:var(--bg-darker);border-radius:8px;box-shadow:0 1px 4px #0003;cursor:pointer;display:flex;gap:15px;padding:10px;transition:background .2s}.wishlist-paper-itempast:hover{background:#8696a01a}.wishlist-paper-coverpast{border-radius:4px;height:70px;object-fit:cover;width:50px}.wishlist-paper-infopast{flex:1 1}.wishlist-paper-infopast h4{color:#e9edef;color:var(--text-dark);font-size:.9rem;margin:0 0 5px}.wishlist-paper-infopast p{color:#8696a0;color:var(--text-light);font-size:.8rem;margin:0}.wishlist-remove-buttonpast{background:none;border:none;color:#ef4444;cursor:pointer;margin-left:auto}.wishlist-emptypast{padding:40px 0;text-align:center}.wishlist-emptypast p{color:#8696a0;color:var(--text-light);margin-top:15px}.browse-papers-buttonpast{background:#6366f1;background:var(--wishlist-active);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:5px;padding:8px 16px}.back-buttonpast{align-items:center;background:#060a0c;background:var(--bg-darker);border:1px solid #060a0c;border:1px solid var(--bg-darker);border-radius:6px;color:#e9edef;color:var(--text-dark);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;margin-bottom:1rem;padding:.5rem 1rem;transition:all .2s ease}.back-buttonpast:hover{background:#8696a01a}@media (min-width:768px){.back-buttonpast{font-size:.9rem;padding:.6rem 1.2rem}}.modal-actionspast{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:0 1rem 1rem}.actions-primary-rowpast{gap:8px;justify-content:space-around}.actions-primary-rowpast,.actions-stats-rowpast{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.actions-stats-rowpast{gap:12px}.stat-badge-itemspast{align-items:center;background:#0000;border-radius:8px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:70px;padding:8px 12px}.stat-label-itempast{align-items:center;color:#8696a0;display:flex;font-size:.75rem;font-weight:500;gap:4px}.stat-count-itempast{color:#e9edef;color:var(--text-dark);font-size:1rem;font-weight:700}.btn-readpast{align-items:center;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid #2a3942;border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;flex:1 1;font-size:.9rem;font-weight:500;gap:6px;justify-content:center;min-width:0;padding:8px 12px;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn-readpast:hover{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#6366f1;transform:translateY(-1px)}.btn-readpast svg{flex-shrink:0;height:16px;width:16px}.btn-action-primarypast{flex:1 1;min-width:0}.btn-action-primarypast:nth-child(2){background:linear-gradient(135deg,#22c55e14,#22c55e0d);border-color:#22c55e66;color:#22c55e}.btn-action-primarypast:nth-child(2):hover{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e}@media (max-width:768px){.modal-actionspast{gap:12px;padding:.75rem 1rem}.actions-primary-rowpast{gap:6px}.actions-stats-rowpast{gap:8px}.stat-badge-itemspast{font-size:.85rem;padding:6px 10px}.stat-label-itempast{font-size:.7rem}.stat-count-itempast{font-size:.9rem}.btn-readpast{font-size:.85rem;gap:4px;padding:7px 10px}.btn-readpast svg{height:14px;width:14px}}@media (max-width:420px){.modal-actionspast{gap:10px;padding:.5rem}.actions-primary-rowpast{gap:4px}.btn-readpast{font-size:.8rem;padding:6px 10px}.stat-badge-itemspast{font-size:.75rem;padding:4px 8px}}.wishlist-button-largepast{align-items:center;background:#0000;border:none;color:#8696a0;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;min-width:0;padding:10px 12px;transition:all .2s ease}.wishlist-button-largepast:hover{color:#e9edef}.wishlist-button-largepast svg{flex-shrink:0}@media (max-width:768px){.wishlist-button-largepast{align-items:center;border:none;border-radius:0;display:flex;flex:initial;flex-direction:column;font-size:.7rem;gap:4px;margin:0;padding:10px 8px}}.modal-wishlist-buttonpast{align-items:center;background:#0000;border:1px solid #060a0c;border:1px solid var(--bg-darker);border-radius:6px;color:#64748b;color:var(--wishlist-inactive);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 15px;transition:all .2s ease}.modal-wishlist-buttonpast.activepast{background:#0000;border-color:#0000;color:#6366f1;color:var(--wishlist-active)}.modal-wishlist-buttonpast:hover{background:#8696a01a}.modal-wishlist-buttonpast svg{font-size:24px}.modal-wishlist-buttonpast.activepast svg{fill:#6366f1;fill:var(--wishlist-active);color:#6366f1;color:var(--wishlist-active)}.floating-wishlist-btnpast{align-items:center;background:linear-gradient(135deg,#00a884,#00a884);background:linear-gradient(135deg,var(--primary),#00a884);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00a8844d;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:60px;z-index:1000}.floating-wishlist-btnpast:hover{box-shadow:0 6px 20px #00a88466;transform:translateY(-2px)}.wishlist-badge{align-items:center;background:#f44;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;position:absolute;right:-4px;top:-4px;width:24px}.wishlist-overlaypast{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}.wishlist-sidebarpast{background:#0b1216;background:var(--bg-dark);box-shadow:-4px 0 12px #0000004d;display:flex;flex-direction:column;height:100vh;max-width:90vw;position:fixed;right:0;top:0;width:400px;z-index:1002}.wishlist-headerpast{align-items:center;border-bottom:1px solid #060a0c;border-bottom:1px solid var(--bg-darker);display:flex;justify-content:space-between;padding:1.5rem}.wishlist-headerpast h3{align-items:center;color:#e9edef;color:var(--text-dark);display:flex;font-size:1.25rem;gap:8px;margin:0}.wishlist-headerpast button{background:none;border:none;border-radius:4px;color:#8696a0;color:var(--text-light);cursor:pointer;padding:4px;transition:all .2s}.wishlist-headerpast button:hover{background:#060a0c;background:var(--bg-darker);color:#e9edef;color:var(--text-dark)}.wishlist-contentpast{flex:1 1;overflow-y:auto;padding:1rem}.wishlist-emptypast{align-items:center;color:#8696a0;color:var(--text-light);display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center}.wishlist-emptypast svg{opacity:.3}.wishlist-itempast{align-items:flex-start;background:#060a0c;background:var(--bg-darker);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.wishlist-itempast:hover{background:#8696a026;transform:translateX(-5px)}.wishlist-item-iconpast{color:#00a884;color:var(--primary);flex-shrink:0;margin-top:4px}.wishlist-item-infopast{flex:1 1;min-width:0}.wishlist-item-infopast h4{color:#e9edef;color:var(--text-dark);font-size:.95rem;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wishlist-item-infopast p{color:#8696a0;color:var(--text-light);font-size:.85rem;margin:0 0 8px;opacity:.8}.wishlist-item-statspast{color:#8696a0;color:var(--text-light);display:flex;font-size:.8rem;gap:12px}.wishlist-item-statspast span{align-items:center;display:flex;gap:4px}.wishlist-remove-btnpast{background:#0000;border:none;border-radius:4px;color:#8696a0;color:var(--text-light);cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s}.wishlist-remove-btnpast:hover{background:#ff44441a;color:#f44}.upload-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.upload-modal-container{background:linear-gradient(135deg,#060a0c,#0b1216);background:linear-gradient(135deg,var(--bg-darker) 0,var(--bg-dark) 100%);border:1px solid #00a88433;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.upload-header-simple{align-items:flex-start;background:linear-gradient(135deg,#00a8841a,#10b9810d);border-bottom:1px solid #00a8841a;display:flex;gap:16px;justify-content:space-between;padding:24px}.upload-title-simple{color:#e9edef;color:var(--text-dark);font-size:1.3rem;font-weight:500;margin:0 0 4px}.upload-subtitle-simple{color:#8696a0;color:var(--text-light);font-size:.9rem;margin:0}.upload-close-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#8696a0;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.upload-close-btn:hover:not(:disabled){background:#ff44441a;color:#f44}.upload-close-btn:disabled{cursor:not-allowed;opacity:.5}.upload-form-simple{display:flex;flex-direction:column;gap:24px;padding:24px}.form-section-simple{display:flex;flex-direction:column;gap:12px}.step-label{border-bottom:2px solid #00a88433;color:#e9edef;color:var(--text-dark);font-size:1rem;font-weight:500;letter-spacing:0;padding-bottom:8px;text-transform:none}.simple-dropzone{background:#00a88405;border:2px dashed #00a88466;border-radius:12px;cursor:pointer;padding:28px 20px;text-align:center;transition:all .3s ease}.simple-dropzone:not(.disabled):hover{background:#00a88414;border-color:#00a884;border-color:var(--primary)}.simple-dropzone.drag-active{background:#00a8841f;border-color:#00a884;border-color:var(--primary);box-shadow:0 0 20px #00a88433}.simple-dropzone.has-file{background:#10b98114;border-color:#10b981;border-color:var(--success)}.simple-dropzone.disabled{cursor:not-allowed;opacity:.5}.dropzone-empty{align-items:center;color:#8696a0;color:var(--text-light);display:flex;flex-direction:column;gap:8px}.dropzone-empty svg{color:#00a884;color:var(--primary);opacity:.8}.dropzone-empty p{color:#e9edef;color:var(--text-dark);font-size:1rem;font-weight:400;margin:0}.dropzone-empty span{color:#8696a0;color:var(--text-light);font-size:.9rem;font-weight:400}.file-status{gap:12px;padding:8px 0}.file-status,.success-badge{align-items:center;display:flex}.success-badge{background:#10b98133;border-radius:50%;color:#10b981;color:var(--success);flex-shrink:0;font-size:1.2rem;font-weight:600;height:40px;justify-content:center;width:40px}.file-name-text{color:#e9edef;color:var(--text-dark);font-size:.95rem;font-weight:400;margin:0;word-break:break-word}.file-size-text{color:#8696a0;color:var(--text-light);font-size:.85rem;font-weight:400;margin:2px 0 0}.simple-input-group{display:flex;flex-direction:column;gap:6px}.simple-input-group label{align-items:center;display:flex;gap:4px}.simple-input,.simple-input-group label{color:#e9edef;color:var(--text-dark);font-size:.95rem;font-weight:400}.simple-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;font-family:inherit;padding:10px 12px;transition:all .2s ease}.simple-input:focus{background:#0006;border-color:#00a884;border-color:var(--primary);box-shadow:0 0 0 3px #00a8841a;outline:none}.simple-input:disabled{background:#0003;color:#8696a0;color:var(--text-light);cursor:not-allowed;opacity:.6}.simple-input option{background:#060a0c;background:var(--bg-darker);color:#e9edef;color:var(--text-dark)}.input-row-simple{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.required{color:#f44;font-weight:700}.upload-actions-simple{background:#00a88405;border-top:1px solid #00a8841a;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.btn-primary-simple,.btn-secondary-simple{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:8px;justify-content:center;min-width:120px;padding:11px 28px;transition:all .2s ease}.btn-secondary-simple{background:#0000;border:1px solid #ffffff1a;color:#8696a0;color:var(--text-light)}.btn-secondary-simple:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.btn-secondary-simple:disabled{cursor:not-allowed;opacity:.5}.btn-primary-simple{background:linear-gradient(135deg,#00a884,#10b981);background:linear-gradient(135deg,var(--primary),#10b981);box-shadow:0 4px 12px #00a8844d;color:#fff}.btn-primary-simple:hover:not(:disabled){background:linear-gradient(135deg,#008069,#0a9968);background:linear-gradient(135deg,var(--primary-hover),#0a9968);box-shadow:0 6px 20px #00a88466;transform:translateY(-2px)}.btn-primary-simple:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@media (max-width:768px){.upload-modal-container{border-radius:12px;max-height:95vh}.upload-header-simple{flex-direction:column;gap:12px}.upload-form-simple{gap:16px;padding:16px}.input-row-simple{grid-template-columns:1fr}.upload-actions-simple{flex-direction:column-reverse;gap:8px}.btn-primary-simple,.btn-secondary-simple{min-width:0;min-width:auto;width:100%}}@media (max-width:640px){.upload-title-simple{font-size:1.2rem}.upload-subtitle-simple{font-size:.8rem}.step-label{font-size:.85rem}.simple-dropzone{padding:20px 16px}.dropzone-empty svg{height:28px;width:28px}}.notification-toast{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;left:20px;max-width:420px;min-height:56px;overflow:hidden;position:fixed;top:20px;z-index:2000}.notification-content{align-items:center;display:flex;flex:1 1;gap:12px;padding:16px 20px}.notification-icon{align-items:center;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;min-width:24px}.notification-success .notification-icon{color:#10b981;color:var(--success)}.notification-error .notification-icon{color:#f44}.notification-message{color:#1a1a1a;font-size:.95rem;font-weight:500;line-height:1.4;margin:0}.notification-progress{background:linear-gradient(90deg,#00a884,#10b981);flex-shrink:0;height:3px;transform-origin:left}.notification-error .notification-progress{background:linear-gradient(90deg,#f44,#f66)}@media (max-width:640px){.notification-toast{left:16px;max-width:none;right:16px;top:16px}.notification-icon{font-size:1.1rem}.notification-message{font-size:.9rem}}@media (max-width:768px){.wishlist-sidebarpast{max-width:100vw;width:100vw}.floating-wishlist-btnpast{bottom:16px;height:50px;right:16px;width:50px}.floating-wishlist-btnpast svg{height:20px;width:20px}}[data-theme=light] .gridpast{background:#fff}[data-theme=light] .paper-cardpast{background:#fff!important;border:.5px solid #c7d1d6!important;box-shadow:0 2px 8px #1720271f!important;color:#172027!important}[data-theme=light] .paper-cardpast.university-cardpast,[data-theme=light] .paper-cardpast.university-cardpast:hover{-webkit-box-reflect:none!important;box-shadow:none!important;filter:none!important}[data-theme=light] .paper-cardpast .paper-snapshotpast{background:#eef2f4!important;color:#172027!important}[data-theme=light] .paper-cardpast .paper-titlepast,[data-theme=light] .paper-cardpast h3{color:#172027!important}[data-theme=light] .paper-cardpast .card-contentpast p,[data-theme=light] .paper-cardpast .card-contentpast>div{color:#52616b!important}.btn-readBKP{align-items:center;background:#0000;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;min-width:auto;padding:6px 10px;transition:transform .15s ease,background .15s ease;white-space:nowrap}.btn-readBKP:hover{background:#0000;border:#6366f1;transform:translateY(-1px)}.btn-readBKP svg{flex-shrink:0;height:14px;width:14px}.btn-readBKP.btn-action-primaryBKP:first-child{border:#f59e0b;color:#f59e0b}.btn-readBKP.btn-action-primaryBKP:first-child:hover{border-color:#f59e0b;color:#f59e0b}.btn-readBKP.btn-action-primaryBKP:nth-child(2){border:#00ff41;color:#00ff41}.btn-readBKP.btn-action-primaryBKP:nth-child(2):hover{border-color:#00ff41;color:#00ff41}.university-search-rowpast{display:flex;justify-content:center;margin-bottom:0;width:100%}@media (max-width:767px){.university-search-rowpast{margin-top:.25rem}}.university-search-rowpast+.gridpast{margin-top:clamp(16px,2.5vw,22px)}.university-gridpast{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:clamp(18px,5vw,36px);padding-right:clamp(18px,5vw,36px);width:100%}.paper-results-gridpast{column-gap:clamp(14px,3vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));padding-left:clamp(16px,5vw,34px);padding-right:clamp(16px,5vw,34px);row-gap:clamp(12px,2.5vw,18px)}.paper-results-gridpast .paper-cardpast{margin-bottom:0}.university-search-rowpast .search-containerpast{background:#151f25!important;border:none!important;border-radius:999px;flex:0 1 300px;margin:0;max-width:300px;min-height:34px;width:min(100%,300px)}.paper-search-controls>.back-button-past{flex:0 0 auto}.paper-search-controls .paper-search-container{background-color:#151f25!important;border:none!important;border-radius:999px;flex:0 1 300px;margin-left:auto;margin-right:0;max-width:none;min-height:38px;width:min(100%,300px)}.book-management .containerpast .paper-search-container,.book-management .containerpast .paper-search-container .search-inputBKP{background-image:none!important}.book-management .containerpast .paper-search-container .search-inputBKP{background-color:#151f25!important;border-radius:999px;color:#e9edef;color:var(--text-dark);min-height:34px}[data-theme=light] .book-management .containerpast .paper-search-container{background-color:#d8e0e5!important;min-height:32px;padding-bottom:.1rem;padding-top:.1rem}[data-theme=light] .book-management .containerpast .paper-search-container .search-inputBKP{background-color:#d8e0e5!important;color:#172027!important;min-height:28px;padding-bottom:.1rem;padding-top:.1rem}[data-theme=light] .book-management .containerpast .paper-search-container .search-inputBKP::placeholder{color:#64748b!important}@media (max-width:640px){.paper-search-controls .paper-search-container{flex:0 1 260px;margin-left:auto;margin-right:0;max-width:260px;min-height:36px;min-width:0;width:min(100%,260px)}.paper-search-controls>.back-button-past{display:none}.book-management .containerpast .paper-search-container .search-inputBKP{min-height:34px}[data-theme=light] .book-management .containerpast .paper-search-container{min-height:32px}[data-theme=light] .book-management .containerpast .paper-search-container .search-inputBKP{min-height:28px}}[data-theme=light] .book-management .containerpast .search-containerpast{background-color:#d8e0e5!important;border:none!important;box-shadow:none!important}[data-theme=light] .book-management .containerpast .search-inputpast{color:#172027!important}[data-theme=light] .book-management .containerpast .search-inputpast::placeholder{color:#64748b!important}.containerpast,.controlspast,.gridpast,.modal-contentpast,.upload-modal-container{box-sizing:border-box;max-width:100%;min-width:0}.gridpast>*,.paper-cardpast,.university-cardpast{min-width:0}.gridpast .paper-cardpast,.gridpast .paper-cardpast:hover{-webkit-box-reflect:none!important;box-shadow:none!important;filter:none!important}.university-cardpast h3,.university-cardpast p{overflow-wrap:anywhere}.modal-overlaypast,.upload-modal-overlay{box-sizing:border-box;min-height:100vh;min-height:100dvh}.modal-contentpast,.upload-modal-container{max-height:90vh;max-height:90dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.upload-modal-container{width:min(100%,700px)}@media (max-width:520px){.faculty-search-input-past input,.search-inputpast,.simple-input{font-size:16px}.book-pagination-actions{flex-wrap:wrap;gap:8px;justify-content:center;width:100%}}@media (max-width:359px){.gridpast{grid-template-columns:minmax(0,1fr)}.controlspast:not(.university-search-rowpast){gap:.25rem}.paper-filter-selectpast{max-width:54px;width:54px}.modal-headerpast{padding:1rem}}@media (max-width:600px){.modal-overlaypast{align-items:flex-end;overflow-y:auto;padding:max(8px,env(safe-area-inset-top,0px)) 0 0}.modal-contentpast{border-radius:16px 16px 0 0;inset:auto;margin:0;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 8px);max-width:100%;overflow-y:auto;position:relative;width:100%}.paper-previewpast{height:auto!important;min-height:min(500px,60dvh)!important}.modal-contentpast:after{display:none}.upload-modal-overlay{align-items:flex-end;overflow-y:auto;padding:max(8px,env(safe-area-inset-top,0px)) 8px env(safe-area-inset-bottom,0)}.upload-modal-container{max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 16px);width:100%}}@media (min-width:768px){.university-search-rowpast .search-containerpast{flex-basis:420px;max-width:420px;width:min(100%,420px)}}.auth-modal-overlay{align-items:center;animation:fadeIn .35s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.auth-modal-container{animation:modalPop .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:6px;box-shadow:0 25px 50px #00000040;max-width:480px;overflow:hidden;width:100%}.auth-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 28px 16px}.auth-modal-header h2{color:#1a1a1a;font-size:1.6rem;font-weight:600;margin:0}.auth-modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:32px;height:44px;justify-content:center;transition:all .2s;width:44px}.auth-modal-close-btn:hover{background:#f0f0f0;color:#333}.auth-modal-body{color:#444;padding:24px 28px}.auth-modal-body p{font-size:1.1rem;line-height:1.6;margin:0 0 24px}.reason-section{margin-top:8px}.toggle-reason-btn{background:none;border:2px dashed #bbb;border-radius:12px;color:#666;cursor:pointer;font-size:.98rem;padding:10px 16px;transition:all .25s;width:100%}.toggle-reason-btn:hover{background:#f8f8f8;border-color:#888;color:#333}.reason-textarea{background:#fcfcfc;border:1px solid #ddd;border-radius:12px;font-family:inherit;font-size:1rem;margin-top:12px;padding:14px;resize:vertical;transition:border .2s,box-shadow .2s;width:100%}.reason-textarea:focus{border-color:#06f;box-shadow:0 0 0 4px #0066ff26;outline:none}.auth-modal-footer{display:flex;gap:14px;justify-content:flex-end;padding:20px 28px 32px}.btn-cancel,.btn-confirm{border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;min-width:110px;padding:13px 28px;transition:all .25s}.btn-cancel{background:#f5f5f5;border:none;color:#555}.btn-cancel:hover{background:#e0e0e0}.btn-confirm{background:#d32f2f;border:none;color:#fff}.btn-confirm:hover{background:#b71c1c;box-shadow:0 8px 20px #d32f2f4d;transform:translateY(-2px)}@media (max-width:480px){.auth-modal-container{border-radius:6px;margin:1rem}.auth-modal-header h2{font-size:1.5rem}.auth-modal-body,.auth-modal-footer,.auth-modal-header{padding-left:20px;padding-right:20px}.auth-modal-footer{flex-direction:column}.btn-cancel,.btn-confirm{width:100%}}.chrome-profile{display:inline-block;font-family:Inter,Segoe UI,Roboto,sans-serif;position:static!important}.profile-trigger{background:#0000;border:none;cursor:pointer;padding:0;position:relative}.profile-avatar{border:none;border-radius:50%;height:34px;object-fit:cover;width:34px}.profile-placeholder{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.profile-placeholder-image{display:block;height:100%;width:100%}.notif-badge{align-items:center;background:#ff3b30;border:2px solid #111b21;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;position:absolute;right:-6px;top:-6px}.chrome-dropdown{animation:dropdownFade .2s ease-out;background:#111b21;border:none;border-radius:6px;box-shadow:none;max-height:80vh;max-width:min(280px,calc(100vw - 24px));min-width:220px;overflow-y:auto;padding:10px;position:absolute;right:8px;scrollbar-width:none;top:48px;width:-webkit-max-content;width:max-content;z-index:9999}.chrome-dropdown::-webkit-scrollbar{display:none}.profile-page{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0c1317;background:var(--bg-primary,#0c1317);box-sizing:border-box;color:#e9edef;contain:paint;font-family:Inter,Segoe UI,Roboto,sans-serif;inset:0;isolation:isolate;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + clamp(8px, 2.5vh, 24px)) clamp(16px,4vw,32px) calc(env(safe-area-inset-bottom, 0px) + clamp(16px, 3vh, 24px));position:fixed;transform:translateX(100%);transition:transform .48s cubic-bezier(.22,.61,.36,1);will-change:transform;z-index:10000}.profile-page.profile-page-visible{transform:translateX(0)}.profile-page.profile-page-closing{pointer-events:none;transform:translateX(100%)}@media (prefers-reduced-motion:reduce){.profile-page{transition-duration:1ms}}.profile-page-content{margin:0 auto;width:min(100%,620px)}.profile-page-header{align-items:center;border-bottom:1px solid #2a3942a6;display:flex;gap:clamp(10px,3vw,16px);justify-content:space-between;min-height:clamp(60px,10vh,72px);padding:0 0 clamp(14px,3vh,20px);position:relative}.profile-page-account{align-items:center;display:flex;gap:clamp(10px,3vw,14px);min-width:0;padding-right:48px}.profile-page-account .profile-pic-wrapper{flex:0 0 clamp(44px,14vw,56px);height:clamp(44px,14vw,56px);margin:0;width:clamp(44px,14vw,56px)}.profile-page-account .profile-large{border:none;height:clamp(44px,14vw,56px);width:clamp(44px,14vw,56px)}.profile-page-identity{min-width:0}.profile-page-identity h1{color:#e9edef;font-size:clamp(14px,4vw,16px);font-weight:650;line-height:1.25;margin:0 0 4px}.profile-page-identity p{color:#8696a0;font-size:13px;margin:0;overflow-wrap:anywhere}.profile-page-close{background:#0000;border:0;color:#9aa7ad;flex:0 0 auto;font-size:20px;height:40px;padding:0;position:fixed;top:0;width:40px}.profile-page-close:hover{background:#172126;color:#e9edef}.profile-page-menu{padding-top:12px}.profile-page-menu-row{align-items:center;background:#0000;border:0;border-radius:8px;color:#e0e6e8;display:flex;font-size:14px;font-weight:550;gap:14px;min-height:56px;padding:0 10px;text-align:left;width:100%}.profile-page-menu-row:focus-visible,.profile-page-menu-row:hover{background:#111c21;outline:none}.profile-page-menu-chevron,.profile-page-menu-icon{color:#9aa7ad;height:17px;width:17px}.profile-page-menu-chevron{margin-left:auto}.profile-page-signin{background:#00a84424;border:0;border-radius:5px;color:#00a844;cursor:pointer;display:block;font:inherit;font-size:16px;font-weight:700;margin:8px auto 0;padding:8px 20px}.profile-page-signin:hover{background:#00a84438}.profile-page-signin:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:480px){.profile-page{padding:env(safe-area-inset-top,0) 16px calc(env(safe-area-inset-bottom, 0px) + 16px)}.profile-page-header{padding-bottom:14px}}.profile-actions-grid{grid-column-gap:8px!important;grid-row-gap:14px!important;align-items:center;column-gap:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:14px!important}.profile-action-column{align-items:center;display:flex!important}.profile-actions-grid button{border:none!important;min-height:32px;min-width:0;padding:5px 6px!important}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chrome-user-block{border-bottom:1px solid #2a3942;margin-bottom:12px;padding-bottom:12px;text-align:center}.profile-pic-wrapper{display:inline-block;height:52px;margin:0 auto 8px;position:relative;width:52px}.profile-large{border:none;border-radius:50%;height:52px;object-fit:cover;width:52px}.upload-btn{align-items:center;background:#0000;border:none;border-radius:50%;bottom:-2px;box-shadow:none;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-4px;width:24px}.upload-btn:hover{background:#00d4a24b}.avatar-saving{align-items:center;background:#060a0c99;border-radius:50%;color:#e9edef;display:flex;flex-direction:column;font-size:12px;gap:8px;inset:0;justify-content:center;position:absolute}.saving-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1f;border-radius:50%;border-top-color:#00e09a;height:34px;width:34px}.saving-text{color:#dffdf0;font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}.chrome-user-block h4{color:#e9edef;font-size:14px;font-weight:600;margin:8px 0 4px}.chrome-user-block p{color:#8696a0;font-size:12px;margin:0}.library-info{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.library-info>div{align-items:center;background:#1c262d;border-radius:20px;color:#c9d3d8;display:flex;font-size:12px;gap:6px;padding:6px 12px}.last-opened,.library-stats{grid-gap:12px;border-bottom:1px solid #2a3942;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:16px 0;padding-bottom:12px}.last-opened,.library-stats div{align-items:center;background:#0f171c;border-radius:10px;color:#c9d3d8;display:flex;font-size:13px;gap:8px;padding:10px}.genres-block{margin:16px 0}.genres-block h5{color:#e9edef;font-size:14px;font-weight:600;margin:0 0 8px}.genres-list{display:flex;flex-wrap:wrap;gap:8px}.genres-list span{background:#1c262d;border-radius:8px;color:#c9d3d8;font-size:12px;padding:6px 10px}.chrome-menu-row{margin-top:12px}.chrome-item,.chrome-menu-row{align-items:center;display:flex;gap:8px;justify-content:center}.chrome-item{background:#1c262d;border:1px solid #2a3942;border-radius:8px;color:#d1dade;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s;width:-webkit-fit-content;width:fit-content}.chrome-item:hover:not(:disabled){background:#263238;border-color:#3d4c55;color:#e9edef}.chrome-item:disabled{color:#52606b;cursor:not-allowed;opacity:.5}.profile-signout-overlay{align-items:center;display:flex;gap:6px}.profile-reason-toggle:hover{color:#06d755}.profile-reason-section{border-top:1px solid #1c262d;margin-top:16px;padding-top:16px}.profile-reason-input{background:#0f171c;border:1px solid #2a3942;border-radius:12px;color:#e9edef;font-size:13.5px;margin-top:12px;min-height:100px;padding:14px;resize:vertical;width:100%}.profile-reason-input:focus{background:#131c23;border-color:#00a884;box-shadow:0 0 0 1px #00a884;outline:none}.profile-signout-footer{background:#0d1519;border-top:1px solid #2a3942;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}.profile-btn-cancel,.profile-btn-confirm{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;padding:11px 24px}.profile-btn-cancel{background:#1c262d;border:1px solid #2a3942;color:#d1dade}.profile-btn-cancel:hover{background:#263238}.profile-btn-confirm{background:#ff3b30;color:#fff;min-width:110px}.profile-btn-confirm:hover{background:#ff5449}.profile-btn-confirm:active{background:#e63228}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.chrome-dropdown{border-radius:6px!important;max-width:calc(100vw - 24px);right:4px;width:-webkit-max-content;width:max-content}.last-opened,.library-stats{grid-template-columns:1fr}.profile-signout-modal{max-width:92vw}}.chrome-dropdown{box-sizing:border-box;max-height:min(80vh,80dvh);overflow-x:hidden;overscroll-behavior:contain;width:min(280px,calc(100vw - 24px))}.profile-page{height:100vh;height:100dvh;min-height:0;overscroll-behavior:contain;width:100%}.profile-page-account,.profile-page-content,.profile-page-header,.profile-page-identity{box-sizing:border-box;min-width:0}.profile-page-identity h1,.profile-page-identity p{overflow-wrap:anywhere}.profile-page-close{right:env(safe-area-inset-right,0);top:max(0px,calc(env(safe-area-inset-top, 0px) - 14px));z-index:1}.profile-page-menu-row{box-sizing:border-box;min-height:48px}.profile-page-signin{box-sizing:border-box;max-width:100%;min-height:30px;padding-bottom:4px;padding-top:4px}[data-theme=light] .profile-page{background:#fff;color:#172027}[data-theme=light] .profile-page-header{border-bottom-color:#17202724}[data-theme=light] .profile-page-identity h1,[data-theme=light] .profile-page-menu-row{color:#172027}[data-theme=light] .profile-page-close,[data-theme=light] .profile-page-identity p{color:#64748b}[data-theme=light] .profile-page-close:hover{background:#e2e8ec;color:#172027}[data-theme=light] .profile-page-menu-row:focus-visible,[data-theme=light] .profile-page-menu-row:hover{background:#e9edef}[data-theme=light] .profile-page-menu-chevron,[data-theme=light] .profile-page-menu-icon{color:#64748b}@media (max-width:480px){.profile-page{padding:calc(env(safe-area-inset-top, 0px) + 6px) clamp(12px,4vw,20px) calc(env(safe-area-inset-bottom, 0px) + 16px)}.profile-page-close{top:max(-6px,calc(env(safe-area-inset-top, 0px) - 30px))}.chrome-dropdown{max-width:calc(100vw - 16px);right:4px;width:min(280px,calc(100vw - 16px))}.profile-auth-actions{flex-wrap:wrap;gap:clamp(8px,3vw,16px)!important}.profile-actions-grid{gap:8px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))!important}}@media (max-width:359px){.profile-page-account{gap:8px;padding-right:40px}.profile-page-account .profile-large,.profile-page-account .profile-pic-wrapper,.profile-page-account .profile-placeholder{height:44px!important;width:44px!important}.profile-page-identity h1{font-size:14px}.profile-page-identity p{font-size:12px}}@media (max-height:500px) and (orientation:landscape){.profile-page{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);padding-top:calc(env(safe-area-inset-top, 0px) + 8px)}.profile-page-header{min-height:52px;padding-bottom:10px}}:root{--primary:#00a884;--primary-hover:#009374;--accent:#6366f1;--text-main:#eef2f5;--text-muted:#9ba6b1;--bg-main:#0c1317;--bg-card:#111a20;--bg-soft:#1a2329;--border-light:#ffffff14;--radius:14px;--transition:0.25s ease}.book-management{background:#0c1317;background:var(--bg-main);color:#eef2f5;color:var(--text-main);font-family:Inter,Segoe UI,sans-serif;max-width:100%;min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip;position:relative;transition:background .3s ease;width:100%}.book-management.auth-returning,.book-management.auth-returning *{animation:none!important;transition:none!important}.book-management,.file-converter-content-convert,body:has(.book-management),html:has(.book-management){-ms-overflow-style:none!important;scrollbar-width:none!important}.book-management::-webkit-scrollbar,.file-converter-content-convert::-webkit-scrollbar,body:has(.book-management)::-webkit-scrollbar,html:has(.book-management)::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}body:has(.book-management),html:has(.book-management){-ms-overflow-style:none!important;overflow-x:hidden!important;scrollbar-width:none!important}body:has(.book-management)::-webkit-scrollbar,body:has(.book-management)::-webkit-scrollbar-thumb,body:has(.book-management)::-webkit-scrollbar-track,html:has(.book-management)::-webkit-scrollbar,html:has(.book-management)::-webkit-scrollbar-thumb,html:has(.book-management)::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}.book-management,.book-management *{-webkit-tap-highlight-color:transparent}.book-management,.book-management *,body,html{-ms-overflow-style:none!important;scrollbar-color:#0000 #0000!important;scrollbar-width:none!important}.book-management ::-webkit-scrollbar,.book-management::-webkit-scrollbar,body.book-page-no-scrollbar::-webkit-scrollbar,body::-webkit-scrollbar,html.book-page-no-scrollbar::-webkit-scrollbar,html::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}@media (max-width:768px){.book-management,.book-management *{-ms-overflow-style:none!important;scrollbar-width:none!important}.book-management ::-webkit-scrollbar,.book-management::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.book-management,.book-management *,.containerBKP,.file-converter-content-convert,body,html{-ms-overflow-style:none!important;scrollbar-width:none!important}.book-management ::-webkit-scrollbar,.book-management::-webkit-scrollbar,.containerBKP::-webkit-scrollbar,.file-converter-content-convert::-webkit-scrollbar,::-webkit-scrollbar,body ::-webkit-scrollbar,body::-webkit-scrollbar,html ::-webkit-scrollbar,html::-webkit-scrollbar{background:#0000!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.book-management ::-webkit-scrollbar-thumb,.book-management ::-webkit-scrollbar-track,::-webkit-scrollbar-thumb,::-webkit-scrollbar-track,body ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-track,body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{background:#0000!important;display:none!important;height:0!important;width:0!important}}.book-management-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1317d9;border-bottom:none;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:0;min-height:48px;padding:8px 20px;position:fixed;right:0;top:0;transition:box-shadow .25s ease;transition:box-shadow var(--transition);z-index:100}.book-management.scrolled .book-management-header{box-shadow:0 4px 18px #00000059}.header-title{-webkit-text-stroke:.25px currentColor;color:#b3bcc5;font-size:clamp(20px,2.8vw,34px);font-weight:900;letter-spacing:-.4px;line-height:1.1;margin:0}.book-management-brand{align-items:flex-start;display:flex;flex:1 1 auto;gap:8px;min-width:0;padding-top:2px}.book-management-premium-badge{margin-top:8px}@media (max-width:768px){.book-management-brand{align-items:center;padding-top:0}.book-management-premium-badge{margin-top:0;transform:none}}.tools-scroll-container-convert{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1317d9;border-bottom:none;box-sizing:border-box;left:0;overflow:hidden;padding:2px 0;position:fixed;right:0;top:48px;width:100%;z-index:90}.tool-group-convert{-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch;display:flex;gap:clamp(8px,1.5vw,16px);min-width:0;overflow-x:auto;padding:0 clamp(12px,2vw,24px);scrollbar-color:#0000 #0000!important;scrollbar-width:none!important}.tool-group-convert::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.tool-group-convert::-webkit-scrollbar-thumb{background:#0000;display:none!important}.tool-button-convert{-webkit-touch-callout:none;align-items:center;background:#0000;border:none;border-radius:0;color:#9ba6b1;color:var(--text-muted);cursor:pointer;display:flex;font-size:clamp(14px,1.4vw,17px);font-weight:700;justify-content:center;padding:8px clamp(10px,1.4vw,16px);transition:color .3s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.tool-button-convert:hover{color:#eef2f5;color:var(--text-main)}.tool-button-convert.active-convert{border-bottom:2px solid #00a884;border-bottom:2px solid var(--primary);color:#00a884;color:var(--primary);font-weight:700}.book-management.fullscreen-chat{height:100vh;height:100dvh;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100%;z-index:200}.book-management.fullscreen-chat .book-management-header,.book-management.fullscreen-chat .tools-scroll-container-convert{display:none!important}.book-management.fullscreen-chat .file-converter-content-convert.fullscreen-chat-content{background:#0c1317;bottom:0;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;margin:0!important;min-height:100vh!important;min-height:100dvh!important;min-width:0!important;overflow:hidden;padding:0!important;position:fixed;right:0;top:0;width:100%;z-index:200}.book-management.fullscreen-chat body{margin:0;overflow:hidden;padding:0}@media (max-width:768px){.book-management.fullscreen-chat .file-converter-content-convert.fullscreen-chat-content{height:100vh;height:100dvh;width:100%}}@media (min-width:769px){.book-management.fullscreen-chat .file-converter-content-convert.fullscreen-chat-content{height:100vh;height:100dvh;inset:0}}@media (max-width:768px){.web-platform .book-management-header{top:0}}.file-converter-content-convert{-webkit-overflow-scrolling:touch;animation:fadeIn .4s ease-in-out;box-sizing:border-box;margin-top:84px;min-height:calc(100vh - 150px);min-height:calc(100dvh - 150px);overflow:visible;padding:20px;scroll-behavior:smooth;transition:opacity .3s ease;user-select:none;-webkit-user-select:none}body:has(.book-management),html:has(.book-management){overscroll-behavior-y:none}#root:has(.book-management){overflow-anchor:none;overscroll-behavior-y:none;scroll-behavior:auto}#root:has(.university-gridpast>:only-child){overflow-y:hidden}@media (max-width:768px){.book-management .file-converter-content-convert[data-active-tab=pastpapers]{min-height:calc(100dvh - var(--library-tabs-top) - var(--library-tabs-height) - var(--library-content-gap));overscroll-behavior-y:none}}html:has(.book-management),html:has(.book-management) body{overscroll-behavior-y:none;scroll-behavior:smooth}.book-management .containerpast{background:#0000;box-shadow:none}.book-management .empty-statepast{background:#0000;box-shadow:none;margin-top:0}.book-management .file-converter-content-convert[data-active-tab=chatme]{background-color:#0b1216;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 102px);height:calc(100dvh - 102px);left:0;margin-top:0;min-height:auto;overflow:hidden;padding:0;position:absolute;right:0;top:102px;width:100%;z-index:10}@media (max-width:768px){.book-management{--library-tabs-top:46px;--library-tabs-height:40px;--library-content-gap:12px}.book-management-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1317;background:var(--bg-main);padding:8px clamp(10px,3.5vw,16px);top:0}.header-title{font-size:clamp(18px,6vw,28px);font-weight:900}.tools-scroll-container-convert{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1317;background:var(--bg-main);height:var(--library-tabs-height);top:var(--library-tabs-top)}.tool-group-convert{align-items:center;gap:clamp(122px,calc(8vw + 74px),146px);justify-content:center;min-height:100%;padding:0 clamp(16px,4vw,28px)}.tool-button-convert.active-convert{border-bottom:none}.file-converter-content-convert{margin-top:calc(var(--library-tabs-top) + var(--library-tabs-height) + var(--library-content-gap));min-height:auto;overflow:visible;padding:10px 0}.book-management .file-converter-content-convert[data-active-tab=chatme]{background-color:#0b1216;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - var(--library-tabs-top) - var(--library-tabs-height) - 12px);height:calc(100dvh - var(--library-tabs-top) - var(--library-tabs-height) - 12px);left:0;margin-top:0;min-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:calc(var(--library-tabs-top) + var(--library-tabs-height) + 12px);width:100%;z-index:10}.tool-group-convert{-webkit-overflow-scrolling:touch}.tool-button-convert{font-size:clamp(14px,4vw,16px);font-weight:700;min-width:70px;padding:10px clamp(10px,3vw,16px)}.file-converter-content-convert{touch-action:pan-y}}@media (max-width:360px){.book-management-header{gap:6px;padding-left:10px;padding-right:10px}.book-management-brand{gap:5px}.header-title{font-size:18px}.book-management-header>div:last-child{flex:0 0 auto}}@media (max-width:768px){.web-platform .book-management-header{top:env(safe-area-inset-top,0)}.web-platform .tools-scroll-container-convert{top:calc(env(safe-area-inset-top, 0px) + 46px)}.web-platform .book-management .file-converter-content-convert[data-active-tab=chatme]{height:calc(100dvh - env(safe-area-inset-bottom, 0px) - var(--library-tabs-top) - var(--library-tabs-height) - 12px);top:calc(var(--library-tabs-top) + var(--library-tabs-height) + 12px)}}@media (max-width:480px){.book-management{--library-tabs-height:46px}.book-management,.book-management *{-ms-overflow-style:none!important;scrollbar-width:none!important}.book-management ::-webkit-scrollbar,.book-management::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.tool-button-convert{border-radius:10px;font-size:clamp(13px,4vw,15px);min-width:60px;padding:9px clamp(8px,3vw,14px)}.tools-scroll-container-convert{padding:6px 0}.tool-group-convert{gap:min(clamp(62px,calc(14vw + 74px),134px),calc(100vw - 152px));justify-content:center;padding:0 16px}.file-converter-content-convert{overscroll-behavior:contain;padding:10px 0;touch-action:pan-y}}@media (max-width:767px){.book-management .containerpast{margin-top:-1rem!important}}.upload-history-panel{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;overflow-y:auto;padding:24px}.upload-history-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.upload-history-header h2{color:#1f2937;font-size:20px;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.close-btn:hover{color:#1f2937}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}.stat-card{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-left:4px solid #9ca3af;border-radius:8px;padding:16px;position:relative;transition:transform .2s}.stat-card:hover{transform:translateY(-2px)}.stat-card.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left-color:#00a884}.stat-card.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left-color:#f1b233}.stat-card.error{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left-color:#ea4335}.stat-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#1f2937;font-size:28px;font-weight:700}.stat-icon{font-size:24px;opacity:.3;position:absolute;right:12px;top:12px}.filters{background:#f9fafb;border-radius:6px;flex-wrap:wrap;margin-bottom:20px;padding:12px}.filter-group,.filters{align-items:center;display:flex;gap:8px}.filter-group{color:#6b7280;font-size:14px;font-weight:500;margin-right:8px}.filter-btn{background:#0000;border:1px solid #2a3942;border-radius:4px;color:#e9edef;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.filter-btn:hover{border-color:#00a884;color:#00a884}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-btn.success.active{background:#00a884;border-color:#00a884}.filter-btn.warning.active{background:#f1b233;border-color:#f1b233;color:#1f2937}.filter-btn.error.active{background:#ea4335;border-color:#ea4335}.history-table-container{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:20px;overflow-x:auto}.history-table{border-collapse:collapse;font-size:13px;width:100%}.history-table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.history-table th{color:#374151;font-weight:600;padding:12px;text-align:left;white-space:nowrap}.history-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.history-table tbody tr:hover{background-color:#f9fafb}.history-table td{color:#4b5563;padding:12px}.history-table tr.status-success td{background-color:#00a88405}.history-table tr.status-failed td{background-color:#ea433505}.history-table tr.status-duplicate td{background-color:#f1b23305}.status-cell{min-width:120px}.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.badge{background:#e5e7eb;border-radius:3px;color:#374151;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.badge.success{background:#d1fae5;color:#065f46}.badge.error{background:#fee2e2;color:#991b1b}.badge.warning{background:#fef3c7;color:#92400e}.file-name{max-width:200px;word-break:break-word}.file-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-detail{border-top:1px solid #ea433533;color:#ea4335;font-size:11px;margin-top:4px;padding-top:4px;white-space:normal;word-break:break-word}.date{color:#9ca3af;font-size:12px;white-space:nowrap}.empty-state,.loading{color:#9ca3af;font-size:14px;padding:40px;text-align:center}.pagination{align-items:center;background:#0000;border-radius:6px;display:flex;gap:12px;justify-content:center;padding:12px}.pagination-btn{background:#0000;border:1px solid #2a3942;border-radius:4px;color:#e9edef;cursor:pointer;font-weight:500;padding:6px 16px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#00a8841a;border-color:#00a884}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-info{color:#8696a0;font-size:13px;font-weight:500}@media (max-width:768px){.upload-history-panel{padding:16px}.stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:12px}.stat-value{font-size:22px}.filters{align-items:flex-start;flex-direction:column}.history-table{font-size:12px}.history-table td,.history-table th{padding:8px}.file-name{max-width:150px}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.history-table-container{border:none}.history-table{font-size:11px}.history-table td,.history-table th{padding:6px}.history-table thead{display:none}.history-table tbody,.history-table td,.history-table tr{display:block;width:100%}.history-table tr{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;padding:8px}.history-table td{border:none;padding:8px 0 8px 100px;position:relative}.history-table td:before{color:#374151;content:attr(data-label);font-weight:600;left:8px;position:absolute;width:90px}.error-detail{margin-left:0}}.settings-stp-page-container{background:var(--bg-primary);bottom:0;color:var(--text-primary);display:flex;flex-direction:column;height:100%;left:0;max-height:100dvh;max-width:100vw;overflow:visible;position:fixed;right:0;top:0;width:100%;z-index:500}.settings-stp-page-container,.settings-stp-page-container *,.settings-stp-page-container :after,.settings-stp-page-container :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.settings-stp-page-container.settings-direct-document,.settings-stp-page-container.settings-direct-document *{animation:none!important;transition:none!important}.settings-stp-page-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-primary)!important;flex-shrink:0;padding:6px 20px!important}.settings-stp-page-header.fullpage{border-bottom:none!important;padding:6px 12px 0!important}[data-theme=dark] .settings-stp-page-header.fullpage{border-bottom:none!important}.settings-stp-page-header,[data-theme=dark] .settings-stp-page-header,[data-theme=light] .settings-stp-page-header{border-bottom:1px solid #00a8441a!important}.agreement-text{color:var(--text-secondary);font-size:.88rem;line-height:1.6;margin-top:0}.agreement-text h3,.agreement-text h4{color:var(--text-primary);margin-bottom:.35rem;margin-top:0}.agreement-text li,.agreement-text p{color:var(--text-secondary);margin-bottom:.35rem;margin-top:.35rem}.agreement-text ul{margin:.35rem 0 .6rem 1.2rem;padding:0}.settings-privacy-policy-page .agreement-text details,.settings-user-agreement-page .agreement-text details,.settings-user-agreement-page .agreement-text section{border:none!important;border-radius:0!important}.settings-stp-back-btn{padding:10px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.settings-stp-back-btn svg{font-size:16px!important;height:16px!important;min-height:16px!important;min-width:16px!important;width:16px!important}.settings-stp-page-title{color:var(--text-primary);font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.settings-stp-page-title .header-bracket{color:var(--text-secondary)!important;display:inline-block;font-size:12px!important;font-weight:500!important;letter-spacing:.2px!important;line-height:1!important;margin-left:6px!important;opacity:.9!important}.settings-stp-header-spacer{width:90px}.settings-stp-page-content{background:var(--bg-primary);padding:16px 20px 0;padding-top:16px!important;scrollbar-width:none}.settings-stp-page-content.about-page-content{overflow:hidden;padding-bottom:0}.settings-stp-page-content::-webkit-scrollbar{display:none}.settings-stp-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;margin-top:16px!important}.settings-stp-card{align-items:center;background:#00a8441a;border:1.5px solid #00a84426;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:14px;justify-content:space-between;overflow:hidden;padding:18px;position:relative;text-align:left;transition:all .25s ease}.settings-stp-card:before{background:#0000;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:none}.settings-stp-card:hover{background:#00a84426;border-color:#00a84440;box-shadow:none}.settings-stp-card.active{background:#00a8442e;border-color:#00a84459;box-shadow:none}.card-icon{align-items:center!important;color:#6b7280!important;display:flex!important;justify-content:center!important}.card-icon,.card-icon svg,.card-icon svg *{font-size:24px!important;height:24px!important;width:24px!important}.card-icon svg,.card-icon svg *{max-height:24px!important;max-width:24px!important;min-height:24px!important;min-width:24px!important}.settings-stp-card:hover .card-icon{color:#6b7280!important}.settings-stp-card.active .card-icon{color:#6b7280!important;font-size:12px!important;height:12px!important;width:12px!important}.settings-stp-card:hover .card-icon svg{animation:none}.card-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.card-label{color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0}.card-description{color:var(--text-secondary);font-size:12px;line-height:1.2;margin:0}.card-indicator{align-items:center;animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#00a84433;border:1.5px solid #00a84480;border-radius:50%;box-shadow:none;color:#00a844;display:flex;flex-shrink:0;height:20px;justify-content:center;position:static;width:20px}.settings-stp-tabs-cards-grid{display:flex;flex-direction:column;gap:16px;margin:16px 0 0;padding:8px 28px 20px}.settings-stp-tab-card{align-items:center!important;background:#00a8440f!important;border:none!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;gap:16px!important;justify-content:space-between!important;overflow:visible!important;padding:16px 8px!important;position:relative!important;text-align:left!important;transition:none!important;width:100%!important}.settings-stp-tab-card:active,.settings-stp-tab-card:focus,.settings-stp-tab-card:focus-visible,.settings-stp-tab-card:hover{background:#00a8440f!important;border:none!important;box-shadow:none!important;outline:none!important;transform:none!important}.settings-stp-header-upgrade-btn{align-items:center;background:#0000;border:none;color:#f59e0b;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;order:-1!important;padding:6px 4px;white-space:nowrap;width:104px}.settings-stp-header-upgrade-btn>div{transform:scale(.9);transform-origin:center}.settings-stp-header-upgrade-btn>div>div>svg{height:10px!important;width:10px!important}.settings-main-header{align-items:center!important;display:grid!important;flex-wrap:nowrap!important;grid-template-columns:1fr auto 1fr!important;justify-content:stretch!important}.settings-main-header .settings-stp-header-upgrade-btn{grid-column:3!important;grid-row:1!important;justify-self:end!important;order:3!important}.settings-main-header .settings-stp-back-btn{grid-column:1!important;grid-row:1!important;justify-self:start!important;order:1!important}.settings-main-header .settings-stp-page-title{flex-basis:auto!important;grid-column:2!important;grid-row:1!important;margin:0!important;order:2!important;text-align:center!important}.theme-mode-options{display:flex;gap:8px;justify-content:center;width:100%}.theme-mode-option{background:#0000;border:1px solid var(--border-muted);border-radius:6px;color:var(--text-secondary);cursor:pointer;font:inherit;min-width:76px;padding:8px 12px}.theme-mode-option.active{background:#00a84424;border-color:#00a844;color:var(--text-primary)}.tab-card-left{align-items:center;display:flex;flex:1 1;gap:0!important;margin-left:0;padding-left:52px}.tab-card-icon{align-items:center!important;background:#0000!important;border:none!important;border-radius:12px!important;color:#6b7280!important;display:flex!important;flex-shrink:0!important;font-size:28px!important;height:28px!important;justify-content:center!important;left:14px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;width:28px!important}.tab-card-icon svg,.tab-card-icon svg *{font-size:22px!important;height:22px!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.tab-card-content{display:flex;flex:1 1;flex-direction:column;gap:3px}.tab-card-label{color:var(--text-primary);font-size:15px;font-weight:700}.tab-card-description,.tab-card-label{line-height:1.2;margin:0;transition:color .3s cubic-bezier(.34,1.56,.64,1)}.tab-card-description{color:#6b7280;font-size:13px}.tab-card-arrow{align-items:center;color:#a8a8a8;display:flex!important;flex-shrink:0;justify-content:center;margin-left:auto;padding-right:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tab-card-arrow svg{font-size:18px!important;height:18px!important;min-height:18px!important;min-width:18px!important;width:18px!important}.settings-stp-content-wrapper{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.settings-stp-page-body.about-page-body{flex:1 1;margin-top:0;min-height:0;overflow:hidden;padding:0!important}.settings-stp-page-section{animation:fadeIn .35s ease-out}.section-header{display:none;margin-bottom:28px}.settings-stp-page-section-title{color:var(--text-primary);font-size:1.3rem;font-weight:800;letter-spacing:-.3px}.settings-stp-page-section-description{line-height:1.5;margin:0}.settings-stp-options-group{display:flex;flex-direction:column;gap:0}.settings-stp-app-grid{display:flex;flex-direction:column;gap:18px}.settings-stp-app-tile{align-items:center;color:var(--text-primary);display:flex;gap:8px;padding:0;text-decoration:none;width:100%}[data-theme=light] .settings-stp-app-tile{color:#0b1216}[data-theme=dark] .settings-stp-app-tile{color:#f5f5f5}.settings-stp-app-icon{border-radius:10px;display:grid;flex:0 0 52px;height:52px;overflow:hidden;place-items:center;width:52px}[data-theme=light] .settings-stp-app-icon{background:#0b1216}[data-theme=dark] .settings-stp-app-icon{background:#fff}.settings-stp-app-icon img{display:block;height:100%;width:100%}[data-theme=dark] .settings-stp-app-logo-joblink,[data-theme=dark] .settings-stp-app-logo-staylink{filter:brightness(0)}.settings-stp-app-name{display:block;font-size:13px;font-weight:600;line-height:1.2}.settings-stp-app-details{grid-gap:3px;display:grid;gap:3px;min-width:0}.settings-stp-app-install{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;margin-left:auto;padding:8px 12px;text-decoration:none;white-space:nowrap}.settings-stp-app-install-loading{align-items:center;display:inline-flex;gap:6px}.settings-stp-app-install-loading svg{animation:settings-app-download-spin .9s linear infinite;height:14px;width:14px}.settings-app-download-prompt{grid-gap:16px;animation:settings-app-prompt-in .18s ease-out;background:#808e9a42;background:var(--bg-secondary,#808e9a42);border:0;border-radius:8px;box-shadow:none;color:var(--text-primary);display:grid;gap:16px;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px));z-index:1300}[data-theme=light] .settings-app-download-prompt{background:#8fd3a2}.settings-app-download-prompt-header{align-items:center;display:flex;gap:12px}.settings-app-download-prompt-icon{background:#0000;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.settings-app-download-prompt-icon img{display:block;height:100%;object-fit:contain;width:100%}.settings-app-download-prompt-copy{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.settings-app-download-prompt-copy strong{font-size:13px}.settings-app-download-prompt-copy span{color:#6b7280;font-size:11px}.settings-app-download-percent{color:#00a844;font-size:20px;font-weight:700;margin-left:auto}.settings-app-download-progress-track{background:#808e9a38;border-radius:999px;height:2px;overflow:hidden;width:100%}.settings-app-download-prompt-footer{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:12px;justify-content:space-between}.settings-app-download-progress-track span{background:#00a844;border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .16s ease}.settings-app-download-prompt-cancel{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;min-height:38px;padding:8px 16px;text-decoration:underline}.settings-app-download-prompt-cancel svg{height:14px;width:14px}.settings-stp-app-installed{gap:5px}.settings-stp-app-downloaded,.settings-stp-app-installed{align-items:center;color:#00a844;cursor:default;display:inline-flex}.settings-stp-app-downloaded{margin-left:auto}.settings-stp-app-downloaded+.settings-stp-app-install{margin-left:0;padding-left:0}.settings-stp-app-downloaded{padding-right:0}.settings-stp-app-downloaded svg,.settings-stp-app-installed svg{height:15px;width:15px}@keyframes settings-app-prompt-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes settings-app-download-spin{to{transform:rotate(1turn)}}.settings-stp-app-install:focus-visible,.settings-stp-app-install:hover{text-decoration:underline}.settings-stp-app-coming-soon{color:#6b7280;cursor:default}[data-theme=dark] .settings-stp-app-coming-soon{color:#a0a8b8}.settings-stp-app-description{color:#6b7280;display:block;font-size:11px;line-height:1.25}[data-theme=dark] .settings-stp-app-description{color:#a0a8b8}.settings-stp-page-option{background:#00a8441a;border:none;border-radius:12px;gap:16px;padding:20px;transition:none}[data-theme=light] .settings-stp-page-option{background:#00a8441f;border:none}[data-theme=light] .settings-stp-page-option:hover{background:#00a8441f;border-color:#0000;box-shadow:none}[data-theme=dark] .settings-stp-page-option,[data-theme=dark] .settings-stp-page-option:hover{background:#ffffff05!important;border:none!important}[data-theme=dark] .settings-stp-page-option:hover{box-shadow:none}.settings-stp-page-option:hover{background:#00a8441a;border-color:#0000;box-shadow:none}.option-label{color:var(--text-primary);font-size:14px;font-weight:700}[data-theme=light] .option-label{color:#0b1216}.option-description{color:#6b7280;font-size:12px;line-height:1.4}[data-theme=light] .option-description{color:#0b1216}[data-theme=dark] .option-description{color:#a0a8b8}.toggle-switch{flex-shrink:0}.toggle-switch label{border:1.5px solid #00a84440;border-radius:13px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toggle-switch label:after{background-color:var(--text-primary);box-shadow:0 2px 4px #0003;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toggle-switch input:checked+label{background:linear-gradient(135deg,#00a8444d,#00a84433);border-color:#00a84499}.settings-stp-page-select{background:#00000008;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300a844' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-size:18px;border:1.5px solid #00a84433;border-radius:8px;color:var(--text-primary);flex-shrink:0;font-weight:600;padding:10px 40px 10px 14px;transition:all .25s ease}.settings-stp-page-select:focus{background-color:#00a8441f;box-shadow:0 0 0 3px #00a8441a}.settings-stp-page-select option{background:var(--bg-primary);color:var(--text-primary);padding:10px}.danger-zone{border-top:1.5px solid #ff444426;margin-top:32px;padding-top:28px}.danger-item{background:#ff444414;border:1.5px solid #ff444440;border-radius:12px;gap:16px;padding:18px;transition:all .25s ease}.danger-item:hover{background:#ff44441f;border-color:#ff444459;box-shadow:0 2px 8px #ff44441a}.danger-title{font-size:14px}.danger-description{font-size:12px;line-height:1.4}.danger-btn{border:1.5px solid #c00;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 16px;transition:all .25s ease}.danger-btn:hover{box-shadow:0 4px 12px #ff000080}.confirm-dialog-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000c}.confirm-dialog{animation:slideUp .35s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);border:1.5px solid #ff44444d;border-radius:16px;box-shadow:0 20px 60px #0009,0 0 40px #ff44441a;max-width:420px;padding:32px 28px}.confirm-icon{display:block;font-size:52px;margin-bottom:20px}.confirm-dialog h3{font-size:1.2rem;font-weight:800}.confirm-dialog p{line-height:1.6;margin:0 0 28px}.confirm-btn{border-radius:8px;font-weight:700;padding:12px 16px;transition:all .25s ease}.confirm-btn.cancel{border:1.5px solid #00a84440}.confirm-btn.cancel:hover{border-color:#00a84466;box-shadow:0 4px 12px #00a8441a}.confirm-btn.delete{background:linear-gradient(135deg,#f443,#ff44441a);border:1.5px solid #f446}.confirm-btn.delete:hover{background:linear-gradient(135deg,#ff44444d,#f443);border-color:#f449;box-shadow:0 4px 12px #ff444426}.settings-stp-page-footer{backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;flex-shrink:0;gap:16px;padding:16px 28px 60px}.footer-content{align-items:center;display:flex;gap:16px}.settings-stp-page-help-btn{background:#00a8440f!important;border-radius:8px!important;font-size:15px!important;font-weight:700!important;gap:4px!important;justify-content:flex-start!important;overflow:visible!important;padding:16px 8px!important;position:relative!important;width:100%!important}.settings-stp-page-help-btn:hover{background:#00a84426!important;border-color:#00a84440!important;box-shadow:0 4px 12px #00a84426!important;transform:translateY(-8px)!important}.saved-message{align-items:center;animation:slideIn .3s ease-out;background:#00a8441a;border:1px solid #00a8444d;border-radius:6px;color:#00a844;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px}.settings-stp-page-close-btn{background:linear-gradient(135deg,#00a84426,#00a84414);border:1.5px solid #00a8444d;border-radius:8px;color:#00a844;cursor:pointer;display:none!important;font-family:inherit;font-size:13px;font-weight:700;padding:11px 20px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.settings-stp-page-close-btn:hover{background:linear-gradient(135deg,#00a84433,#00a8441f);border-color:#00a84480;box-shadow:0 6px 16px #00a84433;transform:translateY(-2px)}.settings-stp-tabs-signout-btn{background:none!important;border:none!important;color:#c00!important;cursor:pointer!important;display:block!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;grid-column:1/-1!important;margin:8px auto!important;padding:12px 32px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.settings-stp-tabs-signout-btn:hover{color:red!important;transform:translateY(-2px)!important}[data-theme=dark] .settings-stp-tabs-signout-btn{color:#c00!important}[data-theme=dark] .settings-stp-tabs-signout-btn:hover{color:red!important}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(-8deg)}to{transform:rotate(0deg)}}.settings-stp-modal-overlay{align-items:center!important;animation:fadeIn .2s ease-out!important;background:#0000!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}[data-theme=dark] .settings-stp-modal-overlay{background:#000000f2!important}.settings-stp-modal{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)!important;background:#1a1f26!important;border:none!important;border-radius:12px!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;max-width:85vw!important;outline:none!important;padding:16px 28px!important;width:85vw!important}.modal-title{color:#fff!important;font-size:18px!important;font-weight:700!important;margin:0 0 12px!important}.modal-message,.modal-title{text-align:center!important;text-shadow:none!important}.modal-message{color:#a0a8b8!important;font-size:14px!important;line-height:1.5!important;margin:0 0 24px!important}.modal-buttons{display:flex!important;gap:64px!important;justify-content:center!important}.modal-btn{border:none!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer!important;flex:0 1 auto!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px!important;padding:8px 22px!important;text-shadow:none!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.modal-cancel-btn{background:#ffffff1a!important;border:1px solid #fff3!important;color:#a0a8b8!important}.modal-cancel-btn:hover{background:#ffffff26!important;color:#fff!important}.modal-confirm-btn{background:red!important;border:1px solid #c00!important;color:#fff!important}.modal-confirm-btn:hover{background:#e60000!important;border-color:#b30000!important;color:#fff!important}@media (max-width:768px){.settings-stp-page-container{bottom:20px;height:auto!important;min-height:0;top:30px}.settings-privacy-policy-page,.settings-usage-policy-page,.settings-user-agreement-page{bottom:0!important;height:calc(100% - 30px)!important;top:30px!important}.settings-user-agreement-page>.settings-stp-page-header.fullpage{margin-top:0!important}.web-platform .settings-privacy-policy-page,.web-platform .settings-user-agreement-page{height:100dvh!important;top:0!important}.web-platform .settings-user-agreement-page>.settings-stp-page-header.fullpage{margin-top:0!important}.settings-stp-page-header{background:var(--bg-primary)!important;border-bottom:none!important;flex-wrap:wrap!important;padding:4px 14px!important}.settings-stp-page-title{flex-basis:100%;font-size:1.3rem;margin-bottom:2px;order:-1}.settings-stp-header-spacer{width:0}.settings-stp-page-content{padding:0 12px}.settings-stp-page-option{width:100%}.settings-stp-tabs-cards-grid{gap:12px;margin:0;padding:16px 16px 8px;width:100%}.settings-stp-tab-card{padding:24px;width:100%!important}.tab-card-icon{font-size:20px!important;height:20px!important;width:20px!important}.tab-card-icon svg,.tab-card-icon svg *{font-size:16px!important;height:16px!important;width:16px!important}.tab-card-label{font-size:14px}.tab-card-description{font-size:12px}.settings-stp-cards-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.settings-stp-card{padding:16px}.card-icon{font-size:14px!important;height:14px!important;width:14px!important}.card-icon svg{font-size:10px!important;height:10px!important;width:10px!important}.card-label{font-size:13px}.card-description{font-size:11px}.section-header{margin-bottom:16px}.settings-stp-options-group{margin-top:10px!important;width:100%!important}.settings-stp-page-option{align-items:flex-start;box-sizing:border-box!important;flex-direction:column;margin-left:calc(-47vw + 50%)!important;padding:8px 22px!important;width:94vw!important}.settings-stp-page-section{padding:0!important;width:100%!important}.toggle-switch{align-self:flex-start;margin-top:8px}.settings-stp-page-select{width:100%}.danger-item{align-items:flex-start;flex-direction:column;padding:11px 10px}.danger-btn{width:100%}.settings-stp-page-footer{flex-direction:column-reverse;gap:8px;padding:10px 16px 50px}.footer-content{justify-content:space-between;width:100%}.settings-stp-page-help-btn{flex:1 1;font-size:13px;justify-content:center;padding:14px 8px!important}.settings-stp-page-close-btn{font-size:11px;width:100%}.confirm-dialog{padding:20px 16px}}.settings-stp-page-container,.settings-stp-page-container *{box-sizing:border-box}.settings-stp-page-container{min-height:0;min-width:0}.settings-stp-page-container>.settings-stp-page-header{min-width:0;padding-left:clamp(10px,3vw,24px)!important;padding-right:clamp(10px,3vw,24px)!important}.settings-stp-page-container>.settings-stp-page-content{-webkit-overflow-scrolling:touch;min-height:0;min-width:0;overscroll-behavior:contain}.settings-stp-tabs-cards-grid{min-width:0;padding-left:clamp(10px,3vw,28px);padding-right:clamp(10px,3vw,28px);width:100%}.settings-stp-tab-card,.tab-card-content,.tab-card-left{min-width:0}.settings-stp-tab-card{min-height:clamp(56px,8vh,76px)}.tab-card-description,.tab-card-label{overflow-wrap:anywhere}.settings-stp-page-footer{box-sizing:border-box;min-width:0}@media (min-width:769px){.settings-stp-page-container{padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.settings-stp-page-content{align-self:center;width:min(100%,960px)}.settings-stp-page-footer{padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}}@media (max-width:380px){.settings-stp-page-container>.settings-stp-page-header{gap:4px!important;padding-left:8px!important;padding-right:8px!important}.settings-main-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.settings-stp-header-upgrade-btn{font-size:10px;gap:3px;max-width:76px;width:auto}.settings-stp-page-title{font-size:clamp(.9rem,4vw,1rem)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-stp-tabs-cards-grid{padding-left:8px;padding-right:8px}.settings-stp-tab-card{gap:8px!important;padding:12px 6px!important}}@media (max-height:520px) and (orientation:landscape){.settings-stp-page-container>.settings-stp-page-header{margin-top:4px!important;padding-bottom:2px!important;padding-top:2px!important}.settings-stp-page-title{font-size:clamp(.9rem,3vh,1.2rem)!important}.settings-stp-page-container>.settings-stp-page-content{overflow-y:auto}.settings-stp-page-footer{padding-top:4px}}@media (max-width:480px){.settings-stp-page-header{background:var(--bg-primary)!important;display:flex!important;flex-direction:row!important;gap:8px!important;margin-top:0!important;padding:4px 12px!important}.settings-stp-page-title{flex:1 1!important;font-size:1rem!important;line-height:1.3!important;margin:0!important;order:2!important;text-align:center!important}.settings-stp-back-btn{font-size:11px!important;margin-left:-16px!important;min-height:auto!important;order:1!important;padding:6px 10px!important}.settings-stp-back-btn svg{height:24px!important;width:24px!important}.settings-stp-back-btn span,.settings-stp-header-spacer{display:none!important}.settings-stp-page-content{padding:0!important}.settings-stp-tabs-cards-grid{gap:10px;margin:0;padding:12px 12px 8px;width:100%}.settings-stp-tab-card{padding:22px;width:100%!important}.tab-card-icon{font-size:16px!important;height:16px!important;width:16px!important}.tab-card-icon svg,.tab-card-icon svg *{font-size:12px!important;height:12px!important;width:12px!important}.tab-card-label{font-size:13px}.tab-card-description{font-size:11px}.tab-card-arrow{height:20px;width:20px}.settings-stp-page-tabs{padding:4px 12px!important}.settings-stp-cards-grid{gap:10px;grid-template-columns:1fr;margin-bottom:16px}.settings-stp-card{padding:14px}.card-icon{font-size:10px!important;height:10px!important;width:10px!important}.card-icon svg{font-size:6px!important;height:6px!important;width:6px!important}.card-label{font-size:12px}.card-description{font-size:11px}.card-indicator{height:18px;width:18px}.card-indicator svg{height:10px;width:10px}.settings-stp-page-option{box-sizing:border-box!important;margin-left:calc(-47vw + 50%)!important;padding:8px 22px!important;width:94vw!important}.settings-stp-options-group{margin-top:10px!important;width:100%!important}.settings-stp-page-section{padding:0!important;width:100%!important}.option-label{font-size:12px}.option-description{font-size:10px}.settings-stp-page-footer{gap:6px;padding:8px 10px 32px}.settings-stp-page-help-btn{font-size:12px;padding:14px 8px!important}.confirm-buttons{flex-direction:column}.confirm-btn{font-size:11px;padding:8px 10px}}.settings-stp-page-header{align-items:center;background:var(--bg-primary);border-bottom:none;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.settings-stp-back-btn{-webkit-focus-ring-color:#0000;align-items:center;background:#0000!important;border:none!important;border-radius:8px;box-shadow:none!important;color:#00a844;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;outline:none!important;padding:8px 12px;transition:all .2s ease}.settings-stp-back-btn:focus,.settings-stp-back-btn:hover{background:#0000!important;border:none!important}.settings-stp-back-btn:focus{box-shadow:none!important;outline:none!important}.settings-stp-back-btn:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.settings-stp-back-btn:active{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.settings-stp-page-title{color:#fff;flex:1 1;font-size:1.5rem;font-weight:700;margin:0;text-align:center}.settings-stp-header-spacer{flex-shrink:0;width:80px}.settings-stp-page-content{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-top:16px}.settings-stp-page-tabs{background:var(--bg-primary);border-bottom:1px solid #00a8441a;display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding:8px 24px;scrollbar-width:none}.settings-stp-page-tabs::-webkit-scrollbar{display:none}.settings-stp-page-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0a8b8;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.settings-stp-page-tab:hover{background:#ffffff0d;border-color:#00a8441a;color:#00a844}.settings-stp-page-tab.active{background:#ffffff14;border-color:#00a84433;box-shadow:none;color:#00a844}.settings-stp-page-body{display:flex;flex-direction:column;margin-top:16px;padding:0 28px 60px!important;width:100%}.settings-stp-page-section{animation:fadeIn .3s ease-out}.settings-stp-page-section-title{color:#fff;font-size:16px;font-weight:700;margin:0 0 8px}.settings-stp-page-section-description{color:#a0a8b8;font-size:13px;margin:0 0 20px}.settings-stp-page-option{align-items:center;background:#00a8440d;border:1px solid #00a8441a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.option-info{flex:1 1}.option-label{color:#fff;display:block;font-size:13px;font-weight:600;margin:0 0 4px}.option-description{color:#a0a8b8;font-size:11px;margin:0}.toggle-switch{display:inline-block;height:32px;margin-left:16px;position:relative;width:140px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch label{background-color:#00a8441a;border:1px solid #00a84433;border-radius:12px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.toggle-switch label:after{background-color:#fff;border-radius:50%;content:"";height:26px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:26px}.toggle-switch input:checked+label{background-color:#00a8444d;border-color:#00a84480}.toggle-switch input:checked+label:after{transform:translateX(108px)}.settings-stp-page-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300d9ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;border:1px solid #00a84433;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:8px 36px 8px 12px;transition:all .2s ease}.settings-stp-page-select:hover{background-color:#ffffff1f;border-color:#00a8444d}.settings-stp-page-select:focus{background-color:#ffffff1f;border-color:#00a84466;box-shadow:0 0 0 2px #00a8441a;outline:none}.settings-stp-page-select option{background:#1a1f2e;color:#fff;padding:8px}.danger-zone{border-top:1px solid #ff00001a;margin-top:24px;padding-top:24px}.danger-item{align-items:center;background:#ff00000d;border:1px solid #f003;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.danger-info{flex:1 1}.danger-title{color:#ff6b6b;font-size:13px;font-weight:700;margin:0 0 4px}.danger-description{color:#a0a8b8;font-size:11px;margin:0}.danger-btn{background:red;border:1px solid #c00;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;margin-left:12px;padding:8px 16px;transition:all .2s ease}.danger-btn:hover{background:#e60000;border-color:#b30000}.confirm-dialog-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.confirm-dialog{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);background:var(--bg-primary);border:1px solid #f003;border-radius:12px;box-shadow:0 10px 40px #00000080;max-width:400px;padding:32px 24px;text-align:center;width:90%}.confirm-icon{font-size:48px;margin-bottom:16px}.confirm-dialog h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 12px}.confirm-dialog p{color:#a0a8b8;font-size:13px;line-height:1.5;margin:0 0 24px}.confirm-buttons{display:flex;gap:12px}.confirm-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s ease}.confirm-btn.cancel{background:#00a8441a;border:1px solid #00a84433;color:#00a844}.confirm-btn.cancel:hover{background:#00a84426}.confirm-btn.delete{background:#f443;border:1px solid #f446;color:#ff6b6b}.confirm-btn.delete:hover{background:#ff44444d}.settings-stp-page-footer{align-items:center;background:var(--bg-primary);border-top:1px solid #00a8441a;display:flex;gap:12px;justify-content:space-between;padding:16px 24px 40px}.settings-stp-page-help-btn{align-items:center!important;background:#00a84405!important;border:none!important;border-radius:6px!important;color:#b0b0b0!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;gap:6px!important;padding:8px 12px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.settings-stp-page-help-btn:hover{background:#00a8440d!important;color:#d0d0d0!important}.settings-stp-page-save-btn{background:linear-gradient(135deg,#00a844,#094);border:none;border-radius:6px;color:#0b1216;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 16px;transition:all .2s ease}.settings-stp-page-save-btn:hover{box-shadow:0 8px 16px #00a8444d;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.settings-stp-page-header{flex-wrap:wrap}.settings-stp-page-title{flex-basis:100%;margin-bottom:12px;order:-1}.settings-stp-page-tabs{padding:6px 24px}.settings-stp-page-tab{font-size:12px;padding:8px 12px}.settings-stp-page-body{display:flex;flex-direction:column;margin-top:16px;padding:0 28px 60px!important;width:100%}.settings-stp-page-option{align-items:flex-start;flex-direction:column}.toggle-switch{align-self:flex-start;margin-left:0;margin-top:12px}.danger-item{align-items:flex-start;flex-direction:column}.danger-btn{align-self:stretch;margin-left:0;margin-top:12px}.settings-stp-page-footer{border-top:none;flex-direction:column-reverse;padding-bottom:32px}.settings-stp-page-save-btn{width:100%}.settings-stp-page-help-btn{justify-content:center;width:100%}}@media (max-width:480px){.settings-stp-page-header{margin-top:0!important;padding:4px 12px!important}.settings-stp-page-body{display:flex;flex-direction:column;margin-top:16px;padding:0 28px 60px!important;width:100%}.settings-stp-page-tabs{gap:4px;padding:4px 24px}.settings-stp-page-tab{font-size:11px;padding:6px 10px}.settings-stp-page-footer{gap:8px;padding:12px 12px 4px}}[data-theme=dark] .settings-stp-tabs-cards-grid{margin-top:5px;padding:0 0 20px;width:100%}[data-theme=dark] .settings-stp-tab-card{background:#ffffff05!important;padding:16px 8px!important;width:100%!important}[data-theme=dark] .settings-stp-tab-card:focus,[data-theme=dark] .settings-stp-tab-card:focus-visible{background:#ffffff0a!important;box-shadow:none!important}@media (max-width:768px){[data-theme=dark] .settings-stp-tabs-cards-grid{margin-top:5px}}@media (max-width:480px){[data-theme=dark] .settings-stp-tabs-cards-grid{margin-top:5px}[data-theme=dark] .settings-stp-tab-card{margin:0 auto!important;width:95%!important}}@media (max-width:768px){.settings-privacy-policy-page,.settings-stp-page-container,.settings-usage-policy-page,.settings-user-agreement-page{bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;max-height:100dvh!important;right:0!important;top:0!important;width:100%!important}.settings-privacy-policy-page>.settings-stp-page-header,.settings-stp-page-container>.settings-stp-page-header,.settings-usage-policy-page>.settings-stp-page-header,.settings-user-agreement-page>.settings-stp-page-header{gap:clamp(6px,2vw,12px)!important;margin-top:-4px!important;padding-left:clamp(12px,3vw,20px)!important;padding-right:clamp(12px,3vw,20px)!important;padding-top:0!important}.settings-stp-page-title{font-size:clamp(1rem,4vw,1.3rem)!important;line-height:1.2!important}}@media (max-width:360px){.settings-privacy-policy-page>.settings-stp-page-header,.settings-stp-page-header,.settings-usage-policy-page>.settings-stp-page-header,.settings-user-agreement-page>.settings-stp-page-header{padding-left:8px!important;padding-right:8px!important}}@media (max-width:768px){.settings-stp-page-container.settings-stp-page-container{background:var(--bg-primary)!important;bottom:0!important;box-sizing:border-box!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;padding-top:0!important;top:0!important}.settings-stp-page-container>.settings-stp-page-header{margin-top:clamp(10px,2.5vh,18px)!important;min-height:0!important;padding-top:clamp(2px,.8vh,6px)!important}.settings-stp-page-container>.settings-stp-page-content{flex:1 1 auto;min-height:0}.settings-stp-page-container>.settings-stp-page-footer{background:var(--bg-primary)!important;flex:0 0 auto;margin-top:auto;padding-bottom:0!important;transform:none!important}}.help-page-section{background:#0000}.help-page-contact-form,.help-page-options-group{background:#0000;padding:0}.help-page-contact-form{display:flex;flex-direction:column}.help-page-success-message{color:#4caf50;padding:40px 20px;text-align:center}.help-page-success-title{font-size:18px;font-weight:600;margin-bottom:12px}.help-page-success-text{color:#666;font-size:14px}.help-page-form-group{margin-bottom:16px}.help-page-form-label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.help-page-form-input,.help-page-form-textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.help-page-form-textarea{font-family:inherit;resize:vertical}.help-page-form-button{margin-top:16px}.help-page-form-back-button,.help-page-form-button{background:#0000;border:1px solid #9ca3af59;border-radius:6px;color:inherit;cursor:pointer;padding:8px 14px}.help-page-form-back-button{margin-top:12px}.help-page-option-row{align-items:flex-start;border-bottom:.25px solid #9ca3af40;display:flex;justify-content:space-between;padding:12px 0}.help-page-option-row:last-child{border-bottom:none}.help-page-option-info{flex:1 1;padding-right:12px}.help-page-action-button{background:#0000;border:none;border-radius:4px;color:#60a5fa;cursor:pointer;font-size:11px;margin-left:auto;padding:2px 6px;text-underline-offset:2px}.help-page-action-button:hover{opacity:.8}.help-page-button-word{text-decoration:underline}.help-page-button-word-first{margin-right:2px;text-decoration:underline}.faq-page-section{background:#0000}.faq-page-section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.faq-page-title{color:var(--text-primary);font-size:1.3rem;font-weight:800;letter-spacing:-.3px;margin:0}.faq-page-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0}.faq-page-items{gap:12px;padding:0}.faq-page-item,.faq-page-items{background:#0000;display:flex;flex-direction:column}.faq-page-item{align-items:flex-start;padding:14px 0}.faq-page-question-button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-page-question-text{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:700;margin:0}.faq-page-star{align-items:flex-start;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:14px;justify-content:center;line-height:1;margin-right:4px;width:20px}.faq-page-toggle-indicator{color:#6b7280;font-size:12px;font-weight:600;margin-left:8px;white-space:nowrap}.faq-page-answer{color:#6b7280;font-size:14px;line-height:1.7;margin:12px 0 0}.faq-page-back-btn{background:#0000;border:1px solid #9ca3af59;border-radius:6px;color:inherit;cursor:pointer;margin-top:20px;padding:10px 16px}.faq-custom-section{border-top:1px solid #9ca3af40;margin-top:24px;padding-top:24px}.faq-custom-title{color:#9ca3af;font-size:13px;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.faq-form{display:flex;flex-direction:column;gap:8px;margin-top:24px}.faq-form-input{background:#ffffff14;border:1px solid #9ca3af33;border-radius:5px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;min-height:60px;overflow:auto;padding:16px;resize:none;transition:all .2s ease;width:100%}.faq-form-input::placeholder{color:#9ca3af}.faq-form-input:hover{background:#ffffff14;border-color:#9ca3af4d}.faq-form-input:focus{background:#ffffff14;border-color:#9ca3af66;box-shadow:0 0 0 2px #9ca3af1a;outline:none}.faq-form-submit{align-self:center;background:#9ca3af40;border:1px solid #9ca3af66;border-radius:5px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700;padding:14px 28px;transition:all .2s ease;white-space:nowrap}.faq-form-submit:hover:not(:disabled){background:#9ca3af59;border-color:#9ca3af80}.faq-form-submit:disabled{cursor:not-allowed;opacity:.5}.feedback-area-section{margin-bottom:8px;margin-top:-8px;padding:0}.feedback-form-section{animation:slideIn .2s ease-out;display:flex;flex-direction:column;gap:8px;margin-top:-8px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feedback-form-header{color:var(--text-primary);font-size:1rem;font-weight:500;margin:0;padding:0 0 6px}.feedback-radio-group{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:1fr}@media (min-width:720px){.feedback-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.feedback-group{padding:6px 0}.feedback-group-title{color:#98a0b0;font-size:12px;font-weight:600;letter-spacing:.8px;margin:0 0 6px}.feedback-group-list{display:flex;flex-direction:column;gap:14px}.group-selection-list{display:flex;flex-direction:column;gap:16px}.group-radio-label{padding:10px 0}.feedback-radio-label,.group-radio-label{border:none!important;box-shadow:none!important;outline:none!important}.feedback-radio-label{align-items:center;background:#0000;border-radius:0;cursor:pointer;display:flex;gap:10px;padding:12px 0;transition:all .18s ease}.feedback-radio-label:hover{background:#0000;border-color:#0000}.feedback-radio-label:hover .feedback-radio-text{color:#00d9ff}.feedback-radio-input{-webkit-appearance:none;appearance:none;background:#000;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:16px;transition:all .2s ease;width:16px}.feedback-radio-input:checked,.feedback-radio-input:hover{background:#000}.feedback-radio-text{color:var(--text-primary);cursor:pointer;font-size:13px;letter-spacing:.6px;transition:color .18s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .feedback-radio-text{color:#000}.feedback-radio-label:has(.feedback-radio-input:checked) .feedback-radio-text{color:#00d9ff;font-weight:500}.feedback-textarea{background:#ffffff14;border:1px solid #00a84433;border-radius:5px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;margin-left:-28px;margin-right:-28px;min-height:150px;overflow:auto;padding:12px 16px;resize:none;transition:all .2s ease;width:calc(100% + 56px)}.feedback-textarea:hover{background:#ffffff1f;border-color:#00a8444d}.feedback-textarea:focus{background:#ffffff1f;border-color:#00a84466;box-shadow:0 0 0 2px #00a8441a;outline:none}.feedback-textarea::placeholder{color:#a0a8b8}[data-theme=light] .feedback-textarea{background:#fffffff2;border-color:#0000001f;color:#000}[data-theme=light] .feedback-textarea:hover{background:#fff;border-color:#00000029}[data-theme=light] .feedback-textarea:focus{background:#fff;border-color:#0000003d;box-shadow:0 0 0 2px #00a84414}[data-theme=light] .feedback-textarea::placeholder{color:#000}.feedback-error-message,.feedback-status-message{font-size:13px;font-weight:500;margin-top:8px!important}.feedback-submit{align-items:center;align-self:center;background-image:none!important;border-radius:5px!important;display:inline-flex!important;font-size:13px!important;justify-content:center;letter-spacing:2px;max-width:180px!important;padding:6px 8px!important;white-space:nowrap;width:auto!important}.about-us-tab{box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);height:100%;justify-content:space-between;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 24px 16px;text-align:center;width:100%}.about-us-logo-wrapper,.about-us-tab{align-items:center;display:flex;flex-direction:column}.about-us-logo-wrapper{gap:24px}.about-us-tab .about-us-logo{display:block;height:auto;max-width:140px;object-fit:contain;width:min(140px,45vw)}.about-us-version{color:#bbb;color:var(--text-secondary,#bbb);font-size:14px;font-weight:500}.about-us-website-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;position:relative}.about-us-website-label{color:#bbb;color:var(--text-secondary,#bbb);font-size:13px}.about-us-website-button{-webkit-touch-callout:none;background:#0000;border:none;border-radius:999px;color:#00a844;cursor:pointer;font-size:13px;max-width:320px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.about-us-website-button:focus-visible,.about-us-website-button:hover{background:#0000;box-shadow:none;outline:none}.about-us-website-button:active,.about-us-website-button:focus{background:#0000;outline:none}.about-us-action-menu{animation:about-us-action-menu-in .18s ease forwards;background:var(--bg-secondary);border-radius:8px;box-shadow:none;display:flex;gap:14px;justify-content:space-between;left:0;max-width:340px;min-width:220px;padding:10px 16px;position:absolute;top:calc(100% + 6px);z-index:1000}.about-us-action-item{flex:1 1}@keyframes about-us-action-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.about-us-action-item{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.about-us-action-item:hover{background:#ffffff1f}.about-us-action-item:active{background:#ffffff2e}.about-us-website-status{color:#bbb;color:var(--text-secondary,#bbb);font-size:12px;margin-left:8px}.about-us-bottom-text{margin-top:clamp(16px,4vh,32px);max-width:320px;width:100%}.about-us-bottom-text p{color:#bbb;color:var(--text-secondary,#bbb);font-size:.8rem;line-height:1.6;margin:0;padding:0}.about-us-bottom-text a{color:#4fc3f7;color:var(--link-color,#4fc3f7);text-decoration:none}.about-us-bottom-text a:hover{text-decoration:underline}.premium-panel-wrapper{align-items:center;animation:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#0c1317!important;background-color:var(--bg-main,#0c1317)!important;background-image:none!important;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));pointer-events:auto;position:fixed;transition:none!important;z-index:2147483647}.premium-panel-backdrop{background:#0c1317!important;background:var(--bg-main,#0c1317)!important;height:100vh;inset:0;opacity:1!important;position:fixed;width:100vw;z-index:0}.premium-panel{background:#111a20!important;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;max-height:90vh;max-height:90dvh;max-width:100%;overflow-y:auto;padding:20px 40px 20px 20px;position:relative;width:-webkit-fit-content;width:fit-content;z-index:2147483648}[data-theme=light] .premium-panel-wrapper{background-color:#fff!important}[data-theme=light] .premium-panel-backdrop{background:#fff!important;opacity:1!important}[data-theme=light] .premium-panel{background:#f5f8f7!important;border:1px solid #1720271f;color:#172027}[data-theme=light] .close-panel-btn{color:#172027!important}[data-theme=light] .close-panel-btn:hover{background:#17202714!important}.close-panel-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:14px!important;height:44px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:8px!important;right:calc(var(--safe-right, 0px) + 8px)!important;top:2px!important;top:calc(var(--safe-top, 0px) + 2px)!important;transition:none!important;width:44px!important;z-index:1000!important}.close-panel-btn:hover{background-color:initial!important}.premium-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:auto auto;justify-content:center;margin-bottom:0}.plan-column{background:var(--bg-primary);background:var(--bg-card,var(--bg-primary));border:1px solid #9aa1a8;border-radius:8px;box-shadow:none!important;cursor:pointer;display:flex;flex-direction:column;min-width:160px;outline:none!important;padding:18px;position:relative;transform:none!important;transition:none!important}[data-theme=light] .plan-column{background:#fff;border-color:#1720272e}[data-theme=light] .plan-column:active,[data-theme=light] .plan-column:focus-visible,[data-theme=light] .plan-column:hover{background:#fff;border-color:#1720273d}.plan-column:active,.plan-column:focus-visible,.plan-column:hover{background:#ffffff05;border-color:var(--border-color);box-shadow:none!important;outline:none!important;transform:none!important}.plan-column.selected{background:#00d9ff14;border-color:#00d9ff80}.basic-column{border-color:var(--border-color)}.basic-column.selected{background:#64c86414;border-color:#64c86480}.premium-column{border-color:var(--border-color)}.premium-column.selected{background:#00d9ff14;border-color:#00d9ff80}.pro-column{border-color:var(--border-color)}.pro-column.selected{background:#ffd7001a;border-color:#ffd70099}.pro-badge{background:linear-gradient(135deg,gold,#ffb700);border-radius:20px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;padding:3px 10px;position:absolute;right:16px;text-transform:uppercase;top:-10px}.plan-header{margin-bottom:10px}.plan-name{color:#111827;font-size:14px;font-weight:700;margin:0 0 6px}[data-theme=dark] .plan-name{color:#f9fafb}.plan-price{align-items:baseline;display:flex;gap:2px}.price-currency{color:#374151;font-size:10px}[data-theme=dark] .price-currency{color:#e5e7eb}.basic-column .price-currency{color:#64c864}.premium-column .price-currency{color:#00d9ff}.pro-column .price-currency{color:gold}.price-number{color:#00d9ff;font-size:22px;font-weight:700}.basic-column .price-number{color:#64c864}.pro-column .price-number{color:gold}.price-period{color:#374151;font-size:10px;margin-left:2px}[data-theme=dark] .price-period{color:#e5e7eb}.plan-description{color:#374151;font-size:11px;line-height:1.4;margin:0 0 12px}[data-theme=dark] .plan-description{color:#f3f4f6}.plan-features{flex:1 1;margin-bottom:14px}.feature{align-items:center;border-bottom:1px solid var(--border-color);color:#374151;display:flex;font-size:11px;gap:8px;padding:5px 0}[data-theme=dark] .feature{color:#f3f4f6}.feature:last-child{border-bottom:none}.check{color:#00d9ff;flex-shrink:0;font-size:12px;font-weight:700}.basic-column .check{color:#64c864}.premium-column .check{color:#00d9ff}.pro-column .check{color:gold}.basic-button,.plan-button,.premium-button,.pro-button{display:none}.premium-footer{border-top:1px solid var(--border-color);display:flex;justify-content:center;margin-top:14px;padding-top:10px}.choose-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 24px;transition:none!important;white-space:nowrap}.choose-btn.basic{background:linear-gradient(135deg,#64c864,#4aa84a)}.choose-btn.premium{background:linear-gradient(135deg,#00d9ff,#00a8cc)}.choose-btn.pro{background:linear-gradient(135deg,gold,#ffb700)}.choose-btn.disabled{background:linear-gradient(135deg,#00d9ff,#00a8cc);cursor:not-allowed;opacity:.5}.back-btn{display:none}@media (max-width:1024px){.premium-panel{padding:20px;width:95%}.premium-columns{gap:16px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.premium-panel{border:none;box-shadow:none;max-width:600px;padding:18px;width:100%}.premium-columns{gap:14px;grid-template-columns:1fr 1fr}.price-number{font-size:24px}}@media (max-width:520px){.premium-panel{padding:56px 14px 14px}.premium-columns{gap:12px;grid-template-columns:minmax(0,1fr)}.plan-column{min-width:0}}[data-theme=light] .plan-column.selected{-webkit-box-reflect:none!important;border-width:2px;box-shadow:none!important;filter:none!important}[data-theme=light] .premium-column.selected{background:#d9f3f7!important;border-color:#008da8!important}[data-theme=light] .basic-column.selected{background:#e4f4e4!important;border-color:#4a9b4a!important}[data-theme=light] .pro-column.selected{background:#fff4cc!important;border-color:#c79500!important}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{background:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}#root,.SomaLux,body,html{max-width:100%;min-width:0;width:100%}body,html{overflow-x:hidden;overflow-x:clip}#root{min-height:100%;overflow-x:clip}#root>*,.SomaLux>*{max-width:100%;min-width:0}canvas,iframe,img,svg,table,video{max-width:100%}.settings-privacy-policy-page,.settings-stp-page-container,.settings-usage-policy-page,.settings-user-agreement-page,.upload-page-container{box-sizing:border-box;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;max-width:100%!important;padding-bottom:env(safe-area-inset-bottom,0)!important;padding-top:env(safe-area-inset-top,0)!important;width:100%!important}.settings-privacy-policy-page>:last-child,.settings-stp-page-content,.settings-usage-policy-page>:last-child,.settings-user-agreement-page>:last-child,.upload-page-container>:last-child{min-height:0}@media (max-width:768px){#root{overscroll-behavior-y:contain}canvas,iframe,img,video{height:auto}}[data-theme=light] .book-management,[data-theme=light] .user-profile-container{background:var(--bg-main)!important;color:var(--text-main)!important}[data-theme=light] .settings-stp-page-container,[data-theme=light] .settings-stp-page-content,[data-theme=light] .settings-stp-page-header{background:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=light] .settings-stp-page-header .settings-stp-back-btn,[data-theme=light] .settings-stp-page-title{color:var(--text-primary)!important}[data-theme=light] .settings-stp-tab-card{background:#00a84438!important;border:none!important;box-shadow:none!important}[data-theme=light] .settings-stp-tab-card:active,[data-theme=light] .settings-stp-tab-card:focus,[data-theme=light] .settings-stp-tab-card:focus-visible,[data-theme=light] .settings-stp-tab-card:hover{background:#00a84438!important;border:none!important;box-shadow:none!important}[data-theme=light] .settings-stp-tab-card .tab-card-label{color:var(--text-primary)!important}[data-theme=light] .settings-stp-tab-card .tab-card-description{color:var(--text-secondary)!important}[data-theme=light] .settings-stp-tab-card .tab-card-arrow,[data-theme=light] .settings-stp-tab-card .tab-card-icon{color:#52616b!important}[data-theme=light] .chrome-dropdown{background:#acd9bb!important;border:none!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme=light] .chrome-user-block{border-bottom-color:var(--border-muted)!important}[data-theme=light] .chrome-dropdown h4,[data-theme=light] .chrome-user-block h4,[data-theme=light] .chrome-user-block p,[data-theme=light] .genres-block h5,[data-theme=light] .library-info,[data-theme=light] .profile-dropdown-label{color:var(--text-primary)!important}[data-theme=light] .chrome-dropdown p{color:var(--text-secondary)!important}[data-theme=light] .chrome-dropdown .profile-actions-section{border-top-color:var(--border-muted)!important}[data-theme=light] .chrome-dropdown .profile-actions-grid button{color:var(--text-primary)!important}[data-theme=light] .chrome-dropdown .profile-actions-grid button[style*="34B7F1"]{color:#087ea4!important}[data-theme=light] .chrome-item,[data-theme=light] .genre-item,[data-theme=light] .library-item{background:#acd9bb!important;border-color:#0000!important;color:var(--text-primary)!important}[data-theme=dark] .settings-usage-policy-page .agreement-text details,[data-theme=dark] .settings-user-agreement-page .agreement-text details,[data-theme=dark] .settings-user-agreement-page .agreement-text section,[data-theme=light] .settings-usage-policy-page .agreement-text details,[data-theme=light] .settings-user-agreement-page .agreement-text details,[data-theme=light] .settings-user-agreement-page .agreement-text section{background:#0000!important;border:none!important;border-radius:0!important;padding:10px 0!important}[data-theme=light] .book-management,[data-theme=light] .book-management .containerBKP,[data-theme=light] .book-management .file-converter-content-convert,[data-theme=light] .book-management-header,[data-theme=light] .tools-scroll-container-convert{background:#fff!important}[data-theme=light] .book-management-header,[data-theme=light] .tools-scroll-container-convert{border-bottom:none!important;box-shadow:none!important}[data-theme=light] .book-management.scrolled .book-management-header{box-shadow:none!important}[data-theme=light] .book-management .header-title,[data-theme=light] .book-management .tool-button-convert,[data-theme=light] .book-management .tool-button-convert:not(.active-convert){color:#000!important}[data-theme=dark] .book-management .header-title,[data-theme=dark] .book-management .tool-button-convert:not(.active-convert){color:#fff!important}[data-theme=light] .book-management .tool-button-convert.active-convert{border-bottom-color:#008f3d!important;color:#008f3d!important}[data-theme=light] .book-management .book-cardBKP,[data-theme=light] .book-management .containerBKP,[data-theme=light] .book-management .details-containerBKP,[data-theme=light] .book-management .file-converter-content-convert,[data-theme=light] .book-management .search-containerBKP,[data-theme=light] .book-management .stats-containerBKP{background-color:var(--bg-primary)!important;border-color:var(--border-muted)!important;color:var(--text-primary)!important}[data-theme=light] .book-management .book-cardBKP{background-color:#fff!important;border:.5px solid #c7d1d6!important;box-shadow:0 2px 8px #17202714!important}[data-theme=light] .book-management .book-cardBKP,[data-theme=light] .book-management .book-cardBKP *,[data-theme=light] .book-management .subtitleBKP,[data-theme=light] .book-management .titleBKP{color:var(--text-primary)!important}[data-theme=light] .book-management .book-cardBKP .subtitleBKP,[data-theme=light] .book-management .book-cardBKP .text-muted,[data-theme=light] .book-management .book-cardBKP small{color:var(--text-secondary)!important}[data-theme=dark] .book-management .book-cardBKP,[data-theme=dark] .book-management .containerBKP,[data-theme=dark] .book-management .details-containerBKP,[data-theme=dark] .book-management .file-converter-content-convert,[data-theme=dark] .book-management .file-converter-content-convert[data-active-tab=chatme],[data-theme=dark] .book-management .gridBKP,[data-theme=dark] .book-management .search-containerBKP,[data-theme=dark] .book-management .stats-containerBKP,[data-theme=light] .book-management .file-converter-content-convert[data-active-tab=chatme]{background-color:var(--bg-primary)!important}[data-theme=dark] .book-management .book-cardBKP{border:.5px solid #2a3942!important}
/*# sourceMappingURL=main.f408b927.css.map*/