@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";.loading-screen{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:4rem 1.5rem;position:relative;width:100%}.loading-screen__mark{align-items:center;aspect-ratio:1;display:flex;justify-content:center;max-width:7rem;min-width:5rem;position:relative;width:30%}.loading-screen__spinner{animation:loading-screen-spin .9s linear infinite;border:.18rem solid var(--color-border-soft);border-radius:50%;border-top-color:var(--color-primary);top:0;right:0;bottom:0;left:0;position:absolute}.loading-screen__logo{display:block;height:auto;max-height:58%;object-fit:contain;position:relative;width:44%}.loading-screen__text{height:.063rem;margin:-.063rem;overflow:hidden;position:absolute;white-space:nowrap;width:.063rem}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}:root{--color-primary: #f0593c;--color-primary-soft: #d39282;--color-primary-light: #e3af95;--color-bg: #fcfcfc;--color-surface-1: #fcfcfc;--color-surface-2: #faf3ef;--color-surface-3: #f3f3f5;--color-card: #faf3ef;--color-text-primary: #1a1a1a;--color-text-secondary: #6b6b6b;--color-text-muted: #827f7f;--color-text-dark: var(--color-text-primary);--color-border: #b7b6b6;--color-border-soft: rgba(183, 182, 182, .45);--color-border-strong: #b7b6b6;--color-divider-soft: rgba(183, 182, 182, .2);--color-overlay-soft: rgba(0, 0, 0, .32);--color-overlay-strong: rgba(26, 26, 26, .16);--color-on-primary: #fcfcfc;--color-on-primary-soft: rgba(252, 252, 252, .4);--color-input-placeholder: #9b9b9b;--color-progress-track: rgba(183, 182, 182, .45);--color-rating: #dba102;--color-feedback-title: #202020;--color-feedback-success: #438f67;--color-feedback-success-ring: rgba(67, 143, 103, .2);--color-feedback-failure: #b14b35;--color-feedback-failure-ring: rgba(177, 75, 53, .2);--color-disabled-bg: #f7f7f7;--color-disabled-text: #9b9b9b;--color-filter-surface: #f6efe9;--color-range-track: #d8d5d0;--color-toggle-off: #8a8a8a;--color-toggle-handle: #fcfcfc;--color-danger-soft: #fff7ed;--color-danger-border: rgba(255, 109, 65, .25);--color-danger-text: #7c2d12;--color-icon-dark: #141b34;--color-logo-center: #777777;--shadow-elevation-soft: 0 .25rem .375rem -.25rem rgba(0, 0, 0, .1), 0 .625rem .938rem -.188rem rgba(0, 0, 0, .1);--shadow-header: 0 .063rem .125rem -.063rem rgba(0, 0, 0, .25), 0 .063rem .188rem rgba(0, 0, 0, .1);--shadow-modal: 0 1.5rem 3rem rgba(0, 0, 0, .14);--radius-md: .625rem}[data-theme=dark]{--color-primary: #f0593c;--color-bg: #101010;--color-surface-1: #101010;--color-surface-2: #1e1a18;--color-surface-3: #171717;--color-card: #1e1a18;--color-text-primary: #fcfcfc;--color-text-secondary: rgba(252, 252, 252, .7);--color-text-muted: #6c6c6c;--color-border: #3a3a3a;--color-border-soft: rgba(58, 58, 58, .5);--color-border-strong: #3a3a3a;--color-divider-soft: rgba(183, 182, 182, .2);--color-overlay-soft: rgba(0, 0, 0, .35);--color-overlay-strong: rgba(0, 0, 0, .25);--color-input-placeholder: #6c6c6c;--color-progress-track: rgba(252, 252, 252, .7);--color-feedback-title: #fcfcfc;--color-disabled-bg: #171717;--color-disabled-text: #6c6c6c;--color-filter-surface: #1e1a18;--color-range-track: #3a3a3a;--color-toggle-off: #4a4a4a;--color-toggle-handle: #fcfcfc;--color-danger-soft: rgba(240, 89, 60, .14);--color-danger-border: rgba(240, 89, 60, .4);--color-danger-text: #ffd5cc;--color-icon-dark: #fcfcfc;--color-logo-center: #aaaaaa}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:Cairo,sans-serif;background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.5}.app{min-height:100vh;width:100%}[data-theme=dark] body,[data-theme=dark] .app{color-scheme:dark}[data-theme=dark] .profile-user-page,[data-theme=dark] .community-comments-page,[data-theme=dark] .legal-page,[data-theme=dark] .cart-page,[data-theme=dark] .search-no-results-page,[data-theme=dark] .library-page,[data-theme=dark] .payment-summary-page,[data-theme=dark] .community-page,[data-theme=dark] .not-found-page,[data-theme=dark] .search-results-page,[data-theme=dark] .help-center-page,[data-theme=dark] .subscriptions-page,[data-theme=dark] .community-council-page,[data-theme=dark] .account-settings-page,[data-theme=dark] .view-book-page,[data-theme=dark] .login-page,[data-theme=dark] .signup-page,[data-theme=dark] .forget-page,[data-theme=dark] .send-code-page,[data-theme=dark] .reset-password-page{background-image:none;isolation:isolate;position:relative}[data-theme=dark] .profile-user-page:before,[data-theme=dark] .community-comments-page:before,[data-theme=dark] .legal-page:before,[data-theme=dark] .cart-page:before,[data-theme=dark] .search-no-results-page:before,[data-theme=dark] .library-page:before,[data-theme=dark] .payment-summary-page:before,[data-theme=dark] .community-page:before,[data-theme=dark] .not-found-page:before,[data-theme=dark] .search-results-page:before,[data-theme=dark] .help-center-page:before,[data-theme=dark] .subscriptions-page:before,[data-theme=dark] .community-council-page:before,[data-theme=dark] .account-settings-page:before,[data-theme=dark] .view-book-page:before,[data-theme=dark] .login-page:before,[data-theme=dark] .signup-page:before,[data-theme=dark] .forget-page:before,[data-theme=dark] .send-code-page:before,[data-theme=dark] .reset-password-page:before{background-image:url(/assets/auth-bg-pattern-BG5GeNCq.png);background-position:top center;background-repeat:repeat-y;background-size:100% auto;content:"";filter:invert(1) brightness(2) contrast(1.2);top:0;right:0;bottom:0;left:0;opacity:.68;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .profile-user-page>*,[data-theme=dark] .community-comments-page>*,[data-theme=dark] .legal-page>*,[data-theme=dark] .cart-page>*,[data-theme=dark] .search-no-results-page>*,[data-theme=dark] .library-page>*,[data-theme=dark] .payment-summary-page>*,[data-theme=dark] .community-page>*,[data-theme=dark] .not-found-page>*,[data-theme=dark] .search-results-page>*,[data-theme=dark] .help-center-page>*,[data-theme=dark] .subscriptions-page>*,[data-theme=dark] .community-council-page>*,[data-theme=dark] .account-settings-page>*,[data-theme=dark] .view-book-page>*,[data-theme=dark] .login-page>*,[data-theme=dark] .signup-page>*,[data-theme=dark] .forget-page>*,[data-theme=dark] .send-code-page>*,[data-theme=dark] .reset-password-page>*{position:relative;z-index:1}button,input{font-family:inherit}.ui-form{display:flex;flex-direction:column;gap:1.5rem}.ui-field{display:flex;flex-direction:column;gap:.75rem}.ui-label{color:var(--color-text-primary);font-size:.875rem;font-weight:500;line-height:1.5;text-align:start}.ui-input{background:var(--color-surface-1);border:.063rem solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;font-weight:500;height:3.25rem;line-height:1.5;outline:none;padding:.688rem .75rem;text-align:start;width:100%}.ui-input::placeholder{color:var(--color-text-muted);opacity:1}.ui-input-wrap{align-items:center;background:var(--color-surface-1);border:.063rem solid var(--color-border);border-radius:var(--radius-md);direction:ltr;display:flex;gap:.75rem;height:3.25rem;padding:.688rem .75rem}.ui-input-wrap .ui-input{background:transparent;border:0;border-radius:0;flex:1;height:100%;padding:0}.ui-icon-button{align-items:center;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:0 0 auto;height:1.25rem;justify-content:center;width:1.25rem}.ui-icon{height:1rem;stroke-width:1.875;width:1rem}.ui-btn{align-items:center;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;line-height:1.5;min-height:3rem;padding:.6875rem 1rem}.ui-btn:disabled{cursor:not-allowed;opacity:.75}.ui-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.ui-btn--soft{background:var(--color-surface-2);color:var(--color-primary)}.ui-action-link{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:700;line-height:1.5;padding:0}.api-state-message{align-items:center;align-self:start;background:var(--color-danger-soft);border:.063rem solid var(--color-danger-border);border-radius:.75rem;color:var(--color-danger-text);display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;justify-self:center;line-height:1.6;margin:1rem auto;min-height:2.75rem;padding:.65rem 1rem;text-align:center;width:min(100%,36rem)}.route-access-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem 1rem;width:100%}
