.social-proof-section{background:linear-gradient(160deg,#0f0a1a,#0f0a1a 45%,#1a1230 62%,#261845 76%,#0f0a1a);border-top:1px solid #d4af3714;color:#f0ecf9;overflow:hidden;padding:48px 20px 56px;position:relative}.social-proof-container{align-items:center;display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1100px;padding:0 24px;position:relative;z-index:1}.social-proof-container .hero-social-proof-row{margin-top:0}.social-proof-stats{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.social-proof-stat{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #d4af372e;border-radius:16px;box-shadow:0 8px 28px #500eb02e,inset 0 1px 0 #d4af3714;display:flex;flex-direction:column;gap:6px;min-width:240px;padding:18px 26px;text-align:center}.social-proof-stat-number{-webkit-text-fill-color:#0000;font-feature-settings:"tnum";background:linear-gradient(135deg,#fff,#d4af37 60%,#f4e4bc);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.social-proof-stat-label{color:#f0ecf9b3;font-size:.95rem;line-height:1.3;max-width:260px}.social-proof-instagram{align-items:center;background:linear-gradient(135deg,#fdf497,#fd5949 45%,#d6249f 70%,#285aeb);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 6px 22px #d6249f59,0 0 24px #d6249f26;color:#fff;display:inline-flex;gap:8px;min-height:44px;padding:14px 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.social-proof-instagram:focus-visible,.social-proof-instagram:hover{box-shadow:0 10px 30px #d6249f80,0 0 30px #d6249f40;outline:none;transform:translateY(-2px)}.social-proof-instagram-icon{font-size:1.4rem}.social-proof-instagram-count{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}.social-proof-instagram-label{font-size:.9rem;opacity:.95}.social-proof-heading{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0;text-align:center}.social-proof-testimonials{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.social-proof-testimonial{background:#ffffff0a;border:1px solid #d4af371f;border-radius:14px;box-shadow:0 4px 16px #00000040,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:10px;margin:0;padding:22px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.social-proof-testimonial:hover{border-color:#d4af374d;box-shadow:0 10px 28px #500eb040,inset 0 1px 0 #ffffff0f;transform:translateY(-3px)}.social-proof-testimonial-quote{color:#f0ecf9;font-size:.98rem;font-style:italic;line-height:1.55;margin:0}.social-proof-testimonial-author{color:#d4af37;font-size:.88rem;font-weight:600}.social-proof-trust{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;list-style:none;margin:0;padding:0}.social-proof-trust-item{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#d4af3714;border:1px solid #d4af374d;border-radius:999px;color:#f4e4bc;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.social-proof-trust-item svg{color:#d4af37;font-size:1rem}@media (min-width:640px){.social-proof-section{padding:72px 24px 80px}.social-proof-heading{font-size:1.8rem}.social-proof-testimonials{grid-template-columns:repeat(2,1fr)}.social-proof-stat-number{font-size:2.4rem}}@media (min-width:960px){.social-proof-testimonials{grid-template-columns:repeat(3,1fr)}.social-proof-heading{font-size:2rem}}[dir=rtl] .social-proof-testimonial-quote{text-align:right}.ebook-purchase-overlay{align-items:center;animation:epOverlayIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes epOverlayIn{0%{opacity:0}to{opacity:1}}.ebook-purchase-modal{animation:epModalIn .3s ease;background:linear-gradient(135deg,#0f0a1af2,#1a1230fa);border:1px solid #d4af372e;border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 0 1px #d4af3714;max-height:90vh;max-width:480px;overflow-y:auto;padding:28px;position:relative;width:100%}@keyframes epModalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ebook-purchase-modal__close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#f0ecf999;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:32px;z-index:2}.ebook-purchase-modal__close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.ebook-purchase-modal__header{margin-bottom:20px;padding-right:40px}.ebook-purchase-modal__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;margin:0 0 6px}.ebook-purchase-modal__ebook-name{color:#f0ecf9b3;font-size:.92rem;line-height:1.4;margin:0}.ebook-purchase-modal__error{align-items:flex-start;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;display:flex;font-size:.85rem;gap:8px;line-height:1.4;margin-bottom:16px;padding:12px 14px}.ebook-purchase-modal__error svg{flex-shrink:0;margin-top:2px}.ebook-purchase-modal__tabs{display:flex;gap:10px;margin-bottom:20px}.ebook-purchase-modal__tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex:1 1;gap:10px;padding:14px;text-align:left;transition:all .25s ease}.ebook-purchase-modal__tab:hover:not(.disabled){background:#ffffff0f;border-color:#ffffff26}.ebook-purchase-modal__tab.active{background:#d4af3714;border-color:#d4af3759;box-shadow:0 0 0 1px #d4af3714}.ebook-purchase-modal__tab.disabled{cursor:not-allowed;opacity:.4}.ebook-purchase-modal__tab-icon{color:#d4af37;flex-shrink:0;font-size:1.4rem}.ebook-purchase-modal__tab-icon--paypal{color:#0070ba}.ebook-purchase-modal__tab.active .ebook-purchase-modal__tab-icon--paypal{color:#003087}.ebook-purchase-modal__tab-content{display:flex;flex-direction:column;gap:2px;min-width:0}.ebook-purchase-modal__tab-label{color:#f0ecf9;font-size:.82rem;font-weight:600}.ebook-purchase-modal__tab-price{color:#d4af37;font-size:1.05rem;font-weight:700}.ebook-purchase-modal__tab-discount{color:#22c55e;font-size:.7rem;font-weight:600}.ebook-purchase-modal__panel{animation:epPanelIn .2s ease}@keyframes epPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ebook-purchase-modal__credit-info{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px}.ebook-purchase-modal__credit-balance,.ebook-purchase-modal__credit-cost,.ebook-purchase-modal__credit-remaining{align-items:center;display:flex;font-size:.88rem;justify-content:space-between}.ebook-purchase-modal__credit-balance span,.ebook-purchase-modal__credit-cost span,.ebook-purchase-modal__credit-remaining span{color:#f0ecf999}.ebook-purchase-modal__credit-balance strong,.ebook-purchase-modal__credit-cost strong{color:#f0ecf9}.ebook-purchase-modal__credit-remaining{border-top:1px solid #ffffff0f;padding-top:8px}.ebook-purchase-modal__credit-remaining strong{color:#d4af37}.ebook-purchase-modal__insufficient-notice{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;color:#fbbf24;display:flex;font-size:.82rem;gap:8px;line-height:1.4;margin-bottom:14px;padding:10px 14px}.ebook-purchase-modal__insufficient-notice svg{flex-shrink:0}.ebook-purchase-modal__paypal-info{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px}.ebook-purchase-modal__paypal-info p{color:#f0ecf999;font-size:.85rem;line-height:1.4;margin:0 0 10px}.ebook-purchase-modal__paypal-amount{align-items:center;display:flex;font-size:.92rem;justify-content:space-between}.ebook-purchase-modal__paypal-amount span{color:#f0ecf999}.ebook-purchase-modal__paypal-amount strong{color:#d4af37;font-size:1.1rem}.ebook-purchase-modal__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .25s ease;width:100%}.ebook-purchase-modal__btn:disabled{cursor:not-allowed;opacity:.5}.ebook-purchase-modal__btn--purchase{background:linear-gradient(135deg,#d4af37,#500eb0);box-shadow:0 4px 14px #d4af3733;color:#fff}.ebook-purchase-modal__btn--purchase:hover:not(:disabled){box-shadow:0 6px 20px #d4af374d;filter:brightness(1.1);transform:translateY(-1px)}.ebook-purchase-modal__btn--paypal{background:linear-gradient(135deg,#0070ba,#003087);box-shadow:0 4px 14px #0070ba40;color:#fff}.ebook-purchase-modal__btn--paypal:hover:not(:disabled){box-shadow:0 6px 20px #0070ba59;filter:brightness(1.1);transform:translateY(-1px)}.ebook-purchase-modal__btn--primary{background:linear-gradient(135deg,#d4af37,#500eb0);box-shadow:0 4px 14px #d4af3733;color:#fff}.ebook-purchase-modal__btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.ebook-purchase-modal__btn--secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#f0ecf9cc;margin-top:8px}.ebook-purchase-modal__btn--secondary:hover{background:#ffffff1a}.ebook-purchase-modal__spinner{animation:epSpin 1s linear infinite}@keyframes epSpin{to{transform:rotate(1turn)}}.ebook-purchase-modal__login-prompt{padding:20px 0;text-align:center}.ebook-purchase-modal__login-icon{color:#d4af3780;font-size:2.5rem;margin-bottom:16px}.ebook-purchase-modal__login-prompt h3{color:#f0ecf9;font-size:1.2rem;font-weight:700;margin:0 0 8px}.ebook-purchase-modal__login-prompt p{color:#f0ecf999;font-size:.9rem;line-height:1.5;margin:0 0 20px}.ebook-purchase-modal__login-btn{background:linear-gradient(135deg,#d4af37,#500eb0);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 32px;transition:all .25s ease}.ebook-purchase-modal__login-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.ebook-purchase-modal__success{padding:10px 0;text-align:center}.ebook-purchase-modal__success-icon{color:#22c55e;filter:drop-shadow(0 0 12px rgba(34,197,94,.3));font-size:3rem;margin-bottom:14px}.ebook-purchase-modal__success h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;margin:0 0 8px}.ebook-purchase-modal__success p{color:#f0ecf9a6;font-size:.88rem;line-height:1.5;margin:0 0 18px}.ebook-purchase-modal__success-info{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:18px;padding:14px;text-align:left}.ebook-purchase-modal__info-row{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;padding:4px 0}.ebook-purchase-modal__info-row span{color:#f0ecf980}.ebook-purchase-modal__info-row strong{color:#f0ecf9}.ebook-purchase-modal__success-actions{display:flex;flex-direction:column}.ebook-purchase-modal__footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:6px;justify-content:center;margin-top:18px;padding-top:14px}.ebook-purchase-modal__footer-icon{color:#22c55e99;font-size:.75rem}.ebook-purchase-modal__footer span{color:#f0ecf959;font-size:.75rem}@media (max-width:480px){.ebook-purchase-modal{max-height:95vh;padding:20px}.ebook-purchase-modal__tabs{flex-direction:column}.ebook-purchase-modal__title{font-size:1.15rem}}[dir=rtl] .ebook-purchase-modal__close{left:14px;right:auto}[dir=rtl] .ebook-purchase-modal__header{padding-left:40px;padding-right:0}[dir=rtl] .ebook-purchase-modal__success-info,[dir=rtl] .ebook-purchase-modal__tab{text-align:right}.ebook-sample{background:#00000040;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.ebook-sample__header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 16px}.ebook-sample__header-left{align-items:center;display:flex;gap:8px;min-width:0}.ebook-sample__header-icon{color:#d4af37;flex-shrink:0;font-size:.9rem}.ebook-sample__header-title{color:#f0ecf9;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebook-sample__page-info{color:#f0ecf973;flex-shrink:0;font-size:.78rem}.ebook-sample__header-controls{align-items:center;display:flex;flex-shrink:0;gap:6px}.ebook-sample__fullscreen-btn,.ebook-sample__nav-btn,.ebook-sample__zoom-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#f0ecf999;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;min-height:32px;min-width:32px;padding:6px 8px;transition:all .2s ease}.ebook-sample__fullscreen-btn:hover,.ebook-sample__nav-btn:hover:not(:disabled),.ebook-sample__zoom-btn:hover:not(:disabled){background:#d4af371f;border-color:#d4af3740;color:#d4af37}.ebook-sample__nav-btn:disabled,.ebook-sample__zoom-btn:disabled{cursor:not-allowed;opacity:.4}.ebook-sample__zoom-level{color:#f0ecf999;font-size:.75rem;min-width:38px;text-align:center;-webkit-user-select:none;user-select:none}.ebook-sample__nav{align-items:center;background:#0003;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;justify-content:center;padding:6px 16px}.ebook-sample__nav-info{font-feature-settings:"tnum";color:#f0ecf9b3;font-size:.82rem;font-variant-numeric:tabular-nums;min-width:60px;text-align:center;-webkit-user-select:none;user-select:none}.ebook-sample__viewer{-webkit-overflow-scrolling:touch;background:#00000059;box-sizing:border-box;height:500px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;position:relative;touch-action:pan-y;width:100%}.ebook-sample__pages{gap:16px}.ebook-sample__page-wrapper,.ebook-sample__pages{align-items:center;display:flex;flex-direction:column}.ebook-sample__page-wrapper{background:#fff;border-radius:4px;box-shadow:0 4px 16px #0006;overflow:hidden;position:relative}.ebook-sample__canvas{background:#fff;display:block;height:auto;max-width:100%}.ebook-sample__page-number{background:#ffffffd9;border-radius:4px;bottom:6px;color:#00000080;font-size:.7rem;padding:2px 6px;pointer-events:none;position:absolute;right:8px;-webkit-user-select:none;user-select:none}.ebook-sample__loading{align-items:center;background:#0f0a1ae6;bottom:0;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.ebook-sample__loading span{color:#f0ecf999;font-size:.85rem;padding:0 20px;text-align:center}.ebook-sample__spinner{animation:sampleSpin 1s linear infinite;border:3px solid #d4af3733;border-radius:50%;border-top-color:#d4af37;height:36px;width:36px}@keyframes sampleSpin{to{transform:rotate(1turn)}}.ebook-sample__fullscreen-overlay{align-items:stretch;animation:sampleFadeIn .2s ease;background:#000000f2;bottom:0;display:flex;justify-content:stretch;left:0;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:9999}@keyframes sampleFadeIn{0%{opacity:0}to{opacity:1}}.ebook-sample__fullscreen-container{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.ebook-sample__fullscreen-toolbar{align-items:center;background:#0009;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 16px}.ebook-sample__fullscreen-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;touch-action:pan-y}.ebook-sample__fullscreen-close{align-items:center;background:#ef44444d;border:1px solid #ef444466;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ebook-sample__fullscreen-close:hover{background:#ef4444b3;border-color:#ef444480}@media (max-width:768px){.ebook-sample__viewer{height:420px;padding:8px}.ebook-sample__pages{gap:12px}.ebook-sample__header{padding:10px 12px}.ebook-sample__header-title{font-size:.82rem}.ebook-sample__zoom-level{font-size:.7rem;min-width:34px}.ebook-sample__fullscreen-toolbar{padding:8px 12px}.ebook-sample__fullscreen-scroll{padding:10px}}@media (max-width:480px){.ebook-sample__viewer{height:380px}.ebook-sample__header-controls{gap:4px}.ebook-sample__fullscreen-btn,.ebook-sample__nav-btn,.ebook-sample__zoom-btn{font-size:.8rem;min-height:30px;min-width:30px;padding:6px}}[dir=rtl] .ebook-sample__fullscreen-close{margin-left:0;margin-right:auto}[dir=rtl] .ebook-sample__page-number{left:8px;right:auto}.lib-panel{-webkit-overflow-scrolling:touch;padding:14px 16px 18px;text-align:start}.lib-panel-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.lib-panel-title{color:var(--hp-text);font-size:16px;font-weight:800;margin:0}.lib-panel-count{color:var(--hp-text-muted);font-size:12.5px}.lib-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lib-filter{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:var(--hp-radius-pill);color:var(--hp-text);cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;transition:background var(--hp-t-fast),border-color var(--hp-t-fast)}.lib-filter:hover{border-color:#d4af3773}.lib-filter--active{background:var(--hp-gold);border-color:var(--hp-gold);color:#1a0f2e}.lib-filter:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lib-book{background:var(--hp-surface);border:1px solid #ffffff17;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:8px;text-align:start;transition:background var(--hp-t-fast),border-color var(--hp-t-fast),transform var(--hp-t-fast)}.lib-book:hover{background:var(--hp-surface-hover);border-color:#d4af3766;transform:translateY(-3px)}.lib-book:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-book-cover{aspect-ratio:3/4;background:#2b1a4d;border-radius:9px;display:block;overflow:hidden;position:relative}.lib-book-cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lib-book-lang{background:var(--hp-gold-light);border-radius:5px;color:#1a0f2e;font-size:9.5px;font-weight:800;left:6px;padding:2px 6px;position:absolute;top:6px}.lib-book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--hp-text);display:-webkit-box;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.lib-book-price{align-self:flex-start;border-radius:var(--hp-radius-pill);font-size:12px;font-weight:800;margin-top:auto;padding:3px 9px}.lib-book-price--free{background:#8fe3b0;color:#0f2b1d}.lib-book-price--paid{background:var(--hp-grad-gold);color:#1a0f2e}.lib-grid--skeleton .lib-skeleton{animation:libPulse 1.4s ease-in-out infinite;aspect-ratio:3/4;background:#ffffff0f;border-radius:14px}@keyframes libPulse{0%,to{opacity:.5}50%{opacity:1}}.lib-empty{color:var(--hp-text-dim);font-size:13.5px;margin:4px 0 8px;text-align:center}.lib-detail-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0418cc;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.lib-detail{animation:libSheetUp .35s cubic-bezier(.2,.75,.2,1);background:linear-gradient(180deg,#2a1650,#170b30);border:1px solid #d4af374d;border-bottom:none;border-radius:24px 24px 0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;max-height:92vh;max-width:430px;overflow-y:auto;padding:16px 18px 26px;text-align:start;width:100%}@keyframes libSheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lib-detail-top{align-items:center;display:flex}.lib-detail-lang{background:var(--hp-gold-light);border-radius:6px;color:#1a0f2e;font-size:11px;font-weight:800;padding:3px 9px}.lib-detail-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;color:var(--hp-text);cursor:pointer;display:flex;font-size:15px;height:44px;justify-content:center;margin-left:auto;min-height:44px;width:44px}.lib-detail-close:hover{background:#ffffff1f}.lib-detail-close:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-detail-body{display:flex;gap:14px}.lib-detail-cover{aspect-ratio:3/4;border-radius:10px;box-shadow:0 14px 30px #0006;flex-shrink:0;object-fit:cover;width:150px}.lib-detail-info{display:flex;flex-direction:column;gap:8px;min-width:0}.lib-detail-title{color:var(--hp-text);font-size:18px;font-weight:800;line-height:1.2;margin:0}.lib-detail-pages{color:var(--hp-text-muted);font-size:12.5px}.lib-detail-price{font-size:14px;margin-top:0;padding:4px 11px}.lib-detail-desc-wrap{min-width:0}.lib-detail-desc{color:var(--hp-text-dim);font-size:14px;line-height:1.55;margin:0}.lib-detail-desc--clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-detail-desc-toggle{background:none;border:none;color:var(--hp-gold);cursor:pointer;font-size:13px;font-weight:700;margin-top:4px;padding:2px 0}.lib-detail-desc-toggle:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-detail-cta{align-items:center;border-radius:var(--hp-radius-pill);cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:50px;transition:transform var(--hp-t-fast),opacity var(--hp-t-fast)}.lib-detail-cta:hover{transform:translateY(-1px)}.lib-detail-cta--free{background:var(--hp-grad-gold);border:none;color:#1a0f2e}.lib-detail-cta--paid{background:#ffc439;border:none;color:#111827}.lib-detail-cta--preview{background:#d4af3714;border:1px solid #d4af3773;color:var(--hp-gold)}.lib-detail-cta--preview:hover{background:#d4af3729}.lib-detail-cta:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-detail-note{color:var(--hp-text-muted);font-size:12px;text-align:center}.lib-detail-alert{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;color:#fca5a5;display:flex;font-size:12.5px;gap:8px;line-height:1.4;padding:9px 12px}.lib-detail-alert svg{flex-shrink:0}.lib-detail-consent{align-items:flex-start;color:var(--hp-text-muted);cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.45}.lib-detail-consent input{accent-color:var(--hp-gold);flex-shrink:0;margin-top:2px}.lib-detail-consent a{color:var(--hp-gold);text-decoration:underline}.lib-detail-claim-info{align-items:center;color:var(--hp-gold);display:flex;font-size:12px;gap:6px;justify-content:center}.lib-detail-claim-info svg{flex-shrink:0}@media (min-width:769px){.lib-detail-overlay{align-items:center;padding:24px}.lib-detail{animation:libModalIn .3s cubic-bezier(.2,.75,.2,1);border-bottom:1px solid #d4af374d;border-radius:20px;max-width:480px;width:100%}.lib-detail-desc--clamped{-webkit-line-clamp:unset;display:block;overflow:visible}.lib-detail-desc-toggle{display:none}}@keyframes libModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.lib-panel{padding:12px 12px 16px}.lib-grid{gap:8px}}@media (min-width:769px){.lib-book-cover,.lib-grid--skeleton .lib-skeleton{margin-inline:auto;width:50%}}.lib-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0418e0;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.lib-preview,.lib-preview-overlay{box-sizing:border-box;display:flex}.lib-preview{animation:libModalIn .2s ease-out;background:linear-gradient(180deg,#2a1650,#170b30);border:1px solid #d4af374d;border-radius:16px;flex-direction:column;max-height:92vh;max-width:860px;padding:14px;position:relative;width:100%}.lib-preview-close{align-items:center;background:#00000059;border:1px solid #ffffff29;border-radius:50%;color:#f0ecf9;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:8px;width:34px;z-index:2}.lib-preview-close:hover{background:#0000008c}.lib-preview-close:focus-visible{outline:2px solid var(--hp-gold);outline-offset:2px}.lib-preview .ebook-sample{display:flex;flex-direction:column;min-height:0}.welcome-tour-overlay{align-items:center;animation:welcomeTourFade .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#080512cc;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}@keyframes welcomeTourFade{0%{opacity:0}to{opacity:1}}.welcome-tour-modal{animation:welcomeTourPop .24s cubic-bezier(.2,.9,.3,1.15);background:linear-gradient(160deg,#1a1a2e,#16213e 60%,#1a1a2e);border:1px solid #d4af3747;border-radius:20px;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #500eb02e,0 0 32px #d4af3714;color:#f5f1e6;max-height:calc(100vh - 32px);max-width:620px;outline:none;overflow-y:auto;padding:26px 24px 20px;position:relative;width:100%}@keyframes welcomeTourPop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.welcome-tour-close{background:#ffffff0f;border:none;border-radius:50%;color:#f5f1e6b3;cursor:pointer;font-size:16px;height:36px;position:absolute;right:12px;top:12px;transition:background .15s ease,color .15s ease;width:36px}.welcome-tour-close:hover{background:#d4af3729;color:#d4af37}.welcome-tour-header{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;text-align:center}.welcome-tour-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0}.welcome-tour-subtitle{color:#f5f1e6c7;font-size:.95rem;line-height:1.5;margin:8px 0 0}.welcome-tour-slide{align-items:stretch;animation:welcomeTourSlide .28s ease;background:#ffffff08;border:1px solid #d4af3724;border-radius:14px;display:flex;gap:18px;padding:16px}@keyframes welcomeTourSlide{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}[dir=rtl] .welcome-tour-slide{animation-name:welcomeTourSlideRtl}@keyframes welcomeTourSlideRtl{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}.welcome-tour-slide-media{align-self:stretch;aspect-ratio:9/16;border-radius:10px;flex:0 0 auto;max-height:300px;max-width:168px;min-height:264px;overflow:hidden;position:relative}.welcome-tour-slide-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.welcome-tour-slide-icon{align-items:center;background:#080512b8;border:1px solid #d4af3759;border-radius:50%;bottom:10px;color:#d4af37;display:flex;font-size:15px;height:34px;inset-inline-start:10px;justify-content:center;position:absolute;width:34px}.welcome-tour-slide-body{display:flex;flex:1 1;flex-direction:column}.welcome-tour-slide-title{color:#fff;font-size:1.06rem;font-weight:700;margin:0}.welcome-tour-slide-desc{color:#f5f1e6cc;font-size:.92rem;line-height:1.55;margin:8px 0 10px}.welcome-tour-slide-points{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0 0 14px;padding:0}.welcome-tour-slide-points li{align-items:flex-start;color:#f5f1e6e0;display:flex;font-size:.88rem;gap:8px;line-height:1.45}.welcome-tour-slide-points svg{color:#d4af37;flex-shrink:0;margin-top:2px}.welcome-tour-try{background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:10px;box-shadow:0 8px 20px #d4af374d;color:#1a1a2e;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:auto;padding:11px 16px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;width:100%}.welcome-tour-try:hover{box-shadow:0 12px 26px #d4af376b;filter:brightness(1.05);transform:translateY(-1px)}.welcome-tour-footer{align-items:center;display:flex;gap:12px;margin-top:16px}.welcome-tour-skip{background:#0000;border:none;border-radius:8px;color:#f5f1e68c;cursor:pointer;font-size:.88rem;padding:6px 4px;transition:color .15s ease}.welcome-tour-skip:hover{color:#f5f1e6}.welcome-tour-dots{display:flex;gap:8px;margin:0 auto}.welcome-tour-dot{background:#f5f1e638;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .18s ease,transform .18s ease;width:10px}.welcome-tour-dot--active{background:#d4af37;transform:scale(1.15)}.welcome-tour-nav{align-items:center;display:flex;gap:10px}.welcome-tour-back{align-items:center;background:#0000;border:1px solid #d4af3738;border-radius:10px;color:#f5f1e6bf;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:9px 14px;transition:background .15s ease,color .15s ease}.welcome-tour-back:hover{background:#d4af3714;color:#d4af37}.welcome-tour-next{align-items:center;background:linear-gradient(135deg,#d4af37,#b8860b);border:none;border-radius:10px;box-shadow:0 8px 20px #d4af374d;color:#1a1a2e;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:8px;padding:10px 18px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.welcome-tour-next:hover{box-shadow:0 12px 26px #d4af376b;filter:brightness(1.05);transform:translateY(-1px)}[dir=rtl] .welcome-tour-back svg,[dir=rtl] .welcome-tour-next svg{transform:scaleX(-1)}@media (max-width:560px){.welcome-tour-slide{flex-direction:column}.welcome-tour-slide-media{align-self:center;flex:none;height:240px;min-height:0;min-width:0}.welcome-tour-footer{flex-wrap:wrap}.welcome-tour-dots{justify-content:center;margin:4px 0 0;order:3;width:100%}}@media (prefers-reduced-motion:reduce){.welcome-tour-modal,.welcome-tour-overlay,.welcome-tour-slide{animation:none}.welcome-tour-next:hover,.welcome-tour-try:hover{transform:none}}:root{--hp-gold:#d4af37;--hp-gold-light:#f4e4bc;--hp-gold-dark:#b8860b;--hp-gold-glow:#d4af3759;--hp-purple:#500eb0;--hp-purple-light:#7c4dff;--hp-purple-dark:#2d1b3d;--hp-purple-deeper:#1a1625;--hp-purple-glow:#500eb04d;--hp-bg-start:#0f0a1a;--hp-bg-mid:#1a1230;--hp-bg-end:#0f0a1a;--hp-surface:#ffffff0a;--hp-surface-hover:#ffffff14;--hp-text:#f0ecf9;--hp-text-dim:#f0ecf9b3;--hp-text-muted:#f0ecf980;--hp-grad-hero:linear-gradient(160deg,#0f0a1a,#1a1230 40%,#261845 70%,#0f0a1a);--hp-grad-gold:linear-gradient(135deg,#d4af37,#f4e4bc 50%,#d4af37);--hp-grad-purple:linear-gradient(135deg,#500eb0,#7c4dff);--hp-grad-gold-purple:linear-gradient(135deg,#d4af37,#500eb0);--hp-space-xs:4px;--hp-space-sm:8px;--hp-space-md:16px;--hp-space-lg:24px;--hp-space-xl:32px;--hp-space-2xl:48px;--hp-space-3xl:64px;--hp-radius-sm:8px;--hp-radius-md:14px;--hp-radius-lg:20px;--hp-radius-pill:9999px;--hp-ease:cubic-bezier(0.4,0,0.2,1);--hp-t-fast:0.2s var(--hp-ease);--hp-t-normal:0.35s var(--hp-ease);--hp-t-slow:0.5s var(--hp-ease)}.homepage{margin:0 0 0 calc(-50vw + 50%);width:100vw}.hero-section,.homepage{background:linear-gradient(160deg,#0f0a1a,#1a1230 40%,#261845 70%,#0f0a1a);background:var(--hp-grad-hero);color:#f0ecf9;color:var(--hp-text);min-height:100vh;overflow:hidden;position:relative}.hero-section{align-items:center;border:none;display:flex;margin:0;transition:min-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1);transition:min-height var(--hp-t-slow),padding var(--hp-t-slow)}.hero-section:before{background:radial-gradient(ellipse 600px 400px at 15% 25%,#d4af3714 0,#0000 70%),radial-gradient(ellipse 500px 500px at 85% 75%,#500eb01a 0,#0000 70%),radial-gradient(ellipse 300px 300px at 50% 50%,#d4af370a 0,#0000 60%)}.hero-section:after,.hero-section:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.hero-section:after{background-image:linear-gradient(#d4af3708 1px,#0000 0),linear-gradient(90deg,#d4af3708 1px,#0000 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 30%,#0000 80%)}.hero-section .hero-fade-overlay{background:linear-gradient(180deg,#0000 0,#0f0a1a33 35%,#0f0a1a99 70%,#0f0a1a);bottom:0;height:80px;left:0;opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);transition:opacity var(--hp-t-slow);z-index:1}.hero-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1240px;padding:64px 24px;padding:var(--hp-space-3xl) var(--hp-space-lg);position:relative;text-align:center;width:100%;z-index:2}.hero-text{margin:0 auto;max-width:820px;width:100%;z-index:3}.hero-logo-container{animation:heroLogoFloat 6s ease-in-out infinite;display:inline-block;margin-bottom:24px;margin-bottom:var(--hp-space-lg);position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}@keyframes heroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-logo{cursor:pointer;filter:drop-shadow(0 6px 20px rgba(212,175,55,.25));height:auto;opacity:.95;transition:all .5s cubic-bezier(.4,0,.2,1);width:160px}.hero-logo:hover{filter:drop-shadow(0 8px 28px rgba(212,175,55,.4));opacity:1;transform:scale(1.06)}.hero-intro-text{animation:heroIntroFadeIn .6s ease-out}@keyframes heroIntroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-logo-tooltip{background:#0a0614f5;border:1.5px solid #d4af37;border:1.5px solid var(--hp-gold);border-radius:14px;border-radius:var(--hp-radius-md);bottom:calc(100% + 20px);box-shadow:0 10px 30px #00000080,0 0 25px #d4af3759;box-shadow:0 10px 30px #00000080,0 0 25px var(--hp-gold-glow);color:#fff;left:50%;max-width:340px;min-width:280px;opacity:0;padding:18px 22px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%) translateY(-8px) scale(.9);transition:all .35s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;white-space:normal;z-index:1000}.bismillah-arabic{color:#d4af37;color:var(--hp-gold);direction:rtl;font-size:1.15rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-shadow:0 2px 8px #d4af3766}.bismillah-translation{color:#f0ecf9b3;color:var(--hp-text-dim);font-size:.85rem;font-style:italic;line-height:1.5;opacity:.85}.hero-logo-tooltip:after{border:10px solid #0000;border-bottom:none;border-top:10px solid var(--hp-gold);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.hero-logo-tooltip:before{border:8px solid #0000;border-bottom:none;border-top-color:#0a0614f5;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%) translateY(-2px);z-index:1}.hero-logo-container:hover .hero-logo-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}.hero-logo-container--intro .hero-logo-tooltip{animation:bismillahIntroIn .7s cubic-bezier(.175,.885,.32,1.275) .45s forwards;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-8px) scale(.9);visibility:hidden}@keyframes bismillahIntroIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.9);visibility:hidden}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}}.hero-logo-container--flying{pointer-events:none}.hero-logo-container--flying .hero-logo{opacity:0!important;transition:none}.hero-logo-container--flying .hero-logo-tooltip{opacity:0!important;transition:opacity .25s ease,visibility .25s ease;visibility:hidden!important}.hero-logo-container--gone{display:none}.homepage--no-hero-logo .hero-content{align-self:flex-start;height:auto}.homepage--no-hero-logo .hero-section{min-height:0;transition:min-height .55s cubic-bezier(.4,0,.2,1)}.hero-logo-flight-clone{filter:drop-shadow(0 6px 20px rgba(212,175,55,.25));pointer-events:none;position:fixed;will-change:transform;z-index:99999}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d4af37 60%,#f4e4bc);background:linear-gradient(135deg,#fff 0,var(--hp-gold) 60%,var(--hp-gold-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px;margin-bottom:var(--hp-space-lg)}.hero-subtitle{color:#f0ecf9b3;color:var(--hp-text-dim);font-size:1.2rem;line-height:1.7;margin-bottom:32px;margin-bottom:var(--hp-space-xl);margin-left:auto;margin-right:auto;max-width:600px}.tab-btn{align-items:center;background:linear-gradient(135deg,#d4af37,#500eb0);background:var(--hp-grad-gold-purple);border:none;border-radius:8px;border-radius:var(--hp-radius-sm);box-shadow:0 4px 16px #500eb026;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;min-width:180px;outline:none;overflow:hidden;padding:15px 26px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1);transition:all var(--hp-t-normal)}.tab-btn:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.tab-btn:hover:before{left:100%}.tab-btn:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:3px}.tab-btn.active:after{background:#fffc;border-radius:3px 3px 0 0;bottom:0;box-shadow:0 0 10px #fff6;content:"";height:3px;left:15%;position:absolute;right:15%}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--hp-radius-sm);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;gap:var(--hp-space-sm);justify-content:center;min-width:160px;overflow:hidden;padding:16px 32px;padding:var(--hp-space-md) var(--hp-space-xl);position:relative;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:all var(--hp-t-normal)}.btn:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);transition:left var(--hp-t-slow);width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#d4af37,#500eb0);background:var(--hp-grad-gold-purple);box-shadow:0 4px 16px #500eb026;color:#fff}.btn-primary:hover{box-shadow:0 8px 24px #500eb040;transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:3px}.floating-names{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.light-particle{background:var(--particle-gradient);border-radius:50%;box-shadow:0 0 8px var(--particle-glow),0 0 18px var(--particle-glow),0 0 28px var(--particle-glow);cursor:pointer;height:8px;height:var(--particle-size,8px);opacity:0;pointer-events:all;position:absolute;transform:scale(0);transition:all 1.2s ease-out;width:8px;width:var(--particle-size,8px)}.light-particle.visible{opacity:.8;opacity:var(--initial-opacity,.8);transform:scale(1);transform:scale(var(--initial-scale,1));transition:opacity 1.5s ease-out,transform 1.5s ease-out}.light-particle.visible[data-fading-out=true]{opacity:0;transform:scale(.15);transition:opacity 3.5s ease-out,transform 3.5s ease-out}.light-particle:hover{box-shadow:0 0 20px var(--particle-glow),0 0 40px var(--particle-glow),0 0 60px var(--particle-glow);transform:scale(2.2)!important;z-index:10}@keyframes lightPulse{0%,to{box-shadow:0 0 4px var(--particle-glow),0 0 10px var(--particle-glow),0 0 16px var(--particle-glow);opacity:.8;opacity:var(--initial-opacity,.8)}50%{box-shadow:0 0 12px var(--particle-glow),0 0 24px var(--particle-glow),0 0 40px var(--particle-glow);opacity:1}}.particle-tooltip{background:#0a0614eb;border:1px solid var(--particle-glow);border-radius:8px;border-radius:var(--hp-radius-sm);bottom:calc(100% + 12px);box-shadow:0 4px 14px #00000059,0 0 10px var(--particle-glow);color:#fff;font-size:.82rem;font-weight:500;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-5px) scale(.85);transition:all .25s ease-out;visibility:hidden;white-space:nowrap;z-index:100}.particle-tooltip:after{border:6px solid #0000;border-bottom:none;border-top-color:#0a0614eb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.particle-name-display{background:#0a0614f2;border:1.5px solid var(--particle-glow);border-radius:10px;bottom:calc(100% + 16px);box-shadow:0 6px 18px #0006,0 0 12px var(--particle-glow);color:#fff;font-size:.88rem;font-weight:600;left:50%;letter-spacing:.4px;opacity:0;padding:7px 14px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 6px #00000080;transform:translateX(-50%) translateY(-10px) scale(.75);transition:all .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;white-space:nowrap;z-index:1000}.particle-name-display:after{border:7px solid #0000;border-bottom:none;border-top:7px solid var(--particle-glow);content:"";filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));left:50%;position:absolute;top:100%;transform:translateX(-50%)}.particle-name-display:before{border:5px solid #0000;border-bottom:none;border-top-color:#0a0614f2;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%) translateY(-2px);z-index:1}.particle-name-display.fadeIn{animation:nameEnter 1.8s cubic-bezier(.175,.885,.32,1.275) forwards}.particle-name-display.fadeIn,.particle-name-display.visible{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}.particle-name-display.visible{animation:nameFloat 1s ease-in-out forwards}.particle-name-display.fadeOut{animation:nameExit 1.8s cubic-bezier(.55,.055,.675,.19) forwards}.particle-name-display.hidden{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.75);visibility:hidden}@keyframes nameEnter{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(.6);visibility:hidden}60%{opacity:.8;transform:translateX(-50%) translateY(-2px) scale(1.05)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}}@keyframes nameFloat{0%,to{transform:translateX(-50%) translateY(0) scale(1)}50%{transform:translateX(-50%) translateY(-2px) scale(1.02)}}@keyframes nameExit{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}to{opacity:0;transform:translateX(-50%) translateY(12px) scale(.4);visibility:hidden}}.light-particle:hover .particle-name-display{opacity:.25;transition:opacity .15s ease}.light-particle:hover .particle-tooltip{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible;z-index:1001}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content{justify-content:flex-start;max-width:600px;padding:32px 16px 0;padding:32px var(--hp-space-md) 0;transition:padding-top .55s cubic-bezier(.4,0,.2,1)}.homepage--no-hero-logo .hero-content{padding-top:20px}.hero-title{font-size:2.4rem}.hero-subtitle{font-size:1.05rem}.hero-logo{width:90px}.hero-logo-container{margin-top:-10px}.hero-logo-tooltip{bottom:calc(100% + 14px);max-width:290px;min-width:230px;padding:14px 16px}.bismillah-arabic{font-size:1rem}.bismillah-translation{font-size:.78rem}.tab-btn{flex:1 1;font-size:.92rem;min-width:0;min-width:auto;padding:12px 16px}.light-particle{height:6.8px;height:calc(var(--particle-size, 8px)*.85);width:6.8px;width:calc(var(--particle-size, 8px)*.85)}}@media (max-width:480px){.hero-title{font-size:1.9rem}.hero-content{max-width:400px}.hero-logo{width:108px}.hero-logo-tooltip{bottom:calc(100% + 10px);max-width:250px;min-width:200px;padding:10px 12px}.bismillah-arabic{font-size:.9rem;margin-bottom:6px}.bismillah-translation{font-size:.72rem}.light-particle{height:3.9px;height:calc(var(--particle-size, 6px)*.65);width:3.9px;width:calc(var(--particle-size, 6px)*.65)}.particle-name-display{bottom:calc(100% + 10px);font-size:.72rem;padding:5px 9px}.particle-tooltip{bottom:calc(100% + 8px);font-size:.68rem;padding:4px 8px}.tab-btn{border-radius:10px;font-size:.82rem;gap:6px;min-width:0;min-width:auto;padding:10px}}@media (prefers-reduced-motion:reduce){.light-particle.visible{animation:lightPulse 3s ease-in-out infinite!important;animation:lightPulse var(--pulse-speed,3s) ease-in-out infinite!important}.hero-logo,.particle-name-display,.tab-btn{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-cta-btn{align-items:center;border-radius:14px;border-radius:var(--hp-radius-md);display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;min-height:56px;padding:14px 24px;width:100%}.hero-cta-btn .hero-cta-icon{font-size:1.05rem}.hero-cta-btn:disabled{cursor:not-allowed;opacity:.7}@media (max-width:640px){.hero-cta-btn{font-size:1.05rem;min-height:52px}}.homepage,.homepage *{box-sizing:border-box}.homepage{max-width:100vw;overflow-x:hidden}@media (max-width:767px){.homepage{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.btn,.hero-cta-btn{min-height:44px}.hero-section:before{opacity:.7}}.hero-social-proof-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px;margin-top:var(--hp-space-md)}.hero-stars{color:#d4af37;color:var(--hp-gold);font-size:1rem;letter-spacing:2px;line-height:1;text-shadow:0 0 8px #d4af3780}.hero-families-count{color:#f0ecf9b3;color:var(--hp-text-dim);font-size:.88rem;font-weight:500;letter-spacing:.01em}.hero-cards-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto 0;margin:var(--hp-space-2xl) auto 0;max-width:1180px;position:relative;width:100%;z-index:2}.hero-card{height:0;min-width:0;padding-bottom:177.78%;perspective:1600px;position:relative}.hero-card--lib{color:inherit;cursor:pointer;display:block;outline-offset:4px}.hero-card-flipper{height:100%;inset:0;position:absolute;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.2,1);width:100%}.hero-card--flipped .hero-card-flipper{transform:rotateY(180deg)}.hero-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;border-radius:var(--hp-radius-lg);inset:0;overflow:hidden;position:absolute}.hero-card-front{background:#1d0f3a;border:1px solid #ffffff1f;box-shadow:0 24px 60px #00000054;cursor:pointer;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);transition:transform var(--hp-t-normal),border-color var(--hp-t-normal),box-shadow var(--hp-t-normal)}.hero-card--lib:hover .hero-card-front,.hero-card-front:hover{border-color:#d4af3787;box-shadow:0 30px 70px #0006;transform:translateY(-6px)}.hero-card-front:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:3px}.hero-card-front--consult{border-color:#d4af374d;box-shadow:0 28px 70px #0006}.hero-card-front--consult:hover{border-color:#d4af37ba}.hero-card-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-card-overlay{background:linear-gradient(180deg,#0f0a1a00 32%,#0f0a1acc 68%,#0d0614f2);inset:0;position:absolute}.hero-card-content{bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:22px;position:absolute;right:0;text-align:start}.hero-card-badge{align-self:flex-start;background:linear-gradient(135deg,#d4af37,#f4e4bc 50%,#d4af37);background:var(--hp-grad-gold);border-radius:9999px;border-radius:var(--hp-radius-pill);color:#1a0f2e;font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase}.hero-card-title{color:#f0ecf9;color:var(--hp-text);font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0}.hero-card-desc{color:#f0ecf9b3;color:var(--hp-text-dim);font-size:14px;line-height:1.5;margin:0}.hero-card-cta{color:#d4af37;color:var(--hp-gold);font-size:14px;font-weight:700;margin-top:6px}.hero-card-back{background:linear-gradient(180deg,#1a1230,#0f0a1a);border:1px solid #d4af374d;display:flex;flex-direction:column;transform:rotateY(180deg)}.hero-card-back-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:16px 18px 12px}.hero-card-back-title{color:#f0ecf9;color:var(--hp-text);font-size:17px;font-weight:800;margin:0}.hero-card-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;color:#f0ecf9;color:var(--hp-text);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;line-height:1;margin-left:auto;min-height:30px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--hp-t-fast);width:30px}.hero-card-close:hover{background:#ffffff1f}.hero-card-close:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:2px}.hero-card-tools{-webkit-overflow-scrolling:touch;flex:1 1;gap:10px;min-height:0;overflow-y:auto;padding:12px}.hero-card-tools,.hero-tool{display:flex;flex-direction:column}.hero-tool{background:#ffffff0a;background:var(--hp-surface);border:1px solid #ffffff17;border-left:3px solid #d4af37;border-left:3px solid var(--hp-gold);border-radius:14px;color:inherit;cursor:pointer;font:inherit;gap:4px;padding:12px 14px;text-align:start;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:background var(--hp-t-fast),border-color var(--hp-t-fast);width:100%}.hero-tool:hover{background:#ffffff14;background:var(--hp-surface-hover);border-color:#d4af3759;border-left-color:#d4af37!important;border-left-color:var(--hp-gold)!important}.hero-tool:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:2px}.hero-tool-title{align-items:center;color:#f0ecf9;color:var(--hp-text);display:flex;font-size:15px;font-weight:700;gap:8px}.hero-tool-icon{display:inline-flex;font-size:14px}.hero-tool-desc{color:#f0ecf980;color:var(--hp-text-muted);font-size:12.5px}.hero-tool-cta{color:#d4af37;color:var(--hp-gold);font-size:12.5px;font-weight:700}.hero-card-calendar{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px 16px 18px}.hero-card--active .hero-card-front{border:2px solid #d4af37;border:2px solid var(--hp-gold)}.hero-card--consult.hero-card--active,.hero-card--lib.hero-card--active{transform:translateY(-4px)}.consult-hub-body{overflow-y:auto;padding:12px 16px 16px}.consult-flow{gap:12px}.consult-confirm,.consult-flow{display:flex;flex-direction:column}.consult-confirm{background:#d4af3714;border:1px solid #d4af3766;border-radius:12px;gap:10px;padding:14px}.consult-confirm-text{color:#f0ecf9;color:var(--hp-text);font-size:14px;line-height:1.5;margin:0}.consult-confirm-total{color:#d4af37;color:var(--hp-gold);font-size:16px;font-weight:800;margin:0}.consult-confirm-actions{display:flex;gap:10px}.consult-confirm-btn{align-items:center;border:none;border-radius:9999px;border-radius:var(--hp-radius-pill);cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:800;gap:6px;justify-content:center;padding:10px 14px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--hp-t-fast),transform var(--hp-t-fast)}.consult-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.consult-confirm-btn--yes{background:linear-gradient(135deg,#d4af37,#f4e4bc 50%,#d4af37);background:var(--hp-grad-gold);color:#1a0f2e}.consult-confirm-btn--yes:hover:not(:disabled){transform:translateY(-1px)}.consult-confirm-btn--no{background:#ffffff0f;border:1px solid #ffffff26;color:#f0ecf9;color:var(--hp-text)}.hero-card-calendar .consult-hub-body{overflow-y:visible;padding:0}.hero-card-calendar .ccal{gap:9px}.hero-card-calendar .ccal,.hero-card-calendar .ccal-step,.hero-card-calendar .consult-flow,.hero-card-calendar .consult-hub,.hero-card-calendar .consult-hub-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.hero-card-calendar .ccal-days,.hero-card-calendar .ccal-weekdays{gap:12px}.hero-card-calendar .ccal-days-wrap{display:flex;flex:1 1;min-height:0}.hero-card-calendar .ccal-days{flex:1 1;grid-auto-rows:1fr}.hero-card-calendar .ccal-day{aspect-ratio:auto;border-radius:14px;font-size:19.5px}.hero-card-calendar .ccal-wd{font-size:16px;padding-bottom:4px}.hero-card-calendar .ccal-nav-btn{border-radius:10px;font-size:20px;height:38px;min-height:38px;width:38px}.hero-card-calendar .ccal-month{font-size:19px}.hero-card-calendar .ccal-confirm{font-size:17px;padding:13px}.hero-card-calendar .ccal-slots{grid-auto-rows:minmax(56px,84px);grid-template-columns:repeat(2,1fr)}.hero-card-calendar .ccal-slot{font-size:18px;font-weight:800;padding:8px 4px}.hero-card-calendar .ccal-confirm{margin-top:auto}.hero-card-calendar .consult-confirm{margin-bottom:auto;margin-top:auto;padding:18px 16px}.hero-card-calendar .consult-confirm-text{font-size:16px}.hero-card-calendar .consult-confirm-total{font-size:19px}.hero-card-calendar .consult-confirm-btn{font-size:15px;padding:12px 14px}.hero-panel{margin:14px auto 0;max-width:1180px;perspective:1400px;position:relative;width:100%;z-index:2}.hero-panel-inner{animation:heroPanelIn .6s cubic-bezier(.2,.75,.2,1);background:linear-gradient(180deg,#1a1230,#0f0a1a);border:1px solid #d4af374d;border-radius:20px;box-shadow:0 20px 50px #0006;overflow:hidden;text-align:start;transform-origin:top center}@keyframes heroPanelIn{0%{opacity:0;transform:rotateX(-80deg)}to{opacity:1;transform:rotateX(0deg)}}.hero-panel-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:10px 10px 8px 16px}.hero-panel-header .hero-card-back-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-panel-back{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;color:#f0ecf9;color:var(--hp-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding:6px 12px;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background var(--hp-t-fast)}.hero-panel-back:hover{background:#ffffff1f}.hero-panel-back:focus-visible{outline:2px solid #d4af37;outline:2px solid var(--hp-gold);outline-offset:2px}.hero-tool-loading{display:flex;justify-content:center;padding:48px 0}.hero-panel-header .hero-card-close{margin-left:auto}.hero-panel--ai,.hero-panel--consult{display:none}.hero-panel--ai.hero-panel--tool{display:block}@media (max-width:980px){.hero-cards-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;margin-top:var(--hp-space-md);max-width:none}.hero-card--flipped .hero-card-flipper{transform:none}.hero-card-back{display:none}.hero-panel--ai,.hero-panel--consult{display:block}.hero-card--lib:hover .hero-card-front,.hero-card-front:hover{transform:none}.hero-card{border-radius:14px}.hero-card-content{gap:3px;padding:9px 8px}.hero-card-badge,.hero-card-desc{display:none}.hero-card-title{font-size:12.5px;line-height:1.2}.hero-card-cta{font-size:10.5px;margin-top:2px}.hero-card--active .hero-card-front{border:2px solid #d4af37;border:2px solid var(--hp-gold)}.hero-card--lib.hero-card--active{transform:none}.hero-panel{margin-top:14px}}@media (min-width:981px) and (max-width:1080px){.hero-cards-grid{gap:14px}.hero-card-content{padding:16px}.hero-card-title{font-size:20px}.hero-card-desc{font-size:13px}}@media (max-width:640px){.hero-cards-grid{margin-top:16px;margin-top:var(--hp-space-md);padding:0 2px}.hero-card{border-radius:14px;box-shadow:none}.hero-card-front{box-shadow:0 14px 32px #00000054}.hero-card-overlay{background:linear-gradient(180deg,#0f0a1a00 45%,#0d0614e6)}.hero-panel-inner{border-radius:16px}.hero-card-back-title{font-size:15px}.hero-panel-header{padding:10px 8px 8px 12px}}@media (prefers-reduced-motion:reduce){.hero-logo-container{animation:none}.hero-card-flipper{transition:none}.hero-card-front:hover{transform:none}}
/*# sourceMappingURL=632.328d1f2a.chunk.css.map*/