@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter+Tight:ital,wght@0,400;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@600;700;800&family=Fraunces:ital,opsz,wght@1,9..144,400;1,9..144,500;1,9..144,600&display=swap";.main-content[data-v-f1dc7691]{min-height:calc(100vh - 200px)}.admin-main-content[data-v-f1dc7691]{padding-top:0;min-height:100vh}.isolated-main-content[data-v-f1dc7691]{padding-top:0!important;min-height:100vh}.loading-overlay[data-v-f1dc7691]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-f1dc7691]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner .spinner-border[data-v-f1dc7691]{width:3rem;height:3rem}.hero-section[data-v-eb0ff98d]{position:relative;min-height:100vh;min-height:100svh;height:auto;overflow:hidden}@media (min-width: 1200px) and (min-height: 1000px){.hero-section[data-v-eb0ff98d]{height:100vh}}.hero-title h1[data-v-eb0ff98d]{animation:textScale-eb0ff98d 3s ease-in-out infinite;transform-origin:center;display:block}.hero-title h2[data-v-eb0ff98d]{animation:textScale-eb0ff98d 3s ease-in-out infinite .5s;transform-origin:center;display:block}.hero-subtitle[data-v-eb0ff98d]{animation:textScale-eb0ff98d 3s ease-in-out infinite 1s;transform-origin:center;display:inline-block}@keyframes textScale-eb0ff98d{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.hero-title h1[data-v-eb0ff98d],.hero-title h2[data-v-eb0ff98d],.hero-subtitle[data-v-eb0ff98d]{animation:none;transform:scale(1)}}@media (max-width: 1024px){.hero-section[data-v-eb0ff98d]{background-size:cover!important;background-position:center center!important;background-attachment:scroll!important}}@media (max-width: 768px){.hero-section[data-v-eb0ff98d]{height:auto;aspect-ratio:3 / 2;min-height:300px;max-height:500px}}@media (max-width: 576px){.hero-section[data-v-eb0ff98d]{height:50vh!important;min-height:50vh!important;max-height:50vh!important;aspect-ratio:unset!important;margin-top:0!important}.hero-title h1[data-v-eb0ff98d],.hero-title h2[data-v-eb0ff98d],.hero-subtitle[data-v-eb0ff98d]{animation-duration:5s}@keyframes textScale-eb0ff98d{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}}@media (max-width: 576px) and (orientation: landscape){.hero-section[data-v-eb0ff98d]{height:50vh!important;min-height:50vh!important;max-height:50vh!important}}@media (max-width: 400px){.hero-section[data-v-eb0ff98d]{height:50vh!important;min-height:50vh!important;max-height:50vh!important;margin-top:0!important}.hero-title h1[data-v-eb0ff98d],.hero-title h2[data-v-eb0ff98d],.hero-subtitle[data-v-eb0ff98d]{animation-duration:6s}@keyframes textScale-eb0ff98d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}}@media (max-width: 400px) and (orientation: landscape){.hero-section[data-v-eb0ff98d]{height:50vh!important;min-height:50vh!important;max-height:50vh!important}}.hero-slideshow[data-v-eb0ff98d],.slideshow-container[data-v-eb0ff98d]{position:relative;width:100%;height:100%}.slide[data-v-eb0ff98d]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.slide.active[data-v-eb0ff98d]{opacity:1}.slide-content[data-v-eb0ff98d]{position:relative;width:100%;height:100%}.slide-image[data-v-eb0ff98d]{position:absolute;top:0;left:0;width:100%;height:100%}.slide-image img[data-v-eb0ff98d]{width:100%;height:100%;object-fit:cover}.slide-overlay[data-v-eb0ff98d]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2c3e50cc,#3498db99)}.slide-text[data-v-eb0ff98d]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.slide-info[data-v-eb0ff98d]{color:#fff;text-align:right}.slide-title[data-v-eb0ff98d]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.slide-description[data-v-eb0ff98d]{font-size:1.25rem;margin-bottom:2rem;line-height:1.6;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.slide-actions[data-v-eb0ff98d]{display:flex;gap:1rem;flex-wrap:wrap}.slideshow-dots[data-v-eb0ff98d]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:3}.dot[data-v-eb0ff98d]{width:12px;height:12px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;transition:all .3s ease}.dot.active[data-v-eb0ff98d]{background:#fff;transform:scale(1.2)}.slideshow-nav[data-v-eb0ff98d]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:1.5rem;width:50px;height:50px;border-radius:50%;cursor:pointer;transition:all .3s ease;z-index:3;display:flex;align-items:center;justify-content:center}.slideshow-nav[data-v-eb0ff98d]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.slideshow-nav.prev[data-v-eb0ff98d]{right:2rem}.slideshow-nav.next[data-v-eb0ff98d]{left:2rem}@media (max-width: 1024px){.hero-section[data-v-eb0ff98d]{min-height:90vh}.slide-title[data-v-eb0ff98d]{font-size:3rem}.slide-description[data-v-eb0ff98d]{font-size:1.2rem}}@media (max-width: 768px){.hero-section[data-v-eb0ff98d]{min-height:85vh}.slide-title[data-v-eb0ff98d]{font-size:2.5rem}.slide-description[data-v-eb0ff98d]{font-size:1.1rem}.slide-actions[data-v-eb0ff98d]{flex-direction:column;align-items:stretch}.slide-actions .btn[data-v-eb0ff98d]{margin:.25rem 0}.slideshow-nav[data-v-eb0ff98d]{width:40px;height:40px;font-size:1.2rem}.slideshow-nav.prev[data-v-eb0ff98d]{right:1rem}.slideshow-nav.next[data-v-eb0ff98d]{left:1rem}}@media (max-width: 576px){.hero-section[data-v-eb0ff98d]{min-height:80vh}.slide-title[data-v-eb0ff98d]{font-size:2rem}.slide-description[data-v-eb0ff98d]{font-size:1rem}.slideshow-dots[data-v-eb0ff98d]{bottom:1rem}.slideshow-nav[data-v-eb0ff98d]{width:35px;height:35px;font-size:1rem}}@media (max-width: 400px){.hero-section[data-v-eb0ff98d]{min-height:75vh}.slide-title[data-v-eb0ff98d]{font-size:1.75rem}.slide-description[data-v-eb0ff98d]{font-size:.9rem}}.slide-info[data-v-eb0ff98d]{animation:slideInRight-eb0ff98d 1s ease-out}@keyframes slideInRight-eb0ff98d{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.optimized-image[data-v-f39b68fd]{position:relative;display:inline-block}.image-loading[data-v-f39b68fd],.image-error[data-v-f39b68fd],.image-placeholder[data-v-f39b68fd]{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f5f5f5);border-radius:var(--border-radius, 8px);overflow:hidden}.loading-spinner[data-v-f39b68fd]{display:flex;align-items:center;justify-content:center;position:relative}.spinner[data-v-f39b68fd]{width:24px;height:24px;border:2px solid var(--border-color, #e0e0e0);border-top:2px solid var(--primary-color, #007bff);border-radius:50%;animation:spin-f39b68fd 1s linear infinite}.loading-progress[data-v-f39b68fd]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;gap:8px}.progress-bar[data-v-f39b68fd]{flex:1;height:4px;background:#ffffff4d;border-radius:2px;overflow:hidden}.progress-fill[data-v-f39b68fd]{height:100%;background:var(--primary-color, #007bff);border-radius:2px;transition:width .3s ease}.progress-text[data-v-f39b68fd]{font-size:12px;color:#fff;font-weight:500}.error-content[data-v-f39b68fd],.placeholder-content[data-v-f39b68fd]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted, #666)}.error-icon[data-v-f39b68fd],.placeholder-icon[data-v-f39b68fd]{font-size:24px;opacity:.5}.error-text[data-v-f39b68fd],.placeholder-text[data-v-f39b68fd]{font-size:12px;text-align:center}.retry-button[data-v-f39b68fd]{padding:4px 8px;background:var(--primary-color, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.retry-button[data-v-f39b68fd]:hover{background:var(--primary-color-dark, #0056b3)}.retry-button i[data-v-f39b68fd]{font-size:10px}img[data-v-f39b68fd]{display:block;transition:opacity .3s ease}[data-theme=dark] .image-loading[data-v-f39b68fd],[data-theme=dark] .image-error[data-v-f39b68fd],[data-theme=dark] .image-placeholder[data-v-f39b68fd],.dark-theme .image-loading[data-v-f39b68fd],.dark-theme .image-error[data-v-f39b68fd],.dark-theme .image-placeholder[data-v-f39b68fd]{background:var(--bg-secondary)}[data-theme=dark] .error-content[data-v-f39b68fd],[data-theme=dark] .placeholder-content[data-v-f39b68fd],.dark-theme .error-content[data-v-f39b68fd],.dark-theme .placeholder-content[data-v-f39b68fd]{color:var(--text-muted)}@media (max-width: 768px){.loading-progress[data-v-f39b68fd]{bottom:4px;left:4px;right:4px}.progress-text[data-v-f39b68fd]{font-size:10px}.error-icon[data-v-f39b68fd],.placeholder-icon[data-v-f39b68fd]{font-size:20px}.error-text[data-v-f39b68fd],.placeholder-text[data-v-f39b68fd]{font-size:10px}}@keyframes spin-f39b68fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-card[data-v-ecbd336f]{background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;width:100%;aspect-ratio:1;position:relative}.article-card[data-v-ecbd336f]:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--color-primary)}.card-inner[data-v-ecbd336f]{display:flex;flex-direction:column;height:100%}.article-cover[data-v-ecbd336f]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cover-image[data-v-ecbd336f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card:hover .cover-image[data-v-ecbd336f]{transform:scale(1.05)}.gradient-overlay[data-v-ecbd336f]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a 30%,#0000001a 70%,#000000b3);z-index:1}.content-overlay[data-v-ecbd336f]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;z-index:2}.top-badges[data-v-ecbd336f]{display:flex;justify-content:space-between;align-items:flex-start}.bottom-content[data-v-ecbd336f]{display:flex;flex-direction:column;gap:.5rem}.cover-overlay[data-v-ecbd336f]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000001a,#0000004d);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}.article-card:hover .cover-overlay[data-v-ecbd336f]{opacity:1}.article-badges[data-v-ecbd336f]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.badge[data-v-ecbd336f]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.article-badge[data-v-ecbd336f]{background:var(--success-color);color:#fff}.featured-badge[data-v-ecbd336f]{background:var(--warning-color);color:#fff}.article-actions[data-v-ecbd336f]{display:flex;gap:.5rem;align-items:flex-end;justify-content:flex-end}.favorite-btn.active[data-v-ecbd336f]{background:#dc3545cc;color:#fff}.article-info[data-v-ecbd336f]{padding:.75rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.article-title[data-v-ecbd336f]{font-size:1.15rem;font-weight:800;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}.article-meta[data-v-ecbd336f]{display:flex;flex-direction:column;gap:.5rem;margin:0 1rem}.article-rating[data-v-ecbd336f]{display:flex;align-items:center;gap:.5rem}.stars[data-v-ecbd336f]{display:flex;gap:.125rem}.stars i[data-v-ecbd336f]{font-size:.75rem;color:#e0e0e0;transition:color .2s ease}.stars i.filled[data-v-ecbd336f]{color:#ffc107}.rating-text[data-v-ecbd336f]{font-size:.8rem;font-weight:600;color:var(--primary-color)}.article-categories[data-v-ecbd336f]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}@media (max-width: 768px){.article-info[data-v-ecbd336f]{padding:.5rem;gap:.4rem}.article-title[data-v-ecbd336f]{font-size:.85rem}.rating-text[data-v-ecbd336f]{font-size:.75rem}}.article-card[data-v-ecbd336f]{animation:fadeInUp-ecbd336f .6s ease-out}@keyframes fadeInUp-ecbd336f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .article-card[data-v-ecbd336f],.dark-theme .article-card[data-v-ecbd336f]{background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=dark] .article-card[data-v-ecbd336f]:hover,.dark-theme .article-card[data-v-ecbd336f]:hover{box-shadow:var(--shadow);border-color:var(--color-primary)}.articles-carousel[data-v-bc118844]{position:relative;padding:0 1rem}.loading-state[data-v-bc118844]{padding:1rem 0}.article-card-skeleton[data-v-bc118844]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;animation:pulse-bc118844 1.5s ease-in-out infinite}.skeleton-image[data-v-bc118844]{height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-bc118844 1.5s infinite}.skeleton-content[data-v-bc118844]{padding:1rem}.skeleton-title[data-v-bc118844]{height:16px;background:#f0f0f0;border-radius:4px;margin-bottom:.5rem;width:80%}.skeleton-author[data-v-bc118844]{height:14px;background:#f0f0f0;border-radius:4px;margin-bottom:.5rem;width:60%}.skeleton-meta[data-v-bc118844]{height:14px;background:#f0f0f0;border-radius:4px;width:40%}@keyframes loading-bc118844{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-bc118844{0%,to{opacity:1}50%{opacity:.5}}.error-state[data-v-bc118844]{padding:3rem 1rem;text-align:center}.error-content[data-v-bc118844]{max-width:400px;margin:0 auto}.error-icon[data-v-bc118844]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-title[data-v-bc118844]{color:#dc3545;margin-bottom:.5rem}.error-message[data-v-bc118844]{color:#6c757d;margin-bottom:1.5rem}.empty-state[data-v-bc118844]{padding:3rem 1rem;text-align:center}.empty-content[data-v-bc118844]{max-width:400px;margin:0 auto}.empty-icon[data-v-bc118844]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-title[data-v-bc118844]{color:#495057;margin-bottom:.5rem}.empty-message[data-v-bc118844]{color:#6c757d}.articles-grid[data-v-bc118844]{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;align-items:stretch;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab}.articles-grid.is-dragging[data-v-bc118844]{cursor:grabbing}.articles-grid.is-dragging--moved[data-v-bc118844] *{pointer-events:none}.articles-grid[data-v-bc118844]::-webkit-scrollbar{height:8px}.articles-grid[data-v-bc118844]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:0 1rem}.articles-grid[data-v-bc118844]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:10px;transition:background .3s ease}.articles-grid[data-v-bc118844]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00f2fe,#4facfe)}.articles-grid[data-v-bc118844]{scrollbar-width:thin;scrollbar-color:#4facfe #f1f3f5}.article-item[data-v-bc118844]{flex:0 0 280px;width:280px;display:flex;flex-direction:column}.articles-carousel[data-v-bc118844]:before,.articles-carousel[data-v-bc118844]:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.articles-carousel[data-v-bc118844]:before{right:0;background:linear-gradient(to left,#f8f9faf2,#f8f9fa00)}.articles-carousel[data-v-bc118844]:after{left:0;background:linear-gradient(to right,#f8f9faf2,#f8f9fa00)}.articles-carousel[data-v-bc118844]:hover:before,.articles-carousel[data-v-bc118844]:hover:after{opacity:1}@media (max-width: 1024px){.articles-carousel[data-v-bc118844]{padding:0 .75rem}.articles-grid[data-v-bc118844]{gap:1.25rem;padding:1.25rem .75rem}.article-item[data-v-bc118844]{flex:0 0 260px;width:260px}.loading-state[data-v-bc118844]{padding:1rem .5rem}.error-state[data-v-bc118844],.empty-state[data-v-bc118844]{padding:2.5rem 1rem}}@media (max-width: 768px){.articles-carousel[data-v-bc118844]{padding:0 .5rem}.articles-grid[data-v-bc118844]{gap:1rem;padding:1rem .5rem}.article-item[data-v-bc118844]{flex:0 0 240px;width:240px}.articles-carousel[data-v-bc118844]:before,.articles-carousel[data-v-bc118844]:after{width:50px}.loading-state[data-v-bc118844]{padding:.75rem .25rem}.error-state[data-v-bc118844],.empty-state[data-v-bc118844]{padding:2rem .75rem}.error-icon[data-v-bc118844],.empty-icon[data-v-bc118844]{font-size:2.5rem}.error-title[data-v-bc118844],.empty-title[data-v-bc118844]{font-size:1.1rem}.error-message[data-v-bc118844],.empty-message[data-v-bc118844]{font-size:.85rem}.article-card-skeleton[data-v-bc118844]{border-radius:10px}.skeleton-image[data-v-bc118844]{height:180px}.skeleton-content[data-v-bc118844]{padding:.75rem}}@media (max-width: 576px){.articles-carousel[data-v-bc118844]{padding:0 .25rem}.articles-grid[data-v-bc118844]{gap:.75rem;padding:.75rem .25rem}.article-item[data-v-bc118844]{flex:0 0 200px;width:200px;min-width:200px}.articles-grid[data-v-bc118844]::-webkit-scrollbar{height:6px}.articles-grid[data-v-bc118844]::-webkit-scrollbar-track{margin:0 .5rem}.articles-carousel[data-v-bc118844]:before,.articles-carousel[data-v-bc118844]:after{width:30px}.loading-state[data-v-bc118844]{padding:.5rem .15rem}.error-state[data-v-bc118844],.empty-state[data-v-bc118844]{padding:1.5rem .5rem}.error-icon[data-v-bc118844],.empty-icon[data-v-bc118844]{font-size:2rem;margin-bottom:.75rem}.error-title[data-v-bc118844],.empty-title[data-v-bc118844]{font-size:1rem;margin-bottom:.4rem}.error-message[data-v-bc118844],.empty-message[data-v-bc118844]{font-size:.8rem;margin-bottom:1rem}.article-card-skeleton[data-v-bc118844]{border-radius:8px}.skeleton-image[data-v-bc118844]{height:150px}.skeleton-content[data-v-bc118844]{padding:.6rem}.skeleton-title[data-v-bc118844]{height:14px;margin-bottom:.4rem}.skeleton-author[data-v-bc118844],.skeleton-meta[data-v-bc118844]{height:12px;margin-bottom:.4rem}}@media (max-width: 400px){.articles-carousel[data-v-bc118844]{padding:0 .15rem}.articles-grid[data-v-bc118844]{gap:.5rem;padding:.5rem .15rem}.article-item[data-v-bc118844]{flex:0 0 180px;width:180px;min-width:180px}.articles-grid[data-v-bc118844]::-webkit-scrollbar{height:4px}.articles-carousel[data-v-bc118844]:before,.articles-carousel[data-v-bc118844]:after{width:20px}.loading-state[data-v-bc118844]{padding:.4rem .1rem}.error-state[data-v-bc118844],.empty-state[data-v-bc118844]{padding:1.25rem .4rem}.error-icon[data-v-bc118844],.empty-icon[data-v-bc118844]{font-size:1.75rem}.error-title[data-v-bc118844],.empty-title[data-v-bc118844]{font-size:.95rem}.error-message[data-v-bc118844],.empty-message[data-v-bc118844]{font-size:.75rem}.skeleton-image[data-v-bc118844]{height:120px}.skeleton-content[data-v-bc118844]{padding:.5rem}.skeleton-title[data-v-bc118844]{height:12px}.skeleton-author[data-v-bc118844],.skeleton-meta[data-v-bc118844]{height:10px}}.book-card[data-v-91684242]{background:var(--bg-primary);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.related-books-grid .book-card[data-v-91684242],.author-books-grid .book-card[data-v-91684242]{width:100%!important;min-width:0!important;max-width:100%!important;height:100%}.book-card[data-v-91684242]:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--primary-color)}.book-cover-container[data-v-91684242]{position:relative;width:100%;height:250px;padding:1rem;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.book-cover[data-v-91684242]{position:relative;width:150px;height:200px;perspective:1000px;transform-style:preserve-3d;transition:transform .3s ease}.book-cover[data-v-91684242]:hover{transform:translateY(-2px)}.cover-image[data-v-91684242]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px 0 0 8px;overflow:hidden;box-shadow:0 4px 12px #0003;transform-origin:right center;transition:transform .5s ease;z-index:10}.cover-image[data-v-91684242]:hover{clip-path:polygon(0% 0%,100% 0%,100% 100%,15% 100%,0% calc(100% - 30px))}.cover-image[data-v-91684242]:after{content:"";position:absolute;top:0;right:5px;width:1px;height:200px;background-color:#ffffff80;box-shadow:-1px 0 #0000001a;z-index:11;transition:opacity .3s ease}.book-cover:hover .cover-image[data-v-91684242]:after{opacity:.7}.book-pages[data-v-91684242]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease}.page[data-v-91684242]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);transition:transform .3s ease}.page-1[data-v-91684242]{z-index:1;transform:translate(-9px)}.page-2[data-v-91684242]{z-index:2;transform:translate(-6px)}.page-3[data-v-91684242]{z-index:3;transform:translate(-3px)}.book-cover:hover .cover-image[data-v-91684242]{transform:rotateY(30deg)}.book-cover:hover .book-pages[data-v-91684242]{opacity:1}.book-cover:hover .page-1[data-v-91684242]{transform:translate(-12px) rotateY(-5deg)}.book-cover:hover .page-2[data-v-91684242]{transform:translate(-8px) rotateY(-3deg)}.book-cover:hover .page-3[data-v-91684242]{transform:translate(-4px) rotateY(-1deg)}.top-badges[data-v-91684242]{position:absolute;top:12px;right:12px;left:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;z-index:20}.access-badges[data-v-91684242]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.featured-badge[data-v-91684242]{background:var(--color-accent, #ffcc00);color:var(--color-dark, #241f1a)}.paid-badge[data-v-91684242]{background:var(--color-primary, #f14949);color:#fff}.free-badge[data-v-91684242]{background:var(--color-success, #17794c);color:#fff}.badge[data-v-91684242]{width:28px!important;height:28px!important;min-width:28px;min-height:28px;padding:0!important;border-radius:50%!important;font-size:.7rem;font-weight:600;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-sm);gap:0!important}.badge i[data-v-91684242]{font-size:.7rem;line-height:1}.action-btn[data-v-91684242]:hover{background:var(--color-primary);color:var(--text-light);transform:scale(1.1)}.book-info[data-v-91684242]{padding:.85rem 1rem 1rem;flex:1;display:flex;flex-direction:column;gap:.35rem;text-align:start;align-items:stretch}.book-title[data-v-91684242]{font-size:1.15rem!important;font-weight:700;text-align:start;color:var(--text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:0}.book-subtitle[data-v-91684242]{font-size:.875rem;color:var(--text-secondary);text-align:start;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.book-authors[data-v-91684242]{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;justify-content:flex-start;align-items:center}.author-chip[data-v-91684242]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding-block:2px;padding-inline-start:2px;padding-inline-end:8px;border-radius:9999px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);line-height:1.2}.author-chip-avatar[data-v-91684242],.author-chip[data-v-91684242] .optimized-image,.author-chip[data-v-91684242] img{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;margin:0!important;border:1px solid var(--border-color)!important}.author-chip-name[data-v-91684242]{font-size:.72rem;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.5rem}.book-pages-count[data-v-91684242]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary);justify-content:flex-start}.book-pages-count i[data-v-91684242]{font-size:.7rem}.book-meta[data-v-91684242]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.book-rating[data-v-91684242]{display:flex;align-items:center;gap:.5rem}.stars[data-v-91684242]{display:flex;gap:.125rem}.stars i[data-v-91684242]{font-size:.75rem;color:#dee2e6;transition:color .2s ease}.stars i.filled[data-v-91684242]{color:#ffc107}.rating-text[data-v-91684242]{font-size:.75rem;color:var(--text-secondary);font-weight:600}.book-categories[data-v-91684242]{position:absolute;bottom:10px;left:12px;right:12px;z-index:15;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;pointer-events:none}.book-categories .category-tag[data-v-91684242]{pointer-events:auto;background:rgba(var(--bg-primary-rgb, 255, 253, 248),.92);color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width: 768px){.book-cover-container[data-v-91684242]{height:180px;padding:1rem .75rem .75rem}.book-cover[data-v-91684242]{width:120px;height:160px}.book-info[data-v-91684242]{padding:1rem;gap:.5rem}.book-title[data-v-91684242]{font-size:1rem;min-height:0;text-align:start}.book-subtitle[data-v-91684242]{font-size:.8rem;text-align:start}.book-pages-count[data-v-91684242]{font-size:.7rem}}@media (max-width: 576px){.book-cover-container[data-v-91684242]{height:160px;padding:.75rem}.book-cover[data-v-91684242]{width:100px;height:140px}.book-info[data-v-91684242]{padding:.75rem;gap:.5rem}.book-title[data-v-91684242]{font-size:.9rem;min-height:0;text-align:start}.book-subtitle[data-v-91684242]{font-size:.75rem;text-align:start}.book-pages-count[data-v-91684242]{font-size:.65rem}.stars i[data-v-91684242]{font-size:.7rem}}[data-theme=dark] .book-card[data-v-91684242],.dark-theme .book-card[data-v-91684242]{background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=dark] .book-card[data-v-91684242]:hover,.dark-theme .book-card[data-v-91684242]:hover{box-shadow:var(--shadow);border-color:var(--color-primary)}[data-theme=dark] .book-cover-container[data-v-91684242],.dark-theme .book-cover-container[data-v-91684242]{background:var(--bg-secondary)}[data-theme=dark] .page[data-v-91684242],.dark-theme .page[data-v-91684242]{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .action-btn[data-v-91684242],.dark-theme .action-btn[data-v-91684242]{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}[data-theme=dark] .action-btn[data-v-91684242]:hover,.dark-theme .action-btn[data-v-91684242]:hover{background:var(--color-primary);color:var(--text-light)}[data-theme=dark] .book-title[data-v-91684242],.dark-theme .book-title[data-v-91684242]{color:var(--text-primary)}[data-theme=dark] .book-subtitle[data-v-91684242],.dark-theme .book-subtitle[data-v-91684242]{color:var(--text-secondary)}[data-theme=dark] .author-chip[data-v-91684242],.dark-theme .author-chip[data-v-91684242]{background:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .author-chip-name[data-v-91684242],.dark-theme .author-chip-name[data-v-91684242]{color:var(--text-muted)}[data-theme=dark] .book-pages-count[data-v-91684242],.dark-theme .book-pages-count[data-v-91684242]{color:var(--text-secondary)}[data-theme=dark] .category-tag[data-v-91684242],.dark-theme .category-tag[data-v-91684242]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}.books-carousel[data-v-94992c35]{position:relative;padding:0 1rem;width:100%}.loading-state[data-v-94992c35]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-94992c35]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-94992c35 1s linear infinite;margin-bottom:1rem}@keyframes spin-94992c35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-94992c35]{color:#6c757d;font-size:.9rem;margin:0}.error-state[data-v-94992c35]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon[data-v-94992c35]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-title[data-v-94992c35]{color:#495057;margin-bottom:.5rem}.error-message[data-v-94992c35]{color:#6c757d;margin-bottom:1rem}.retry-btn[data-v-94992c35]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-94992c35]:hover{background:var(--primary-dark);transform:translateY(-2px)}.empty-state[data-v-94992c35]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-94992c35]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-title[data-v-94992c35]{color:#495057;margin-bottom:.5rem}.empty-message[data-v-94992c35]{color:#6c757d}.books-grid[data-v-94992c35]{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;align-items:stretch;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab}.books-grid.is-dragging[data-v-94992c35]{cursor:grabbing;scroll-snap-type:none}.books-grid.is-dragging--moved[data-v-94992c35] *{pointer-events:none}.books-grid[data-v-94992c35]::-webkit-scrollbar{height:8px}.books-grid[data-v-94992c35]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:0 1rem}.books-grid[data-v-94992c35]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;transition:background .3s ease}.books-grid[data-v-94992c35]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.books-grid[data-v-94992c35]{scrollbar-width:thin;scrollbar-color:#667eea #f1f3f5}.book-item[data-v-94992c35]{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;flex-shrink:0;display:flex;flex-direction:column;overflow:visible}.book-item[data-v-94992c35] .book-card{min-width:0;max-width:100%;width:100%}.books-carousel[data-v-94992c35]:before,.books-carousel[data-v-94992c35]:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.books-carousel[data-v-94992c35]:before{right:0;background:linear-gradient(to left,#f8f9faf2,#f8f9fa00)}.books-carousel[data-v-94992c35]:after{left:0;background:linear-gradient(to right,#f8f9faf2,#f8f9fa00)}.books-carousel[data-v-94992c35]:hover:before,.books-carousel[data-v-94992c35]:hover:after{opacity:1}@media (max-width: 1024px){.books-carousel[data-v-94992c35]{padding:0 .75rem}.books-grid[data-v-94992c35]{gap:1.25rem;padding:1.25rem .75rem}.book-item[data-v-94992c35]{flex:0 0 260px;width:260px;min-width:260px;max-width:260px}.loading-state[data-v-94992c35],.error-state[data-v-94992c35],.empty-state[data-v-94992c35]{padding:2.5rem 1rem}}@media (max-width: 768px){.books-carousel[data-v-94992c35]{padding:0 .5rem}.books-grid[data-v-94992c35]{gap:1rem;padding:1rem .5rem}.book-item[data-v-94992c35]{flex:0 0 240px;width:240px;min-width:240px;max-width:240px}.books-carousel[data-v-94992c35]:before,.books-carousel[data-v-94992c35]:after{width:50px}.loading-state[data-v-94992c35],.error-state[data-v-94992c35],.empty-state[data-v-94992c35]{padding:2rem .75rem}.spinner[data-v-94992c35]{width:35px;height:35px;border-width:3px}.error-icon[data-v-94992c35],.empty-icon[data-v-94992c35]{font-size:2.5rem}.error-title[data-v-94992c35],.empty-title[data-v-94992c35]{font-size:1.1rem}.loading-text[data-v-94992c35],.error-message[data-v-94992c35],.empty-message[data-v-94992c35]{font-size:.85rem}}@media (max-width: 576px){.books-carousel[data-v-94992c35]{padding:0 .25rem}.books-grid[data-v-94992c35]{gap:.75rem;padding:.75rem .25rem}.book-item[data-v-94992c35]{flex:0 0 220px;width:220px;min-width:220px;max-width:220px}.books-grid[data-v-94992c35]::-webkit-scrollbar{height:6px}.books-grid[data-v-94992c35]::-webkit-scrollbar-track{margin:0 .5rem}.books-carousel[data-v-94992c35]:before,.books-carousel[data-v-94992c35]:after{width:30px}.loading-state[data-v-94992c35],.error-state[data-v-94992c35],.empty-state[data-v-94992c35]{padding:1.5rem .5rem}.spinner[data-v-94992c35]{width:30px;height:30px;border-width:3px;margin-bottom:.75rem}.error-icon[data-v-94992c35],.empty-icon[data-v-94992c35]{font-size:2rem;margin-bottom:.75rem}.error-title[data-v-94992c35],.empty-title[data-v-94992c35]{font-size:1rem;margin-bottom:.4rem}.loading-text[data-v-94992c35],.error-message[data-v-94992c35],.empty-message[data-v-94992c35]{font-size:.8rem}.retry-btn[data-v-94992c35]{padding:.4rem .9rem;font-size:.85rem}}@media (max-width: 400px){.books-carousel[data-v-94992c35]{padding:0 .15rem}.books-grid[data-v-94992c35]{gap:.5rem;padding:.5rem .15rem}.book-item[data-v-94992c35]{flex:0 0 210px;width:210px;min-width:210px;max-width:210px}.books-grid[data-v-94992c35]::-webkit-scrollbar{height:4px}.books-carousel[data-v-94992c35]:before,.books-carousel[data-v-94992c35]:after{width:20px}.loading-state[data-v-94992c35],.error-state[data-v-94992c35],.empty-state[data-v-94992c35]{padding:1.25rem .4rem}.spinner[data-v-94992c35]{width:28px;height:28px;border-width:2.5px}.error-icon[data-v-94992c35],.empty-icon[data-v-94992c35]{font-size:1.75rem}.error-title[data-v-94992c35],.empty-title[data-v-94992c35]{font-size:.95rem}.loading-text[data-v-94992c35],.error-message[data-v-94992c35],.empty-message[data-v-94992c35]{font-size:.75rem}.retry-btn[data-v-94992c35]{padding:.35rem .8rem;font-size:.8rem}}.course-card[data-v-a2233c53]{background:var(--bg-primary);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;width:100%;aspect-ratio:1;position:relative}.course-card[data-v-a2233c53]:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--color-primary)}.course-cover[data-v-a2233c53]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cover-image[data-v-a2233c53]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .cover-image[data-v-a2233c53]{transform:scale(1.05)}.gradient-overlay[data-v-a2233c53]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a 30%,#0000001a 70%,#000000b3);z-index:1}.content-overlay[data-v-a2233c53]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;z-index:2}.top-badges[data-v-a2233c53]{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.access-badges[data-v-a2233c53]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.featured-badge[data-v-a2233c53]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.paid-badge[data-v-a2233c53]{background:#0d9488;color:#fff}.free-badge[data-v-a2233c53]{background:#16a34a;color:#fff}.bottom-content[data-v-a2233c53]{display:flex;flex-direction:column;gap:.5rem}.badge[data-v-a2233c53]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.favorite-btn.active[data-v-a2233c53]{background:#dc3545cc;color:#fff}.course-title[data-v-a2233c53]{font-size:1.15rem;font-weight:800;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}.course-meta[data-v-a2233c53]{display:flex;flex-direction:column;gap:.5rem}.course-categories[data-v-a2233c53]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}@media (max-width: 768px){.course-title[data-v-a2233c53]{font-size:.9rem}}@media (max-width: 576px){.content-overlay[data-v-a2233c53]{padding:.75rem}.course-title[data-v-a2233c53]{font-size:.85rem}.action-btn[data-v-a2233c53]{width:32px;height:32px;font-size:.8rem}}[data-theme=dark] .course-card[data-v-a2233c53],.dark-theme .course-card[data-v-a2233c53]{background:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=dark] .course-card[data-v-a2233c53]:hover,.dark-theme .course-card[data-v-a2233c53]:hover{box-shadow:var(--shadow);border-color:var(--color-primary)}.courses-carousel[data-v-57ab66e8]{position:relative;padding:0 1rem;width:100%}.loading-state[data-v-57ab66e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-57ab66e8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-57ab66e8 1s linear infinite;margin-bottom:1rem}@keyframes spin-57ab66e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-57ab66e8]{color:#6c757d;font-size:.9rem;margin:0}.error-state[data-v-57ab66e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon[data-v-57ab66e8]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-title[data-v-57ab66e8]{color:#495057;margin-bottom:.5rem}.error-message[data-v-57ab66e8]{color:#6c757d;margin-bottom:1rem}.retry-btn[data-v-57ab66e8]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-57ab66e8]:hover{background:var(--primary-dark);transform:translateY(-2px)}.empty-state[data-v-57ab66e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-57ab66e8]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-title[data-v-57ab66e8]{color:#495057;margin-bottom:.5rem}.empty-message[data-v-57ab66e8]{color:#6c757d}.courses-grid[data-v-57ab66e8]{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;align-items:stretch;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab}.courses-grid.is-dragging[data-v-57ab66e8]{cursor:grabbing}.courses-grid.is-dragging--moved[data-v-57ab66e8] *{pointer-events:none}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar{height:8px}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:0 1rem}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fa709a,#fee140);border-radius:10px;transition:background .3s ease}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#fee140,#fa709a)}.courses-grid[data-v-57ab66e8]{scrollbar-width:thin;scrollbar-color:#fa709a #f1f3f5}.course-item[data-v-57ab66e8]{flex:0 0 280px;width:280px;display:flex;flex-direction:column}.courses-carousel[data-v-57ab66e8]:before,.courses-carousel[data-v-57ab66e8]:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.courses-carousel[data-v-57ab66e8]:before{right:0;background:linear-gradient(to left,#f8f9faf2,#f8f9fa00)}.courses-carousel[data-v-57ab66e8]:after{left:0;background:linear-gradient(to right,#f8f9faf2,#f8f9fa00)}.courses-carousel[data-v-57ab66e8]:hover:before,.courses-carousel[data-v-57ab66e8]:hover:after{opacity:1}@media (max-width: 1024px){.courses-carousel[data-v-57ab66e8]{padding:0 .75rem}.courses-grid[data-v-57ab66e8]{gap:1.25rem;padding:1.25rem .75rem}.course-item[data-v-57ab66e8]{flex:0 0 260px;width:260px}.loading-state[data-v-57ab66e8],.error-state[data-v-57ab66e8],.empty-state[data-v-57ab66e8]{padding:2.5rem 1rem}}@media (max-width: 768px){.courses-carousel[data-v-57ab66e8]{padding:0 .5rem}.courses-grid[data-v-57ab66e8]{gap:1rem;padding:1rem .5rem}.course-item[data-v-57ab66e8]{flex:0 0 240px;width:240px}.courses-carousel[data-v-57ab66e8]:before,.courses-carousel[data-v-57ab66e8]:after{width:50px}.loading-state[data-v-57ab66e8],.error-state[data-v-57ab66e8],.empty-state[data-v-57ab66e8]{padding:2rem .75rem}.spinner[data-v-57ab66e8]{width:35px;height:35px;border-width:3px}.error-icon[data-v-57ab66e8],.empty-icon[data-v-57ab66e8]{font-size:2.5rem}.error-title[data-v-57ab66e8],.empty-title[data-v-57ab66e8]{font-size:1.1rem}.loading-text[data-v-57ab66e8],.error-message[data-v-57ab66e8],.empty-message[data-v-57ab66e8]{font-size:.85rem}}@media (max-width: 576px){.courses-carousel[data-v-57ab66e8]{padding:0 .25rem}.courses-grid[data-v-57ab66e8]{gap:.75rem;padding:.75rem .25rem}.course-item[data-v-57ab66e8]{flex:0 0 200px;width:200px;min-width:200px}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar{height:6px}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar-track{margin:0 .5rem}.courses-carousel[data-v-57ab66e8]:before,.courses-carousel[data-v-57ab66e8]:after{width:30px}.loading-state[data-v-57ab66e8],.error-state[data-v-57ab66e8],.empty-state[data-v-57ab66e8]{padding:1.5rem .5rem}.spinner[data-v-57ab66e8]{width:30px;height:30px;border-width:3px;margin-bottom:.75rem}.error-icon[data-v-57ab66e8],.empty-icon[data-v-57ab66e8]{font-size:2rem;margin-bottom:.75rem}.error-title[data-v-57ab66e8],.empty-title[data-v-57ab66e8]{font-size:1rem;margin-bottom:.4rem}.loading-text[data-v-57ab66e8],.error-message[data-v-57ab66e8],.empty-message[data-v-57ab66e8]{font-size:.8rem}.retry-btn[data-v-57ab66e8]{padding:.4rem .9rem;font-size:.85rem}}@media (max-width: 400px){.courses-carousel[data-v-57ab66e8]{padding:0 .15rem}.courses-grid[data-v-57ab66e8]{gap:.5rem;padding:.5rem .15rem}.course-item[data-v-57ab66e8]{flex:0 0 180px;width:180px;min-width:180px}.courses-grid[data-v-57ab66e8]::-webkit-scrollbar{height:4px}.courses-carousel[data-v-57ab66e8]:before,.courses-carousel[data-v-57ab66e8]:after{width:20px}.loading-state[data-v-57ab66e8],.error-state[data-v-57ab66e8],.empty-state[data-v-57ab66e8]{padding:1.25rem .4rem}.spinner[data-v-57ab66e8]{width:28px;height:28px;border-width:2.5px}.error-icon[data-v-57ab66e8],.empty-icon[data-v-57ab66e8]{font-size:1.75rem}.error-title[data-v-57ab66e8],.empty-title[data-v-57ab66e8]{font-size:.95rem}.loading-text[data-v-57ab66e8],.error-message[data-v-57ab66e8],.empty-message[data-v-57ab66e8]{font-size:.75rem}.retry-btn[data-v-57ab66e8]{padding:.35rem .8rem;font-size:.8rem}}.paths-carousel[data-v-6926052e]{position:relative;padding:0 1rem;width:100%}.loading-state[data-v-6926052e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-6926052e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-6926052e 1s linear infinite;margin-bottom:1rem}@keyframes spin-6926052e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-6926052e]{color:#6c757d;font-size:.9rem;margin:0}.error-state[data-v-6926052e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon[data-v-6926052e]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-title[data-v-6926052e]{color:#495057;margin-bottom:.5rem}.error-message[data-v-6926052e]{color:#6c757d;margin-bottom:1rem}.retry-btn[data-v-6926052e]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-6926052e]:hover{background:var(--primary-dark);transform:translateY(-2px)}.empty-state[data-v-6926052e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-6926052e]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-title[data-v-6926052e]{color:#495057;margin-bottom:.5rem}.empty-message[data-v-6926052e]{color:#6c757d}.paths-grid[data-v-6926052e]{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;align-items:stretch;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab}.paths-grid.is-dragging[data-v-6926052e]{cursor:grabbing}.paths-grid.is-dragging--moved[data-v-6926052e] *{pointer-events:none}.paths-grid[data-v-6926052e]::-webkit-scrollbar{height:8px}.paths-grid[data-v-6926052e]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:0 1rem}.paths-grid[data-v-6926052e]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#30cfd0,#330867);border-radius:10px;transition:background .3s ease}.paths-grid[data-v-6926052e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#330867,#30cfd0)}.paths-grid[data-v-6926052e]{scrollbar-width:thin;scrollbar-color:#30cfd0 #f1f3f5}.path-item[data-v-6926052e]{flex:0 0 280px;width:280px;display:flex;flex-direction:column}.paths-carousel[data-v-6926052e]:before,.paths-carousel[data-v-6926052e]:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.paths-carousel[data-v-6926052e]:before{right:0;background:linear-gradient(to left,#f8f9faf2,#f8f9fa00)}.paths-carousel[data-v-6926052e]:after{left:0;background:linear-gradient(to right,#f8f9faf2,#f8f9fa00)}.paths-carousel[data-v-6926052e]:hover:before,.paths-carousel[data-v-6926052e]:hover:after{opacity:1}@media (max-width: 1024px){.paths-carousel[data-v-6926052e]{padding:0 .75rem}.paths-grid[data-v-6926052e]{gap:1.25rem;padding:1.25rem .75rem}.path-item[data-v-6926052e]{flex:0 0 260px;width:260px}.loading-state[data-v-6926052e],.error-state[data-v-6926052e],.empty-state[data-v-6926052e]{padding:2.5rem 1rem}}@media (max-width: 768px){.paths-carousel[data-v-6926052e]{padding:0 .5rem}.paths-grid[data-v-6926052e]{gap:1rem;padding:1rem .5rem}.path-item[data-v-6926052e]{flex:0 0 240px;width:240px}.paths-carousel[data-v-6926052e]:before,.paths-carousel[data-v-6926052e]:after{width:50px}.loading-state[data-v-6926052e],.error-state[data-v-6926052e],.empty-state[data-v-6926052e]{padding:2rem .75rem}.spinner[data-v-6926052e]{width:35px;height:35px;border-width:3px}.error-icon[data-v-6926052e],.empty-icon[data-v-6926052e]{font-size:2.5rem}.error-title[data-v-6926052e],.empty-title[data-v-6926052e]{font-size:1.1rem}.loading-text[data-v-6926052e],.error-message[data-v-6926052e],.empty-message[data-v-6926052e]{font-size:.85rem}}@media (max-width: 576px){.paths-carousel[data-v-6926052e]{padding:0 .25rem}.paths-grid[data-v-6926052e]{gap:.75rem;padding:.75rem .25rem}.path-item[data-v-6926052e]{flex:0 0 200px;width:200px;min-width:200px}.paths-grid[data-v-6926052e]::-webkit-scrollbar{height:6px}.paths-grid[data-v-6926052e]::-webkit-scrollbar-track{margin:0 .5rem}.paths-carousel[data-v-6926052e]:before,.paths-carousel[data-v-6926052e]:after{width:30px}.loading-state[data-v-6926052e],.error-state[data-v-6926052e],.empty-state[data-v-6926052e]{padding:1.5rem .5rem}.spinner[data-v-6926052e]{width:30px;height:30px;border-width:3px;margin-bottom:.75rem}.error-icon[data-v-6926052e],.empty-icon[data-v-6926052e]{font-size:2rem;margin-bottom:.75rem}.error-title[data-v-6926052e],.empty-title[data-v-6926052e]{font-size:1rem;margin-bottom:.4rem}.loading-text[data-v-6926052e],.error-message[data-v-6926052e],.empty-message[data-v-6926052e]{font-size:.8rem}.retry-btn[data-v-6926052e]{padding:.4rem .9rem;font-size:.85rem}}@media (max-width: 400px){.paths-carousel[data-v-6926052e]{padding:0 .15rem}.paths-grid[data-v-6926052e]{gap:.5rem;padding:.5rem .15rem}.path-item[data-v-6926052e]{flex:0 0 180px;width:180px;min-width:180px}.paths-grid[data-v-6926052e]::-webkit-scrollbar{height:4px}.paths-carousel[data-v-6926052e]:before,.paths-carousel[data-v-6926052e]:after{width:20px}.loading-state[data-v-6926052e],.error-state[data-v-6926052e],.empty-state[data-v-6926052e]{padding:1.25rem .4rem}.spinner[data-v-6926052e]{width:28px;height:28px;border-width:2.5px}.error-icon[data-v-6926052e],.empty-icon[data-v-6926052e]{font-size:1.75rem}.error-title[data-v-6926052e],.empty-title[data-v-6926052e]{font-size:.95rem}.loading-text[data-v-6926052e],.error-message[data-v-6926052e],.empty-message[data-v-6926052e]{font-size:.75rem}.retry-btn[data-v-6926052e]{padding:.35rem .8rem;font-size:.8rem}}.authors-carousel[data-v-3ccfd166]{position:relative;padding:0 1rem;width:100%}.loading-state[data-v-3ccfd166]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.spinner[data-v-3ccfd166]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-3ccfd166 1s linear infinite;margin-bottom:1rem}@keyframes spin-3ccfd166{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-3ccfd166]{color:#6c757d;font-size:.9rem;margin:0}.error-state[data-v-3ccfd166]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon[data-v-3ccfd166]{font-size:3rem;color:#dc3545;margin-bottom:1rem}.error-title[data-v-3ccfd166]{color:#495057;margin-bottom:.5rem}.error-message[data-v-3ccfd166]{color:#6c757d;margin-bottom:1rem}.retry-btn[data-v-3ccfd166]{background:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.retry-btn[data-v-3ccfd166]:hover{background:var(--primary-dark);transform:translateY(-2px)}.empty-state[data-v-3ccfd166]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-3ccfd166]{font-size:3rem;color:#6c757d;margin-bottom:1rem}.empty-title[data-v-3ccfd166]{color:#495057;margin-bottom:.5rem}.empty-message[data-v-3ccfd166]{color:#6c757d}.authors-grid[data-v-3ccfd166]{display:flex;flex-wrap:nowrap;gap:1.5rem;width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;align-items:stretch;position:relative;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab}.authors-grid.is-dragging[data-v-3ccfd166]{cursor:grabbing}.authors-grid.is-dragging--moved[data-v-3ccfd166] *{pointer-events:none}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar{height:8px}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:0 1rem}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:10px;transition:background .3s ease}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#f5576c,#f093fb)}.authors-grid[data-v-3ccfd166]{scrollbar-width:thin;scrollbar-color:#f093fb #f1f3f5}.author-item[data-v-3ccfd166]{flex:0 0 280px;width:280px;display:flex;flex-direction:column}.authors-carousel[data-v-3ccfd166]:before,.authors-carousel[data-v-3ccfd166]:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.authors-carousel[data-v-3ccfd166]:before{right:0;background:linear-gradient(to left,#f8f9faf2,#f8f9fa00)}.authors-carousel[data-v-3ccfd166]:after{left:0;background:linear-gradient(to right,#f8f9faf2,#f8f9fa00)}.authors-carousel[data-v-3ccfd166]:hover:before,.authors-carousel[data-v-3ccfd166]:hover:after{opacity:1}@media (max-width: 1024px){.authors-carousel[data-v-3ccfd166]{padding:0 .75rem}.authors-grid[data-v-3ccfd166]{gap:1.25rem;padding:1.25rem .75rem}.author-item[data-v-3ccfd166]{flex:0 0 260px;width:260px}.loading-state[data-v-3ccfd166],.error-state[data-v-3ccfd166],.empty-state[data-v-3ccfd166]{padding:2.5rem 1rem}}@media (max-width: 768px){.authors-carousel[data-v-3ccfd166]{padding:0 .5rem}.authors-grid[data-v-3ccfd166]{gap:1rem;padding:1rem .5rem}.author-item[data-v-3ccfd166]{flex:0 0 240px;width:240px}.authors-carousel[data-v-3ccfd166]:before,.authors-carousel[data-v-3ccfd166]:after{width:50px}.loading-state[data-v-3ccfd166],.error-state[data-v-3ccfd166],.empty-state[data-v-3ccfd166]{padding:2rem .75rem}.spinner[data-v-3ccfd166]{width:35px;height:35px;border-width:3px}.error-icon[data-v-3ccfd166],.empty-icon[data-v-3ccfd166]{font-size:2.5rem}.error-title[data-v-3ccfd166],.empty-title[data-v-3ccfd166]{font-size:1.1rem}.loading-text[data-v-3ccfd166],.error-message[data-v-3ccfd166],.empty-message[data-v-3ccfd166]{font-size:.85rem}}@media (max-width: 576px){.authors-carousel[data-v-3ccfd166]{padding:0 .25rem}.authors-grid[data-v-3ccfd166]{gap:.75rem;padding:.75rem .25rem}.author-item[data-v-3ccfd166]{flex:0 0 200px;width:200px;min-width:200px}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar{height:6px}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar-track{margin:0 .5rem}.authors-carousel[data-v-3ccfd166]:before,.authors-carousel[data-v-3ccfd166]:after{width:30px}.loading-state[data-v-3ccfd166],.error-state[data-v-3ccfd166],.empty-state[data-v-3ccfd166]{padding:1.5rem .5rem}.spinner[data-v-3ccfd166]{width:30px;height:30px;border-width:3px;margin-bottom:.75rem}.error-icon[data-v-3ccfd166],.empty-icon[data-v-3ccfd166]{font-size:2rem;margin-bottom:.75rem}.error-title[data-v-3ccfd166],.empty-title[data-v-3ccfd166]{font-size:1rem;margin-bottom:.4rem}.loading-text[data-v-3ccfd166],.error-message[data-v-3ccfd166],.empty-message[data-v-3ccfd166]{font-size:.8rem}.retry-btn[data-v-3ccfd166]{padding:.4rem .9rem;font-size:.85rem}}@media (max-width: 400px){.authors-carousel[data-v-3ccfd166]{padding:0 .15rem}.authors-grid[data-v-3ccfd166]{gap:.5rem;padding:.5rem .15rem}.author-item[data-v-3ccfd166]{flex:0 0 180px;width:180px;min-width:180px}.authors-grid[data-v-3ccfd166]::-webkit-scrollbar{height:4px}.authors-carousel[data-v-3ccfd166]:before,.authors-carousel[data-v-3ccfd166]:after{width:20px}.loading-state[data-v-3ccfd166],.error-state[data-v-3ccfd166],.empty-state[data-v-3ccfd166]{padding:1.25rem .4rem}.spinner[data-v-3ccfd166]{width:28px;height:28px;border-width:2.5px}.error-icon[data-v-3ccfd166],.empty-icon[data-v-3ccfd166]{font-size:1.75rem}.error-title[data-v-3ccfd166],.empty-title[data-v-3ccfd166]{font-size:.95rem}.loading-text[data-v-3ccfd166],.error-message[data-v-3ccfd166],.empty-message[data-v-3ccfd166]{font-size:.75rem}.retry-btn[data-v-3ccfd166]{padding:.35rem .8rem;font-size:.8rem}}.recommendation-card[data-v-cfd40113]{position:relative;display:flex;flex-direction:column;width:230px;min-width:230px;background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.recommendation-card[data-v-cfd40113]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.rec-image-wrap[data-v-cfd40113]{position:relative;height:130px}.rec-image[data-v-cfd40113]{width:100%;height:100%;object-fit:cover}.rec-image-placeholder[data-v-cfd40113]{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#adb5bd;background:#f1f3f5}.rec-lock[data-v-cfd40113]{position:absolute;top:8px;inset-inline-start:8px;background:#000000a6;color:#ffd43b;border-radius:8px;padding:3px 8px;font-size:.8rem}.rec-body[data-v-cfd40113]{padding:10px 12px;flex:1}.rec-type-badge[data-v-cfd40113]{font-size:.72rem;color:var(--bs-primary, #0d6efd)}.rec-title[data-v-cfd40113]{font-size:.92rem;font-weight:700;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-reason[data-v-cfd40113]{font-size:.75rem;color:#20c997;margin-bottom:6px}.rec-meta[data-v-cfd40113]{font-size:.72rem;color:#868e96}.rec-actions[data-v-cfd40113]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid rgba(0,0,0,.05)}.rec-action-btn[data-v-cfd40113]{border:none;background:transparent;color:#868e96;padding:4px 8px;border-radius:8px;cursor:pointer}.rec-action-btn[data-v-cfd40113]:hover{background:#f1f3f5;color:var(--bs-primary, #0d6efd)}.rec-action-btn.saved[data-v-cfd40113]{color:var(--bs-primary, #0d6efd)}.advisor-message-card[data-v-84717afd]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#0d6efd0f,#20c9970f);border:1px solid rgba(13,110,253,.15);margin-bottom:10px}.msg-icon[data-v-84717afd]{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0d6efd1f;color:var(--bs-primary, #0d6efd);font-size:1.1rem}.msg-body[data-v-84717afd]{flex:1;cursor:pointer}.msg-title[data-v-84717afd]{font-size:.9rem;display:block;margin-bottom:2px}.msg-text[data-v-84717afd]{font-size:.82rem;color:#495057;margin:0}.msg-close[data-v-84717afd]{border:none;background:transparent;color:#adb5bd;cursor:pointer;padding:2px 6px}.msg-close[data-v-84717afd]:hover{color:#495057}.rec-scroll[data-v-a36a4b98]{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin}.most-popular-section[data-v-d7e71235]{margin-bottom:3rem}.loading-container[data-v-d7e71235],.error-container[data-v-d7e71235],.empty-container[data-v-d7e71235]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.loading-container .spinner-border[data-v-d7e71235]{width:3rem;height:3rem}.popular-content[data-v-d7e71235]{animation:fadeInUp-d7e71235 .6s ease-out}@keyframes fadeInUp-d7e71235{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.games-section[data-v-a7efc208]{margin-bottom:3rem}.loading-container[data-v-a7efc208],.error-container[data-v-a7efc208],.empty-container[data-v-a7efc208]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.loading-container .spinner-border[data-v-a7efc208]{width:3rem;height:3rem}.game-card[data-v-a7efc208]{transition:transform .3s ease,box-shadow .3s ease;border:none;box-shadow:0 2px 10px #0000001a}.game-card[data-v-a7efc208]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.game-card .card-img-top[data-v-a7efc208]{height:200px;object-fit:cover}.games-content[data-v-a7efc208]{animation:fadeInUp-a7efc208 .6s ease-out}@keyframes fadeInUp-a7efc208{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.most-liked-authors-section[data-v-c81b16c1]{margin-bottom:3rem}.loading-container[data-v-c81b16c1],.error-container[data-v-c81b16c1],.empty-container[data-v-c81b16c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.loading-container .spinner-border[data-v-c81b16c1]{width:3rem;height:3rem}.authors-content[data-v-c81b16c1]{animation:fadeInUp-c81b16c1 .6s ease-out}@keyframes fadeInUp-c81b16c1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.recently-read-section[data-v-d675b39a]{margin-bottom:3rem}.loading-container[data-v-d675b39a],.error-container[data-v-d675b39a],.empty-container[data-v-d675b39a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.loading-container .spinner-border[data-v-d675b39a]{width:3rem;height:3rem}.recent-content[data-v-d675b39a]{animation:fadeInUp-d675b39a .6s ease-out}@keyframes fadeInUp-d675b39a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.premium-paywall-banner[data-v-253760ad]{margin:1rem 0}.premium-paywall-banner__inner[data-v-253760ad]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(var(--bs-primary-rgb),.25);background:rgba(var(--bs-primary-rgb),.06)}.premium-paywall-banner__icon[data-v-253760ad]{font-size:1.25rem;color:var(--bs-primary)}.premium-paywall-banner__text[data-v-253760ad]{margin:0;font-size:.95rem;line-height:1.5;color:inherit}.premium-paywall-banner__cta[data-v-253760ad]{align-self:flex-start}.chapter-item--locked[data-v-aca40f22]{opacity:.72;cursor:not-allowed}.chapter-item--locked .chapter-title[data-v-aca40f22]{color:var(--bs-secondary-color, #6c757d)}.chapter-lock-icon[data-v-aca40f22]{font-size:1.1rem;color:#b52222}.book-cover-badges[data-v-aca40f22]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:1.25rem;position:relative;z-index:2}.book-cover-badge[data-v-aca40f22]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:800}.book-cover-badge--featured[data-v-aca40f22]{background:#fc0;color:#3d2f00;box-shadow:none}.book-cover-badge--paid[data-v-aca40f22]{background:#241f1a;color:#fffdf8;box-shadow:none}.book-cover-badge--free[data-v-aca40f22]{background:#1f6b45;color:#fff;box-shadow:none}.auth-modal-backdrop[data-v-8068763c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1055;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-x:hidden;overflow-y:auto;background-color:#00000080;box-sizing:border-box}.auth-modal-panel[data-v-8068763c]{width:100%;max-width:500px;margin:0 auto;position:relative;pointer-events:auto;--color-primary: var(--primary-color)}.auth-modal-panel[data-v-8068763c] .btn-primary{--bs-btn-bg: var(--primary-color);--bs-btn-border-color: var(--primary-color);--bs-btn-hover-bg: var(--color-primary-dark, #d92f2f);--bs-btn-hover-border-color: var(--color-primary-dark, #d92f2f);background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.modal-content[data-v-8068763c]{border-radius:12px;box-shadow:0 10px 30px #0000004d;border:none}.modal-header[data-v-8068763c]{background:transparent;border:none;padding:1rem 1rem 0}.modal-body[data-v-8068763c]{padding:0 1rem 1rem}.btn-close[data-v-8068763c]{background:none;border:none;font-size:1.5rem;opacity:.5;transition:opacity .3s ease}.btn-close[data-v-8068763c]:hover{opacity:.75}.modal-title[data-v-8068763c]{color:var(--primary-color);font-weight:600;font-size:1.5rem}.auth-modal-intro[data-v-8068763c]{width:100%;text-align:center!important}#authModalLabel[data-v-8068763c]{display:block;width:100%;max-width:100%;text-align:center!important;margin-inline:auto}.nav-pills[data-v-8068763c]{background:var(--bg-secondary);border-radius:50px;padding:.25rem;display:inline-flex;width:100%;box-shadow:inset 0 1px 3px #0000001a;border:1px solid var(--border-light)}.nav-pills .nav-link[data-v-8068763c]{border-radius:50px;font-weight:500;transition:all .3s ease;border:none;margin:0;flex:1;position:relative;z-index:1}.nav-pills .nav-link.active[data-v-8068763c]{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px);position:relative}.nav-pills .nav-link.active[data-v-8068763c]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-color),var(--primary-light));border-radius:50px;z-index:-1;opacity:.3;filter:blur(4px)}.nav-pills .nav-link[data-v-8068763c]:not(.active){background:transparent;color:var(--text-secondary)}.nav-pills .nav-link[data-v-8068763c]:not(.active):hover{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);transform:translateY(-1px)}.nav-pills .nav-link[data-v-8068763c]{position:relative;overflow:hidden}.nav-pills .nav-link[data-v-8068763c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-color);opacity:0;transition:opacity .3s ease;border-radius:50px;z-index:-1}.nav-pills .nav-link.active[data-v-8068763c]:before{opacity:1}.nav-pills .nav-link[data-v-8068763c]{font-size:.9rem;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px}.nav-pills .nav-link i[data-v-8068763c]{font-size:.875rem}.nav-pills .nav-link.active[data-v-8068763c]{font-weight:600;letter-spacing:.025em}.nav-pills .nav-link[data-v-8068763c]:not(.active):hover{box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.1)}@media (max-width: 576px){.nav-pills .nav-link[data-v-8068763c]{padding:.6rem 1rem;font-size:.85rem}.nav-pills .nav-link i[data-v-8068763c]{font-size:.8rem}}[data-theme=dark] .nav-pills[data-v-8068763c]{background:var(--bg-tertiary);border-color:var(--border-dark);box-shadow:inset 0 1px 3px #0000004d}[data-theme=dark] .nav-pills .nav-link[data-v-8068763c]:not(.active){color:var(--text-secondary)}[data-theme=dark] .nav-pills .nav-link[data-v-8068763c]:not(.active):hover{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-light)}[data-theme=dark] .nav-pills .nav-link.active[data-v-8068763c]:after{opacity:.2}.form-label[data-v-8068763c]{font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.input-group-text[data-v-8068763c]{background:var(--surface-color);border-color:var(--border-color);color:var(--text-secondary)}.form-control[data-v-8068763c]{border-color:var(--border-color);transition:all .3s ease}.form-control[data-v-8068763c]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.btn-outline-secondary[data-v-8068763c]{border-color:var(--border-color);color:var(--text-secondary)}.btn-outline-secondary[data-v-8068763c]:hover{background-color:var(--surface-color);border-color:var(--border-color);color:var(--text-primary)}.social-login-btn[data-v-8068763c]{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-login-btn[data-v-8068763c]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.form-check-input[data-v-8068763c]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.auth-modal-panel[data-v-8068763c] .form-check.form-switch.auth-remember-switch,.auth-modal-panel[data-v-8068763c] .form-check.auth-terms-check{display:inline-flex!important;align-items:center;gap:.5rem;padding:0!important;margin:0;min-height:0;width:auto;max-width:100%}.auth-modal-panel[data-v-8068763c] .form-check.form-switch.auth-remember-switch .form-check-input,.auth-modal-panel[data-v-8068763c] .form-check.auth-terms-check .form-check-input{position:static!important;float:none!important;right:auto!important;left:auto!important;margin:0!important;flex-shrink:0;cursor:pointer}.auth-modal-panel[data-v-8068763c] .form-check.form-switch.auth-remember-switch .form-check-input{width:2em;height:1.25em;min-height:1.25em}.auth-remember-switch .form-check-input[data-v-8068763c]:disabled{cursor:not-allowed;opacity:.55}.auth-remember-switch .form-check-label[data-v-8068763c],.auth-terms-check .form-check-label[data-v-8068763c]{cursor:pointer;line-height:1.35;padding:0;margin:0}.form-text small[data-v-8068763c]{color:var(--text-muted)}.alert[data-v-8068763c]{border-radius:8px;border:none}.alert-danger[data-v-8068763c]{background-color:rgba(var(--danger-color-rgb),.1);color:var(--danger-color)}.tab-pane[data-v-8068763c]{animation:fadeIn-8068763c .3s ease-in-out}@keyframes fadeIn-8068763c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 576px){.auth-modal-panel[data-v-8068763c]{max-width:100%}.nav-pills .nav-link[data-v-8068763c]{font-size:.875rem;padding:.5rem .75rem}.form-control[data-v-8068763c],.btn[data-v-8068763c]{font-size:.9rem}}.user-waveform-seek{position:relative;flex:1;min-width:0;height:56px;display:flex;align-items:center;padding:.15rem .35rem;border-radius:.65rem;direction:ltr;background:color-mix(in srgb,var(--primary-color, #009ef7) 8%,var(--bg-secondary, #f4f1ea))}.user-waveform-seek__wave{width:100%;min-width:0;height:56px;cursor:pointer;direction:ltr}.user-waveform-seek__wave>div,.user-waveform-seek__wave canvas{width:100%!important;display:block!important}.user-waveform-seek.is-loading{opacity:.85}.user-waveform-seek.is-playing{background:color-mix(in srgb,var(--primary-color, #009ef7) 14%,var(--bg-secondary, #f4f1ea))}.user-waveform-seek.is-on-media{height:48px;padding:0 .35rem;background:#ffffff29}.user-waveform-seek.is-on-media.is-playing{background:#ffffff38}.user-waveform-seek.is-on-media .user-waveform-seek__wave{height:48px}.comment-form[data-v-3969ac78]{width:100%;margin-bottom:1rem}.form-container[data-v-3969ac78]{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:1rem;transition:border-color .3s ease}.form-container[data-v-3969ac78]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.reply-indicator[data-v-3969ac78]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(var(--primary-color-rgb),.1);border-radius:8px;margin-bottom:1rem;color:var(--primary-color);font-size:.9rem}.reply-info[data-v-3969ac78]{display:flex;align-items:center}.input-container[data-v-3969ac78]{display:flex;gap:.75rem;align-items:flex-start}.user-avatar-container[data-v-3969ac78]{flex-shrink:0}.user-avatar[data-v-3969ac78]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}.default-avatar[data-v-3969ac78]{background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid var(--border-light)}.input-wrapper[data-v-3969ac78]{flex:1;display:flex;flex-direction:column;gap:.5rem}.comment-textarea[data-v-3969ac78]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;resize:vertical;font-family:inherit;font-size:.9rem;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);transition:all .3s ease}.comment-textarea[data-v-3969ac78]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.comment-textarea[data-v-3969ac78]::placeholder{color:var(--text-muted)}.input-footer[data-v-3969ac78]{display:flex;justify-content:space-between;align-items:center}.char-counter[data-v-3969ac78]{font-size:.8rem;color:var(--text-muted);transition:color .3s ease}.char-counter.limit-reached[data-v-3969ac78]{color:var(--danger-color)}.input-actions[data-v-3969ac78]{display:flex;gap:.5rem}.submit-btn[data-v-3969ac78]{padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.25rem}.submit-btn[data-v-3969ac78]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.submit-btn[data-v-3969ac78]:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important;transform:none}@media (max-width: 768px){.form-container[data-v-3969ac78]{padding:.75rem}.input-container[data-v-3969ac78]{gap:.5rem}.user-avatar[data-v-3969ac78]{width:35px;height:35px}.comment-textarea[data-v-3969ac78]{font-size:.85rem}.submit-btn[data-v-3969ac78]{padding:.4rem 1rem;font-size:.8rem}.input-footer[data-v-3969ac78]{flex-direction:column;align-items:stretch;gap:.5rem}.input-actions[data-v-3969ac78]{justify-content:center}}@media (max-width: 480px){.reply-indicator[data-v-3969ac78]{flex-direction:column;align-items:flex-start;gap:.5rem}.reply-indicator .btn[data-v-3969ac78]{align-self:flex-end}}.comment-item[data-v-3188e645]{background:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:1rem;margin-bottom:1rem;transition:all .3s ease}.comment-item[data-v-3188e645]:hover{background:var(--bg-secondary)}.comment-header[data-v-3188e645]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.user-info[data-v-3188e645]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-3188e645]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--border-light)}.default-avatar[data-v-3188e645]{background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid var(--border-light)}.user-details h6[data-v-3188e645]{margin:0 0 .25rem;color:var(--text-primary);font-weight:600;font-size:.9rem}.comment-date[data-v-3188e645]{color:var(--text-muted);font-size:.8rem}.comment-actions[data-v-3188e645]{display:flex;align-items:center;gap:.5rem}.action-btn[data-v-3188e645]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-secondary);border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.action-btn[data-v-3188e645]:hover{background:var(--bg-secondary);color:var(--text-primary)}.like-btn[data-v-3188e645]:hover{color:var(--danger-color)}.reply-btn[data-v-3188e645]:hover,.edit-btn[data-v-3188e645]:hover{color:var(--primary-color)}.delete-btn[data-v-3188e645]:hover{color:var(--danger-color)}.comment-text[data-v-3188e645]{margin-bottom:1rem}.comment-body[data-v-3188e645]{color:var(--text-primary);line-height:1.6;margin:0;white-space:pre-wrap}.edit-form[data-v-3188e645]{display:flex;flex-direction:column;gap:.75rem}.edit-textarea[data-v-3188e645]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;resize:vertical;font-family:inherit;font-size:.9rem;line-height:1.5}.edit-textarea[data-v-3188e645]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.edit-actions[data-v-3188e645]{display:flex;gap:.5rem;justify-content:flex-end}.comment-attachments[data-v-3188e645]{margin-top:1rem}.attachment-item[data-v-3188e645]{margin-bottom:.5rem}.attachment-image[data-v-3188e645]{max-width:200px;max-height:150px;border-radius:8px;object-fit:cover}.attachment-link[data-v-3188e645]{display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:none;font-size:.9rem}.attachment-link[data-v-3188e645]:hover{text-decoration:underline}.reply-indicator[data-v-3188e645]{display:flex;align-items:center;padding:.75rem;background:rgba(var(--primary-color-rgb),.1);border-radius:8px;margin-top:1rem;color:var(--primary-color);font-size:.9rem}.replies-section[data-v-3188e645]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.replies-header[data-v-3188e645]{display:flex;align-items:center;margin-bottom:1rem;color:var(--text-secondary);font-size:.85rem;font-weight:500}.replies-list[data-v-3188e645]{margin-right:2rem}.replies-list .comment-item[data-v-3188e645]{margin-bottom:.75rem;padding:1rem}@media (max-width: 768px){.comment-item[data-v-3188e645]{padding:1rem}.comment-header[data-v-3188e645]{flex-direction:column;align-items:flex-start;gap:.75rem}.comment-actions[data-v-3188e645]{align-self:flex-end}.replies-list[data-v-3188e645]{margin-right:1rem}.edit-actions[data-v-3188e645]{justify-content:stretch}.edit-actions .btn[data-v-3188e645]{flex:1}}.comments-list[data-v-c1026771]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.loading-state[data-v-c1026771]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.loading-text[data-v-c1026771]{margin-top:1rem;color:var(--text-secondary);font-size:.9rem}.error-state[data-v-c1026771]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.error-icon[data-v-c1026771]{font-size:3rem;color:var(--danger-color);margin-bottom:1rem}.error-text[data-v-c1026771]{color:var(--danger-color);margin-bottom:1rem}.empty-state[data-v-c1026771]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon[data-v-c1026771]{font-size:4rem;color:var(--text-muted);margin-bottom:1rem}.empty-title[data-v-c1026771]{color:var(--text-secondary);margin-bottom:.5rem}.empty-text[data-v-c1026771]{color:var(--text-muted);font-size:.9rem}.comments-container[data-v-c1026771]{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.load-more-container[data-v-c1026771]{display:flex;justify-content:center;margin-top:2rem}.load-more-btn[data-v-c1026771]{padding:.75rem 2rem;border-radius:25px;font-weight:500;transition:all .3s ease}.load-more-btn[data-v-c1026771]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.loading-more[data-v-c1026771]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.loading-more-text[data-v-c1026771]{font-size:.9rem}.spinner-border[data-v-c1026771]{color:var(--primary-color)}.spinner-border-sm[data-v-c1026771]{width:1rem;height:1rem}@media (max-width: 768px){.loading-state[data-v-c1026771],.error-state[data-v-c1026771],.empty-state[data-v-c1026771]{padding:2rem 1rem}.empty-icon[data-v-c1026771]{font-size:3rem}.error-icon[data-v-c1026771]{font-size:2.5rem}}.comments-component[data-v-6e2ba1bb]{overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.comments-header[data-v-6e2ba1bb]{border-bottom:1px solid var(--border-light);padding:1rem 1.5rem}.header-content[data-v-6e2ba1bb]{display:flex;justify-content:space-between;align-items:center}.title-section[data-v-6e2ba1bb]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-6e2ba1bb]{color:var(--primary-color);font-size:1.2rem}.comments-title[data-v-6e2ba1bb]{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:600}.comments-count[data-v-6e2ba1bb]{background:var(--primary-color);color:var(--text-light);padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.header-actions[data-v-6e2ba1bb]{display:flex;align-items:center;gap:.5rem}.refresh-btn[data-v-6e2ba1bb]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease}.refresh-btn[data-v-6e2ba1bb]:hover:not(:disabled){transform:rotate(180deg);box-shadow:var(--shadow-sm)}.refresh-btn[data-v-6e2ba1bb]:disabled{opacity:.6;cursor:not-allowed;transform:none}.comments-content[data-v-6e2ba1bb]{padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media (max-width: 768px){.comments-header[data-v-6e2ba1bb]{padding:1rem}.header-content[data-v-6e2ba1bb]{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions[data-v-6e2ba1bb]{align-self:flex-end}.comments-content[data-v-6e2ba1bb]{padding:1rem}}@media (max-width: 480px){.title-section[data-v-6e2ba1bb]{gap:.5rem}.comments-title[data-v-6e2ba1bb],.header-icon[data-v-6e2ba1bb]{font-size:1rem}}.login-required-section[data-v-6e2ba1bb]{margin:2rem 0}.login-message[data-v-6e2ba1bb]{text-align:center;padding:2rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-light)}.login-icon[data-v-6e2ba1bb]{margin-bottom:1rem}.login-icon i[data-v-6e2ba1bb]{font-size:3rem;color:var(--warning-color)}.login-message h6[data-v-6e2ba1bb]{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.login-message p[data-v-6e2ba1bb]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.login-message .btn[data-v-6e2ba1bb]{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-weight:500}.login-message .btn i[data-v-6e2ba1bb]{font-family:"Font Awesome 7 Pro"!important;font-weight:900!important}@media (max-width: 768px){.login-message[data-v-6e2ba1bb]{padding:1.5rem}.login-icon i[data-v-6e2ba1bb]{font-size:2.5rem}}@page{size:A4;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans Arabic,Arial,sans-serif;background:#fff;margin:0;padding:0}.certificate-container{width:100%;display:flex;justify-content:center;align-items:center}.certificate-page{width:210mm;height:297mm;position:relative;overflow:hidden}.certificate-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.certificate-content-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 60px;text-align:center;z-index:1}.student-section{position:absolute;top:9.5cm;left:2cm;right:2cm;display:flex;flex-direction:column;justify-content:center;align-items:center}.student-section h2{font-size:24px;font-weight:500;color:#2c3e50;background:transparent;text-shadow:2px 2px 4px rgba(255,255,255,.8)}.student-name{font-size:48px;font-weight:700;color:#f14949;margin:1rem;padding:0;background:transparent;border:none;text-shadow:2px 2px 4px rgba(255,255,255,.8);line-height:1.2}.course-section{position:absolute;top:15cm;left:2cm;right:2cm;display:flex;flex-direction:column;justify-content:center;align-items:center}.course-name{font-size:36px;font-weight:600;color:#f14949;margin:0;padding:0;background:transparent;border:none;text-shadow:1px 1px 3px rgba(255,255,255,.7);line-height:1.3;max-width:600px}.details-grid{position:absolute;top:17.5cm;left:3cm;right:3cm;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 60px}.detail-box{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;padding:0}.detail-label{font-size:16px;font-weight:500;color:#7f8c8d;background:transparent;text-shadow:1px 1px 2px rgba(255,255,255,.9)}.detail-value{font-size:20px;font-weight:700;color:#2c3e50;background:transparent;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.certificate-footer-text{position:absolute;top:20cm;left:2cm;right:2cm;min-height:1cm;display:flex;flex-direction:column;justify-content:center;align-items:center}.certificate-footer-text p{font-size:14px;color:#2c3e50;margin:5px 0;background:transparent;text-shadow:1px 1px 2px rgba(255,255,255,.9)}.certificate-footer-text a{color:#3498db;text-decoration:none;text-shadow:1px 1px 2px rgba(255,255,255,.9);word-break:break-all}.certificate-footer{position:absolute;bottom:55px;left:0;right:0;text-align:center}.certificate-id{font-size:14px;font-weight:500;color:#95a5a6;margin:0;padding:0;background:transparent;font-family:Courier New,monospace;text-shadow:1px 1px 2px rgba(255,255,255,.9)}.certificate-id strong{color:#2c3e50;font-weight:700}.qr-code{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px}.qr-code img{width:100px;height:100px;background:#fff;padding:10px}.qr-loading{font-size:12px;color:#95a5a6;text-align:center;padding:20px}.certificate-render .certificate-container{padding:0;background:transparent}.certificate-render .certificate-page{box-shadow:none;margin:0;page-break-after:always}@media print{body{margin:0;padding:0}.certificate-container{padding:0;background:transparent;width:100%;height:100%}.certificate-page{width:210mm;height:297mm;box-shadow:none;margin:0;page-break-after:always}.certificate-background,.student-name,.course-name,.detail-label,.detail-value,.certificate-id{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.certificate-container[data-v-89e61699]{padding:20px;background:#f5f5f5}.certificate-page[data-v-89e61699]{box-shadow:0 0 30px #0003}@media (max-width: 900px){.certificate-page[data-v-89e61699]{width:100%;height:auto;aspect-ratio:210 / 297;min-height:842px}.certificate-content-wrapper[data-v-89e61699]{padding:40px 30px}.student-section[data-v-89e61699]{margin-top:80px}.student-name[data-v-89e61699]{font-size:32px}.course-name[data-v-89e61699]{font-size:24px}.details-grid[data-v-89e61699]{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.detail-label[data-v-89e61699]{font-size:14px}.detail-value[data-v-89e61699]{font-size:18px}.certificate-footer[data-v-89e61699]{bottom:40px}}@media (max-width: 600px){.certificate-page[data-v-89e61699]{min-height:600px}.student-name[data-v-89e61699]{font-size:24px}.course-name[data-v-89e61699]{font-size:20px}.detail-label[data-v-89e61699]{font-size:12px}.detail-value[data-v-89e61699]{font-size:16px}.certificate-id[data-v-89e61699]{font-size:12px}}.modal-overlay[data-v-31877fb8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.modal-container[data-v-31877fb8]{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-31877fb8]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.modal-title[data-v-31877fb8]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center}.modal-title i[data-v-31877fb8]{color:var(--primary-color)}.close-btn[data-v-31877fb8]{background:none;border:none;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius);transition:all var(--transition-fast)}.close-btn[data-v-31877fb8]:hover{background:var(--bg-primary);color:var(--text-primary)}.modal-body[data-v-31877fb8]{flex:1;overflow-y:auto;padding:0}.certificate-wrapper[data-v-31877fb8]{padding:var(--spacing-lg);background:var(--bg-secondary);max-height:70vh;overflow-y:auto}.modal-footer[data-v-31877fb8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-light);background:var(--bg-secondary)}.btn[data-v-31877fb8]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);cursor:pointer;border:none;text-decoration:none}.btn-outline-secondary[data-v-31877fb8]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-outline-secondary[data-v-31877fb8]:hover{background:var(--bg-primary);color:var(--text-primary)}.btn-primary[data-v-31877fb8]{background:var(--primary-color);color:var(--text-light);border:1px solid var(--primary-color)}.btn-primary[data-v-31877fb8]:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-success[data-v-31877fb8]{background:var(--success-color);color:var(--text-light);border:1px solid var(--success-color)}.btn-success[data-v-31877fb8]:hover{background:var(--success-dark);border-color:var(--success-dark)}@media (max-width: 768px){.modal-container[data-v-31877fb8]{max-width:95vw;max-height:95vh}.modal-header[data-v-31877fb8],.modal-footer[data-v-31877fb8],.certificate-wrapper[data-v-31877fb8]{padding:var(--spacing-md)}.modal-footer[data-v-31877fb8]{flex-direction:column;gap:var(--spacing-sm)}.btn[data-v-31877fb8]{width:100%;justify-content:center}}.course-access-badges[data-v-1940b0a6]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem;align-items:center}.course-access-badge[data-v-1940b0a6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.course-access-badge--featured[data-v-1940b0a6]{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.course-access-badge--paid[data-v-1940b0a6]{background:#0d9488;color:#fff}.course-access-badge--free[data-v-1940b0a6]{background:#16a34a;color:#fff}.profile-container[data-v-83889d25]{padding-bottom:3rem}.profile-header-block[data-v-83889d25]{margin-bottom:1.5rem}.profile-title[data-v-83889d25]{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.profile-lead[data-v-83889d25]{color:var(--text-secondary);font-size:1rem;max-width:42rem;line-height:1.6;margin:0}.profile-state[data-v-83889d25]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.profile-two-col[data-v-83889d25]{display:grid;gap:1.5rem;grid-template-columns:1fr;align-items:start}@media (min-width: 768px){.profile-two-col[data-v-83889d25]{grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:1.75rem}}@media (min-width: 1200px){.profile-two-col[data-v-83889d25]{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.profile-two-col__main[data-v-83889d25]{min-width:0}.profile-identity-card[data-v-83889d25]{background:var(--bg-primary);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.5rem 1.25rem 1.35rem;text-align:center}.profile-photo-hero[data-v-83889d25]{position:relative;margin-bottom:1.35rem}.profile-photo-hero-accent[data-v-83889d25]{height:118px;border-radius:var(--border-radius-xl);background:linear-gradient(120deg,var(--primary-dark) 0%,var(--primary-color) 45%,var(--primary-light) 100%);box-shadow:var(--shadow)}.profile-photo-hero-card[data-v-83889d25]{position:relative;margin:-72px .35rem 0;padding:1rem 1rem 1.05rem;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-xl);background:color-mix(in srgb,var(--bg-primary) 32%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);box-shadow:0 12px 40px #0000001f,0 0 0 1px color-mix(in srgb,var(--bg-primary) 40%,transparent) inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not (background: color-mix(in srgb,white 50%,transparent)){.profile-photo-hero-card[data-v-83889d25]{background:rgba(var(--bg-primary-rgb),.34);border:1px solid rgba(0,0,0,.12)}}.profile-avatar-stack[data-v-83889d25]{position:relative;display:inline-flex;width:fit-content;margin:0 auto}.profile-avatar-wrap[data-v-83889d25]{display:flex;flex-direction:column;align-items:center;gap:0}.profile-avatar-wrap[data-v-83889d25] .user-avatar{max-height:none!important;width:150px;height:150px;min-width:150px;min-height:150px}.profile-avatar-wrap[data-v-83889d25] .user-avatar .avatar-placeholder i{font-size:2.85rem}.profile-photo-fab[data-v-83889d25]{position:absolute;bottom:2px;inset-inline-end:2px;width:42px;height:42px;padding:0;margin:0;border:3px solid var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:var(--text-light);font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:var(--shadow);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.profile-photo-fab[data-v-83889d25]:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.05);box-shadow:var(--shadow-lg)}.profile-photo-fab[data-v-83889d25]:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.profile-photo-fab[data-v-83889d25]:disabled{opacity:.65;cursor:not-allowed}.profile-username-main[data-v-83889d25]{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0 0 .35rem;word-break:break-word}.profile-at[data-v-83889d25]{color:var(--primary-color);font-weight:800;margin-inline-end:.05em}.profile-username-placeholder[data-v-83889d25]{font-size:1rem;font-weight:500;color:var(--text-muted)}.profile-fullname-under[data-v-83889d25]{margin:0 0 .75rem;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.profile-admin-badge[data-v-83889d25]{background:rgba(var(--primary-color-rgb),.12);color:var(--primary-dark);font-weight:600;padding:.35rem .75rem;margin-bottom:1rem}.profile-data-section[data-v-83889d25]{margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--border-color);text-align:right}.profile-data-heading[data-v-83889d25]{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}.profile-email-hint[data-v-83889d25]{margin-top:.75rem!important}.profile-settings-inline[data-v-83889d25]{margin-top:1rem}.profile-settings-btn[data-v-83889d25]{font-weight:700;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px rgba(var(--info-color-rgb),.35);color:#fff!important;background-color:var(--info-color)!important;border-color:var(--info-color)!important}.profile-settings-btn[data-v-83889d25]:link,.profile-settings-btn[data-v-83889d25]:visited,.profile-settings-btn[data-v-83889d25]:focus,.profile-settings-btn[data-v-83889d25]:focus-visible{color:#fff!important}.profile-settings-btn[data-v-83889d25]:hover{color:#fff!important;background-color:var(--info-dark)!important;border-color:var(--info-dark)!important;filter:brightness(1.02)}.profile-settings-btn i[data-v-83889d25]{color:#fff!important}.profile-panel[data-v-83889d25]{background:var(--bg-primary);border-radius:var(--border-radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem}.profile-panel--security[data-v-83889d25]{margin-top:1.25rem}.profile-card-title[data-v-83889d25]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.profile-data-list[data-v-83889d25]{list-style:none;padding:0;margin:0}.profile-data-list li[data-v-83889d25]{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 0;border-bottom:1px solid var(--border-color)}.profile-data-list li[data-v-83889d25]:last-child{border-bottom:none}.profile-data-list .label[data-v-83889d25]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.profile-data-list .value[data-v-83889d25]{color:var(--text-primary);font-weight:500}.profile-form .form-label[data-v-83889d25]{font-weight:600;color:var(--text-primary)}.profile-form .form-control[data-v-83889d25]:disabled{background:var(--bg-secondary);opacity:1}.profile-password-field[data-v-83889d25]{position:relative}.profile-password-field .form-control[data-v-83889d25]{padding-inline-end:2.85rem}.profile-password-toggle[data-v-83889d25]{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:.6rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--border-radius);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.profile-password-toggle[data-v-83889d25]:hover{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.08)}.profile-password-toggle[data-v-83889d25]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.profile-form-actions[data-v-83889d25]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.profile-panel--insights[data-v-83889d25]{position:relative;z-index:0;overflow:hidden;margin-bottom:2.25rem;padding:1.5rem 1.35rem 1.45rem;border:none;background:linear-gradient(148deg,color-mix(in srgb,#fef3c7 55%,var(--bg-primary)),color-mix(in srgb,#fce7f3 48%,var(--bg-primary)) 42%,color-mix(in srgb,#e0f2fe 52%,var(--bg-primary)));border-radius:var(--border-radius-xl);box-shadow:0 0 0 2px #fbbf24,0 0 0 4px #e879f9,0 0 0 6px #22d3ee,0 18px 48px #a855f747,0 10px 36px #f59e0b33,inset 0 1px #ffffffbf,inset 0 -12px 40px #ec48990f}.profile-panel--insights[data-v-83889d25]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse 120% 80% at 10% -20%,rgba(251,191,36,.45) 0%,transparent 55%),radial-gradient(ellipse 100% 70% at 100% 0%,rgba(192,38,211,.22) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 50% 120%,rgba(6,182,212,.2) 0%,transparent 45%);pointer-events:none}.profile-panel--insights .profile-card-title[data-v-83889d25]{margin-bottom:1.15rem;font-size:1.15rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(95deg,#b45309,#c026d3 45%,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.profile-panel--insights .profile-card-title i[data-v-83889d25]{background:none;-webkit-background-clip:unset;background-clip:unset;color:#d97706;filter:drop-shadow(0 0 10px rgba(251,191,36,.85))}[data-theme=dark] .profile-panel--insights[data-v-83889d25],.dark-theme .profile-panel--insights[data-v-83889d25]{background:linear-gradient(155deg,color-mix(in srgb,#4c1d95 35%,var(--bg-primary)),color-mix(in srgb,#831843 28%,var(--bg-primary)),color-mix(in srgb,#134e4a 32%,var(--bg-primary)));box-shadow:0 0 0 2px #fbbf24,0 0 0 4px #e879f9,0 0 0 6px #22d3ee,0 20px 56px #00000073,0 0 40px #ec489940,inset 0 1px #ffffff1f}[data-theme=dark] .profile-panel--insights .profile-card-title[data-v-83889d25],.dark-theme .profile-panel--insights .profile-card-title[data-v-83889d25]{background:linear-gradient(95deg,#fcd34d,#f472b6 40%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}[data-theme=dark] .profile-panel--insights .profile-card-title i[data-v-83889d25],.dark-theme .profile-panel--insights .profile-card-title i[data-v-83889d25]{color:#fcd34d;filter:drop-shadow(0 0 12px rgba(251,191,36,.65))}.profile-stats-grid[data-v-83889d25]{display:grid;gap:.85rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:1.15rem}@media (min-width: 576px){.profile-stats-grid[data-v-83889d25]{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-stat-tile[data-v-83889d25]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--border-radius-lg);border:2px solid rgba(255,255,255,.55);background:linear-gradient(145deg,color-mix(in srgb,var(--bg-primary) 88%,#fef9c3),color-mix(in srgb,var(--bg-primary) 85%,#fdf4ff));box-shadow:0 4px 14px #7c3aed1f,0 2px 8px #f59e0b1a,inset 0 1px #ffffffe6;min-height:88px}.profile-stat-tile[data-v-83889d25]:nth-child(1){border-color:#f59e0bbf;box-shadow:0 0 0 1px #fbbf2480,0 6px 18px #f59e0b33,inset 0 1px #ffffffd9}.profile-stat-tile[data-v-83889d25]:nth-child(2){border-color:#d946efa6;box-shadow:0 0 0 1px #e879f973,0 6px 18px #c026d32e,inset 0 1px #ffffffd9}.profile-stat-tile[data-v-83889d25]:nth-child(3){border-color:#06b6d4b3;box-shadow:0 0 0 1px #22d3ee73,0 6px 18px #0891b229,inset 0 1px #ffffffd9}[data-theme=dark] .profile-stat-tile[data-v-83889d25],.dark-theme .profile-stat-tile[data-v-83889d25]{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-primary) 70%,#581c87),color-mix(in srgb,var(--bg-primary) 72%,#134e4a));border-color:#ffffff1f}[data-theme=dark] .profile-stat-tile[data-v-83889d25]:nth-child(1),.dark-theme .profile-stat-tile[data-v-83889d25]:nth-child(1){border-color:#fbbf248c;box-shadow:0 0 20px #fbbf2426,inset 0 1px #ffffff14}[data-theme=dark] .profile-stat-tile[data-v-83889d25]:nth-child(2),.dark-theme .profile-stat-tile[data-v-83889d25]:nth-child(2){border-color:#e879f973;box-shadow:0 0 20px #ec48991f,inset 0 1px #ffffff14}[data-theme=dark] .profile-stat-tile[data-v-83889d25]:nth-child(3),.dark-theme .profile-stat-tile[data-v-83889d25]:nth-child(3){border-color:#22d3ee73;box-shadow:0 0 20px #22d3ee1f,inset 0 1px #ffffff14}.profile-stat-tile__icon[data-v-83889d25]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.profile-stat-tile:nth-child(1) .profile-stat-tile__icon[data-v-83889d25]{background:linear-gradient(145deg,#fde68a,#f59e0b);color:#78350f;box-shadow:0 4px 12px #f59e0b73}.profile-stat-tile:nth-child(2) .profile-stat-tile__icon[data-v-83889d25]{background:linear-gradient(145deg,#f5d0fe,#d946ef);color:#701a75;box-shadow:0 4px 12px #d946ef66}.profile-stat-tile:nth-child(3) .profile-stat-tile__icon[data-v-83889d25]{background:linear-gradient(145deg,#a5f3fc,#06b6d4);color:#164e63;box-shadow:0 4px 12px #06b6d466}[data-theme=dark] .profile-stat-tile:nth-child(1) .profile-stat-tile__icon[data-v-83889d25],.dark-theme .profile-stat-tile:nth-child(1) .profile-stat-tile__icon[data-v-83889d25]{color:#451a03}[data-theme=dark] .profile-stat-tile:nth-child(2) .profile-stat-tile__icon[data-v-83889d25],.dark-theme .profile-stat-tile:nth-child(2) .profile-stat-tile__icon[data-v-83889d25]{color:#4a044e}[data-theme=dark] .profile-stat-tile:nth-child(3) .profile-stat-tile__icon[data-v-83889d25],.dark-theme .profile-stat-tile:nth-child(3) .profile-stat-tile__icon[data-v-83889d25]{color:#164e63}.profile-stat-tile__body[data-v-83889d25]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-stat-tile__value[data-v-83889d25]{font-size:1.65rem;font-weight:800;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.profile-stat-tile__label[data-v-83889d25]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.profile-subscription-card[data-v-83889d25]{padding:1.05rem 1.15rem;border-radius:var(--border-radius-lg);border:2px solid transparent;background-image:linear-gradient(color-mix(in srgb,var(--bg-primary) 78%,#fefce8),color-mix(in srgb,var(--bg-primary) 75%,#faf5ff)),linear-gradient(120deg,#f59e0b,#e879f9,#22d3ee,#a855f7);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 6px 20px #7c3aed2e,inset 0 1px #ffffffa6}[data-theme=dark] .profile-subscription-card[data-v-83889d25],.dark-theme .profile-subscription-card[data-v-83889d25]{background-image:linear-gradient(color-mix(in srgb,var(--bg-primary) 55%,#3b0764),color-mix(in srgb,var(--bg-primary) 50%,#134e4a)),linear-gradient(120deg,#fbbf24,#e879f9,#22d3ee,#c084fc);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff1a}.profile-subscription-card__head[data-v-83889d25]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.profile-sub-name[data-v-83889d25]{font-weight:800;font-size:1.05rem;color:var(--text-primary)}.profile-sub-pill[data-v-83889d25]{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.profile-sub-pill--ok[data-v-83889d25]{background:#19875424;color:#157347}.profile-sub-pill--muted[data-v-83889d25]{background:rgba(var(--text-secondary-rgb, 108, 117, 125),.14);color:var(--text-secondary)}.profile-cert-list[data-v-83889d25]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.profile-cert-item[data-v-83889d25]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm)}@media (min-width: 768px){.profile-cert-item[data-v-83889d25]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.profile-cert-item__main[data-v-83889d25]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.profile-cert-course[data-v-83889d25]{font-weight:700;color:var(--text-primary)}.profile-cert-item__actions[data-v-83889d25]{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.library-progress-dashboard[data-v-52146e51]{min-height:calc(100vh - 3.5rem);background:var(--bs-body-bg, var(--bg-primary, #fff));color:var(--bs-body-color, #212529)}.lp-loading[data-v-52146e51]{min-height:50vh}.lp-shell[data-v-52146e51]{display:flex;flex-direction:row;align-items:stretch;min-height:calc(100vh - 3.5rem);width:100%}.lp-sidebar[data-v-52146e51]{display:flex!important;flex-direction:column;flex-shrink:0;width:4.5rem;min-width:4.5rem;min-height:calc(100vh - 3.5rem);border-inline-end:1px solid var(--border-color, #dee2e6);background:var(--bs-tertiary-bg, #f1f3f5)}@media (min-width: 768px){.lp-sidebar[data-v-52146e51]{width:15.5rem;min-width:15.5rem}}.lp-sidebar__brand[data-v-52146e51]{padding:.85rem .35rem .75rem;border-bottom:1px solid var(--border-color, #dee2e6);text-align:center}@media (min-width: 768px){.lp-sidebar__brand[data-v-52146e51]{padding:1.1rem 1rem .9rem;text-align:start}}.lp-sidebar__brand-title[data-v-52146e51]{display:block;font-weight:700;font-size:.65rem;line-height:1.35;color:var(--bs-emphasis-color, #1a1d21);word-break:break-word}@media (min-width: 768px){.lp-sidebar__brand-title[data-v-52146e51]{font-size:1rem;line-height:1.35}}.lp-sidebar__brand-sub[data-v-52146e51]{display:none;font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}@media (min-width: 768px){.lp-sidebar__brand-sub[data-v-52146e51]{display:block;margin-top:.2rem}}.lp-sidebar__nav[data-v-52146e51]{display:flex;flex-direction:column;padding:.5rem .35rem 1rem;gap:.25rem;flex:1}@media (min-width: 768px){.lp-sidebar__nav[data-v-52146e51]{padding:.65rem .5rem 1rem}}.lp-sidebar__link[data-v-52146e51]{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.65rem .35rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--bs-body-color, #212529);text-align:start;font-size:.9rem;transition:background .12s ease,border-color .12s ease}@media (min-width: 768px){.lp-sidebar__link[data-v-52146e51]{justify-content:flex-start;padding:.55rem .75rem}}.lp-sidebar__link[data-v-52146e51]:hover{background:#0000000a;border-color:#0000000f}.lp-sidebar__link--active[data-v-52146e51]{background:var(--bs-body-bg, #fff);border-color:var(--border-color, #dee2e6);color:var(--bs-primary, #0d6efd);font-weight:600;box-shadow:0 1px 2px #0000000f}.lp-sidebar__link-icon[data-v-52146e51]{width:1.75rem;text-align:center;font-size:1.1rem;color:var(--bs-secondary-color, #6c757d)}.lp-sidebar__link--active .lp-sidebar__link-icon[data-v-52146e51]{color:var(--bs-primary, #0d6efd)}@media (min-width: 768px){.lp-sidebar__link-icon[data-v-52146e51]{font-size:1rem}}.lp-sidebar__link-text[data-v-52146e51]{display:none;flex:1}@media (min-width: 768px){.lp-sidebar__link-text[data-v-52146e51]{display:block}}.lp-main[data-v-52146e51]{flex:1;min-width:0;padding:1rem 1rem 2rem;background:var(--bs-body-bg, #fff)}@media (min-width: 768px){.lp-main[data-v-52146e51]{padding:1.35rem 1.5rem 2rem}}.lp-main__header[data-v-52146e51]{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color, #e9ecef)}@media (min-width: 576px){.lp-main__header[data-v-52146e51]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.lp-main__title[data-v-52146e51]{font-size:1.25rem;font-weight:700;margin:0 0 .35rem;color:var(--bs-emphasis-color, #1a1d21);letter-spacing:-.02em}@media (min-width: 768px){.lp-main__title[data-v-52146e51]{font-size:1.35rem}}.lp-main__subtitle[data-v-52146e51]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--bs-secondary-color, #6c757d)}.lp-seg[data-v-52146e51]{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:0;padding:3px;border-radius:10px;background:var(--bs-tertiary-bg, #e9ecef);border:1px solid var(--border-color, #dee2e6)}@media (min-width: 576px){.lp-seg[data-v-52146e51]{align-self:center}}.lp-seg__btn[data-v-52146e51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;background:transparent;color:var(--bs-body-color, #212529);font-size:.8125rem;font-weight:500;line-height:1.2;padding:.5rem .9rem;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.lp-seg__btn[data-v-52146e51]:hover:not(.lp-seg__btn--active){background:#ffffffa6;color:var(--bs-emphasis-color, #000)}.lp-seg__btn--active[data-v-52146e51]{background:var(--bs-primary, #0d6efd);color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.lp-seg__btn[data-v-52146e51]:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.lp-kpi__tile[data-v-52146e51]{padding:.85rem 1rem;border-radius:8px;background:var(--bs-body-bg, #fff);border:1px solid var(--border-color, #e9ecef);height:100%}.lp-kpi__icon[data-v-52146e51]{font-size:1.1rem;display:block;margin-bottom:.35rem;color:var(--bs-primary, #0d6efd)}.lp-kpi__label[data-v-52146e51]{font-size:.75rem;color:var(--bs-secondary-color, #6c757d)}.lp-kpi__value[data-v-52146e51]{font-size:1.2rem;font-weight:700;color:var(--bs-emphasis-color, #1a1d21)}.lp-grid[data-v-52146e51]{display:grid;width:100%;gap:1.25rem 1.25rem;align-items:start}.lp-grid--books[data-v-52146e51]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.lp-grid--courses[data-v-52146e51]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.lp-grid--articles[data-v-52146e51]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.lp-grid__cell[data-v-52146e51]{min-width:0;width:100%}.lp-grid__cell--book[data-v-52146e51] .book-card{min-width:0!important;max-width:100%;width:100%}.lp-grid__cell--course[data-v-52146e51] .course-card,.lp-grid__cell--article[data-v-52146e51] .article-card{width:100%;max-width:100%}.lp-meta[data-v-52146e51]{max-width:100%}.my-devices-content[data-v-4d165b94]{max-width:960px}.md-actions-bar[data-v-4d165b94]{border-radius:.75rem;background:linear-gradient(180deg,#fff,#f8f9fb);border:1px solid var(--bs-border-color, #eff2f5)!important}.md-actions-bar__inner[data-v-4d165b94]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1rem}@media (min-width: 768px){.md-actions-bar__inner[data-v-4d165b94]{padding:.75rem 1.25rem}}.md-actions-bar__hint[data-v-4d165b94]{flex:1;min-width:0}.md-actions-bar__btns[data-v-4d165b94]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.md-view-bar[data-v-4d165b94]{border-radius:.75rem;background:linear-gradient(180deg,#fafbfc,#fff);border:1px solid var(--bs-border-color, #eff2f5)!important}.md-view-bar__inner[data-v-4d165b94]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1rem}@media (min-width: 768px){.md-view-bar__inner[data-v-4d165b94]{padding:.75rem 1.25rem}}.md-view-bar__label[data-v-4d165b94]{display:flex;align-items:center;gap:.65rem;min-width:0}.md-view-bar__label-icon[data-v-4d165b94]{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#0d6efd1a;color:#0d6efd;flex-shrink:0}.md-view-bar__label-title[data-v-4d165b94]{display:block;font-weight:700;font-size:.9rem;color:#181c32}.md-view-bar__label-sub[data-v-4d165b94]{display:block;font-size:.72rem;color:#7e8299;margin-top:.1rem}.md-view-toggle[data-v-4d165b94]{box-shadow:0 1px 2px #181c320f;border-radius:.5rem;overflow:hidden}.md-view-toggle .btn-light[data-v-4d165b94]{background:#fff;border-color:#e4e6ef;color:#5e6278}.md-view-toggle .btn-light[data-v-4d165b94]:hover{background:#f5f8fa;border-color:#dce1e8;color:#3f4254}.md-table-wrap[data-v-4d165b94]{border-radius:.75rem}.md-table thead[data-v-4d165b94]{background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.08),rgba(var(--bs-primary-rgb),.02));border-bottom:2px solid rgba(var(--bs-primary-rgb),.15)}.md-table thead th[data-v-4d165b94]{font-weight:600;font-size:.8rem;color:var(--bs-gray-700);white-space:nowrap}.md-icon-cell[data-v-4d165b94]{width:2.5rem;height:2.5rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.md-icon-cell--lg[data-v-4d165b94]{width:3rem;height:3rem;font-size:1.35rem}.md-icon-cell--web[data-v-4d165b94]{background:#0d6efd1f;color:#0d6efd}.md-icon-cell--android[data-v-4d165b94]{background:#1987541f;color:#198754}.md-icon-cell--ios[data-v-4d165b94]{background:#21252914;color:#212529}.md-icon-cell--windows[data-v-4d165b94]{background:#0dcaf026;color:#0aa2c0}.md-icon-cell--mac[data-v-4d165b94]{background:#6f42c11f;color:#6f42c1}.md-icon-cell--unknown[data-v-4d165b94]{background:#6c757d26;color:#6c757d}.md-code[data-v-4d165b94]{font-size:.75rem;word-break:break-all;display:inline-block;max-width:100%;background:var(--bs-gray-100);padding:.2rem .45rem;border-radius:.35rem;border:1px solid var(--bs-border-color)}.md-card[data-v-4d165b94]{border-radius:.75rem;transition:transform .15s ease,box-shadow .15s ease}.md-card[data-v-4d165b94]:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #00000014!important}.md-state[data-v-4d165b94]{border-radius:.75rem}.md-confirm-root[data-v-4d165b94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060}.md-confirm-backdrop[data-v-4d165b94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.md-confirm-dialog-wrap.modal.show[data-v-4d165b94]{display:flex!important}.md-confirm-dialog-wrap[data-v-4d165b94]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1061;width:100%;min-height:100%;min-height:100dvh;flex-direction:row;align-items:center;justify-content:center;padding:1rem;overflow-x:hidden;overflow-y:auto;outline:none;pointer-events:none}.md-confirm-dialog-wrap .md-confirm-dialog[data-v-4d165b94]{pointer-events:auto;margin:0;width:min(100%,var(--bs-modal-width, 500px));max-width:100%}body.md-confirm-modal-open{overflow:hidden}.settings-container[data-v-29d5b90e]{padding-bottom:3rem;max-width:720px}.settings-header[data-v-29d5b90e]{margin-bottom:1.75rem}.settings-title[data-v-29d5b90e]{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.settings-lead[data-v-29d5b90e]{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.settings-stack[data-v-29d5b90e]{display:flex;flex-direction:column;gap:1.25rem}.settings-card[data-v-29d5b90e]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);padding:1.35rem 1.25rem}.settings-card-title[data-v-29d5b90e]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.settings-segmented[data-v-29d5b90e]{display:flex;flex-wrap:wrap;gap:.5rem}.settings-links[data-v-29d5b90e]{display:flex;flex-wrap:wrap;gap:.65rem}.settings-links--vertical[data-v-29d5b90e]{flex-direction:column;align-items:flex-start}.settings-inline-link[data-v-29d5b90e]{display:inline-flex;align-items:center;color:var(--primary-color);text-decoration:none;font-weight:600;padding:.25rem 0}.settings-inline-link[data-v-29d5b90e]:hover{text-decoration:underline;color:var(--primary-dark)}.maintenance-page[data-v-e52a139d]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.maintenance-page__inner[data-v-e52a139d]{text-align:center;max-width:28rem}.maintenance-page__art[data-v-e52a139d]{display:block;width:min(280px,72vw);height:auto;margin:0 auto 1.25rem}.maintenance-page h2[data-v-e52a139d]{margin:0 0 .5rem;color:var(--text-primary)}.maintenance-page p[data-v-e52a139d]{margin:0;color:var(--text-secondary)}.app-download[data-v-89d6bea6],.app-download[data-v-89d6bea6] :is(h1,h2,p,span,a,button,strong){font-family:Readex Pro,Noto Sans Arabic,sans-serif!important;letter-spacing:0}.app-download[data-v-89d6bea6]{min-height:100vh;background:#fff;color:#141414;overflow-x:hidden}.app-download h1[data-v-89d6bea6],.app-download h2[data-v-89d6bea6],.app-download p[data-v-89d6bea6]{margin:0;color:inherit;font-weight:inherit;line-height:inherit}.hero[data-v-89d6bea6]{background:linear-gradient(160deg,#ffee6e,#ffd43b)}.topbar[data-v-89d6bea6],.hero-grid[data-v-89d6bea6],.features[data-v-89d6bea6],.quote-wrap[data-v-89d6bea6],.download[data-v-89d6bea6]{max-width:1120px;margin:0 auto}.topbar[data-v-89d6bea6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.brand[data-v-89d6bea6]{display:flex;align-items:center;gap:10px;min-width:0;color:#141414;text-decoration:none}.brand img[data-v-89d6bea6],.download-panel>img[data-v-89d6bea6]{border-radius:12px;box-shadow:0 4px 12px #0000001f}.brand-text[data-v-89d6bea6]{display:flex;flex-direction:column;line-height:1.1}.brand-ar[data-v-89d6bea6]{font-size:20px;font-weight:700}.brand-en[data-v-89d6bea6]{font-size:12px;font-weight:500;opacity:.7}.top-cta[data-v-89d6bea6]{flex-shrink:0;font-size:14px;font-weight:600;color:#141414;background:#ffffffbf;padding:12px 18px;border-radius:999px;text-decoration:none}.hero-grid[data-v-89d6bea6]{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:16px 20px 72px}.hero-copy[data-v-89d6bea6]{flex:1 1 380px;display:flex;flex-direction:column;gap:18px;min-width:0}.hero-copy h1[data-v-89d6bea6]{font-size:clamp(34px,6vw,56px);line-height:1.25;font-weight:700}.hero-copy h1 span[data-v-89d6bea6]{color:#e85a55}.hero-copy p[data-v-89d6bea6]{max-width:520px;font-size:clamp(16px,2vw,18px);line-height:1.9;color:#2a2a2a}.store-row[data-v-89d6bea6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.store-row-center[data-v-89d6bea6]{justify-content:center;width:100%;margin-top:0}.store[data-v-89d6bea6]{flex:1 1 180px;max-width:240px;display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border-radius:16px;background:#141414;color:#fff;text-decoration:none}.store[data-v-89d6bea6]:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.store svg[data-v-89d6bea6]{flex-shrink:0}.store-label[data-v-89d6bea6]{display:flex;flex-direction:column;line-height:1.25;text-align:right}.store-hint[data-v-89d6bea6]{font-size:12px;opacity:.8}.store-name[data-v-89d6bea6]{font-size:18px;font-weight:600}.phone-wrap[data-v-89d6bea6]{flex:1 1 300px;display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;min-width:0}.phone-glow[data-v-89d6bea6]{position:absolute;top:50%;left:50%;width:min(460px,100%);aspect-ratio:1;transform:translate(-50%,-55%);border-radius:50%;background:#ffffff73;pointer-events:none}.phone[data-v-89d6bea6]{position:relative;width:min(310px,74vw);aspect-ratio:9 / 16;border-radius:30px;background:#141414;padding:10px;box-shadow:0 40px 80px -24px #5a3c0073}.phone-screen[data-v-89d6bea6]{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;background:#fff}.phone-screen img[data-v-89d6bea6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s ease!important}.phone-screen img.active[data-v-89d6bea6]{opacity:1;transform:scale(1)}.phone-notch[data-v-89d6bea6]{position:absolute;top:18px;left:50%;width:84px;height:24px;border-radius:999px;background:#141414;transform:translate(-50%)}.dots[data-v-89d6bea6]{position:relative;display:flex;gap:8px}.dots button[data-v-89d6bea6]{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#14141440;cursor:pointer;transition:width .3s ease,background .3s ease}.dots button.active[data-v-89d6bea6]{width:24px;background:#e85a55}.features[data-v-89d6bea6]{display:flex;flex-direction:column;gap:28px;padding:64px 20px 24px}.features-intro[data-v-89d6bea6]{display:flex;flex-direction:column;gap:12px;max-width:640px}.features-intro h2[data-v-89d6bea6],.download-panel h2[data-v-89d6bea6]{font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.35;color:#141414}.features-intro p[data-v-89d6bea6]{font-size:16px;line-height:1.9;color:#4a4a4a}.features-intro strong[data-v-89d6bea6]{color:#141414;font-weight:700}.feature-grid[data-v-89d6bea6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.feature[data-v-89d6bea6]{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:20px}.feature-coral[data-v-89d6bea6]{background:#fff0ee}.feature-gold[data-v-89d6bea6]{background:#fff6d6}.feature-icon[data-v-89d6bea6]{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f}.feature span[data-v-89d6bea6]{font-size:16px;line-height:1.75;font-weight:500;padding-top:2px}.quote-wrap[data-v-89d6bea6]{padding:24px 20px}.quote[data-v-89d6bea6]{position:relative;overflow:hidden;background:#141414;color:#fff;border-radius:28px;padding:clamp(28px,5vw,48px)}.quote-mark[data-v-89d6bea6]{position:absolute;left:-9px;top:70px;width:323px;height:173px;opacity:.9;pointer-events:none}.quote p[data-v-89d6bea6]{position:relative;max-width:640px;font-size:clamp(22px,3.4vw,32px);line-height:1.6;font-weight:600;color:#fff}.quote span[data-v-89d6bea6]{color:#ffd43b}.download[data-v-89d6bea6]{padding:40px 20px 56px}.download-panel[data-v-89d6bea6]{background:linear-gradient(135deg,#ffeb60,#ffd43b);border-radius:28px;padding:clamp(28px,5vw,56px) 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.download-panel>img[data-v-89d6bea6]{width:80px;height:80px;border-radius:22px;box-shadow:0 10px 24px #78500033}.redirect-note[data-v-89d6bea6],.tagline[data-v-89d6bea6]{font-size:18px;font-weight:600;color:#141414}.tagline[data-v-89d6bea6]{margin-top:6px}.page-foot[data-v-89d6bea6]{display:flex!important;width:100%;max-width:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:32px max(20px,calc((100% - 1120px)/2)) 32px;background:linear-gradient(135deg,#ffeb60,#ffd43b)}.page-foot img[data-v-89d6bea6]{height:48px;width:auto}.page-foot span[data-v-89d6bea6]{font-size:13px;color:#6a6a6a}@media (max-width: 720px){.hero-grid[data-v-89d6bea6]{gap:28px;padding-bottom:48px}.hero-copy[data-v-89d6bea6]{flex-basis:100%}.phone[data-v-89d6bea6]{border-radius:36px}.phone-screen[data-v-89d6bea6]{border-radius:28px}.phone-notch[data-v-89d6bea6]{width:64px;height:18px;top:16px}.quote p[data-v-89d6bea6]{max-width:calc(100% - 72px)}.quote-mark[data-v-89d6bea6]{width:150px;height:auto;top:auto;bottom:-12px;left:-28px;opacity:.55}.store[data-v-89d6bea6]{max-width:none}}@media (max-width: 420px){.topbar[data-v-89d6bea6],.hero-grid[data-v-89d6bea6],.features[data-v-89d6bea6],.quote-wrap[data-v-89d6bea6],.download[data-v-89d6bea6],.page-foot[data-v-89d6bea6]{padding-inline:16px}.top-cta[data-v-89d6bea6]{padding:10px 14px}.brand-ar[data-v-89d6bea6]{font-size:18px}.store[data-v-89d6bea6]{flex-basis:100%}.quote[data-v-89d6bea6]{border-radius:22px}.download-panel[data-v-89d6bea6],.feature[data-v-89d6bea6]{border-radius:18px}}.certificate-image-preview[data-v-47f56ac0]{max-height:85vh;object-fit:contain}.admin-application .admin-sidebar{width:var(--sidebar-width, 240px);min-width:var(--sidebar-width, 240px);background-color:var(--color-surface);display:flex;flex-direction:column;height:calc(100vh - var(--header-height, 64px));position:fixed;top:var(--header-height, 64px);z-index:var(--z-sidebar, 200);transition:transform .3s ease,width .3s ease}.admin-application[dir=rtl] .admin-sidebar{right:0;border-left:var(--border-width) solid var(--color-border)}.admin-application[dir=ltr] .admin-sidebar{left:0;border-right:var(--border-width) solid var(--color-border)}.admin-application .admin-sidebar-nav{flex:1;overflow-y:auto;padding:var(--spacing-md) 0;background-color:var(--color-background-alt)}.admin-application .admin-sidebar-menu{list-style:none;padding:0;margin:0}.admin-application .admin-sidebar-menu-item{margin:0}.admin-application .admin-sidebar-group-label{list-style:none;margin:var(--spacing-md) 0 var(--spacing-xs);padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--color-text-secondary);text-transform:uppercase;display:flex;align-items:center;gap:var(--spacing-sm);opacity:.9;border-radius:0;border:none}.admin-application .admin-sidebar-group-label:after{content:"";flex:1;height:1px;background:linear-gradient(to left,rgba(var(--bs-primary-rgb),.24),rgba(var(--bs-primary-rgb),.02))}.admin-application[dir=ltr] .admin-sidebar-group-label:after{background:linear-gradient(to right,rgba(var(--bs-primary-rgb),.24),rgba(var(--bs-primary-rgb),.02))}.admin-application .admin-sidebar-group-label.group-general{background-color:rgba(var(--bs-primary-rgb),.08)}.admin-application .admin-sidebar-group-label.group-news{background-color:rgba(var(--bs-info-rgb),.1)}.admin-application .admin-sidebar-group-label.group-content{background-color:#e67e2214}.admin-application .admin-sidebar-group-label.group-storage{background-color:#b8d9351a}.admin-application .admin-sidebar-group-label.group-marketing{background-color:#e91e6312}.admin-application .admin-sidebar-group-label.group-communication{background-color:rgba(var(--bs-primary-rgb),.08)}.admin-application .admin-sidebar-group-label.group-subscribers{background-color:#7239ea12}.admin-application .admin-sidebar-group-label.group-projects{background-color:#00d9ff12}.admin-application .admin-sidebar-group-label.group-staff{background-color:#e8c4441a}.admin-application .admin-sidebar-group-label.group-help{background-color:rgba(var(--bs-info-rgb),.07)}.admin-application .admin-sidebar-group-label.group-settings{background-color:#7e829914}.admin-application .admin-sidebar-menu-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-base);transition:background-color .2s ease,padding .3s ease;cursor:pointer}.admin-application .admin-sidebar-menu-parent{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-primary);font-size:var(--font-size-base);transition:background-color .2s ease;cursor:pointer;position:relative}.admin-application .expand-icon{margin-inline-start:auto;font-size:12px!important;transition:transform .3s ease;color:var(--color-text-secondary)!important;display:inline-block!important;width:auto!important;min-width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important}.admin-application .admin-sidebar-menu-parent .expand-icon{flex-shrink:0;margin-left:auto;margin-right:0}.admin-application[dir=rtl] .admin-sidebar-menu-parent .expand-icon{margin-left:0;margin-right:auto}.admin-application .admin-sidebar-menu-parent.expanded .expand-icon{transform:rotate(180deg)}.admin-application .admin-sidebar-menu-link span,.admin-application .admin-sidebar-menu-parent span{transition:opacity .3s ease;flex:1}.admin-application[dir=rtl] .admin-sidebar .admin-sidebar-menu-link,.admin-application[dir=rtl] .admin-sidebar .admin-sidebar-menu-parent{border-right:3px solid transparent}.admin-application[dir=ltr] .admin-sidebar .admin-sidebar-menu-link,.admin-application[dir=ltr] .admin-sidebar .admin-sidebar-menu-parent{border-left:3px solid transparent}.admin-application .admin-sidebar-menu-link:hover,.admin-application .admin-sidebar-menu-parent:hover{background-color:var(--color-surface-hover)}.admin-application[dir=rtl] .admin-sidebar .admin-sidebar-menu-link.active,.admin-application[dir=rtl] .admin-sidebar .admin-sidebar-menu-parent.active{background-color:var(--color-background-alt);border-right-color:var(--bs-primary);font-weight:var(--font-weight-medium)}.admin-application[dir=ltr] .admin-sidebar .admin-sidebar-menu-link.active,.admin-application[dir=ltr] .admin-sidebar .admin-sidebar-menu-parent.active{background-color:var(--color-background-alt);border-left-color:var(--bs-primary);font-weight:var(--font-weight-medium)}.admin-application .admin-sidebar-submenu{list-style:none;padding:0;margin:0;background-color:#00000005;overflow:hidden}.admin-application .admin-sidebar-submenu-item{margin:0}.admin-application .admin-sidebar-submenu-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);padding-inline-start:calc(var(--spacing-sm) * 2.5);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:all .2s ease;position:relative}.admin-application .admin-sidebar-submenu-link i{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color .2s ease;flex-shrink:0}.admin-application .admin-sidebar-submenu-link:hover i,.admin-application .admin-sidebar-submenu-link.active i{color:var(--bs-primary)}.admin-application[dir=rtl] .admin-sidebar .admin-sidebar-submenu-link:before{right:calc(var(--spacing-sm) * 1.5)}.admin-application[dir=ltr] .admin-sidebar .admin-sidebar-submenu-link:before{left:calc(var(--spacing-sm) * 1.5)}.admin-application .admin-sidebar-submenu-link:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);padding-inline-start:calc(var(--spacing-sm) * 2.7)}.admin-application .admin-sidebar-submenu-link:hover:before{opacity:1;background-color:var(--bs-primary)}.admin-application .admin-sidebar-submenu-link.active{color:var(--bs-primary);font-weight:var(--font-weight-medium);background-color:rgba(var(--bs-primary-rgb),.1)}.admin-application .admin-sidebar-submenu-link.active:before{opacity:1;background-color:var(--bs-primary);width:6px;height:6px}.admin-application .admin-sidebar-submenu-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-application .admin-sidebar-submenu-divider{height:1px;background-color:var(--color-border);margin:var(--spacing-sm) var(--spacing-lg)}.admin-application .submenu-enter-active,.admin-application .submenu-leave-active{transition:all .3s ease;max-height:500px}.admin-application .submenu-enter-from,.admin-application .submenu-leave-to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.admin-application .submenu-enter-to,.admin-application .submenu-leave-from{opacity:1;max-height:500px}.admin-application .admin-sidebar-menu-icon,.admin-application .admin-sidebar-menu-link i,.admin-application .admin-sidebar-menu-parent i:not(.expand-icon){width:20px;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);transition:color .2s ease}.admin-application .admin-sidebar-menu-parent i.expand-icon{width:auto!important;min-width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;font-size:12px!important;line-height:1!important;vertical-align:middle;color:var(--color-text-secondary)!important;opacity:1!important;visibility:visible!important;position:relative;z-index:1;margin-left:auto;margin-right:0;transition:transform .3s ease,color .2s ease}.admin-application[dir=rtl] .admin-sidebar-menu-parent i.expand-icon{margin-left:0;margin-right:auto}.admin-application .admin-sidebar-menu-parent i.fa-solid.fa-chevron-down.expand-icon,.admin-application .admin-sidebar-menu-parent i.fa-chevron-down.expand-icon{font-family:"Font Awesome 6 Free","Font Awesome 6 Pro",FontAwesome!important;font-weight:900!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-application .admin-sidebar-menu-parent i.expand-icon:before{content:"▼";display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.admin-application .admin-sidebar-menu-parent i.fa-solid.fa-chevron-down.expand-icon:before,.admin-application .admin-sidebar-menu-parent i.fa-chevron-down.expand-icon:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 6 Pro",FontAwesome!important;font-weight:900!important}.admin-application .admin-sidebar-menu-link i.icon-dashboard,.admin-application .admin-sidebar-menu-parent i.icon-dashboard{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-books,.admin-application .admin-sidebar-menu-parent i.icon-books{color:var(--accent-brown)}.admin-application .admin-sidebar-menu-link i.icon-articles,.admin-application .admin-sidebar-menu-parent i.icon-articles,.admin-application .admin-sidebar-menu-link i.icon-banners,.admin-application .admin-sidebar-menu-parent i.icon-banners{color:var(--accent-red)}.admin-application .admin-sidebar-menu-link i.icon-courses,.admin-application .admin-sidebar-menu-parent i.icon-courses{color:var(--accent-green)}.admin-application .admin-sidebar-menu-link i.icon-paths,.admin-application .admin-sidebar-menu-parent i.icon-paths{color:var(--accent-purple)}.admin-application .admin-sidebar-menu-link i.icon-games,.admin-application .admin-sidebar-menu-parent i.icon-games{color:var(--accent-yellow)}.admin-application .admin-sidebar-menu-link i.icon-audio-breaks,.admin-application .admin-sidebar-menu-parent i.icon-audio-breaks{color:var(--accent-orange)}.admin-application .admin-sidebar-menu-link i.icon-users,.admin-application .admin-sidebar-menu-parent i.icon-users{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-admins,.admin-application .admin-sidebar-menu-parent i.icon-admins{color:var(--accent-red)}.admin-application .admin-sidebar-menu-link i.icon-authors,.admin-application .admin-sidebar-menu-parent i.icon-authors{color:var(--accent-pink)}.admin-application .admin-sidebar-menu-link i.icon-categories,.admin-application .admin-sidebar-menu-parent i.icon-categories{color:var(--accent-green)}.admin-application .admin-sidebar-menu-link i.icon-projects,.admin-application .admin-sidebar-menu-parent i.icon-projects{color:var(--accent-gray)}.admin-application .admin-sidebar-menu-link i.icon-subscriptions,.admin-application .admin-sidebar-menu-parent i.icon-subscriptions{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-payments,.admin-application .admin-sidebar-menu-parent i.icon-payments{color:var(--accent-green)}.admin-application .admin-sidebar-menu-link i.icon-media,.admin-application .admin-sidebar-menu-parent i.icon-media{color:var(--accent-teal)}.admin-application .admin-sidebar-menu-link i.icon-permissions,.admin-application .admin-sidebar-menu-parent i.icon-permissions{color:var(--accent-red)}.admin-application .admin-sidebar-menu-link i.icon-inbox,.admin-application .admin-sidebar-menu-parent i.icon-inbox{color:var(--accent-orange)}.admin-application .admin-sidebar-menu-link i.icon-messenger,.admin-application .admin-sidebar-menu-parent i.icon-messenger{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-ai,.admin-application .admin-sidebar-menu-parent i.icon-ai,.admin-application .admin-sidebar-menu-link i.icon-ai-management,.admin-application .admin-sidebar-menu-parent i.icon-ai-management{color:var(--accent-purple)}.admin-application .admin-sidebar-menu-link i.icon-analytics,.admin-application .admin-sidebar-menu-parent i.icon-analytics{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-settings,.admin-application .admin-sidebar-menu-parent i.icon-settings{color:var(--accent-gray)}.admin-application .admin-sidebar-menu-link i.icon-help,.admin-application .admin-sidebar-menu-parent i.icon-help{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-help-admin,.admin-application .admin-sidebar-menu-parent i.icon-help-admin{color:var(--accent-orange)}.admin-application .admin-sidebar-menu-link i.icon-notifications,.admin-application .admin-sidebar-menu-parent i.icon-notifications{color:var(--accent-amber)}.admin-application .admin-sidebar-menu-link i.icon-support-tickets,.admin-application .admin-sidebar-menu-parent i.icon-support-tickets{color:var(--accent-blue)}.admin-application .admin-sidebar-menu-link i.icon-rating-messages,.admin-application .admin-sidebar-menu-parent i.icon-rating-messages{color:var(--accent-yellow)}.admin-application .admin-sidebar-menu-link:hover i,.admin-application .admin-sidebar-menu-parent:hover i:not(.expand-icon){opacity:.8;transform:scale(1.1);transition:all .2s ease}.admin-application .admin-sidebar-menu-link.active i,.admin-application .admin-sidebar-menu-parent.active i:not(.expand-icon){opacity:1;transform:scale(1.15);filter:brightness(1.2)}.admin-application .admin-sidebar-footer{padding:var(--spacing-md);border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}@media (max-width: 1024px) and (min-width: 768px){.admin-application .admin-sidebar{width:var(--sidebar-width-collapsed, 80px);min-width:var(--sidebar-width-collapsed, 80px)}.admin-application .admin-sidebar-menu-link span,.admin-application .admin-sidebar-menu-parent span,.admin-application .admin-sidebar-group-label{display:none}.admin-application .admin-sidebar-menu-link,.admin-application .admin-sidebar-menu-parent{justify-content:center;padding:var(--spacing-md)}.admin-application .expand-icon{display:inline-flex!important}.admin-application .admin-sidebar-footer{display:none}}@media (max-width: 767px){.admin-application .admin-sidebar{transform:translate(-100%);width:var(--sidebar-width, 240px)}.admin-application[dir=rtl] .admin-sidebar{transform:translate(100%)}.admin-application[dir=ltr] .admin-sidebar{transform:translate(-100%)}.admin-application .admin-sidebar.mobile-open{transform:translate(0)}.admin-application .admin-sidebar-overlay{position:fixed;top:var(--header-height, 64px);left:0;right:0;bottom:0;background-color:#00000080;z-index:var(--z-overlay, 150);display:none}.admin-application .admin-sidebar-overlay.active{display:block}}.admin-application .admin-sidebar.collapsed{width:var(--sidebar-width-collapsed, 80px);min-width:var(--sidebar-width-collapsed, 80px)}.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-link span,.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-parent span,.admin-application .admin-sidebar.collapsed .admin-sidebar-group-label{display:none}.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-link,.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-parent{justify-content:center;padding:var(--spacing-md)}.admin-application .admin-sidebar.collapsed .expand-icon{display:inline-flex!important}.admin-application .admin-sidebar.collapsed .admin-sidebar-footer{display:none}.admin-application[dir=rtl] .admin-sidebar.collapsed~.admin-layout-main .admin-layout-content{margin-right:var(--sidebar-width-collapsed, 80px)}.admin-application[dir=ltr] .admin-sidebar.collapsed~.admin-layout-main .admin-layout-content{margin-left:var(--sidebar-width-collapsed, 80px)}.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-parent,.admin-application .admin-sidebar.is-flyout-open .admin-sidebar-menu-parent{position:relative}.admin-application .admin-sidebar.collapsed .admin-sidebar-menu-parent .expand-icon{position:absolute;inset-inline-end:3px;top:50%;margin:0!important;font-size:9px!important;transform:translateY(-50%) rotate(-90deg)}.admin-application[dir=rtl] .admin-sidebar.collapsed .admin-sidebar-menu-parent .expand-icon,.admin-application[dir=rtl] .admin-sidebar.collapsed .admin-sidebar-menu-parent.expanded .expand-icon{transform:translateY(-50%) rotate(90deg)}.admin-application[dir=ltr] .admin-sidebar.collapsed .admin-sidebar-menu-parent.expanded .expand-icon{transform:translateY(-50%) rotate(-90deg)}.admin-application .admin-sidebar.collapsed .admin-sidebar-submenu{position:fixed;top:var(--flyout-top, 80px);z-index:1200;width:min(260px,calc(100vw - 72px));max-height:min(70vh,calc(100vh - var(--flyout-top, 80px) - 16px));margin:0;padding:6px 0;overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card-hover, 0 12px 28px rgba(0, 0, 0, .16))}.admin-application[dir=rtl] .admin-sidebar.collapsed .admin-sidebar-submenu{right:var(--flyout-inline, 60px);left:auto}.admin-application[dir=ltr] .admin-sidebar.collapsed .admin-sidebar-submenu{left:var(--flyout-inline, 60px);right:auto}@media (max-width: 1024px) and (min-width: 768px){.admin-application .admin-sidebar-menu-parent{position:relative}.admin-application .admin-sidebar-menu-parent .expand-icon{position:absolute;inset-inline-end:3px;top:50%;margin:0!important;font-size:9px!important;transform:translateY(-50%) rotate(-90deg)}.admin-application[dir=rtl] .admin-sidebar-menu-parent .expand-icon,.admin-application[dir=rtl] .admin-sidebar-menu-parent.expanded .expand-icon{transform:translateY(-50%) rotate(90deg)}.admin-application[dir=ltr] .admin-sidebar-menu-parent.expanded .expand-icon{transform:translateY(-50%) rotate(-90deg)}.admin-application .admin-sidebar-submenu{position:fixed;top:var(--flyout-top, 80px);z-index:1200;width:min(260px,calc(100vw - 72px));max-height:min(70vh,calc(100vh - var(--flyout-top, 80px) - 16px));margin:0;padding:6px 0;overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card-hover, 0 12px 28px rgba(0, 0, 0, .16))}.admin-application[dir=rtl] .admin-sidebar-submenu{right:var(--flyout-inline, 60px);left:auto}.admin-application[dir=ltr] .admin-sidebar-submenu{left:var(--flyout-inline, 60px);right:auto}}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2)}@font-face{font-family:"Font Awesome 7 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/app/assets/fa-duotone-900-DhaZgAU-.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(/app/assets/fa-light-300-YX4vRDws.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:100;font-display:block;src:url(/app/assets/fa-thin-100-BdIs1ajJ.woff2)}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:900;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:400;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:300;src:url(/app/assets/fa-light-300-YX4vRDws.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:block;font-weight:900;src:url(/app/assets/fa-duotone-900-DhaZgAU-.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2) format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA+4AAkAAAAAIi4AAA9xA4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWESMRpoMWA/gPCZwOYeYF9Q4EshCsWGDrWFRLAp4Tv6jYRk10V4+YEN/6daZnDBi8xipaxcp4h6yMkGT2z3fqk63EgZZVIKfglFAFYg+IPUZvrCFxxl+7eQAM/+Tub7vNYP9RghYlqStVKEHI7hS3ADBim6T4DZfm12XriJiha6UmGWGq1Ar7Dhh6xz1qu8CTvJDmGz5e/r99n7M8qWpP/xY4EijEdggVINYiGEbfuO4R2fJYpiXSsHfCpBD7tkAK8FPVs/85LdGfeYAsJkEJCwvKoZTqIllref9asrp9vaMLajTw//1+r2rNPJ1kB2wmjhSjp4ICIKGqThlU7FcFVq2KbFwBXWzbfWfO/3udun4FlaJTHlElGDbHRdwG6zVfivpDCrDinB0gqK2C6xLCRoAb8AYEO20d1owdu4xd5t5em2PJSe9mCcFRPUbL64/ePAQVJLZOAAiAH7WsAgBaOWa8MHPvh2rLS0aP1ff/3ZgfnggMALI+BIBO9BNcjuD/L4VU/SdtCEDNW6vB6H6YqQyYy05ybpBF4QXjYjnQ8TDRyIl/Wk1uo/PQiQ+5G0JN7Qka9rQwPsE/5DjqtQU58EQ5bwNGXH4ehttnMQre5l9h4uBJzoRx4hlPGDc3w5PGHTm0juQNz95nEFgRMBwI0JXhIQLAGMMxOoiHPoweAiGCMUEkrGbM4AHXGSfwg0riTMOB32ywUaLcx5lBUMZbGQ4c0E+Gh4bIaoxnRgftOYHRQwEaypigMdeNMUM0d5pxgjR0vKPzDB+I88tNeCoT2O+tfSkG/plZQbwpSDOA40Wt+osl3/kI8YJd7adg2YYgSaotGYoOKrc9mLsD0p50+l8UDpuTRwQOZnroozr/i0hQJ+MM3Sn87bKgXxwzlKALOvm/OocpaBDs8jbYASJa5hPuUx0x26mq/tbgZ1yzs8stNSY8P8TciOYaGVl33hSkicOsv8HWuZtdvluVztDm+688/6Obk8KyjZJGSKqNCEPRswNL0dXHNLSDGkfRaQsJY0ROHs/CxCYHPnXXLGuZBAynojzCMQBKyCJCuQlnTli4ZKhNhNCes7DC1xHFqS5jd9nGdlK8R3xavt/+BtJsUK+ZKmjULp/IANZDiBeBeAQdbEVjZBCy+FcCBvFDrmIdjTAKWBwto8ZN+8pdmjeZPwZ9zPpYWkUNa1mb2jWoucWfvD4NeReO9utguLnJsoRqrdT/VyMnOMwyJjGR4QxlCH1oTSuak00aUQRjdPjkcN/XfdVnfNRHfNibPN2RtrPfogBPzc9DFQgwBtSLQcoIQPejzecDP3zRDz/uh8j/sGDxWfVffLnIuPByN9pokUUsSbPo1OYnQLEsNsM3EfR6TD6uLj987UB86i3a8eK+rtthcQKvepdWqvp4GNsJoEMo4eh7z1Nr3VAndbmu/Z30dHGFcICgH5xGS2NKvJ06pd/4bh5c4ottsNSSemPcPTsteS2unXO059KUY2uw07TN3vkntK3BalzS9KBuVFd/uc80j7Qkj2wr7rRdnbHrH7XX3px1rAK8gunbV1QcSa5nsyQkYll7Mo8IEoU3VWASpEPe/eVtD1ZYOzm5YNCeoC04/sgjYEDB/E/z4aC4igWYHesSxf8KwbHh+cLfx9//qdV/6s8BtM8Cm9Mug7atMJtxijPvfyftHBQ2VyQvmvG4vuZHYHzn+oP5HOyOPoDnru2jIGhzKVfmjuNQU9MgDV1NEU62FDMjAEFVVICA4MtST8w6QWcCfIezGbkSEGrU5azLhIYTCs9YSDQjPX4GUdY1jNb4mM/x/OyR5vJUZYjnmWWtRkQdApPvjiivg44qMiGWGtrFxAi+/obPR/VMLUR6P8e4pmQtGq4AndQZBfF9lDAViFbPIs2ZBL0pskjaTfLjRLIEDCWEhiy1Y+fx1DTOPVeR8jvnEXoA6fFejNi1i/NC5KtDshG2F1xicEGdiaUggzTzDJAE6i5EC89Og+8w/RQV75Dn7XEUCHTyJH8XOc49V5E9rebHthcoSalahogrSqW8m7vgVN1Oa6YVQgkg21oamcWklCduwOfSupZqRlXSkD8ow04yM2bxtkQcsaxoE69uZg5R2ltKNtD9uSyZK+B/agmwDY3NRSI1lFkZI1xNU1UUAoqNYMXiD4QuloUPQMZkyE1ajVYVq09XqqoYstJSSApRyxrCtqAV8PkTdpflgEFRNqmDH4pQeiy6XIfQyLCrAwdjzJS9q6MyI4qoe7MRtkyh5gBohMK/i6WGiVf89EuRkSLNPyOj7OmCyWK5QoOYCvyusgak7yIjlpDQAynjo3h/0i+ALlxWDU4ZhadG8Fx9XELQ+ZTWhaQwXkRXjMa7ryNUqSpF1KZqRZVyakQ8zfnybvKeiGDJEvlqO4oesqQkt0BCYayYQF2J0FVxMr+gCbP5jcFwImp4pTR6D8IRw29dKEZjOdoVDbgHD291BjAD97w8/JMMw5B8US0ZjNsWtK/kyLlTwswgGnDDFGXXlu74AI7KaDJZp1DI/6+Voh3F7e8j68M8FVSw4n0ZK7x4evrF6PMxawJIdB2LAmN208Sq8OA9R1P9ZrxtJBQ8+u79XmQmAn8TQ9Db9g2tcpA6pX2Pyh6C3sbLC/9ruNC3dzw/a00DkPzkxOQCpltEcO/PDhOyC2QIBdSFXaDurxwDME546+joX6CNeRM2wB5S9od1zKOw/bX+AXiMbgBwivI5SLxHU7XjCLmFoANjPaiGoJ3C9jnxFRrJEniakDOyFW2mTS7XDXtnEWo2OIeXXyHXNYEDMK6RTvBFQEIa5bCqjZKtHTvAT2lmjIMaSIkL4A6ut1i2lrWNYeIJcMbJWnQ6SE9pdfD9hDJ61oxTMaydTmbFkUtCTd79uGa+ovR6jXQahYIuqtVz8TaCLIxzuS2GHV4BBu3DwAEWmm9AVLYuCykEB1RiCsJmECtSMKIgcQbtEXdF+ouoSkfLe2IlWtg9UPrioi5KX7K2iWgykYLGg5W1YdJU4gzKKNTU8fZEX/Di93r0S1JJmv4+2ZNfgPfL5LRbIklXR3S2xWdIXSn1pO0v/IKeXHN+aK2ALYNKDOvViZVTqCDKSrsdOrZCSHbFL/S01Xwa7F+05SIn+GC/yZWd1BmQysj6jK0vpXq2SSWJeie8OqY+ouwJ1zLEBC0uvdTaR5MpsiqjZg2UB603eCaF1DOolCMiI7df48YgNYlnWigPD4YNYI3GbDHZopaKwxZEBvZ72Gpw5LzWbaM3lpJbtooVUOiV0rh/KZZCLBcgMrBqqx2WvoH716Fg9dK6Adc6Z/DGOlr3BlkuRAZy9kaBvnJL1/yB/4KX6IxGIvdBYuYxquVtww0w1DdS4pxzlOP/0v3ZTbWWbWYMaD1ItMRL+csKL8kl5HJskVG3IdsFPDaDXK3PnIGaXMFDhDGRjykxw88MjUngh0rE8EXXNyABySOHfRK/3/AuTNk3l7ti2cvf+l9t4N3v/wGWdxu8IdjrhhmvgWzYnnuU5n6YWldEHwThIwKrc4Nt5dMP1oKdYhkPAuPTfI1iO/tq7pXpaXuNClIJD1I+1xozuRQeC9omtLadnl4bXJBnJ7i9/TUUQnADGF7GAU1gCZSuG4oiE9GNIMZWihCxYbAkfEkCWjX5BEhWF+zaPypfTF9hanS2Of1fb1vtthlfkwWn0S+1Y9b166rBNWxhNTY8RAQjn6A1BDQJlmy5LOjI05cAx98gYtVH3bklOTC/HNYZcVqVOAOFCLXr60fKIK8d2iXbgIDnduxHXv/nYBt24ccEYnVc1ygiBYugO+8pih9oT/hm/IBYvRW7StIQK+QZVLs7nVknmnA9kg+g5f4fLpVOKt6Qk2BIyHUvcQVLMD2JrHRKC5SlEU6B9CmwkCkVaURYo1pMm2BB0gYkTVMrpa2fUHNM3EQsJArpLVB1x6gjyl7nxBZM17iSJB5mXsgdnHgfa8mF4eoQ1ISz9kIuT6gO+8l4jH3Oa7xD8A7GbiAr79dhA3I+z1lnKcWilmOHNezCiW8iONbEXxrsHAW4+DD9wlqxH/f/0LXyvt6H8fGWV9vMq3H0SluARtrHSmmcmJVCs+yOkM4uZZZy+XeOeK5BJAmeYaqAxrMuQh+a6bjnXDWTOKTG4cIHME40IiIhdspu5phAxISW57JCI0iWjbAQ1eye+UQKBwdyDptpGnixncpUZ8SkUMlVUbYp2YYmG8I+He6eRNZzP8afo+uvh5T8PebYuIg8uccx4osvyPJWuLjtgjUhxHmEvsT1YKMlMenTzTRpxbwUdJeV8TTEzG70+E9j3Pz6aqcgWTuUpmE+txsY6c/tJpEVU4Zq62VaYPslLow+aAI3p+kenBKUJ/RznhkUzWME78/emQmepRY09IMSiUBASvQ5YfbP56YFBDrvxztwVNq0mcCw5tG8T49qaUbciwxsl197keOKK/Gm1jFJ5CLs+++4r3TXJTlnR/WTUlvVLb4XTOWcL/aQb9I5IJ+m3Kov5TpwVa069HvoE8Udyb4wGsidazD3vMOW7UYPtKwHMUHqhlS1qk1To+bZ+XjTds5M9zt6raA6JnUtPV0wUQRZT7W/RNcBM11VKyqVfFPV/hxzGH7Zeg8PRCBlRtlRdpS/yY/5RGy3RN6uUOMRvVCf3OoJca76OOKnd3wPLO5mtePjGozU59onpur1UVrw4SF1bxwMYOceO+svWpHLVLswtdwCqtKWA5b1TYS3qLCaVhaWsd5HoR0P9ye81qa6nYaoILi3/Xr1JNLKbPl0PCR65KL4pOFAsaYTAe0glW4q3lkLh4z0ZaBIU+f0hMd9EAnOcjcjLdSy1nukPRwZa0x82d3EL4F/VM4/MtKK5xKEdKY1F4k3BjZEObZ8hkeJ7GuKb8/S1rAzMtQN2WcPeHgnqipmpa/bsTiJbz+OENBZdqVM8YNXczv7qtkE1bFMfn9QAQvzyJSCb2aU/DAXi+kRwiu7PD4BKcS9IX6lSmr9KZM+lCaKsBW8BdTJIF4w3A+34W2mY1hUTALwGYunzOLOsFtTOItkfUkOBMlG7I/5RwU9gYIyi5129Si7D8D5Aep2wlw1rpBbcMdPvMHO4h+AirKxg6zlf68JAF3pcCcuXFy02/CwZBSLSneMPJRZT+BhZuRqPPsIwo7Edr0NDBoXVIPvrUqhXGVVbqqugCB2eBVSBP1X7aU0eRY1nLQEZs8Kdx9e3j/hgTOUotw2vkM1l4dkQab3SpB+LJ9ZUvuzRhwxpMMGngSMFOl6Tw4SwoJI1hTvkAEDAA==) format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.admin-header{width:100%;height:var(--header-height, 64px);flex-shrink:0;background-color:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:var(--border-width) solid rgba(218,211,195,.3);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--spacing-xl);position:relative;z-index:var(--z-sticky, 100);box-shadow:0 1px 3px #0000000d}.admin-application .admin-header{padding-inline:16px}.admin-header-left{display:flex;align-items:center;gap:var(--spacing-lg);flex:none}.admin-application .admin-header-right{display:flex;align-items:center;flex:none;position:relative;z-index:2;gap:12px;margin-inline-start:16px}.admin-header-center{flex:1 1 auto;min-width:0;width:auto;max-width:520px;margin-inline:auto;position:relative;z-index:1}@media (max-width: 768px){.admin-header-center{flex:1;display:flex;justify-content:center;max-width:none}}.admin-header-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.admin-header-title{font-size:var(--font-size-lg);max-width:150px}}.admin-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.admin-header-button{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:background-color .2s ease;display:none}.admin-header-button:hover{background-color:var(--color-surface-hover)}@media (max-width: 767px){.admin-header-button{display:flex;align-items:center;justify-content:center}}.admin-header-theme-toggle{display:flex!important;align-items:center;justify-content:center;padding:var(--spacing-sm);min-width:40px;height:40px}.admin-header-theme-toggle i{font-size:var(--font-size-lg);transition:transform .3s ease,color .3s ease}.admin-header-theme-toggle:hover i{transform:rotate(15deg)}.admin-header-language-toggle{display:flex!important;align-items:center;justify-content:center;padding:var(--spacing-sm);min-width:40px;height:40px;color:var(--color-gray-500)}.admin-header-language-toggle .language-code{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);direction:ltr}.admin-header-language-toggle:hover{background-color:var(--color-surface-hover)}.admin-application .admin-header-user-wrapper{position:relative;z-index:3}.admin-application .admin-header-user{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background);cursor:pointer;transition:all .2s ease}.admin-header-user:hover{background-color:var(--color-surface-hover)}.admin-application .admin-header-user-chevron{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:transform .2s ease;margin-inline-start:4px}.admin-header-user-chevron.open{transform:rotate(180deg)}.admin-header-user-avatar{width:24px;height:24px;border-radius:50%;background-color:var(--color-gray-300);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;flex-shrink:0}.admin-header-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-header-user-avatar i{font-size:18px;color:var(--color-text-secondary)}.admin-header-user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.admin-header-notifications{position:relative}.admin-header-notification-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background-color:var(--color-error);color:var(--color-text-inverse);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold)}.admin-application .admin-header-user-dropdown{position:absolute;top:calc(100% + 6px);inset-inline-start:auto;inset-inline-end:0;min-width:220px;padding:6px;background-color:var(--color-surface);border:var(--border-width, 1px) solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-dropdown, 0 10px 28px rgba(33, 31, 28, .14));z-index:var(--z-dropdown, 1000);overflow:hidden;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-application .admin-header-user-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;color:var(--color-text-primary);font-size:var(--font-size-base);white-space:nowrap}.admin-application .admin-header-user-dropdown-item:hover{background-color:var(--color-surface-hover)}.admin-application .admin-header-user-dropdown-item i{width:20px;flex:none;text-align:center;font-size:var(--font-size-base);color:var(--color-text-secondary);transition:color .2s ease}.admin-application .admin-header-user-dropdown-item:hover i{color:var(--color-text-primary)}.admin-application .admin-header-user-dropdown-item-danger{color:var(--color-danger, #f06445)}.admin-application .admin-header-user-dropdown-item-danger:hover{background-color:#f0644514}.admin-application .admin-header-user-dropdown-item-danger i{color:var(--color-danger, #f06445)}.admin-application .admin-header-user-dropdown-divider{height:1px;background-color:var(--color-border);margin:4px 8px}.admin-header-logo{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--spacing-sm);text-decoration:none}.admin-header-logo img{max-width:100%;max-height:50px;min-height:30px;height:auto;width:auto;object-fit:contain;display:block}.admin-logout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-critical, 20000);display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#181c3273;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.admin-logout-dialog{width:100%;max-width:420px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, var(--color-border));border-radius:var(--border-radius-lg, .75rem);box-shadow:0 1rem 2.5rem #181c321f;overflow:hidden;text-align:start}.admin-logout-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;background:linear-gradient(180deg,var(--color-gray-50, #f8f6f2) 0%,var(--color-surface, #fff) 100%);border-bottom:1px solid var(--color-border, var(--color-border))}.admin-logout-dialog__title{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;color:var(--color-text-primary)}.admin-logout-dialog__icon{font-size:1.125rem;color:var(--color-text-secondary, #968e7e)}.admin-logout-dialog__close{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius-md, .475rem);background:transparent;color:var(--color-text-secondary, #968e7e);font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-logout-dialog__close:hover{background:var(--color-surface-hover, #f1f1f2);color:var(--color-text-primary)}.admin-logout-dialog__body{padding:1.25rem 1.125rem}.admin-logout-dialog__body p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary, #716d66)}.admin-logout-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.875rem 1.125rem 1rem;background:var(--color-gray-50, #f8f6f2);border-top:1px solid var(--color-border, var(--color-border))}[dir=rtl] .admin-logout-dialog__footer{justify-content:flex-start}.admin-logout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:500;border-radius:var(--border-radius-md, .475rem);cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-logout-btn--secondary{color:var(--color-text-primary);background:var(--color-surface, #fff);border-color:var(--color-border, #dad3c3)}.admin-logout-btn--secondary:hover{background:var(--color-surface-hover, #f1f1f2);border-color:var(--color-gray-400, #b5b0a1)}.admin-logout-btn--danger{color:#fff;background:var(--bs-danger, #f06445);border-color:var(--bs-danger, #f06445)}.admin-logout-btn--danger:hover{background:var(--color-error-dark, #d94a32);border-color:var(--color-error-dark, #d94a32)}body:has(.admin-application.dark-mode) .admin-logout-overlay{background-color:#000000a6}body:has(.admin-application.dark-mode) .admin-logout-dialog{background:var(--color-surface, #2d2d2d);border-color:var(--color-border, #3f3f3f);box-shadow:0 1rem 2.5rem #00000073}body:has(.admin-application.dark-mode) .admin-logout-dialog__header{background:linear-gradient(180deg,#252525 0%,var(--color-surface, #2d2d2d) 100%);border-bottom-color:var(--color-border, #3f3f3f)}body:has(.admin-application.dark-mode) .admin-logout-dialog__title{color:var(--color-text-primary, #e8e8e8)}body:has(.admin-application.dark-mode) .admin-logout-dialog__icon{color:var(--color-text-secondary, var(--color-text-secondary))}body:has(.admin-application.dark-mode) .admin-logout-dialog__close{color:var(--color-text-secondary, var(--color-text-secondary))}body:has(.admin-application.dark-mode) .admin-logout-dialog__close:hover{background:var(--color-surface-hover, #3d3d3d);color:var(--color-text-primary, #e8e8e8)}body:has(.admin-application.dark-mode) .admin-logout-dialog__body p{color:var(--color-text-secondary, #c5c5c5)}body:has(.admin-application.dark-mode) .admin-logout-dialog__footer{background:#252525;border-top-color:var(--color-border, #3f3f3f)}body:has(.admin-application.dark-mode) .admin-logout-btn--secondary{color:var(--color-text-primary, #e8e8e8);background:var(--color-surface, #2d2d2d);border-color:var(--color-border, #3f3f3f)}body:has(.admin-application.dark-mode) .admin-logout-btn--secondary:hover{background:var(--color-surface-hover, #3d3d3d)}.admin-application{isolation:isolate;box-sizing:border-box}.admin-application *,.admin-application *:before,.admin-application *:after{box-sizing:inherit}.admin-application,.admin-application *:not(.cover-designer-text-element):not(.cover-designer-text-content):not([class*=fa-]):not(option){font-family:var(--font-family-primary, "Noto Sans Arabic", sans-serif)!important}.admin-application .cover-designer-text-element,.admin-application .cover-designer-text-element .cover-designer-text-content{font-family:var(--text-font-family, "Noto Sans Arabic", sans-serif)!important}.admin-application [class*=fa-]{font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"))!important}.admin-application .fa-duotone,.admin-application .fad{font-family:var(--fa-family, var(--fa-family-duotone, "Font Awesome 7 Duotone"))!important}.admin-application .fa-solid,.admin-application .fas,.admin-application .fa-semibold,.admin-application .fass,.admin-application .fa-regular,.admin-application .far,.admin-application .fasr{font-family:var(--fa-family, var(--fa-family-classic, "Font Awesome 7 Pro"))!important}.admin-application .fa-brands,.admin-application .fab{font-family:var(--fa-family, var(--fa-family-brands, "Font Awesome 7 Brands"))!important}.admin-application h1,.admin-application h2,.admin-application h3,.admin-application h4,.admin-application h5,.admin-application h6{font-family:var(--font-family-primary)!important;margin:0;padding:0;font-weight:var(--font-weight-semibold, 600)}.admin-application p{margin:0;padding:0;color:inherit}html:has(.admin-application){background:var(--color-background, #f5f5f5)}html:has(.admin-application) body{font-family:var(--font-family-primary, "Noto Sans Arabic", sans-serif);font-size:16px;font-weight:400;line-height:1.5;color:var(--color-text-primary, #211F1C);background-color:var(--color-background, #f5f5f5)}html:has(.admin-application) *:focus{outline:none}.admin-application .text-primary{color:var(--color-primary, #4FC9DA)!important}.admin-application .text-secondary{color:var(--color-text-secondary, #8E887A)!important}.admin-application .text-muted{color:var(--color-text-muted, #968E7E)!important}.admin-application a:not([class*=btn]){color:inherit;text-decoration:none}.admin-application .fade-in,.admin-application .fade-in-up,.admin-application .slide-in,.admin-application .bounce-in{animation:none!important}.admin-application .hero-section,.admin-application .hero-content,.admin-application .hero-title{display:none!important}.admin-application{background:var(--color-background, #f5f5f5);min-height:100vh;font-family:var(--font-family-primary, "Arial", sans-serif)}.admin-application:has(.admin-layout){height:100vh;max-height:100vh;overflow:hidden}body:has(.admin-application .admin-layout){overflow:hidden;height:100%}html:has(.admin-application .admin-layout){height:100%;overflow:hidden}.admin-application .admin-main-content{padding-top:0!important;min-height:100vh}.admin-application:has(.admin-layout) .admin-main-content{height:100%;min-height:0;max-height:100vh;overflow:hidden}.admin-application .hero-section,.admin-application .floating-books-top,.admin-application .floating-articles-bottom,.admin-application .content-section,.admin-application .page-banner{display:none!important}.admin-application nav[class*=navbar],.admin-application footer[class*=footer]{display:none!important}.admin-application *{box-sizing:border-box}.admin-application button{cursor:pointer}.admin-application:has(.admin-layout) .admin-layout{width:100%;height:100%}.admin-application .admin-layout{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;background-color:var(--color-background)}.admin-application .admin-layout-main{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;margin-top:0}.admin-application .admin-layout-content{flex:1;min-height:0;padding:var(--spacing-md);background-color:var(--color-background-soft, #F8F6F2);overflow-y:auto;margin-right:var(--sidebar-width, 240px)}.admin-application .admin-layout-content:has(.data-table-container){padding-bottom:calc(var(--spacing-md) + 64px)}.admin-application[dir=ltr] .admin-layout-content{margin-right:0;margin-left:var(--sidebar-width, 240px)}.admin-application[dir=rtl] .admin-layout-content{margin-right:var(--sidebar-width, 240px);margin-left:0}.admin-application .admin-layout-content:has(.mail-system-container){padding:0;overflow:hidden}.admin-application .admin-layout-content:has(.assistant-workspace-container){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.admin-application .admin-layout-container:has(.assistant-workspace-container){flex:1;min-height:0;display:flex;flex-direction:column;width:100%;height:100%}.admin-application .admin-layout-container{width:100%;margin:0 auto}@media (max-width: 1024px) and (min-width: 768px){.admin-application[dir=rtl] .admin-layout-content{margin-right:var(--sidebar-width-collapsed, 80px)}.admin-application[dir=ltr] .admin-layout-content{margin-left:var(--sidebar-width-collapsed, 80px)}}@media (max-width: 767px){.admin-application .admin-layout-content{margin-right:0!important;margin-left:0!important}}.admin-application[data-theme=courras]{--bs-primary: #4FC9DA !important;--bs-primary-rgb: 79, 201, 218 !important;--color-primary: #4FC9DA !important;--color-primary-rgb: 79, 201, 218;--color-primary-dark: #3BAFC0;--color-primary-light: #E8F8FA;--color-accent: #F06445;--color-background: #FFFFFF;--color-background-alt: #F8F6F2;--color-background-soft: #F8F6F2;--color-surface: #FFFFFF;--color-surface-hover: #F6F1E9;--color-border: #DAD3C3;--color-border-light: #F6F1E9;--color-text-primary: #211F1C;--color-text-secondary: #8E887A;--color-text-muted: #968E7E;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--bs-border-radius: .75rem;--shadow-card: 0 2px 10px rgba(33, 31, 28, .07);--shadow-card-hover: 0 16px 34px rgba(33, 31, 28, .12);--shadow-elevated: 0 6px 18px rgba(33, 31, 28, .12);--shadow-dropdown: 0 10px 28px rgba(33, 31, 28, .14);--shadow-modal: 0 24px 70px rgba(33, 31, 28, .22);--card-lift: -3px;--tint-alpha: .12;--tint-alpha-strong: .2;--hero-overlay: linear-gradient(115deg, rgba(79, 201, 218, .22) 0%, rgba(79, 201, 218, .08) 38%, rgba(240, 100, 69, .07) 100%);--btn-action-radius: var(--radius-pill, 9999px)}.admin-application[data-theme=courras] .btn-primary{background-image:linear-gradient(135deg,#4fc9da,#3bafc0);border-color:transparent}.admin-application[data-theme=courras] .btn-primary:hover{background-image:linear-gradient(135deg,#5fd3e3,#4fc9da)}.admin-application[data-theme=courras].dark-mode{--color-primary-dark: #6AD4E2;--color-primary-light: #1E3A3F;--color-background: #1A1A1A;--color-background-alt: #2D2D2D;--color-background-soft: #242424;--color-surface: #2D2D2D;--color-surface-hover: #3A3A3A;--color-border: #404040;--color-border-light: #2D2D2D;--color-text-primary: #E8E8E8;--color-text-secondary: #B5B0A1;--color-text-muted: #9A9A9A;--shadow-card: 0 2px 10px rgba(0, 0, 0, .4);--shadow-card-hover: 0 16px 34px rgba(0, 0, 0, .5);--shadow-elevated: 0 6px 18px rgba(0, 0, 0, .5);--shadow-dropdown: 0 10px 28px rgba(0, 0, 0, .5);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .6);--hero-overlay: linear-gradient(115deg, rgba(79, 201, 218, .18) 0%, rgba(79, 201, 218, .06) 40%, transparent 80%)}.admin-application[data-theme=minimal]{--bs-primary: #1A73E8 !important;--bs-primary-rgb: 26, 115, 232 !important;--color-primary: #1A73E8 !important;--color-primary-rgb: 26, 115, 232;--color-primary-dark: #1557B0;--color-primary-light: #E8F0FE;--color-accent: #34A853;--color-background: #F8F9FA;--color-background-alt: #FFFFFF;--color-background-soft: #F8F9FA;--color-surface: #FFFFFF;--color-surface-hover: #F1F3F4;--color-border: #DADCE0;--color-border-light: #E8EAED;--admin-border-color: #DADCE0;--admin-bg-muted: #F1F3F4;--color-text-primary: #202124;--color-text-secondary: #5F6368;--color-text-muted: #80868B;--color-link: #1A73E8;--color-link-hover: #1557B0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 8px;--bs-border-radius: .5rem;--shadow-card: none;--shadow-card-hover: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-elevated: 0 1px 2px rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-dropdown: 0 1px 2px rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);--shadow-modal: 0 8px 24px rgba(60, 64, 67, .25);--card-lift: 0px;--tint-alpha: .07;--tint-alpha-strong: .1;--hero-overlay: none;--btn-action-radius: var(--radius-md, 8px);--spacing-md: 16px;--spacing-lg: 28px;--spacing-xl: 40px}.admin-application[data-theme=minimal] .card,.admin-application[data-theme=minimal] .stats-card,.admin-application[data-theme=minimal] .dashboard-welcome-card{box-shadow:none;border:1px solid var(--color-border)}.admin-application[data-theme=minimal] .stats-card:hover{transform:none;border-color:var(--color-border)}.admin-application[data-theme=minimal] .btn-primary{background-image:none}.admin-application[data-theme=minimal].dark-mode{--color-primary: #8AB4F8 !important;--bs-primary: #8AB4F8 !important;--bs-primary-rgb: 138, 180, 248 !important;--color-primary-rgb: 138, 180, 248;--color-primary-dark: #AECBFA;--color-primary-light: #1F3349;--color-background: #202124;--color-background-alt: #292A2D;--color-background-soft: #202124;--color-surface: #292A2D;--color-surface-hover: #35363A;--color-border: #3C4043;--color-border-light: #303134;--admin-border-color: #3C4043;--admin-bg-muted: #28292C;--color-text-primary: #E8EAED;--color-text-secondary: #9AA0A6;--color-text-muted: #80868B;--color-link: #8AB4F8;--color-link-hover: #AECBFA;--shadow-card: none;--shadow-card-hover: 0 1px 3px rgba(0, 0, 0, .5);--shadow-elevated: 0 1px 3px rgba(0, 0, 0, .5);--shadow-dropdown: 0 2px 6px rgba(0, 0, 0, .6);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .7)}.admin-application[data-theme=organic]{--header-height: 48px;--sidebar-width: 232px;--sidebar-width-collapsed: 52px;--content-max-width: 1440px;--density-row-height: 52px;--bs-primary: #241f1a !important;--bs-primary-rgb: 36, 31, 26 !important;--color-primary: #241f1a !important;--color-primary-rgb: 36, 31, 26;--color-primary-dark: #17130f;--color-primary-light: #f4eee1;--color-accent: #ffcc00;--color-accent-rgb: 255, 204, 0;--color-success: #17794c;--color-warning: #b26a00;--color-danger: #c92a2a;--color-info: #1c6fb0;--color-background: #fffdf8;--color-background-alt: #f4eee1;--color-background-soft: #f4eee1;--color-surface: #fffdf8;--color-surface-hover: #f4eee1;--color-border: #e6dcc9;--color-border-light: #f4eee1;--admin-border-color: #e6dcc9;--admin-bg-muted: #f4eee1;--color-text-primary: #241f1a;--color-text-secondary: #5d564c;--color-text-muted: #6e6557;--color-link: #b52222;--color-link-hover: #8d1c1c;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--bs-border-radius: .375rem;--btn-action-radius: 6px;--shadow-card: 0 1px 2px rgba(26, 25, 24, .06);--shadow-card-hover: 0 4px 12px rgba(26, 25, 24, .08);--shadow-elevated: 0 4px 12px rgba(26, 25, 24, .08);--shadow-dropdown: 0 12px 28px rgba(26, 25, 24, .12);--shadow-modal: 0 24px 60px rgba(26, 25, 24, .16);--card-lift: -1px;--tint-alpha: .08;--tint-alpha-strong: .14;--hero-overlay: linear-gradient(115deg, rgba(36, 31, 26, .08) 0%, rgba(255, 204, 0, .06) 40%, transparent 80%);--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.admin-application[data-theme=organic] .btn-primary{background-image:none;background-color:#241f1a;border-color:#241f1a;color:#fff;border-radius:6px}.admin-application[data-theme=organic] .btn-primary:hover,.admin-application[data-theme=organic] .btn-primary:focus{background-image:none;background-color:#2e2a25;border-color:#2e2a25;color:#fff}.admin-application[data-theme=organic] .btn-primary:disabled,.admin-application[data-theme=organic] .btn-primary.disabled{background-color:#a1927a;border-color:#a1927a;color:#fffdf8}.admin-application[data-theme=organic] .btn-outline-primary{color:#241f1a;border-color:#e6dcc9;border-radius:6px}.admin-application[data-theme=organic] .btn-outline-primary:hover{background-color:#f4eee1;border-color:#cdc0a7;color:#241f1a}.admin-application[data-theme=organic] .card,.admin-application[data-theme=organic] .stats-card,.admin-application[data-theme=organic] .dashboard-welcome-card{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}.admin-application[data-theme=organic] .stats-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(var(--card-lift))}.admin-application[data-theme=organic] .form-control,.admin-application[data-theme=organic] .form-select{border-radius:6px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary)}.admin-application[data-theme=organic] .form-control:focus,.admin-application[data-theme=organic] .form-select:focus{border-color:#a1927a;box-shadow:0 0 0 3px #241f1a14}.admin-application[data-theme=organic] .nav-tabs .nav-link.active{border-bottom-color:#fc0;color:var(--color-text-primary);font-weight:600}.admin-application[data-theme=organic] .badge{border-radius:4px;font-weight:600;font-size:12px}.admin-application[data-theme=organic].dark-mode{--bs-primary: #ff6b6b !important;--bs-primary-rgb: 255, 107, 107 !important;--color-primary: #ff6b6b !important;--color-primary-rgb: 255, 107, 107;--color-primary-dark: #ff8a8a;--color-primary-light: #2a231c;--color-accent: #ffcc00;--color-success: #4ade9a;--color-warning: #f5b83d;--color-danger: #ff7b7b;--color-info: #66b2ef;--color-background: #211b16;--color-background-alt: #17130f;--color-background-soft: #1d1813;--color-surface: #211b16;--color-surface-hover: #2a231c;--color-border: #332b22;--color-border-light: #2a231c;--admin-border-color: #332b22;--admin-bg-muted: #1d1813;--color-text-primary: #f5efe4;--color-text-secondary: #bab0a1;--color-text-muted: #968b7c;--color-link: #ff8a8a;--color-link-hover: #ff6b6b;--shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .6);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .6);--shadow-dropdown: 0 12px 28px rgba(0, 0, 0, .7);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .8);--hero-overlay: linear-gradient(115deg, rgba(255, 107, 107, .12) 0%, rgba(255, 204, 0, .05) 40%, transparent 80%)}.admin-application[data-theme=organic].dark-mode .btn-primary{background-color:#ff6b6b;border-color:#ff6b6b;color:#1a1918}.admin-application[data-theme=organic].dark-mode .btn-primary:hover,.admin-application[data-theme=organic].dark-mode .btn-primary:focus{background-color:#ff8a8a;border-color:#ff8a8a;color:#1a1918}.admin-application[data-theme=organic].dark-mode .btn-outline-primary{color:#f5efe4;border-color:#56493a}.admin-application[data-theme=organic].dark-mode .btn-outline-primary:hover{background-color:#2a231c;border-color:#56493a;color:#f5efe4}.admin-application[data-theme=organic] .admin-header{height:var(--header-height, 48px);background-color:#fffdf8d9;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:0 16px}.admin-application[data-theme=organic].dark-mode .admin-header{background-color:#211b16e6}.admin-application[data-theme=organic] .admin-sidebar{background-color:var(--color-surface)}.admin-application[data-theme=organic] .admin-sidebar-nav{background-color:var(--color-background-alt)}.admin-application[data-theme=organic] .admin-sidebar-group-label:after{background:linear-gradient(to left,#ffcc0073,#ffcc0005)}.admin-application[data-theme=organic][dir=ltr] .admin-sidebar-group-label:after{background:linear-gradient(to right,#ffcc0073,#ffcc0005)}.admin-application[data-theme=organic] .admin-layout-content{background-color:var(--color-background-alt)}.admin-application[data-theme=organic] .admin-layout-container{max-width:var(--content-max-width, 1440px)}.admin-application[data-theme=organic] .admin-login-page{background-color:#f4eee1}.admin-application[data-theme=organic] .admin-mobile-navbar{background:#241f1a;box-shadow:0 2px 12px #241f1a40}.admin-application[data-theme=organic] .admin-login-aside{background:#241f1a;box-shadow:-6px 0 40px #241f1a33}.admin-application[data-theme=organic] .admin-login-aside-title,.admin-application[data-theme=organic] .admin-login-aside-description{color:#f5efe4}.admin-application[data-theme=organic] .admin-login-aside-description{color:#bab0a1}.admin-application[data-theme=organic] .admin-login-body{background-color:#fffdf8}.admin-application[data-theme=organic] .admin-login-form-title{color:#241f1a;font-weight:700}.admin-application[data-theme=organic] .admin-login-error{background-color:#c92a2a14;color:#c92a2a;border-color:#c92a2a4d;border-radius:8px}.admin-application[data-theme=organic] .admin-login-input,.admin-application[data-theme=organic] .admin-login-form .form-control{border-radius:6px;border-color:#e6dcc9;background:#fffdf8}.admin-application[data-theme=organic] .admin-login-submit,.admin-application[data-theme=organic] .admin-login-button,.admin-application[data-theme=organic] .admin-login-form .btn-primary{background:#241f1a;border-color:#241f1a;border-radius:6px;color:#fff}.admin-info-drawer{width:min(500px,calc(100vw - 1rem));z-index:1050;overflow-y:auto;background:var(--color-surface, #ffffff)!important;color:var(--color-text-primary, #1f1c18)}.admin-info-drawer.bg-white{background:var(--color-surface, #ffffff)!important}.admin-info-drawer>.card,.admin-info-drawer .card{background-color:var(--color-surface, #ffffff)!important;background-clip:border-box;border:1px solid var(--color-border, #e6dcc9);color:var(--color-text-primary, #1f1c18);height:100%}.admin-info-drawer .card-header{background-color:var(--color-background-alt, var(--color-surface, #ffffff))!important;border-bottom:1px solid var(--color-border, #e6dcc9);color:var(--color-text-primary, #1f1c18)}.admin-info-drawer .card-body{background-color:var(--color-surface, #ffffff)!important;color:var(--color-text-primary, #1f1c18)}.admin-info-drawer .card-title,.admin-info-drawer .card-title a,.admin-info-drawer .text-gray-900{color:var(--color-text-primary, #1f1c18)!important}.help-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1118278c;z-index:calc(var(--z-modal, 10000) - 2);display:flex;justify-content:flex-start}.help-drawer{width:100%;max-width:450px;background:var(--color-white, #ffffff);height:100%;overflow-y:auto;box-shadow:2px 0 20px #0000002e}.help-drawer .drawer-header{padding:1.5rem;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-white, #ffffff);z-index:10}.help-drawer .drawer-header h3{margin:0;font-size:1.25rem;color:var(--color-gray-900)}.help-drawer .close-btn{background:none;border:none;font-size:1.5rem;color:var(--color-gray-500);cursor:pointer;padding:.5rem;transition:color .3s}.help-drawer .close-btn:hover{color:var(--color-gray-900)}.help-drawer .drawer-content{padding:1.5rem}.help-drawer .page-title{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.help-drawer .page-title i{font-size:1.5rem;color:var(--color-primary);margin-top:.25rem}.help-drawer .page-title h4{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-gray-900)}.help-drawer .page-summary{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;padding:1rem;margin-bottom:1.5rem;line-height:1.7;color:var(--color-gray-700)}.help-drawer .video-preview{margin-bottom:1.5rem}.help-drawer .video-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:8px;color:var(--color-blue-800);text-decoration:none;transition:all .3s}.help-drawer .video-link:hover{background:var(--color-blue-100);border-color:var(--color-blue-300)}.help-drawer .video-link i{font-size:1.25rem}.help-drawer .quick-actions{margin-bottom:1.5rem}.help-drawer .btn-view-full{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);color:var(--color-white);border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s;text-decoration:none}.help-drawer .btn-view-full:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.help-drawer .drawer-feedback{background:var(--color-yellow-50);border:1px solid var(--color-yellow-300);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.help-drawer .feedback-question{margin:0 0 .75rem;font-weight:500;color:var(--color-yellow-900)}.help-drawer .feedback-buttons{display:flex;gap:.75rem}.help-drawer .btn-feedback{flex:1;padding:.5rem 1rem;border:1px solid var(--color-gray-300);border-radius:6px;background:var(--color-white);color:var(--color-gray-700);font-size:.875rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.help-drawer .btn-feedback:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.help-drawer .btn-feedback.active.btn-helpful{background:var(--color-green-100);border-color:var(--color-green-300);color:var(--color-green-800)}.help-drawer .btn-feedback.active.btn-not-helpful{background:var(--color-red-100);border-color:var(--color-red-300);color:var(--color-red-800)}.help-drawer .btn-feedback:disabled{cursor:not-allowed;opacity:.7}.help-drawer .feedback-thanks{margin:.75rem 0 0;font-size:.875rem;color:var(--color-green-700);text-align:center}.help-drawer .drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:var(--color-gray-500)}.help-drawer .spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.drawer-overlay-enter-active,.drawer-overlay-leave-active{transition:opacity .3s ease}.drawer-overlay-enter-from,.drawer-overlay-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .3s ease}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translate(-100%)}[dir=rtl] .help-drawer{box-shadow:-2px 0 20px #0000002e}[dir=rtl] .drawer-slide-enter-from,[dir=rtl] .drawer-slide-leave-to{transform:translate(100%)}[dir=rtl] .help-drawer-overlay{justify-content:flex-end}@media (max-width: 768px){.help-drawer{max-width:100%}}.help-card{display:block;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;height:100%}.help-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a;border-color:var(--color-primary)}.help-card.featured{border-color:var(--color-amber-500);background:linear-gradient(135deg,var(--color-amber-50) 0%,var(--color-white) 100%)}.help-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.help-card .card-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem}.help-card .featured-badge{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--color-amber-100);color:var(--color-amber-900);border-radius:20px;font-size:.75rem;font-weight:600}.help-card .card-body{margin-bottom:1rem}.help-card .card-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-gray-900);line-height:1.5}.help-card .card-summary{margin:0;font-size:.875rem;color:var(--color-gray-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-card .card-meta{display:flex;gap:1rem;margin-top:.75rem}.help-card .meta-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-gray-500)}.help-card .meta-item i{color:var(--color-gray-400)}.help-card .card-footer{padding-top:1rem;border-top:1px solid var(--color-gray-100)}.help-card .has-video{display:flex;align-items:center;gap:.5rem;color:var(--color-blue-600);font-size:.875rem;font-weight:500}.help-card .has-video i{font-size:1rem}.help-center{max-width:1200px;margin:0 auto;padding:2rem}.help-center .help-header{text-align:center;margin-bottom:3rem;padding:3rem 2rem;background:var(--bs-gray-100);border-radius:20px;border:1px dashed var(--bs-gray-300);color:var(--bs-gray-900);position:relative;overflow:hidden}.help-center .help-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.2}.help-center .header-content{position:relative;z-index:1}.help-center .help-header h1{margin:0 0 1rem;font-size:2.5rem;font-weight:700}.help-center .subtitle{margin:0 0 2rem;font-size:1.125rem;opacity:.9}.help-center .search-box-large{max-width:600px;margin:0 auto;position:relative}.help-center .search-box-large input{width:100%;padding:1rem 4rem 1rem 1.5rem;font-size:1rem;border:1px solid var(--bs-gray-300);border-radius:50px;background:#ffffff1a;color:var(--bs-gray-900);transition:all .3s}.help-center .search-box-large input::placeholder{color:var(--bs-gray-500)}.help-center .search-box-large input:focus{outline:none;background:#fff3;border-color:#ffffff80}.help-center .search-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;background:var(--bs-gray-100);color:var(--bs-gray-300);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s}.help-center .search-btn:hover{transform:translateY(-50%) scale(1.1)}.help-center .section-header{margin-bottom:2rem}.help-center .section-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--color-gray-900);margin:0}.help-center .section-header i{color:var(--color-primary)}.help-center .featured-section{margin-bottom:4rem}.help-center .featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.help-center .categories-section{margin-bottom:4rem}.help-center .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.help-center .category-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:2rem;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease}.help-center .category-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a;border-color:var(--color-primary)}.help-center .category-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:16px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-white)}.help-center .category-icon i{font-size:2rem}.help-center .category-card h3{margin:0 0 .5rem;font-size:1.125rem;color:var(--color-gray-900)}.help-center .category-description{margin:0;font-size:.875rem;color:var(--color-gray-500);line-height:1.6}.help-center .popular-section{margin-bottom:4rem}.help-center .popular-list{display:flex;flex-direction:column;gap:.75rem}.help-center .popular-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:8px;text-decoration:none;color:inherit;transition:all .3s}.help-center .popular-item:hover{border-color:var(--color-primary);transform:translate(4px)}.help-center .item-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-600) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.125rem;flex-shrink:0}.help-center .item-content{flex:1}.help-center .item-content h4{margin:0 0 .25rem;font-size:1rem;color:var(--color-gray-900)}.help-center .item-content p{margin:0;font-size:.8125rem;color:var(--color-gray-500)}.help-center .item-stats{display:flex;gap:1rem}.help-center .views{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-gray-500)}@media (max-width: 768px){.help-center{padding:1rem}.help-center .help-header h1{font-size:1.75rem}.help-center .categories-grid,.help-center .featured-grid{grid-template-columns:1fr}}.help-page-view{max-width:900px;margin:0 auto;padding:2rem}.help-page-view .breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:var(--color-gray-500)}.help-page-view .breadcrumb a{color:var(--color-primary);text-decoration:none;transition:color .3s}.help-page-view .breadcrumb a:hover{color:var(--color-primary-700)}.help-page-view .separator{color:var(--color-gray-300)}.help-page-view .current{color:var(--color-gray-900);font-weight:500}.help-page-view .page-header{margin-bottom:2rem}.help-page-view .page-header h1{margin:0 0 1rem;font-size:2.5rem;color:var(--color-gray-900);line-height:1.3}.help-page-view .page-meta{display:flex;gap:1.5rem}.help-page-view .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-gray-500)}.help-page-view .meta-item i{color:var(--color-gray-400)}.help-page-view .video-section{margin-bottom:2rem}.help-page-view .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.help-page-view .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.help-page-view .page-content{background:var(--color-white);border-radius:12px;padding:2rem;margin-bottom:2rem;border:1px solid var(--color-gray-200)}.help-page-view .content-body{line-height:1.8;color:var(--color-gray-800)}.help-page-view .content-body h2{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;color:var(--color-gray-900)}.help-page-view .content-body h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;color:var(--color-gray-900)}.help-page-view .content-body p{margin-bottom:1rem}.help-page-view .content-body ul,.help-page-view .content-body ol{margin-bottom:1rem;padding-left:2rem}.help-page-view .content-body li{margin-bottom:.5rem}.help-page-view .content-body code{background:var(--color-gray-100);padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace;font-size:.875rem}.help-page-view .content-body pre{background:var(--color-gray-900);color:var(--color-gray-50);padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1rem}.help-page-view .content-body img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.help-page-view .feedback-section{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:12px;padding:2rem;text-align:center}.help-page-view .feedback-section h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--color-gray-900)}.help-page-view .feedback-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.help-page-view .btn-feedback{padding:.75rem 2rem;border:1px solid var(--color-gray-300);border-radius:8px;background:var(--color-white);color:var(--color-gray-700);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.help-page-view .btn-feedback:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-2px)}.help-page-view .btn-feedback.active.btn-helpful{background:var(--color-green-100);border-color:var(--color-green-300);color:var(--color-green-800)}.help-page-view .btn-feedback.active.btn-not-helpful{background:var(--color-red-100);border-color:var(--color-red-300);color:var(--color-red-800)}.help-page-view .btn-feedback:disabled{cursor:not-allowed;opacity:.7}.help-page-view .feedback-thanks{margin:0;font-size:1rem;color:var(--color-green-700);font-weight:500}.help-page-view .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-gray-500)}.help-page-view .spinner{width:50px;height:50px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.help-page-view{padding:1rem}.help-page-view .page-header h1{font-size:1.75rem}.help-page-view .feedback-buttons{flex-direction:column}.help-page-view .btn-feedback{width:100%}}.help-management-page{padding:2rem;max-width:1200px;margin:0 auto}.help-management-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.help-management-page .page-header h1{margin:0;font-size:2rem;color:var(--color-gray-900)}.help-management-page .categories-list{display:flex;flex-direction:column;gap:1rem}.help-management-page .category-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;transition:all .3s}.help-management-page .category-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.help-management-page .category-info{display:flex;align-items:center;gap:1rem}.help-management-page .category-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem}.help-management-page .category-details h3{margin:0 0 .25rem;font-size:1.125rem;color:var(--color-gray-900)}.help-management-page .category-details p{margin:0 0 .5rem;font-size:.875rem;color:var(--color-gray-500)}.help-management-page .category-meta{font-size:.8125rem;color:var(--color-gray-400)}.help-management-page .category-actions{display:flex;gap:.5rem}.help-management-page .btn-icon{width:36px;height:36px;border:none;background:var(--color-gray-100);border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.help-management-page .btn-icon:hover{background:var(--color-gray-200)}.help-management-page .btn-icon.btn-danger{color:var(--color-red-600)}.help-management-page .btn-icon.btn-danger:hover{background:var(--color-red-100)}.help-management-page .btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.help-management-page .btn-primary{background:var(--color-primary);color:var(--color-white)}.help-management-page .btn-primary:hover{background:var(--color-primary-700)}.help-management-page .btn-secondary{background:var(--color-gray-200);color:var(--color-gray-700)}.help-management-page .btn-secondary:hover{background:var(--color-gray-300)}.help-management-page .dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.help-management-page .dialog{background:var(--color-white);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.help-management-page .dialog-header{padding:1.5rem;border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}.help-management-page .dialog-header h2{margin:0;font-size:1.5rem;color:var(--color-gray-900)}.help-management-page .btn-close{background:none;border:none;font-size:1.5rem;color:var(--color-gray-500);cursor:pointer;padding:.5rem}.help-management-page .dialog-body{padding:1.5rem}.help-management-page .form-group{margin-bottom:1.5rem}.help-management-page .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-gray-800)}.help-management-page .form-control{width:100%;padding:.75rem;border:1px solid var(--color-gray-300);border-radius:8px;font-size:1rem;transition:border-color .3s}.help-management-page .form-control:focus{outline:none;border-color:var(--color-primary)}.help-management-page .dialog-footer{padding:1.5rem;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:1rem}/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #1c6fb0;--bs-indigo: #5c4b8a;--bs-purple: #6b4f7a;--bs-pink: #c45a7a;--bs-red: #f14949;--bs-orange: #b26a00;--bs-yellow: #ffcc00;--bs-green: #17794c;--bs-teal: #1a8a6a;--bs-cyan: #1c6fb0;--bs-black: #241f1a;--bs-white: #fffdf8;--bs-gray: #6e6557;--bs-gray-dark: #3a322b;--bs-gray-100: #faf6ee;--bs-gray-200: #f4eee1;--bs-gray-300: #e6dcc9;--bs-gray-400: #cdc0a7;--bs-gray-500: #968b7c;--bs-gray-600: #6e6557;--bs-gray-700: #5d564c;--bs-gray-800: #3a322b;--bs-gray-900: #241f1a;--bs-primary: #f14949;--bs-secondary: #ffcc00;--bs-success: #17794c;--bs-info: #1c6fb0;--bs-warning: #b26a00;--bs-danger: #c92a2a;--bs-light: #faf6ee;--bs-dark: #241f1a;--bs-primary-rgb: 241, 73, 73;--bs-secondary-rgb: 255, 204, 0;--bs-success-rgb: 23, 121, 76;--bs-info-rgb: 28, 111, 176;--bs-warning-rgb: 178, 106, 0;--bs-danger-rgb: 201, 42, 42;--bs-light-rgb: 250, 246, 238;--bs-dark-rgb: 36, 31, 26;--bs-primary-text-emphasis: #8d1c1c;--bs-secondary-text-emphasis: #6e5500;--bs-success-text-emphasis: #0f5a38;--bs-info-text-emphasis: #155a8f;--bs-warning-text-emphasis: #6e5500;--bs-danger-text-emphasis: #8d1c1c;--bs-light-text-emphasis: #5d564c;--bs-dark-text-emphasis: #5d564c;--bs-primary-bg-subtle: #ffe5e5;--bs-secondary-bg-subtle: #fff8d6;--bs-success-bg-subtle: #d8f3e6;--bs-info-bg-subtle: #d6ebf8;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #fde2e2;--bs-light-bg-subtle: #fffdf8;--bs-dark-bg-subtle: #e6dcc9;--bs-primary-border-subtle: #ff9e9e;--bs-secondary-border-subtle: #ffe580;--bs-success-border-subtle: #4ade9a;--bs-info-border-subtle: #66b2ef;--bs-warning-border-subtle: #f5b83d;--bs-danger-border-subtle: #ff7b7b;--bs-light-border-subtle: #e6dcc9;--bs-dark-border-subtle: #968b7c;--bs-white-rgb: 255, 253, 248;--bs-black-rgb: 36, 31, 26;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 253, 248, .15), rgba(255, 253, 248, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #241f1a;--bs-body-color-rgb: 36, 31, 26;--bs-body-bg: #fffdf8;--bs-body-bg-rgb: 255, 253, 248;--bs-emphasis-color: #241f1a;--bs-emphasis-color-rgb: 36, 31, 26;--bs-secondary-color: rgba(36, 31, 26, .75);--bs-secondary-color-rgb: 36, 31, 26;--bs-secondary-bg: #f4eee1;--bs-secondary-bg-rgb: 244, 238, 225;--bs-tertiary-color: rgba(36, 31, 26, .5);--bs-tertiary-color-rgb: 36, 31, 26;--bs-tertiary-bg: #faf6ee;--bs-tertiary-bg-rgb: 250, 246, 238;--bs-heading-color: inherit;--bs-link-color: #f14949;--bs-link-color-rgb: 241, 73, 73;--bs-link-decoration: underline;--bs-link-hover-color: #d92f2f;--bs-link-hover-color-rgb: 217, 47, 47;--bs-code-color: #c45a7a;--bs-highlight-color: #241f1a;--bs-highlight-bg: #fff8d6;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e6dcc9;--bs-border-color-translucent: rgba(36, 31, 26, .15);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(26, 25, 24, .12);--bs-box-shadow-sm: 0 .125rem .25rem rgba(26, 25, 24, .06);--bs-box-shadow-lg: 0 1rem 3rem rgba(26, 25, 24, .16);--bs-box-shadow-inset: inset 0 1px 2px rgba(26, 25, 24, .06);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(241, 73, 73, .25);--bs-form-valid-color: #17794c;--bs-form-valid-border-color: #17794c;--bs-form-invalid-color: #c92a2a;--bs-form-invalid-border-color: #c92a2a;--primary-color: #f14949;--primary-color-rgb: 241, 73, 73;--surface-color: #fffdf8;--surface-color-rgb: 255, 253, 248;--secondary-surface-color: #f4eee1;--secondary-surface-color-rgb: 244, 238, 225;--text-color: #241f1a;--accent-color: #ffcc00;--accent-color-rgb: 255, 204, 0;--splash-gradient-start: #ffcc00;--splash-gradient-start-rgb: 255, 204, 0;--splash-gradient-end: #f14949;--splash-gradient-end-rgb: 241, 73, 73;--error-color: #c92a2a;--error-color-rgb: 201, 42, 42;--success-color: #17794c;--success-color-rgb: 23, 121, 76;--warning-color: #b26a00;--warning-color-rgb: 178, 106, 0;--info-color: #1c6fb0;--info-color-rgb: 28, 111, 176;--card-color: #faf6ee;--card-color-rgb: 250, 246, 238;--divider-color: #e6dcc9;--divider-color-rgb: 230, 220, 201;--disabled-color: #cdc0a7;--disabled-color-rgb: 205, 192, 167;--shadow-color: #968b7c;--shadow-color-rgb: 150, 139, 124;--primary-text-color: #241f1a;--primary-text-color-rgb: 36, 31, 26;--secondary-text-color: #5d564c;--secondary-text-color-rgb: 93, 86, 76;--hint-text-color: #6e6557;--hint-text-color-rgb: 110, 101, 87;--apple-button-color: #241f1a;--apple-button-color-rgb: 36, 31, 26;--facebook-button-color: #1877f2;--facebook-button-color-rgb: 24, 119, 242}[data-bs-theme=dark]{color-scheme:dark;--bs-primary: #ff6b6b;--bs-primary-rgb: 255, 107, 107;--bs-secondary: #ffcc00;--bs-secondary-rgb: 255, 204, 0;--bs-success: #4ade9a;--bs-success-rgb: 74, 222, 154;--bs-info: #66b2ef;--bs-info-rgb: 102, 178, 239;--bs-warning: #f5b83d;--bs-warning-rgb: 245, 184, 61;--bs-danger: #ff7b7b;--bs-danger-rgb: 255, 123, 123;--bs-light: #2a231c;--bs-light-rgb: 42, 35, 28;--bs-dark: #f5efe4;--bs-dark-rgb: 245, 239, 228;--bs-gray-100: #2a231c;--bs-gray-200: #332b22;--bs-gray-300: #3a322b;--bs-gray-400: #56493a;--bs-gray-500: #968b7c;--bs-gray-600: #bab0a1;--bs-gray-700: #d4cbbd;--bs-gray-800: #e8e0d4;--bs-gray-900: #f5efe4;--bs-body-color: #f5efe4;--bs-body-color-rgb: 245, 239, 228;--bs-body-bg: #211b16;--bs-body-bg-rgb: 33, 27, 22;--bs-emphasis-color: #fffdf8;--bs-emphasis-color-rgb: 255, 253, 248;--bs-secondary-color: rgba(245, 239, 228, .75);--bs-secondary-color-rgb: 245, 239, 228;--bs-secondary-bg: #2a231c;--bs-secondary-bg-rgb: 42, 35, 28;--bs-tertiary-color: rgba(245, 239, 228, .5);--bs-tertiary-color-rgb: 245, 239, 228;--bs-tertiary-bg: #17130f;--bs-tertiary-bg-rgb: 23, 19, 15;--bs-primary-text-emphasis: #ff9e9e;--bs-secondary-text-emphasis: #ffe580;--bs-success-text-emphasis: #4ade9a;--bs-info-text-emphasis: #66b2ef;--bs-warning-text-emphasis: #f5b83d;--bs-danger-text-emphasis: #ff9e9e;--bs-light-text-emphasis: #faf6ee;--bs-dark-text-emphasis: #f5efe4;--bs-primary-bg-subtle: #3a1f1f;--bs-secondary-bg-subtle: #3a3220;--bs-success-bg-subtle: #1a2e24;--bs-info-bg-subtle: #1a2833;--bs-warning-bg-subtle: #332a14;--bs-danger-bg-subtle: #3a1f1f;--bs-light-bg-subtle: #2a231c;--bs-dark-bg-subtle: #17130f;--bs-primary-border-subtle: #8d1c1c;--bs-secondary-border-subtle: #b88f00;--bs-success-border-subtle: #17794c;--bs-info-border-subtle: #1c6fb0;--bs-warning-border-subtle: #b26a00;--bs-danger-border-subtle: #c92a2a;--bs-light-border-subtle: #56493a;--bs-dark-border-subtle: #332b22;--bs-heading-color: inherit;--bs-link-color: #ff6b6b;--bs-link-hover-color: #ff8a8a;--bs-link-color-rgb: 255, 107, 107;--bs-link-hover-color-rgb: 255, 138, 138;--bs-code-color: #ff9e9e;--bs-highlight-color: #f5efe4;--bs-highlight-bg: #3a3220;--bs-border-color: #332b22;--bs-border-color-translucent: rgba(245, 239, 228, .15);--bs-focus-ring-color: rgba(255, 107, 107, .25);--bs-form-valid-color: #4ade9a;--bs-form-valid-border-color: #4ade9a;--bs-form-invalid-color: #ff7b7b;--bs-form-invalid-border-color: #ff7b7b;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .4);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .6);--primary-color: #ff6b6b;--primary-color-rgb: 255, 107, 107;--surface-color: #211b16;--surface-color-rgb: 33, 27, 22;--secondary-surface-color: #2a231c;--secondary-surface-color-rgb: 42, 35, 28;--text-color: #f5efe4;--text-color-rgb: 245, 239, 228;--accent-color: #ffcc00;--accent-color-rgb: 255, 204, 0;--splash-gradient-start: #ffcc00;--splash-gradient-start-rgb: 255, 204, 0;--splash-gradient-end: #ff6b6b;--splash-gradient-end-rgb: 255, 107, 107;--error-color: #ff7b7b;--error-color-rgb: 255, 123, 123;--success-color: #4ade9a;--success-color-rgb: 74, 222, 154;--warning-color: #f5b83d;--warning-color-rgb: 245, 184, 61;--info-color: #66b2ef;--info-color-rgb: 102, 178, 239;--card-color: #2a231c;--card-color-rgb: 42, 35, 28;--divider-color: #332b22;--divider-color-rgb: 51, 43, 34;--disabled-color: #56493a;--disabled-color-rgb: 86, 73, 58;--shadow-color: #000000;--shadow-color-rgb: 0, 0, 0;--primary-text-color: #f5efe4;--primary-text-color-rgb: 245, 239, 228;--secondary-text-color: #bab0a1;--secondary-text-color-rgb: 186, 176, 161;--hint-text-color: #968b7c;--hint-text-color-rgb: 150, 139, 124;--apple-button-color: #f5efe4;--apple-button-color-rgb: 245, 239, 228;--facebook-button-color: #1877f2;--facebook-button-color-rgb: 24, 119, 242}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6e6557}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #ffe5e5;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d8f3e6;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #d6ebf8;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #fde2e2;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #241f1a;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #f1494940}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #f1494940}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-reverse{padding-left:1.5em;padding-right:0;text-align:left}.form-check-reverse .form-check-input{float:left;margin-left:-1.5em;margin-right:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #f1494940}.form-check-input:checked{background-color:#f14949;border-color:#f14949}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#f14949;border-color:#f14949;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-right:-2.5em;background-image:var(--bs-form-switch-bg);background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-left:2.5em;padding-right:0}.form-switch.form-check-reverse .form-check-input{margin-left:-2.5em;margin-right:0}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #f1494940}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #f1494940}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f14949;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#f14949;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;right:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown),.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(-.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6e6557}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:calc(var(--bs-border-width) * -1);border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-left:4.125rem;background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #f14949;--bs-btn-border-color: #f14949;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d92f2f;--bs-btn-hover-border-color: #d92f2f;--bs-btn-focus-shadow-rgb: 241, 73, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #d92f2f;--bs-btn-active-border-color: #c92a2a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #f14949;--bs-btn-disabled-border-color: #f14949}.btn-secondary{--bs-btn-color: #241f1a;--bs-btn-bg: #ffcc00;--bs-btn-border-color: #ffcc00;--bs-btn-hover-color: #241f1a;--bs-btn-hover-bg: #e6b800;--bs-btn-hover-border-color: #d9ad00;--bs-btn-focus-shadow-rgb: 255, 204, 0;--bs-btn-active-color: #241f1a;--bs-btn-active-bg: #d9ad00;--bs-btn-active-border-color: #cc9900;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #241f1a;--bs-btn-disabled-bg: #ffcc00;--bs-btn-disabled-border-color: #ffcc00}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #17794c;--bs-btn-border-color: #17794c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0f5a38;--bs-btn-hover-border-color: #0f5a38;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0f5a38;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #17794c;--bs-btn-disabled-border-color: #17794c}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #1c6fb0;--bs-btn-border-color: #1c6fb0;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #155a8f;--bs-btn-hover-border-color: #155a8f;--bs-btn-focus-shadow-rgb: 28, 111, 176;--bs-btn-active-color: #fff;--bs-btn-active-bg: #155a8f;--bs-btn-active-border-color: #124a78;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #1c6fb0;--bs-btn-disabled-border-color: #1c6fb0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffcc00;--bs-btn-border-color: #ffcc00;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffcc00;--bs-btn-hover-border-color: #b88f00;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffe580;--bs-btn-active-border-color: #b88f00;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffcc00;--bs-btn-disabled-border-color: #ffcc00}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #c92a2a;--bs-btn-border-color: #c92a2a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #8d1c1c;--bs-btn-hover-border-color: #8d1c1c;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #8d1c1c;--bs-btn-active-border-color: #8d1c1c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #c92a2a;--bs-btn-disabled-border-color: #c92a2a}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #241f1a;--bs-btn-border-color: #241f1a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #241f1a;--bs-btn-disabled-border-color: #241f1a}.btn-outline-primary{--bs-btn-color: #f14949;--bs-btn-border-color: #f14949;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #f14949;--bs-btn-hover-border-color: #f14949;--bs-btn-focus-shadow-rgb: 241, 73, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #f14949;--bs-btn-active-border-color: #f14949;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f14949;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f14949;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6e5500;--bs-btn-border-color: #ffcc00;--bs-btn-hover-color: #241f1a;--bs-btn-hover-bg: #ffcc00;--bs-btn-hover-border-color: #ffcc00;--bs-btn-focus-shadow-rgb: 255, 204, 0;--bs-btn-active-color: #241f1a;--bs-btn-active-bg: #ffcc00;--bs-btn-active-border-color: #ffcc00;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6e5500;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffcc00;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #17794c;--bs-btn-border-color: #17794c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #17794c;--bs-btn-hover-border-color: #17794c;--bs-btn-focus-shadow-rgb: 23, 121, 76;--bs-btn-active-color: #fff;--bs-btn-active-bg: #17794c;--bs-btn-active-border-color: #17794c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #17794c;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #17794c;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #1c6fb0;--bs-btn-border-color: #1c6fb0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #1c6fb0;--bs-btn-hover-border-color: #1c6fb0;--bs-btn-focus-shadow-rgb: 28, 111, 176;--bs-btn-active-color: #000;--bs-btn-active-bg: #1c6fb0;--bs-btn-active-border-color: #1c6fb0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #1c6fb0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #1c6fb0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffcc00;--bs-btn-border-color: #ffcc00;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffcc00;--bs-btn-hover-border-color: #ffcc00;--bs-btn-focus-shadow-rgb: 255, 204, 0;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcc00;--bs-btn-active-border-color: #ffcc00;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffcc00;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffcc00;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #c92a2a;--bs-btn-border-color: #c92a2a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #c92a2a;--bs-btn-hover-border-color: #c92a2a;--bs-btn-focus-shadow-rgb: 201, 42, 42;--bs-btn-active-color: #fff;--bs-btn-active-bg: #c92a2a;--bs-btn-active-border-color: #c92a2a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #c92a2a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #c92a2a;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #241f1a;--bs-btn-border-color: #241f1a;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #241f1a;--bs-btn-hover-border-color: #241f1a;--bs-btn-focus-shadow-rgb: 36, 31, 26;--bs-btn-active-color: #fff;--bs-btn-active-bg: #241f1a;--bs-btn-active-border-color: #241f1a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #241f1a;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #241f1a;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6e6557;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 241, 73, 73;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty:after{margin-right:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #f14949;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6e6557;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:right;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{left:0;right:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{left:0;right:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{left:0;right:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{left:0;right:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{left:0;right:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{left:auto;right:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{left:0;right:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty:after{margin-right:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-right:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #3a322b;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #f14949;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-right:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-right:0}.dropstart .dropdown-toggle-split:before{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #f1494940}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-right-radius:var(--bs-nav-tabs-border-radius);border-top-left-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-right-radius:0;border-top-left-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #f14949}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-left:0;padding-right:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2836, 31, 26, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-left:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-link+.card-link{margin-right:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-left:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-right:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(-.5 * var(--bs-card-cap-padding-x));margin-right:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-right-radius:var(--bs-card-inner-border-radius);border-top-left-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-right-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(241, 73, 73, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:right;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-right:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-right-radius:var(--bs-accordion-border-radius);border-top-left-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-right-radius:var(--bs-accordion-inner-border-radius);border-top-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(241, 73, 73, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #f14949;--bs-pagination-active-border-color: #f14949;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-right:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #f14949;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #f14949;--bs-list-group-active-border-color: #f14949;display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-right-radius:var(--bs-list-group-border-radius);border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-left-radius:var(--bs-list-group-border-radius);border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:calc(-1 * var(--bs-list-group-border-width));border-right-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(241, 73, 73, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-left:calc(-.5 * var(--bs-toast-padding-x));margin-right:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;right:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;right:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-right-radius:var(--bs-modal-inner-border-radius);border-top-left-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) auto calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x))}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;right:50%;display:block;width:var(--bs-popover-arrow-width);margin-right:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-right-radius:var(--bs-popover-inner-border-radius);border-top-left-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(-100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-left-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-end{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-top{top:0;left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{left:0;right:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) auto calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(217,47,47,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(217,47,47,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(217,47,47,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(-.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-inline-flex{display:inline-flex!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translate(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-right:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-evenly{justify-content:space-evenly!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-right-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-right-radius:0!important;border-top-left-radius:0!important}.rounded-top-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-right-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-right-radius:50%!important;border-top-left-radius:50%!important}.rounded-top-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-end-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-left-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-end-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-start-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-start-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}/*!
 * Font Awesome Pro 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fa-semibold,.fa-light,.fa-thin,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-whiteboard,.fa{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-whiteboard,.fa):before{content:var(--fa);content:var(--fa)/""}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo):after{content:var(--fa);content:var(--fa)/"";font-feature-settings:"ss01"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-exclamation{--fa: "!"}.fa-ditto{--fa: '"'}.fa-hashtag{--fa: "#"}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-percent,.fa-percentage{--fa: "%"}.fa-ampersand{--fa: "&"}.fa-apostrophe{--fa: "'"}.fa-bracket-round,.fa-parenthesis{--fa: "("}.fa-bracket-round-right{--fa: ")"}.fa-asterisk{--fa: "*"}.fa-plus,.fa-add{--fa: "+"}.fa-comma{--fa: ","}.fa-hyphen{--fa: "-"}.fa-period{--fa: "."}.fa-slash-forward{--fa: "/"}.fa-colon{--fa: ":"}.fa-semicolon{--fa: ";"}.fa-less-than{--fa: "<"}.fa-equals{--fa: "="}.fa-greater-than{--fa: ">"}.fa-question{--fa: "?"}.fa-at{--fa: "@"}.fa-a{--fa: "A"}.fa-b{--fa: "B"}.fa-c{--fa: "C"}.fa-d{--fa: "D"}.fa-e{--fa: "E"}.fa-f{--fa: "F"}.fa-g{--fa: "G"}.fa-h{--fa: "H"}.fa-i{--fa: "I"}.fa-j{--fa: "J"}.fa-k{--fa: "K"}.fa-l{--fa: "L"}.fa-m{--fa: "M"}.fa-n{--fa: "N"}.fa-o{--fa: "O"}.fa-p{--fa: "P"}.fa-q{--fa: "Q"}.fa-r{--fa: "R"}.fa-s{--fa: "S"}.fa-t{--fa: "T"}.fa-u{--fa: "U"}.fa-v{--fa: "V"}.fa-w{--fa: "W"}.fa-x{--fa: "X"}.fa-y{--fa: "Y"}.fa-z{--fa: "Z"}.fa-bracket-square,.fa-bracket,.fa-bracket-left{--fa: "["}.fa-slash-back{--fa: "\\"}.fa-bracket-square-right{--fa: "]"}.fa-accent-grave{--fa: "`"}.fa-bracket-curly,.fa-bracket-curly-left{--fa: "{"}.fa-pipe{--fa: "|"}.fa-bracket-curly-right{--fa: "}"}.fa-tilde{--fa: "~"}.fa-caravan-simple,.fa-caravan-alt{--fa: ""}.fa-cat-space{--fa: ""}.fa-coffee-pot{--fa: ""}.fa-comet{--fa: ""}.fa-fan-table{--fa: ""}.fa-faucet{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-galaxy{--fa: ""}.fa-garage{--fa: ""}.fa-garage-car{--fa: ""}.fa-garage-open{--fa: ""}.fa-heat{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-house-day{--fa: ""}.fa-house-person-leave,.fa-house-leave,.fa-house-person-depart{--fa: ""}.fa-house-night{--fa: ""}.fa-house-person-return,.fa-house-person-arrive,.fa-house-return{--fa: ""}.fa-house-signal{--fa: ""}.fa-lamp-desk{--fa: ""}.fa-lamp-floor{--fa: ""}.fa-light-ceiling{--fa: ""}.fa-light-switch{--fa: ""}.fa-light-switch-off{--fa: ""}.fa-light-switch-on{--fa: ""}.fa-microwave{--fa: ""}.fa-outlet{--fa: ""}.fa-oven{--fa: ""}.fa-planet-moon{--fa: ""}.fa-planet-ringed{--fa: ""}.fa-police-box{--fa: ""}.fa-person-to-portal,.fa-portal-enter{--fa: ""}.fa-person-from-portal,.fa-portal-exit{--fa: ""}.fa-radar{--fa: ""}.fa-raygun{--fa: ""}.fa-refrigerator{--fa: ""}.fa-rocket-launch{--fa: ""}.fa-sensor{--fa: ""}.fa-sensor-triangle-exclamation,.fa-sensor-alert{--fa: ""}.fa-sensor-fire{--fa: ""}.fa-sensor-on{--fa: ""}.fa-sensor-cloud,.fa-sensor-smoke{--fa: ""}.fa-siren{--fa: ""}.fa-siren-on{--fa: ""}.fa-solar-system{--fa: ""}.fa-circle-sort,.fa-sort-circle{--fa: ""}.fa-circle-sort-down,.fa-sort-circle-down{--fa: ""}.fa-circle-sort-up,.fa-sort-circle-up{--fa: ""}.fa-space-station-moon{--fa: ""}.fa-space-station-moon-construction,.fa-space-station-moon-alt{--fa: ""}.fa-sprinkler{--fa: ""}.fa-star-shooting{--fa: ""}.fa-starfighter{--fa: ""}.fa-starfighter-twin-ion-engine,.fa-starfighter-alt{--fa: ""}.fa-starship{--fa: ""}.fa-starship-freighter{--fa: ""}.fa-sword-laser{--fa: ""}.fa-sword-laser-alt{--fa: ""}.fa-swords-laser{--fa: ""}.fa-telescope{--fa: ""}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-trailer{--fa: ""}.fa-transporter{--fa: ""}.fa-transporter-1{--fa: ""}.fa-transporter-2{--fa: ""}.fa-transporter-3{--fa: ""}.fa-transporter-empty{--fa: ""}.fa-ufo{--fa: ""}.fa-ufo-beam{--fa: ""}.fa-user-alien{--fa: ""}.fa-user-robot{--fa: ""}.fa-user-visor{--fa: ""}.fa-vacuum{--fa: ""}.fa-vacuum-robot{--fa: ""}.fa-window-frame{--fa: ""}.fa-window-frame-open{--fa: ""}.fa-coffin-cross{--fa: ""}.fa-folder-arrow-down,.fa-folder-download{--fa: ""}.fa-folder-arrow-up,.fa-folder-upload{--fa: ""}.fa-user-unlock{--fa: ""}.fa-bacteria{--fa: ""}.fa-bacterium{--fa: ""}.fa-box-tissue{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-handshake-slash,.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-plane-slash{--fa: ""}.fa-pump-medical{--fa: ""}.fa-pump-soap{--fa: ""}.fa-shield-virus{--fa: ""}.fa-sink{--fa: ""}.fa-soap{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-store-slash{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-users-slash{--fa: ""}.fa-virus{--fa: ""}.fa-virus-slash{--fa: ""}.fa-viruses{--fa: ""}.fa-vest{--fa: ""}.fa-vest-patches{--fa: ""}.fa-airplay{--fa: ""}.fa-alt{--fa: ""}.fa-angle{--fa: ""}.fa-angle-90{--fa: ""}.fa-apple-core{--fa: ""}.fa-arrow-down-from-dotted-line{--fa: ""}.fa-arrow-down-left{--fa: ""}.fa-arrow-down-left-and-arrow-up-right-to-center{--fa: ""}.fa-arrow-down-right{--fa: ""}.fa-arrow-down-to-bracket{--fa: ""}.fa-arrow-down-to-dotted-line{--fa: ""}.fa-arrow-down-to-square{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-arrow-up-arrow-down,.fa-sort-up-down{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-arrow-up-from-dotted-line{--fa: ""}.fa-arrow-up-from-square{--fa: ""}.fa-arrow-up-left{--fa: ""}.fa-arrow-up-left-from-circle{--fa: ""}.fa-arrow-up-right{--fa: ""}.fa-arrow-up-right-and-arrow-down-left-from-center{--fa: ""}.fa-arrow-up-to-dotted-line{--fa: ""}.fa-arrows-cross{--fa: ""}.fa-arrows-from-dotted-line{--fa: ""}.fa-arrows-from-line{--fa: ""}.fa-arrows-minimize,.fa-compress-arrows{--fa: ""}.fa-arrows-to-dotted-line{--fa: ""}.fa-arrows-to-line{--fa: ""}.fa-audio-description-slash{--fa: ""}.fa-austral-sign{--fa: ""}.fa-avocado{--fa: ""}.fa-award-simple{--fa: ""}.fa-baht-sign{--fa: ""}.fa-bars-filter{--fa: ""}.fa-bars-sort{--fa: ""}.fa-basket-shopping-simple,.fa-shopping-basket-alt{--fa: ""}.fa-battery-exclamation{--fa: ""}.fa-battery-low,.fa-battery-1{--fa: ""}.fa-bee{--fa: ""}.fa-beer-mug,.fa-beer-foam{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-block-quote{--fa: ""}.fa-bolt-auto{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-bolt-slash{--fa: ""}.fa-book-arrow-right{--fa: ""}.fa-book-arrow-up{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-book-circle-arrow-right{--fa: ""}.fa-book-circle-arrow-up{--fa: ""}.fa-book-copy{--fa: ""}.fa-book-font{--fa: ""}.fa-book-open-cover,.fa-book-open-alt{--fa: ""}.fa-book-section,.fa-book-law{--fa: ""}.fa-bookmark-slash{--fa: ""}.fa-bowling-ball-pin{--fa: ""}.fa-box-circle-check{--fa: ""}.fa-brackets-round,.fa-parentheses{--fa: ""}.fa-brain-circuit{--fa: ""}.fa-brake-warning{--fa: ""}.fa-briefcase-blank{--fa: ""}.fa-brightness{--fa: ""}.fa-brightness-low{--fa: ""}.fa-browsers{--fa: ""}.fa-buildings{--fa: ""}.fa-burger-fries{--fa: ""}.fa-burger-glass{--fa: ""}.fa-calendar-arrow-down,.fa-calendar-download{--fa: ""}.fa-calendar-arrow-up,.fa-calendar-upload{--fa: ""}.fa-calendar-clock,.fa-calendar-time{--fa: ""}.fa-calendar-heart{--fa: ""}.fa-calendar-image{--fa: ""}.fa-calendar-lines,.fa-calendar-note{--fa: ""}.fa-calendar-range{--fa: ""}.fa-calendars{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-camera-slash{--fa: ""}.fa-camera-viewfinder,.fa-screenshot{--fa: ""}.fa-cart-minus{--fa: ""}.fa-cart-shopping-fast{--fa: ""}.fa-cart-xmark{--fa: ""}.fa-castle{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-chart-bullet{--fa: ""}.fa-chart-candlestick{--fa: ""}.fa-chart-column{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-chart-line-up{--fa: ""}.fa-chart-pyramid{--fa: ""}.fa-chart-radar{--fa: ""}.fa-chart-scatter-3d{--fa: ""}.fa-chart-scatter-bubble{--fa: ""}.fa-chart-tree-map{--fa: ""}.fa-chart-waterfall{--fa: ""}.fa-cherries{--fa: ""}.fa-circle-0{--fa: ""}.fa-circle-1{--fa: ""}.fa-circle-2{--fa: ""}.fa-circle-3{--fa: ""}.fa-circle-4{--fa: ""}.fa-circle-5{--fa: ""}.fa-circle-6{--fa: ""}.fa-circle-7{--fa: ""}.fa-circle-8{--fa: ""}.fa-circle-9{--fa: ""}.fa-circle-a{--fa: ""}.fa-circle-ampersand{--fa: ""}.fa-circle-arrow-down-left{--fa: ""}.fa-circle-arrow-down-right{--fa: ""}.fa-circle-arrow-up-left{--fa: ""}.fa-circle-arrow-up-right{--fa: ""}.fa-circle-b{--fa: ""}.fa-circle-bolt{--fa: ""}.fa-circle-book-open,.fa-book-circle{--fa: ""}.fa-circle-bookmark,.fa-bookmark-circle{--fa: ""}.fa-circle-c{--fa: ""}.fa-circle-calendar,.fa-calendar-circle{--fa: ""}.fa-circle-camera,.fa-camera-circle{--fa: ""}.fa-circle-d{--fa: ""}.fa-circle-dashed{--fa: ""}.fa-circle-divide{--fa: ""}.fa-circle-down-left{--fa: ""}.fa-circle-down-right{--fa: ""}.fa-circle-e{--fa: ""}.fa-circle-ellipsis{--fa: ""}.fa-circle-ellipsis-vertical{--fa: ""}.fa-circle-envelope,.fa-envelope-circle{--fa: ""}.fa-circle-exclamation-check{--fa: ""}.fa-circle-f{--fa: ""}.fa-circle-g{--fa: ""}.fa-circle-half{--fa: ""}.fa-circle-i{--fa: ""}.fa-circle-j{--fa: ""}.fa-circle-k{--fa: ""}.fa-circle-l{--fa: ""}.fa-circle-m{--fa: ""}.fa-circle-microphone,.fa-microphone-circle{--fa: ""}.fa-circle-microphone-lines,.fa-microphone-circle-alt{--fa: ""}.fa-circle-n{--fa: ""}.fa-circle-o{--fa: ""}.fa-circle-p{--fa: ""}.fa-circle-phone,.fa-phone-circle{--fa: ""}.fa-circle-phone-flip,.fa-phone-circle-alt{--fa: ""}.fa-circle-phone-hangup,.fa-phone-circle-down{--fa: ""}.fa-circle-q{--fa: ""}.fa-circle-quarter{--fa: ""}.fa-circle-r{--fa: ""}.fa-circle-s{--fa: ""}.fa-circle-small{--fa: ""}.fa-circle-star,.fa-star-circle{--fa: ""}.fa-circle-t{--fa: ""}.fa-circle-three-quarters{--fa: ""}.fa-circle-trash,.fa-trash-circle{--fa: ""}.fa-circle-u{--fa: ""}.fa-circle-up-left{--fa: ""}.fa-circle-up-right{--fa: ""}.fa-circle-v{--fa: ""}.fa-circle-video,.fa-video-circle{--fa: ""}.fa-circle-w{--fa: ""}.fa-circle-waveform-lines,.fa-waveform-circle{--fa: ""}.fa-circle-x{--fa: ""}.fa-circle-y{--fa: ""}.fa-circle-z{--fa: ""}.fa-clapperboard{--fa: ""}.fa-clapperboard-play{--fa: ""}.fa-clipboard-medical{--fa: ""}.fa-clock-desk{--fa: ""}.fa-closed-captioning-slash{--fa: ""}.fa-clothes-hanger{--fa: ""}.fa-cloud-slash{--fa: ""}.fa-cloud-word{--fa: ""}.fa-clover{--fa: ""}.fa-code-compare{--fa: ""}.fa-code-fork{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-code-simple{--fa: ""}.fa-coffee-bean{--fa: ""}.fa-coffee-beans{--fa: ""}.fa-colon-sign{--fa: ""}.fa-command{--fa: ""}.fa-comment-arrow-down{--fa: ""}.fa-comment-arrow-up{--fa: ""}.fa-comment-arrow-up-right{--fa: ""}.fa-comment-captions{--fa: ""}.fa-comment-code{--fa: ""}.fa-comment-image{--fa: ""}.fa-comment-middle{--fa: ""}.fa-comment-middle-top{--fa: ""}.fa-comment-question{--fa: ""}.fa-comment-quote{--fa: ""}.fa-comment-text{--fa: ""}.fa-comments-question{--fa: ""}.fa-comments-question-check{--fa: ""}.fa-conveyor-belt-empty{--fa: ""}.fa-crate-empty{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-delete-right{--fa: ""}.fa-desktop-arrow-down{--fa: ""}.fa-diagram-lean-canvas{--fa: ""}.fa-diagram-nested{--fa: ""}.fa-diagram-sankey{--fa: ""}.fa-diagram-venn{--fa: ""}.fa-dial,.fa-dial-med-high{--fa: ""}.fa-dial-high{--fa: ""}.fa-dial-low{--fa: ""}.fa-dial-max{--fa: ""}.fa-dial-med{--fa: ""}.fa-dial-med-low{--fa: ""}.fa-dial-min{--fa: ""}.fa-dial-off{--fa: ""}.fa-display{--fa: ""}.fa-display-arrow-down{--fa: ""}.fa-display-code,.fa-desktop-code{--fa: ""}.fa-display-medical,.fa-desktop-medical{--fa: ""}.fa-dolphin{--fa: ""}.fa-dong-sign{--fa: ""}.fa-down-left{--fa: ""}.fa-down-right{--fa: ""}.fa-eggplant{--fa: ""}.fa-elevator{--fa: ""}.fa-engine{--fa: ""}.fa-envelope-dot,.fa-envelope-badge{--fa: ""}.fa-envelopes{--fa: ""}.fa-escalator{--fa: ""}.fa-eye-dropper-full{--fa: ""}.fa-eye-dropper-half{--fa: ""}.fa-ferris-wheel{--fa: ""}.fa-file-binary{--fa: ""}.fa-file-heart{--fa: ""}.fa-file-plus-minus{--fa: ""}.fa-files{--fa: ""}.fa-film-slash{--fa: ""}.fa-films{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-filter-list{--fa: ""}.fa-filter-slash{--fa: ""}.fa-filters{--fa: ""}.fa-fire-hydrant{--fa: ""}.fa-floppy-disk-circle-arrow-right,.fa-save-circle-arrow-right{--fa: ""}.fa-floppy-disk-circle-xmark,.fa-floppy-disk-times,.fa-save-circle-xmark,.fa-save-times{--fa: ""}.fa-floppy-disk-pen{--fa: ""}.fa-floppy-disks{--fa: ""}.fa-florin-sign{--fa: ""}.fa-folder-closed{--fa: ""}.fa-folder-bookmark{--fa: ""}.fa-folder-gear,.fa-folder-cog{--fa: ""}.fa-folder-grid{--fa: ""}.fa-folder-heart{--fa: ""}.fa-folder-image{--fa: ""}.fa-folder-magnifying-glass,.fa-folder-search{--fa: ""}.fa-folder-medical{--fa: ""}.fa-folder-music{--fa: ""}.fa-folder-user{--fa: ""}.fa-franc-sign{--fa: ""}.fa-gif{--fa: ""}.fa-glass-empty{--fa: ""}.fa-glass-half,.fa-glass-half-empty,.fa-glass-half-full{--fa: ""}.fa-grate{--fa: ""}.fa-grate-droplet{--fa: ""}.fa-grid,.fa-grid-3{--fa: ""}.fa-grid-2{--fa: ""}.fa-grid-2-plus{--fa: ""}.fa-grid-4{--fa: ""}.fa-grid-5{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-gun{--fa: ""}.fa-gun-slash{--fa: ""}.fa-gun-squirt{--fa: ""}.fa-hand-back-point-down{--fa: ""}.fa-hand-back-point-left{--fa: ""}.fa-hand-back-point-ribbon{--fa: ""}.fa-hand-back-point-right{--fa: ""}.fa-hand-back-point-up{--fa: ""}.fa-hand-fingers-crossed{--fa: ""}.fa-hand-holding-skull{--fa: ""}.fa-hand-love{--fa: ""}.fa-hand-point-ribbon{--fa: ""}.fa-hand-wave{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-hand-horns{--fa: ""}.fa-head-side-heart{--fa: ""}.fa-heart-half{--fa: ""}.fa-heart-half-stroke,.fa-heart-half-alt{--fa: ""}.fa-hexagon-divide{--fa: ""}.fa-high-definition,.fa-rectangle-hd{--fa: ""}.fa-highlighter-line{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-house-building{--fa: ""}.fa-house-chimney-heart{--fa: ""}.fa-house-tree{--fa: ""}.fa-house-turret{--fa: ""}.fa-image-landscape,.fa-landscape{--fa: ""}.fa-image-polaroid-user{--fa: ""}.fa-image-slash{--fa: ""}.fa-image-user{--fa: ""}.fa-images-user{--fa: ""}.fa-inbox-full{--fa: ""}.fa-inboxes{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-input-numeric{--fa: ""}.fa-input-pipe{--fa: ""}.fa-input-text{--fa: ""}.fa-keyboard-brightness{--fa: ""}.fa-keyboard-brightness-low{--fa: ""}.fa-keyboard-down{--fa: ""}.fa-keyboard-left{--fa: ""}.fa-kip-sign{--fa: ""}.fa-lamp-street{--fa: ""}.fa-laptop-arrow-down{--fa: ""}.fa-laptop-slash{--fa: ""}.fa-lari-sign{--fa: ""}.fa-lasso-sparkles{--fa: ""}.fa-lightbulb-exclamation-on{--fa: ""}.fa-link-horizontal,.fa-chain-horizontal{--fa: ""}.fa-link-horizontal-slash,.fa-chain-horizontal-slash{--fa: ""}.fa-link-simple{--fa: ""}.fa-link-simple-slash{--fa: ""}.fa-list-dropdown{--fa: ""}.fa-list-radio{--fa: ""}.fa-list-timeline{--fa: ""}.fa-list-tree{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-loader{--fa: ""}.fa-manat-sign{--fa: ""}.fa-manhole{--fa: ""}.fa-mask-face{--fa: ""}.fa-memo{--fa: ""}.fa-memo-circle-check{--fa: ""}.fa-memo-pad{--fa: ""}.fa-message-arrow-down,.fa-comment-alt-arrow-down{--fa: ""}.fa-message-arrow-up,.fa-comment-alt-arrow-up{--fa: ""}.fa-message-arrow-up-right{--fa: ""}.fa-message-captions,.fa-comment-alt-captions{--fa: ""}.fa-message-code{--fa: ""}.fa-message-image,.fa-comment-alt-image{--fa: ""}.fa-message-middle,.fa-comment-middle-alt{--fa: ""}.fa-message-middle-top,.fa-comment-middle-top-alt{--fa: ""}.fa-message-question{--fa: ""}.fa-message-quote,.fa-comment-alt-quote{--fa: ""}.fa-message-sms{--fa: ""}.fa-message-text,.fa-comment-alt-text{--fa: ""}.fa-messages-question{--fa: ""}.fa-meter{--fa: ""}.fa-meter-bolt{--fa: ""}.fa-meter-droplet{--fa: ""}.fa-meter-fire{--fa: ""}.fa-microchip-ai{--fa: ""}.fa-mill-sign{--fa: ""}.fa-mobile-notch,.fa-mobile-iphone{--fa: ""}.fa-mobile-signal{--fa: ""}.fa-mobile-signal-out{--fa: ""}.fa-money-bill-simple{--fa: ""}.fa-money-bill-simple-wave{--fa: ""}.fa-money-bills{--fa: ""}.fa-money-bills-simple,.fa-money-bills-alt{--fa: ""}.fa-mug-tea-saucer{--fa: ""}.fa-naira-sign{--fa: ""}.fa-nfc{--fa: ""}.fa-nfc-lock{--fa: ""}.fa-nfc-magnifying-glass{--fa: ""}.fa-nfc-pen{--fa: ""}.fa-nfc-signal{--fa: ""}.fa-nfc-slash{--fa: ""}.fa-nfc-trash{--fa: ""}.fa-notdef{--fa: ""}.fa-note{--fa: ""}.fa-note-medical{--fa: ""}.fa-notebook{--fa: ""}.fa-notes{--fa: ""}.fa-octagon-divide{--fa: ""}.fa-octagon-exclamation{--fa: ""}.fa-oil-can-drip{--fa: ""}.fa-paintbrush-pencil{--fa: ""}.fa-pallet-box{--fa: ""}.fa-panorama{--fa: ""}.fa-paper-plane-top,.fa-paper-plane-alt,.fa-send{--fa: ""}.fa-peach{--fa: ""}.fa-pear{--fa: ""}.fa-pedestal{--fa: ""}.fa-pen-circle{--fa: ""}.fa-pen-clip-slash,.fa-pen-alt-slash{--fa: ""}.fa-pen-fancy-slash{--fa: ""}.fa-pen-field{--fa: ""}.fa-pen-line{--fa: ""}.fa-pen-slash{--fa: ""}.fa-pen-swirl{--fa: ""}.fa-pencil-slash{--fa: ""}.fa-people{--fa: ""}.fa-people-dress{--fa: ""}.fa-people-dress-simple{--fa: ""}.fa-people-pants{--fa: ""}.fa-people-pants-simple{--fa: ""}.fa-people-simple{--fa: ""}.fa-person-dress-simple{--fa: ""}.fa-person-pinball{--fa: ""}.fa-person-seat{--fa: ""}.fa-person-seat-reclined{--fa: ""}.fa-person-simple{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-peso-sign{--fa: ""}.fa-phone-arrow-down-left,.fa-phone-arrow-down,.fa-phone-incoming{--fa: ""}.fa-phone-arrow-up-right,.fa-phone-arrow-up,.fa-phone-outgoing{--fa: ""}.fa-phone-hangup{--fa: ""}.fa-phone-missed{--fa: ""}.fa-phone-xmark{--fa: ""}.fa-photo-film-music{--fa: ""}.fa-pinball{--fa: ""}.fa-plane-prop{--fa: ""}.fa-plane-tail{--fa: ""}.fa-plane-up{--fa: ""}.fa-plane-up-slash{--fa: ""}.fa-play-pause{--fa: ""}.fa-puzzle-piece-simple,.fa-puzzle-piece-alt{--fa: ""}.fa-quotes{--fa: ""}.fa-rectangle-pro,.fa-pro{--fa: ""}.fa-rectangle-terminal{--fa: ""}.fa-rectangle-vertical-history{--fa: ""}.fa-reel{--fa: ""}.fa-reply-clock,.fa-reply-time{--fa: ""}.fa-restroom-simple{--fa: ""}.fa-rhombus{--fa: ""}.fa-rotate-exclamation{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-screencast{--fa: ""}.fa-scribble{--fa: ""}.fa-sd-cards{--fa: ""}.fa-seal{--fa: ""}.fa-seal-exclamation{--fa: ""}.fa-seal-question{--fa: ""}.fa-seat-airline{--fa: ""}.fa-shelves-empty{--fa: ""}.fa-shield-exclamation{--fa: ""}.fa-shield-keyhole{--fa: ""}.fa-shield-minus{--fa: ""}.fa-shield-plus{--fa: ""}.fa-shield-slash{--fa: ""}.fa-shield-xmark,.fa-shield-times{--fa: ""}.fa-shower-down,.fa-shower-alt{--fa: ""}.fa-sidebar{--fa: ""}.fa-sidebar-flip{--fa: ""}.fa-signal-stream-slash{--fa: ""}.fa-sim-cards{--fa: ""}.fa-slider{--fa: ""}.fa-sliders-simple{--fa: ""}.fa-split{--fa: ""}.fa-square-0{--fa: ""}.fa-square-1{--fa: ""}.fa-square-2{--fa: ""}.fa-square-3{--fa: ""}.fa-square-4{--fa: ""}.fa-square-5{--fa: ""}.fa-square-6{--fa: ""}.fa-square-7{--fa: ""}.fa-square-8{--fa: ""}.fa-square-9{--fa: ""}.fa-square-a{--fa: ""}.fa-square-ampersand{--fa: ""}.fa-square-arrow-down-left{--fa: ""}.fa-square-arrow-down-right{--fa: ""}.fa-square-arrow-up-left{--fa: ""}.fa-square-b{--fa: ""}.fa-square-bolt{--fa: ""}.fa-square-c{--fa: ""}.fa-square-code{--fa: ""}.fa-square-d{--fa: ""}.fa-square-dashed{--fa: ""}.fa-square-divide{--fa: ""}.fa-square-down-left{--fa: ""}.fa-square-down-right{--fa: ""}.fa-square-e{--fa: ""}.fa-square-ellipsis{--fa: ""}.fa-square-ellipsis-vertical{--fa: ""}.fa-square-f{--fa: ""}.fa-square-g{--fa: ""}.fa-square-i{--fa: ""}.fa-square-j{--fa: ""}.fa-square-k{--fa: ""}.fa-square-l{--fa: ""}.fa-square-m{--fa: ""}.fa-square-n{--fa: ""}.fa-square-o{--fa: ""}.fa-square-p{--fa: ""}.fa-square-phone-hangup,.fa-phone-square-down{--fa: ""}.fa-square-q{--fa: ""}.fa-square-r{--fa: ""}.fa-square-s{--fa: ""}.fa-square-small{--fa: ""}.fa-square-star{--fa: ""}.fa-square-t{--fa: ""}.fa-square-u{--fa: ""}.fa-square-up-left{--fa: ""}.fa-square-user{--fa: ""}.fa-square-v{--fa: ""}.fa-square-w{--fa: ""}.fa-square-x{--fa: ""}.fa-square-y{--fa: ""}.fa-square-z{--fa: ""}.fa-stairs{--fa: ""}.fa-standard-definition,.fa-rectangle-sd{--fa: ""}.fa-star-sharp{--fa: ""}.fa-star-sharp-half{--fa: ""}.fa-star-sharp-half-stroke,.fa-star-sharp-half-alt{--fa: ""}.fa-starfighter-twin-ion-engine-advanced,.fa-starfighter-alt-advanced{--fa: ""}.fa-sun-bright,.fa-sun-alt{--fa: ""}.fa-table-layout{--fa: ""}.fa-table-pivot{--fa: ""}.fa-table-rows,.fa-rows{--fa: ""}.fa-table-tree{--fa: ""}.fa-tally-1{--fa: ""}.fa-tally-2{--fa: ""}.fa-tally-3{--fa: ""}.fa-tally-4{--fa: ""}.fa-taxi-bus{--fa: ""}.fa-temperature-list{--fa: ""}.fa-ticket-airline,.fa-ticket-perforated-plane,.fa-ticket-plane{--fa: ""}.fa-tickets-airline,.fa-tickets-perforated-plane,.fa-tickets-plane{--fa: ""}.fa-timeline{--fa: ""}.fa-timeline-arrow{--fa: ""}.fa-timer{--fa: ""}.fa-toilet-paper-under,.fa-toilet-paper-blank-under,.fa-toilet-paper-reverse,.fa-toilet-paper-reverse-alt{--fa: ""}.fa-toilet-paper-under-slash,.fa-toilet-paper-reverse-slash{--fa: ""}.fa-tower-control{--fa: ""}.fa-train-subway-tunnel,.fa-subway-tunnel{--fa: ""}.fa-transformer-bolt{--fa: ""}.fa-transporter-4{--fa: ""}.fa-transporter-5{--fa: ""}.fa-transporter-6{--fa: ""}.fa-transporter-7{--fa: ""}.fa-trash-can-check{--fa: ""}.fa-trash-can-clock{--fa: ""}.fa-trash-can-list{--fa: ""}.fa-trash-can-plus{--fa: ""}.fa-trash-can-slash,.fa-trash-alt-slash{--fa: ""}.fa-trash-can-xmark{--fa: ""}.fa-trash-check{--fa: ""}.fa-trash-clock{--fa: ""}.fa-trash-list{--fa: ""}.fa-trash-plus{--fa: ""}.fa-trash-slash{--fa: ""}.fa-trash-xmark{--fa: ""}.fa-truck-container-empty{--fa: ""}.fa-truck-flatbed{--fa: ""}.fa-truck-front{--fa: ""}.fa-truck-tow{--fa: ""}.fa-tty-answer,.fa-teletype-answer{--fa: ""}.fa-tugrik-sign{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-umbrella-simple,.fa-umbrella-alt{--fa: ""}.fa-up-left{--fa: ""}.fa-up-right{--fa: ""}.fa-user-bounty-hunter{--fa: ""}.fa-user-pilot{--fa: ""}.fa-user-pilot-tie{--fa: ""}.fa-user-shakespeare{--fa: ""}.fa-utility-pole{--fa: ""}.fa-utility-pole-double{--fa: ""}.fa-vault{--fa: ""}.fa-video-arrow-down-left{--fa: ""}.fa-video-arrow-up-right{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-watch-apple{--fa: ""}.fa-watch-smart{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-wifi-exclamation{--fa: ""}.fa-wrench-simple{--fa: ""}.fa-robot-astromech{--fa: ""}.fa-360-degrees{--fa: ""}.fa-aperture{--fa: ""}.fa-arrow-turn-down-left{--fa: ""}.fa-balloon{--fa: ""}.fa-balloons{--fa: ""}.fa-banana{--fa: ""}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bench-tree{--fa: ""}.fa-blueberries{--fa: ""}.fa-bowl-chopsticks{--fa: ""}.fa-bowl-chopsticks-noodles{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-briefcase-arrow-right{--fa: ""}.fa-citrus{--fa: ""}.fa-citrus-slice{--fa: ""}.fa-coconut{--fa: ""}.fa-display-slash,.fa-desktop-slash{--fa: ""}.fa-face-explode,.fa-exploding-head{--fa: ""}.fa-face-viewfinder{--fa: ""}.fa-family{--fa: ""}.fa-family-dress{--fa: ""}.fa-family-pants{--fa: ""}.fa-fence{--fa: ""}.fa-fish-bones{--fa: ""}.fa-grapes{--fa: ""}.fa-kiwi-fruit{--fa: ""}.fa-mango{--fa: ""}.fa-melon{--fa: ""}.fa-melon-slice{--fa: ""}.fa-money-from-bracket{--fa: ""}.fa-money-simple-from-bracket{--fa: ""}.fa-olive{--fa: ""}.fa-olive-branch{--fa: ""}.fa-option{--fa: ""}.fa-party-bell{--fa: ""}.fa-party-horn{--fa: ""}.fa-peapod{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-pineapple{--fa: ""}.fa-rectangle-code{--fa: ""}.fa-rectangles-mixed{--fa: ""}.fa-roller-coaster{--fa: ""}.fa-square-quote{--fa: ""}.fa-square-terminal{--fa: ""}.fa-strawberry{--fa: ""}.fa-table-picnic{--fa: ""}.fa-thought-bubble{--fa: ""}.fa-tick{--fa: ""}.fa-tomato{--fa: ""}.fa-turn-down-left{--fa: ""}.fa-user-police{--fa: ""}.fa-user-police-tie{--fa: ""}.fa-watermelon-slice{--fa: ""}.fa-wheat-awn-slash{--fa: ""}.fa-wheat-slash{--fa: ""}.fa-badminton{--fa: ""}.fa-binary{--fa: ""}.fa-binary-circle-check{--fa: ""}.fa-binary-lock{--fa: ""}.fa-binary-slash{--fa: ""}.fa-boot-heeled{--fa: ""}.fa-car-bolt{--fa: ""}.fa-car-circle-bolt{--fa: ""}.fa-car-mirrors{--fa: ""}.fa-car-side-bolt{--fa: ""}.fa-clock-eight{--fa: ""}.fa-clock-eight-thirty{--fa: ""}.fa-clock-eleven{--fa: ""}.fa-clock-eleven-thirty{--fa: ""}.fa-clock-five{--fa: ""}.fa-clock-five-thirty{--fa: ""}.fa-clock-four-thirty{--fa: ""}.fa-clock-nine{--fa: ""}.fa-clock-nine-thirty{--fa: ""}.fa-clock-one{--fa: ""}.fa-clock-one-thirty{--fa: ""}.fa-clock-seven{--fa: ""}.fa-clock-seven-thirty{--fa: ""}.fa-clock-six{--fa: ""}.fa-clock-six-thirty{--fa: ""}.fa-clock-ten{--fa: ""}.fa-clock-ten-thirty{--fa: ""}.fa-clock-three{--fa: ""}.fa-clock-three-thirty{--fa: ""}.fa-clock-twelve{--fa: ""}.fa-clock-twelve-thirty{--fa: ""}.fa-clock-two{--fa: ""}.fa-clock-two-thirty{--fa: ""}.fa-cloud-check{--fa: ""}.fa-cloud-minus{--fa: ""}.fa-cloud-plus{--fa: ""}.fa-cloud-xmark{--fa: ""}.fa-columns-3{--fa: ""}.fa-crystal-ball{--fa: ""}.fa-cup-straw{--fa: ""}.fa-cup-straw-swoosh{--fa: ""}.fa-distribute-spacing-horizontal{--fa: ""}.fa-distribute-spacing-vertical{--fa: ""}.fa-eyes{--fa: ""}.fa-face-angry-horns{--fa: ""}.fa-face-anguished{--fa: ""}.fa-face-anxious-sweat{--fa: ""}.fa-face-astonished{--fa: ""}.fa-face-confounded{--fa: ""}.fa-face-confused{--fa: ""}.fa-face-cowboy-hat{--fa: ""}.fa-face-disappointed{--fa: ""}.fa-face-disguise{--fa: ""}.fa-face-downcast-sweat{--fa: ""}.fa-face-drooling{--fa: ""}.fa-face-expressionless{--fa: ""}.fa-face-eyes-xmarks{--fa: ""}.fa-face-fearful{--fa: ""}.fa-face-frown-slight{--fa: ""}.fa-face-glasses{--fa: ""}.fa-face-hand-over-mouth{--fa: ""}.fa-face-hand-yawn{--fa: ""}.fa-face-head-bandage{--fa: ""}.fa-face-hushed{--fa: ""}.fa-face-icicles{--fa: ""}.fa-face-kiss-closed-eyes{--fa: ""}.fa-face-lying{--fa: ""}.fa-face-mask{--fa: ""}.fa-face-monocle{--fa: ""}.fa-face-nauseated{--fa: ""}.fa-face-nose-steam{--fa: ""}.fa-face-party{--fa: ""}.fa-face-pensive{--fa: ""}.fa-face-persevering{--fa: ""}.fa-face-pleading{--fa: ""}.fa-face-pouting{--fa: ""}.fa-face-raised-eyebrow{--fa: ""}.fa-face-relieved{--fa: ""}.fa-face-sad-sweat{--fa: ""}.fa-face-scream{--fa: ""}.fa-face-shush{--fa: ""}.fa-face-sleeping{--fa: ""}.fa-face-sleepy{--fa: ""}.fa-face-smile-halo{--fa: ""}.fa-face-smile-hearts{--fa: ""}.fa-face-smile-horns{--fa: ""}.fa-face-smile-relaxed{--fa: ""}.fa-face-smile-tear{--fa: ""}.fa-face-smile-tongue{--fa: ""}.fa-face-smile-upside-down{--fa: ""}.fa-face-smiling-hands{--fa: ""}.fa-face-smirking{--fa: ""}.fa-face-sunglasses{--fa: ""}.fa-face-swear{--fa: ""}.fa-face-thermometer{--fa: ""}.fa-face-thinking{--fa: ""}.fa-face-tissue{--fa: ""}.fa-face-tongue-money{--fa: ""}.fa-face-tongue-sweat{--fa: ""}.fa-face-unamused{--fa: ""}.fa-face-vomit{--fa: ""}.fa-face-weary{--fa: ""}.fa-face-woozy{--fa: ""}.fa-face-worried{--fa: ""}.fa-face-zany{--fa: ""}.fa-face-zipper{--fa: ""}.fa-file-lock{--fa: ""}.fa-file-slash{--fa: ""}.fa-fishing-rod{--fa: ""}.fa-flying-disc{--fa: ""}.fa-gallery-thumbnails{--fa: ""}.fa-goal-net{--fa: ""}.fa-golf-flag-hole{--fa: ""}.fa-grid-dividers{--fa: ""}.fa-hockey-stick-puck{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-house-chimney-blank{--fa: ""}.fa-house-crack{--fa: ""}.fa-house-medical{--fa: ""}.fa-house-window{--fa: ""}.fa-key-skeleton-left-right{--fa: ""}.fa-lacrosse-stick{--fa: ""}.fa-lacrosse-stick-ball{--fa: ""}.fa-mask-snorkel{--fa: ""}.fa-message-bot{--fa: ""}.fa-moped{--fa: ""}.fa-nesting-dolls{--fa: ""}.fa-objects-align-bottom{--fa: ""}.fa-objects-align-center-horizontal{--fa: ""}.fa-objects-align-center-vertical{--fa: ""}.fa-objects-align-left{--fa: ""}.fa-objects-align-right{--fa: ""}.fa-objects-align-top{--fa: ""}.fa-objects-column{--fa: ""}.fa-paperclip-vertical{--fa: ""}.fa-pinata{--fa: ""}.fa-pipe-smoking{--fa: ""}.fa-pool-8-ball{--fa: ""}.fa-rugby-ball{--fa: ""}.fa-shirt-long-sleeve{--fa: ""}.fa-shirt-running{--fa: ""}.fa-shirt-tank-top{--fa: ""}.fa-signature-lock{--fa: ""}.fa-signature-slash{--fa: ""}.fa-ski-boot{--fa: ""}.fa-ski-boot-ski{--fa: ""}.fa-slot-machine{--fa: ""}.fa-teddy-bear{--fa: ""}.fa-truck-bolt{--fa: ""}.fa-uniform-martial-arts{--fa: ""}.fa-user-chef{--fa: ""}.fa-user-hair-buns{--fa: ""}.fa-arrow-left-long-to-line{--fa: ""}.fa-arrow-right-long-to-line{--fa: ""}.fa-arrow-turn-down-right{--fa: ""}.fa-bagel{--fa: ""}.fa-baguette{--fa: ""}.fa-blanket-fire{--fa: ""}.fa-block-brick,.fa-wall-brick{--fa: ""}.fa-block-brick-fire,.fa-firewall{--fa: ""}.fa-block-question{--fa: ""}.fa-bowl-scoop,.fa-bowl-shaved-ice{--fa: ""}.fa-bowl-scoops{--fa: ""}.fa-bowl-spoon{--fa: ""}.fa-bread-slice-butter{--fa: ""}.fa-broccoli{--fa: ""}.fa-burger-lettuce{--fa: ""}.fa-butter{--fa: ""}.fa-cake-slice,.fa-shortcake{--fa: ""}.fa-can-food{--fa: ""}.fa-candy{--fa: ""}.fa-candy-bar,.fa-chocolate-bar{--fa: ""}.fa-card-club{--fa: ""}.fa-card-diamond{--fa: ""}.fa-card-heart{--fa: ""}.fa-card-spade{--fa: ""}.fa-cards{--fa: ""}.fa-cart-arrow-up{--fa: ""}.fa-cart-circle-arrow-down{--fa: ""}.fa-cart-circle-arrow-up{--fa: ""}.fa-cart-circle-check{--fa: ""}.fa-cart-circle-exclamation{--fa: ""}.fa-cart-circle-plus{--fa: ""}.fa-cart-circle-xmark{--fa: ""}.fa-cent-sign{--fa: ""}.fa-chestnut{--fa: ""}.fa-chopsticks{--fa: ""}.fa-circle-quarters{--fa: ""}.fa-code-pull-request-closed{--fa: ""}.fa-code-pull-request-draft{--fa: ""}.fa-coin-blank{--fa: ""}.fa-coin-front{--fa: ""}.fa-coin-vertical{--fa: ""}.fa-corner{--fa: ""}.fa-crab{--fa: ""}.fa-soft-serve,.fa-creemee{--fa: ""}.fa-cucumber{--fa: ""}.fa-cupcake{--fa: ""}.fa-custard{--fa: ""}.fa-dash,.fa-minus-large{--fa: ""}.fa-diamond-exclamation{--fa: ""}.fa-donut,.fa-doughnut{--fa: ""}.fa-down-from-dotted-line{--fa: ""}.fa-down-to-dotted-line{--fa: ""}.fa-face-awesome,.fa-gave-dandy{--fa: ""}.fa-falafel{--fa: ""}.fa-flatbread{--fa: ""}.fa-flatbread-stuffed{--fa: ""}.fa-fondue-pot{--fa: ""}.fa-garlic{--fa: ""}.fa-grip-dots{--fa: ""}.fa-grip-dots-vertical{--fa: ""}.fa-h5{--fa: ""}.fa-h6{--fa: ""}.fa-hammer-crash{--fa: ""}.fa-hashtag-lock{--fa: ""}.fa-hexagon-check{--fa: ""}.fa-hexagon-exclamation{--fa: ""}.fa-honey-pot{--fa: ""}.fa-hose{--fa: ""}.fa-hose-reel{--fa: ""}.fa-hourglass-clock{--fa: ""}.fa-hundred-points,.fa-100{--fa: ""}.fa-leafy-green{--fa: ""}.fa-left-long-to-line{--fa: ""}.fa-light-emergency{--fa: ""}.fa-light-emergency-on{--fa: ""}.fa-lobster{--fa: ""}.fa-lock-a{--fa: ""}.fa-lock-hashtag{--fa: ""}.fa-lollipop,.fa-lollypop{--fa: ""}.fa-mushroom{--fa: ""}.fa-octagon-check{--fa: ""}.fa-onion{--fa: ""}.fa-page{--fa: ""}.fa-page-caret-down,.fa-file-caret-down{--fa: ""}.fa-page-caret-up,.fa-file-caret-up{--fa: ""}.fa-pan-food{--fa: ""}.fa-pan-frying{--fa: ""}.fa-pancakes{--fa: ""}.fa-panel-ews{--fa: ""}.fa-panel-fire{--fa: ""}.fa-peanut{--fa: ""}.fa-peanuts{--fa: ""}.fa-pepper{--fa: ""}.fa-person-to-door{--fa: ""}.fa-phone-intercom{--fa: ""}.fa-pickleball{--fa: ""}.fa-pipe-circle-check{--fa: ""}.fa-pipe-collar{--fa: ""}.fa-pipe-section{--fa: ""}.fa-pipe-valve{--fa: ""}.fa-plate-utensils{--fa: ""}.fa-plus-minus{--fa: ""}.fa-pompebled{--fa: ""}.fa-popsicle{--fa: ""}.fa-pot-food{--fa: ""}.fa-potato{--fa: ""}.fa-pretzel{--fa: ""}.fa-pump{--fa: ""}.fa-puzzle{--fa: ""}.fa-right-long-to-line{--fa: ""}.fa-sailboat{--fa: ""}.fa-salt-shaker{--fa: ""}.fa-section{--fa: ""}.fa-shrimp{--fa: ""}.fa-shutters{--fa: ""}.fa-sportsball{--fa: ""}.fa-sprinkler-ceiling{--fa: ""}.fa-square-a-lock{--fa: ""}.fa-square-quarters{--fa: ""}.fa-square-ring{--fa: ""}.fa-squid{--fa: ""}.fa-tamale{--fa: ""}.fa-tank-water{--fa: ""}.fa-train-track{--fa: ""}.fa-train-tunnel{--fa: ""}.fa-turn-down-right{--fa: ""}.fa-up-from-dotted-line{--fa: ""}.fa-up-to-dotted-line{--fa: ""}.fa-user-doctor-hair{--fa: ""}.fa-user-doctor-hair-long{--fa: ""}.fa-user-hair{--fa: ""}.fa-user-hair-long{--fa: ""}.fa-user-hair-mullet,.fa-business-front,.fa-party-back,.fa-trian-balbot{--fa: ""}.fa-user-nurse-hair{--fa: ""}.fa-user-nurse-hair-long{--fa: ""}.fa-user-tie-hair{--fa: ""}.fa-user-tie-hair-long{--fa: ""}.fa-user-vneck{--fa: ""}.fa-user-vneck-hair{--fa: ""}.fa-user-vneck-hair-long{--fa: ""}.fa-utensils-slash{--fa: ""}.fa-vent-damper{--fa: ""}.fa-waffle{--fa: ""}.fa-00{--fa: ""}.fa-apartment{--fa: ""}.fa-bird{--fa: ""}.fa-block{--fa: ""}.fa-bowl-soft-serve{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-cabin{--fa: ""}.fa-calendar-circle-exclamation{--fa: ""}.fa-calendar-circle-minus{--fa: ""}.fa-calendar-circle-plus{--fa: ""}.fa-calendar-circle-user{--fa: ""}.fa-calendar-lines-pen{--fa: ""}.fa-chart-simple{--fa: ""}.fa-chart-simple-horizontal{--fa: ""}.fa-diagram-cells{--fa: ""}.fa-diagram-next{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-diagram-previous{--fa: ""}.fa-diagram-subtask{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-face-beam-hand-over-mouth{--fa: ""}.fa-face-clouds{--fa: ""}.fa-face-diagonal-mouth{--fa: ""}.fa-face-dotted{--fa: ""}.fa-face-exhaling{--fa: ""}.fa-face-hand-peeking{--fa: ""}.fa-face-holding-back-tears{--fa: ""}.fa-face-melting{--fa: ""}.fa-face-saluting{--fa: ""}.fa-face-spiral-eyes{--fa: ""}.fa-fort{--fa: ""}.fa-house-blank,.fa-home-blank{--fa: ""}.fa-square-kanban{--fa: ""}.fa-square-list{--fa: ""}.fa-sushi,.fa-nigiri{--fa: ""}.fa-sushi-roll,.fa-maki-roll,.fa-makizushi{--fa: ""}.fa-album-circle-plus{--fa: ""}.fa-album-circle-user{--fa: ""}.fa-album-collection-circle-plus{--fa: ""}.fa-album-collection-circle-user{--fa: ""}.fa-bug-slash{--fa: ""}.fa-cloud-exclamation{--fa: ""}.fa-cloud-question{--fa: ""}.fa-file-circle-info{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-frame{--fa: ""}.fa-gauge-circle-bolt{--fa: ""}.fa-gauge-circle-minus{--fa: ""}.fa-gauge-circle-plus{--fa: ""}.fa-memo-circle-info{--fa: ""}.fa-object-exclude{--fa: ""}.fa-object-intersect{--fa: ""}.fa-object-subtract{--fa: ""}.fa-object-union{--fa: ""}.fa-pen-nib-slash{--fa: ""}.fa-rectangle-history{--fa: ""}.fa-rectangle-history-circle-plus{--fa: ""}.fa-rectangle-history-circle-user{--fa: ""}.fa-shop-lock{--fa: ""}.fa-store-lock{--fa: ""}.fa-user-robot-xmarks{--fa: ""}.fa-virus-covid{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-arrow-down-to-arc{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-arrow-right-from-arc{--fa: ""}.fa-arrow-right-to-arc{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-arrow-up-from-arc{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-arrows-spin{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-bore-hole{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-bottle-water{--fa: ""}.fa-bowl-food{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-bridge{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-bridge-suspension{--fa: ""}.fa-bridge-water{--fa: ""}.fa-bucket{--fa: ""}.fa-bugs{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-building-flag{--fa: ""}.fa-building-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-building-shield{--fa: ""}.fa-building-un{--fa: ""}.fa-building-user{--fa: ""}.fa-building-wheat{--fa: ""}.fa-burst{--fa: ""}.fa-car-on{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-cards-blank{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-children{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-computer{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-down-to-bracket{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-explosion{--fa: ""}.fa-ferry{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-file-shield{--fa: ""}.fa-fire-burner{--fa: ""}.fa-fish-fins{--fa: ""}.fa-flask-vial{--fa: ""}.fa-glass-water{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-handcuffs{--fa: ""}.fa-hands-bound{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-helmet-un{--fa: ""}.fa-hexagon-image{--fa: ""}.fa-hexagon-vertical-nft,.fa-hexagon-vertical-nft-slanted{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-house-fire{--fa: ""}.fa-house-flag{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-house-lock{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-jar{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-landmark-flag{--fa: ""}.fa-laptop-file{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-locust{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-merge{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-mosquito{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-mound{--fa: ""}.fa-mountain-city{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-oil-well{--fa: ""}.fa-people-group{--fa: ""}.fa-people-line{--fa: ""}.fa-people-pulling{--fa: ""}.fa-people-robbery{--fa: ""}.fa-people-roof{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-person-burst{--fa: ""}.fa-person-cane{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-person-drowning{--fa: ""}.fa-person-falling{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-person-harassing{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-person-rays{--fa: ""}.fa-person-rifle{--fa: ""}.fa-person-shelter{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-plane-lock{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-ranking-star{--fa: ""}.fa-road-barrier{--fa: ""}.fa-road-bridge{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-road-lock{--fa: ""}.fa-road-spikes{--fa: ""}.fa-rug{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-school-flag{--fa: ""}.fa-school-lock{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-shield-cat{--fa: ""}.fa-shield-dog{--fa: ""}.fa-shield-heart{--fa: ""}.fa-shield-quartered{--fa: ""}.fa-square-nfi{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-square-virus{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-tarp{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-tent{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-tents{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-tower-cell{--fa: ""}.fa-tower-observation{--fa: ""}.fa-tree-city{--fa: ""}.fa-trillium{--fa: ""}.fa-trowel{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-truck-field{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-truck-plane{--fa: ""}.fa-up-from-bracket{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-users-line{--fa: ""}.fa-users-rays{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-users-viewfinder{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-worm{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-xmark-large{--fa: ""}.fa-child-dress{--fa: ""}.fa-child-reaching{--fa: ""}.fa-plus-large{--fa: ""}.fa-crosshairs-simple{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-gamepad-modern,.fa-gamepad-alt{--fa: ""}.fa-grill{--fa: ""}.fa-grill-fire{--fa: ""}.fa-grill-hot{--fa: ""}.fa-lightbulb-cfl{--fa: ""}.fa-lightbulb-cfl-on{--fa: ""}.fa-mouse-field{--fa: ""}.fa-person-through-window{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-ring-diamond{--fa: ""}.fa-stapler{--fa: ""}.fa-toggle-large-off{--fa: ""}.fa-toggle-large-on{--fa: ""}.fa-toilet-paper-check{--fa: ""}.fa-toilet-paper-xmark{--fa: ""}.fa-train-tram{--fa: ""}.fa-buoy{--fa: ""}.fa-buoy-mooring{--fa: ""}.fa-diamond-half{--fa: ""}.fa-diamond-half-stroke{--fa: ""}.fa-game-console-handheld-crank{--fa: ""}.fa-interrobang{--fa: ""}.fa-mailbox-flag-up{--fa: ""}.fa-mustache{--fa: ""}.fa-nose{--fa: ""}.fa-phone-arrow-right{--fa: ""}.fa-pickaxe{--fa: ""}.fa-prescription-bottle-pill{--fa: ""}.fa-snowflake-droplets{--fa: ""}.fa-square-dashed-circle-plus{--fa: ""}.fa-tricycle{--fa: ""}.fa-tricycle-adult{--fa: ""}.fa-user-magnifying-glass{--fa: ""}.fa-comment-heart{--fa: ""}.fa-message-heart{--fa: ""}.fa-pencil-mechanical{--fa: ""}.fa-skeleton-ribs{--fa: ""}.fa-billboard{--fa: ""}.fa-circle-euro{--fa: ""}.fa-circle-sterling{--fa: ""}.fa-circle-yen{--fa: ""}.fa-broom-wide{--fa: ""}.fa-wreath-laurel{--fa: ""}.fa-circle-quarter-stroke{--fa: ""}.fa-circle-three-quarters-stroke{--fa: ""}.fa-webhook{--fa: ""}.fa-sparkle{--fa: ""}.fa-chart-line-up-down{--fa: ""}.fa-chart-mixed-up-circle-currency{--fa: ""}.fa-chart-mixed-up-circle-dollar{--fa: ""}.fa-grid-round{--fa: ""}.fa-grid-round-2{--fa: ""}.fa-grid-round-2-plus{--fa: ""}.fa-grid-round-4{--fa: ""}.fa-grid-round-5{--fa: ""}.fa-arrow-progress{--fa: ""}.fa-right-left-large{--fa: ""}.fa-calendar-users{--fa: ""}.fa-display-chart-up{--fa: ""}.fa-display-chart-up-circle-currency{--fa: ""}.fa-display-chart-up-circle-dollar{--fa: ""}.fa-laptop-binary{--fa: ""}.fa-gear-code{--fa: ""}.fa-gear-complex{--fa: ""}.fa-gear-complex-code{--fa: ""}.fa-file-doc{--fa: ""}.fa-file-zip{--fa: ""}.fa-flask-gear{--fa: ""}.fa-bag-seedling{--fa: ""}.fa-bin-bottles{--fa: ""}.fa-bin-bottles-recycle{--fa: ""}.fa-bin-recycle{--fa: ""}.fa-conveyor-belt-arm{--fa: ""}.fa-jug-bottle{--fa: ""}.fa-lightbulb-gear{--fa: ""}.fa-dinosaur{--fa: ""}.fa-person-running-fast{--fa: ""}.fa-circles-overlap{--fa: ""}.fa-cloud-binary{--fa: ""}.fa-chf-sign{--fa: ""}.fa-user-group-simple{--fa: ""}.fa-chart-pie-simple-circle-currency{--fa: ""}.fa-chart-pie-simple-circle-dollar{--fa: ""}.fa-hat-beach{--fa: ""}.fa-person-dress-fairy{--fa: ""}.fa-person-fairy{--fa: ""}.fa-swap{--fa: ""}.fa-swap-arrows{--fa: ""}.fa-angles-up-down{--fa: ""}.fa-globe-pointer{--fa: ""}.fa-subtitles{--fa: ""}.fa-subtitles-slash{--fa: ""}.fa-head-side-gear{--fa: ""}.fa-lighthouse{--fa: ""}.fa-raccoon{--fa: ""}.fa-arrow-down-from-arc{--fa: ""}.fa-arrow-left-from-arc{--fa: ""}.fa-arrow-left-to-arc{--fa: ""}.fa-arrow-up-to-arc{--fa: ""}.fa-building-magnifying-glass{--fa: ""}.fa-building-memo{--fa: ""}.fa-hammer-brush{--fa: ""}.fa-hand-holding-circle-dollar{--fa: ""}.fa-landmark-magnifying-glass{--fa: ""}.fa-sign-post{--fa: ""}.fa-sign-posts{--fa: ""}.fa-sign-posts-wrench{--fa: ""}.fa-tent-double-peak{--fa: ""}.fa-truck-utensils{--fa: ""}.fa-t-rex{--fa: ""}.fa-spinner-scale{--fa: ""}.fa-bell-ring{--fa: ""}.fa-arrows-rotate-reverse{--fa: ""}.fa-rotate-reverse{--fa: ""}.fa-arrow-turn-left{--fa: ""}.fa-arrow-turn-left-down{--fa: ""}.fa-arrow-turn-left-up{--fa: ""}.fa-arrow-turn-right{--fa: ""}.fa-turn-left{--fa: ""}.fa-turn-left-down{--fa: ""}.fa-turn-left-up{--fa: ""}.fa-turn-right{--fa: ""}.fa-location-arrow-up{--fa: ""}.fa-ticket-perforated{--fa: ""}.fa-tickets-perforated{--fa: ""}.fa-cannon{--fa: ""}.fa-court-sport{--fa: ""}.fa-file-eps{--fa: ""}.fa-file-gif{--fa: ""}.fa-file-jpg{--fa: ""}.fa-file-mov{--fa: ""}.fa-file-mp3{--fa: ""}.fa-file-mp4{--fa: ""}.fa-file-ppt{--fa: ""}.fa-file-svg{--fa: ""}.fa-file-vector{--fa: ""}.fa-file-xls{--fa: ""}.fa-folder-check{--fa: ""}.fa-chart-kanban{--fa: ""}.fa-bag-shopping-minus{--fa: ""}.fa-bag-shopping-plus{--fa: ""}.fa-basket-shopping-minus{--fa: ""}.fa-basket-shopping-plus{--fa: ""}.fa-file-xml{--fa: ""}.fa-bulldozer{--fa: ""}.fa-excavator{--fa: ""}.fa-truck-ladder{--fa: ""}.fa-tickets{--fa: ""}.fa-tickets-simple{--fa: ""}.fa-truck-fire{--fa: ""}.fa-wave{--fa: ""}.fa-waves-sine{--fa: ""}.fa-magnifying-glass-arrows-rotate{--fa: ""}.fa-magnifying-glass-music{--fa: ""}.fa-magnifying-glass-play{--fa: ""}.fa-magnifying-glass-waveform{--fa: ""}.fa-music-magnifying-glass{--fa: ""}.fa-reflect-horizontal{--fa: ""}.fa-reflect-vertical{--fa: ""}.fa-file-png{--fa: ""}.fa-arrow-down-from-bracket{--fa: ""}.fa-arrow-left-from-bracket{--fa: ""}.fa-arrow-left-to-bracket{--fa: ""}.fa-arrow-up-to-bracket{--fa: ""}.fa-down-from-bracket{--fa: ""}.fa-left-from-bracket{--fa: ""}.fa-left-to-bracket{--fa: ""}.fa-up-to-bracket{--fa: ""}.fa-reflect-both{--fa: ""}.fa-file-cad{--fa: ""}.fa-bottle-baby{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-table-cells-lock{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-circle-wifi{--fa: ""}.fa-circle-wifi-circle-wifi,.fa-circle-wifi-group{--fa: ""}.fa-circle-gf{--fa: ""}.fa-ant{--fa: ""}.fa-caduceus{--fa: ""}.fa-globe-wifi{--fa: ""}.fa-hydra{--fa: ""}.fa-lightbulb-message{--fa: ""}.fa-octopus{--fa: ""}.fa-user-beard-bolt{--fa: ""}.fa-user-hoodie{--fa: ""}.fa-diamonds-4{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-table-cells-column-unlock{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-table-cells-unlock{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-file-fragment{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-square-binary{--fa: ""}.fa-carpool,.fa-car-people{--fa: ""}.fa-chart-sine{--fa: ""}.fa-chart-fft{--fa: ""}.fa-circles-overlap-3,.fa-pronoun{--fa: ""}.fa-bar-progress{--fa: ""}.fa-bar-progress-empty{--fa: ""}.fa-bar-progress-full{--fa: ""}.fa-bar-progress-half{--fa: ""}.fa-bar-progress-quarter{--fa: ""}.fa-bar-progress-three-quarters{--fa: ""}.fa-grid-2-minus{--fa: ""}.fa-grid-round-2-minus{--fa: ""}.fa-table-cells-columns{--fa: ""}.fa-table-cells-header{--fa: ""}.fa-table-cells-header-lock{--fa: ""}.fa-table-cells-header-unlock{--fa: ""}.fa-table-cells-rows{--fa: ""}.fa-circle-equals{--fa: ""}.fa-hexagon-equals{--fa: ""}.fa-octagon-equals{--fa: ""}.fa-rectangle-minus{--fa: ""}.fa-rectangle-plus{--fa: ""}.fa-square-equals{--fa: ""}.fa-arrow-down-long-to-line{--fa: ""}.fa-arrow-left-arrow-right{--fa: ""}.fa-arrow-left-from-dotted-line{--fa: ""}.fa-arrow-left-to-dotted-line{--fa: ""}.fa-arrow-right-from-dotted-line{--fa: ""}.fa-arrow-right-to-dotted-line{--fa: ""}.fa-arrow-up-long-to-line{--fa: ""}.fa-direction-left-right{--fa: ""}.fa-direction-up-down{--fa: ""}.fa-down-long-to-line{--fa: ""}.fa-down-up{--fa: ""}.fa-left-from-dotted-line{--fa: ""}.fa-left-to-dotted-line{--fa: ""}.fa-right-from-dotted-line{--fa: ""}.fa-right-to-dotted-line{--fa: ""}.fa-up-long-to-line{--fa: ""}.fa-barn{--fa: ""}.fa-circle-house{--fa: ""}.fa-garage-empty{--fa: ""}.fa-house-unlock{--fa: ""}.fa-school-unlock{--fa: ""}.fa-stadium{--fa: ""}.fa-tent-circus{--fa: ""}.fa-ball-yarn{--fa: ""}.fa-bra{--fa: ""}.fa-briefs{--fa: ""}.fa-dress{--fa: ""}.fa-jeans{--fa: ""}.fa-jeans-straight{--fa: ""}.fa-panties{--fa: ""}.fa-pants{--fa: ""}.fa-pants-straight{--fa: ""}.fa-shirt-jersey{--fa: ""}.fa-shoe{--fa: ""}.fa-shorts{--fa: ""}.fa-sneaker{--fa: ""}.fa-circle-share-nodes{--fa: ""}.fa-comment-dot{--fa: ""}.fa-comment-waveform{--fa: ""}.fa-envelope-circle-user{--fa: ""}.fa-message-dot{--fa: ""}.fa-message-waveform{--fa: ""}.fa-phone-connection{--fa: ""}.fa-phone-waveform{--fa: ""}.fa-postage-stamp{--fa: ""}.fa-circle-florin{--fa: ""}.fa-circle-ruble{--fa: ""}.fa-square-chf{--fa: ""}.fa-square-lira{--fa: ""}.fa-norwegian-krone-sign{--fa: ""}.fa-circle-renminbi{--fa: ""}.fa-square-peseta{--fa: ""}.fa-circle-brazilian-real{--fa: ""}.fa-circle-won{--fa: ""}.fa-square-cruzeiro{--fa: ""}.fa-circle-currency{--fa: ""}.fa-circle-hryvnia{--fa: ""}.fa-square-cent{--fa: ""}.fa-square-brazilian-real{--fa: ""}.fa-square-bitcoin{--fa: ""}.fa-circle-peruvian-soles{--fa: ""}.fa-circle-litecoin{--fa: ""}.fa-square-indian-rupee{--fa: ""}.fa-circle-lira{--fa: ""}.fa-square-litecoin{--fa: ""}.fa-square-ruble{--fa: ""}.fa-circle-malaysian-ringgit{--fa: ""}.fa-malaysian-ringgit-sign{--fa: ""}.fa-circle-manat{--fa: ""}.fa-circle-colon{--fa: ""}.fa-circle-kip{--fa: ""}.fa-australian-dollar-sign{--fa: ""}.fa-circle-peso{--fa: ""}.fa-circle-polish-zloty{--fa: ""}.fa-circle-bangladeshi-taka{--fa: ""}.fa-circle-mill{--fa: ""}.fa-circle-shekel{--fa: ""}.fa-square-manat{--fa: ""}.fa-peruvian-soles-sign{--fa: ""}.fa-circle-rupiah{--fa: ""}.fa-square-norwegian-krone{--fa: ""}.fa-square-naira{--fa: ""}.fa-square-won{--fa: ""}.fa-square-mill{--fa: ""}.fa-polish-zloty-sign{--fa: ""}.fa-square-currency{--fa: ""}.fa-square-kip{--fa: ""}.fa-square-guarani{--fa: ""}.fa-square-dong{--fa: ""}.fa-square-hryvnia{--fa: ""}.fa-circle-tugrik{--fa: ""}.fa-square-rupiah{--fa: ""}.fa-square-sterling{--fa: ""}.fa-circle-rupee{--fa: ""}.fa-square-rupee{--fa: ""}.fa-square-peruvian-soles{--fa: ""}.fa-square-florin{--fa: ""}.fa-square-australian-dollar{--fa: ""}.fa-square-baht{--fa: ""}.fa-square-peso{--fa: ""}.fa-circle-austral{--fa: ""}.fa-square-swedish-krona{--fa: ""}.fa-circle-lari{--fa: ""}.fa-circleapore-dollar{--fa: ""}.fa-square-turkish-lira{--fa: ""}.fa-danish-krone-sign{--fa: ""}.fa-circle-franc{--fa: ""}.fa-circle-cruzeiro{--fa: ""}.fa-circle-dong{--fa: ""}.fa-square-yen{--fa: ""}.fa-circle-tenge{--fa: ""}.fa-square-austral{--fa: ""}.fa-square-eurozone{--fa: ""}.fa-square-tugrik{--fa: ""}.fa-square-cedi{--fa: ""}.fa-circle-cent{--fa: ""}.fa-currency-sign{--fa: ""}.fa-circle-chf{--fa: ""}.fa-circle-baht{--fa: ""}.fa-signapore-dollar-sign{--fa: ""}.fa-square-franc{--fa: ""}.fa-circle-australian-dollar{--fa: ""}.fa-square-tenge{--fa: ""}.fa-square-euro{--fa: ""}.fa-squareapore-dollar{--fa: ""}.fa-circle-indian-rupee{--fa: ""}.fa-square-shekel{--fa: ""}.fa-square-polish-zloty{--fa: ""}.fa-circle-bitcoin{--fa: ""}.fa-circle-norwegian-krone{--fa: ""}.fa-circle-turkish-lira{--fa: ""}.fa-square-colon{--fa: ""}.fa-circle-guarani{--fa: ""}.fa-renminbi-sign{--fa: ""}.fa-square-renminbi{--fa: ""}.fa-swedish-krona-sign{--fa: ""}.fa-square-lari{--fa: ""}.fa-eurozone-sign{--fa: ""}.fa-circle-peseta{--fa: ""}.fa-circle-cedi{--fa: ""}.fa-circle-swedish-krona{--fa: ""}.fa-square-bangladeshi-taka{--fa: ""}.fa-circle-eurozone{--fa: ""}.fa-circle-danish-krone{--fa: ""}.fa-square-danish-krone{--fa: ""}.fa-square-malaysian-ringgit{--fa: ""}.fa-circle-naira{--fa: ""}.fa-mobile-arrow-down{--fa: ""}.fa-clone-plus{--fa: ""}.fa-paintbrush-fine-slash{--fa: ""}.fa-paintbrush-slash{--fa: ""}.fa-pencil-line{--fa: ""}.fa-slider-circle{--fa: ""}.fa-thumbtack-angle{--fa: ""}.fa-thumbtack-angle-slash{--fa: ""}.fa-book-open-lines{--fa: ""}.fa-book-spine{--fa: ""}.fa-bookmark-plus{--fa: ""}.fa-clipboard-clock{--fa: ""}.fa-clipboard-exclamation{--fa: ""}.fa-file-ban{--fa: ""}.fa-notes-sticky{--fa: ""}.fa-capsule{--fa: ""}.fa-ear-circle-checkmark{--fa: ""}.fa-ear-triangle-exclamation{--fa: ""}.fa-ear-waveform{--fa: ""}.fa-head-side-circuit{--fa: ""}.fa-head-side-speak{--fa: ""}.fa-microphone-signal-meter{--fa: ""}.fa-spine{--fa: ""}.fa-vial-vertical{--fa: ""}.fa-bin{--fa: ""}.fa-seat{--fa: ""}.fa-seats{--fa: ""}.fa-camera-circle-ellipsis{--fa: ""}.fa-camera-clock{--fa: ""}.fa-camera-shutter{--fa: ""}.fa-film-music{--fa: ""}.fa-film-stack{--fa: ""}.fa-image-circle-arrow-down{--fa: ""}.fa-image-circle-check{--fa: ""}.fa-image-circle-plus{--fa: ""}.fa-image-circle-xmark{--fa: ""}.fa-image-music{--fa: ""}.fa-image-stack{--fa: ""}.fa-rectangle-4k{--fa: ""}.fa-rectangle-high-dynamic-range{--fa: ""}.fa-rectangle-video-on-demand{--fa: ""}.fa-user-viewfinder{--fa: ""}.fa-video-down-to-line{--fa: ""}.fa-video-question{--fa: ""}.fa-gas-pump-left{--fa: ""}.fa-gas-pump-right{--fa: ""}.fa-location-arrow-slash{--fa: ""}.fa-airplay-audio{--fa: ""}.fa-headphones-slash{--fa: ""}.fa-microphone-circle-plus{--fa: ""}.fa-microphone-circle-xmark{--fa: ""}.fa-open-captioning{--fa: ""}.fa-play-flip{--fa: ""}.fa-square-microphone{--fa: ""}.fa-trombone{--fa: ""}.fa-person-arms-raised{--fa: ""}.fa-person-basketball{--fa: ""}.fa-person-carry-empty{--fa: ""}.fa-person-golfing{--fa: ""}.fa-person-limbs-wide{--fa: ""}.fa-person-seat-window{--fa: ""}.fa-person-soccer{--fa: ""}.fa-person-swimming-pool{--fa: ""}.fa-person-swimming-water{--fa: ""}.fa-person-water-arms-raised{--fa: ""}.fa-person-waving{--fa: ""}.fa-heart-slash{--fa: ""}.fa-hearts{--fa: ""}.fa-pentagon{--fa: ""}.fa-rectangle-tall{--fa: ""}.fa-square-half{--fa: ""}.fa-square-half-stroke{--fa: ""}.fa-box-arrow-down{--fa: ""}.fa-box-arrow-down-arrow-up{--fa: ""}.fa-box-arrow-down-magnifying-glass{--fa: ""}.fa-box-isometric{--fa: ""}.fa-box-isometric-tape{--fa: ""}.fa-qrcode-read{--fa: ""}.fa-shop-24{--fa: ""}.fa-store-24{--fa: ""}.fa-face-shaking{--fa: ""}.fa-face-shaking-horizontal{--fa: ""}.fa-face-shaking-vertical{--fa: ""}.fa-circle-user-circle-check{--fa: ""}.fa-circle-user-circle-exclamation{--fa: ""}.fa-circle-user-circle-minus{--fa: ""}.fa-circle-user-circle-moon{--fa: ""}.fa-circle-user-circle-plus{--fa: ""}.fa-circle-user-circle-question{--fa: ""}.fa-circle-user-circle-user{--fa: ""}.fa-circle-user-circle-xmark{--fa: ""}.fa-circle-user-clock{--fa: ""}.fa-user-beard{--fa: ""}.fa-user-chef-hair-long{--fa: ""}.fa-user-circle-minus{--fa: ""}.fa-user-circle-plus{--fa: ""}.fa-user-dashed{--fa: ""}.fa-user-doctor-hair-mullet{--fa: ""}.fa-user-hat-tie{--fa: ""}.fa-user-hat-tie-magnifying-glass{--fa: ""}.fa-user-key{--fa: ""}.fa-user-message{--fa: ""}.fa-user-microphone{--fa: ""}.fa-user-pilot-hair-long{--fa: ""}.fa-user-pilot-tie-hair-long{--fa: ""}.fa-user-police-hair-long{--fa: ""}.fa-user-police-tie-hair-long{--fa: ""}.fa-user-question{--fa: ""}.fa-user-sith{--fa: ""}.fa-user-tie-hair-mullet{--fa: ""}.fa-user-vneck-hair-mullet{--fa: ""}.fa-plane-flying{--fa: ""}.fa-plane-landing-gear{--fa: ""}.fa-rocket-vertical{--fa: ""}.fa-seat-airline-window{--fa: ""}.fa-shuttle-space-vertical{--fa: ""}.fa-car-key{--fa: ""}.fa-car-siren{--fa: ""}.fa-car-siren-on{--fa: ""}.fa-scooter{--fa: ""}.fa-snowmobile-blank{--fa: ""}.fa-stair-car{--fa: ""}.fa-truck-suv{--fa: ""}.fa-unicycle{--fa: ""}.fa-van{--fa: ""}.fa-moon-star{--fa: ""}.fa-rainbow-half{--fa: ""}.fa-temperature-slash{--fa: ""}.fa-dialpad{--fa: ""}.fa-computer-mouse-button-left{--fa: ""}.fa-computer-mouse-button-right{--fa: ""}.fa-dot{--fa: ""}.fa-folder-arrow-left{--fa: ""}.fa-folder-arrow-right{--fa: ""}.fa-wireless{--fa: ""}.fa-circle-moon{--fa: ""}.fa-person-meditating{--fa: ""}.fa-baseball-bat{--fa: ""}.fa-hockey-stick{--fa: ""}.fa-arrow-u-turn-down-left{--fa: ""}.fa-arrow-u-turn-down-right{--fa: ""}.fa-arrow-u-turn-left-down{--fa: ""}.fa-arrow-u-turn-left-up{--fa: ""}.fa-arrow-u-turn-right-down{--fa: ""}.fa-arrow-u-turn-right-up{--fa: ""}.fa-arrow-u-turn-up-left{--fa: ""}.fa-arrow-u-turn-up-right{--fa: ""}.fa-u-turn-down-left{--fa: ""}.fa-u-turn-down-right{--fa: ""}.fa-u-turn-left-down,.fa-u-turn{--fa: ""}.fa-u-turn-left-up{--fa: ""}.fa-u-turn-right-down{--fa: ""}.fa-u-turn-right-up{--fa: ""}.fa-u-turn-up-left{--fa: ""}.fa-u-turn-up-right{--fa: ""}.fa-triple-chevrons-down{--fa: ""}.fa-triple-chevrons-left{--fa: ""}.fa-triple-chevrons-right{--fa: ""}.fa-triple-chevrons-up{--fa: ""}.fa-file-aiff{--fa: ""}.fa-file-odf{--fa: ""}.fa-file-tex{--fa: ""}.fa-file-wav{--fa: ""}.fa-droplet-plus{--fa: ""}.fa-hand-holding-star{--fa: ""}.fa-transmission{--fa: ""}.fa-alarm-minus{--fa: ""}.fa-file-brackets-curly{--fa: ""}.fa-file-midi{--fa: ""}.fa-midi{--fa: ""}.fa-non-binary{--fa: ""}.fa-rectangle-beta{--fa: ""}.fa-shield-user{--fa: ""}.fa-spiral{--fa: ""}.fa-picture-in-picture{--fa: ""}.fa-circle-half-horizontal{--fa: ""}.fa-circle-half-stroke-horizontal{--fa: ""}.fa-square-half-horizontal{--fa: ""}.fa-square-half-stroke-horizontal{--fa: ""}.fa-ship-large{--fa: ""}.fa-butterfly{--fa: ""}.fa-mobile-rotate{--fa: ""}.fa-mobile-rotate-reverse{--fa: ""}.fa-mobile-slash{--fa: ""}.fa-mobile-vibrate{--fa: ""}.fa-mobile-vibrate-slash{--fa: ""}.fa-almost-equal-to{--fa: ""}.fa-sneaker-running{--fa: ""}.fa-horseshoe{--fa: ""}.fa-single-quote-left{--fa: ""}.fa-single-quote-right{--fa: ""}.fa-bus-side{--fa: ""}.fa-bus-stop{--fa: ""}.fa-train-stop{--fa: ""}.fa-septagon,.fa-heptagon{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-music{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-heart{--fa: ""}.fa-star{--fa: ""}.fa-user,.fa-user-alt,.fa-user-large{--fa: ""}.fa-film,.fa-film-alt,.fa-film-simple{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-table-list,.fa-th-list{--fa: ""}.fa-check{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-power-off{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-road{--fa: ""}.fa-download{--fa: ""}.fa-inbox{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-lock{--fa: ""}.fa-flag{--fa: ""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa: ""}.fa-volume-off{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-qrcode{--fa: ""}.fa-barcode{--fa: ""}.fa-tag{--fa: ""}.fa-tags{--fa: ""}.fa-book{--fa: ""}.fa-bookmark{--fa: ""}.fa-print{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-font{--fa: ""}.fa-bold{--fa: ""}.fa-italic{--fa: ""}.fa-text-height{--fa: ""}.fa-text-width{--fa: ""}.fa-align-left{--fa: ""}.fa-align-center{--fa: ""}.fa-align-right{--fa: ""}.fa-align-justify{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-indent{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-image{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-backward{--fa: ""}.fa-play{--fa: ""}.fa-pause{--fa: ""}.fa-stop{--fa: ""}.fa-forward{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-eject{--fa: ""}.fa-chevron-left{--fa: ""}.fa-chevron-right{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-crosshairs{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-arrow-left{--fa: ""}.fa-arrow-right{--fa: ""}.fa-arrow-up{--fa: ""}.fa-arrow-down{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-expand{--fa: ""}.fa-compress{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-gift{--fa: ""}.fa-leaf{--fa: ""}.fa-fire{--fa: ""}.fa-eye{--fa: ""}.fa-eye-slash{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-plane{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-comment{--fa: ""}.fa-magnet{--fa: ""}.fa-chevron-up{--fa: ""}.fa-chevron-down{--fa: ""}.fa-retweet{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-folder-open{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-camera-retro{--fa: ""}.fa-key{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-comments{--fa: ""}.fa-star-half{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-trophy{--fa: ""}.fa-upload{--fa: ""}.fa-lemon{--fa: ""}.fa-phone{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-unlock{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-bullhorn{--fa: ""}.fa-certificate{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-globe{--fa: ""}.fa-wrench{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-filter{--fa: ""}.fa-briefcase{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-users{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-cloud{--fa: ""}.fa-flask{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-copy{--fa: ""}.fa-paperclip{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-square{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-strikethrough{--fa: ""}.fa-underline{--fa: ""}.fa-table{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-truck{--fa: ""}.fa-money-bill{--fa: ""}.fa-caret-down{--fa: ""}.fa-caret-up{--fa: ""}.fa-caret-left{--fa: ""}.fa-caret-right{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-envelope{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-sitemap{--fa: ""}.fa-umbrella{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-lightbulb{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-stethoscope{--fa: ""}.fa-suitcase{--fa: ""}.fa-bell{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-angle-left{--fa: ""}.fa-angle-right{--fa: ""}.fa-angle-up{--fa: ""}.fa-angle-down{--fa: ""}.fa-laptop{--fa: ""}.fa-tablet-button{--fa: ""}.fa-mobile-button{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-circle{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-gamepad{--fa: ""}.fa-keyboard{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-terminal{--fa: ""}.fa-code{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-location-arrow{--fa: ""}.fa-crop{--fa: ""}.fa-code-branch{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-info{--fa: ""}.fa-superscript{--fa: ""}.fa-subscript{--fa: ""}.fa-eraser{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-microphone{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-calendar{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-rocket{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-anchor{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-bullseye{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-ticket{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-square-check,.fa-check-square{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-file{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-sun{--fa: ""}.fa-moon{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-bug{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-wheelchair{--fa: ""}.fa-lira-sign{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-language{--fa: ""}.fa-fax{--fa: ""}.fa-building{--fa: ""}.fa-child{--fa: ""}.fa-paw{--fa: ""}.fa-cube{--fa: ""}.fa-cubes{--fa: ""}.fa-recycle{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-tree{--fa: ""}.fa-database{--fa: ""}.fa-file-pdf{--fa: ""}.fa-file-word{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-file-image{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-file-audio{--fa: ""}.fa-file-video{--fa: ""}.fa-file-code{--fa: ""}.fa-life-ring{--fa: ""}.fa-circle-notch{--fa: ""}.fa-paper-plane{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-paragraph{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-bomb{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-binoculars{--fa: ""}.fa-plug{--fa: ""}.fa-newspaper{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-calculator{--fa: ""}.fa-bell-slash{--fa: ""}.fa-trash{--fa: ""}.fa-copyright{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-toggle-off{--fa: ""}.fa-toggle-on{--fa: ""}.fa-bicycle{--fa: ""}.fa-bus{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-cart-plus{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-diamond{--fa: ""}.fa-ship{--fa: ""}.fa-user-secret{--fa: ""}.fa-motorcycle{--fa: ""}.fa-street-view{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-venus{--fa: ""}.fa-mars{--fa: ""}.fa-mercury{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-venus-double{--fa: ""}.fa-mars-double{--fa: ""}.fa-venus-mars{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-neuter{--fa: ""}.fa-genderless{--fa: ""}.fa-server{--fa: ""}.fa-user-plus{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-bed{--fa: ""}.fa-train{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-i-cursor{--fa: ""}.fa-object-group{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-clone{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-hand-spock{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-trademark{--fa: ""}.fa-registered{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-calendar-check{--fa: ""}.fa-industry{--fa: ""}.fa-map-pin{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-map{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-universal-access{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-audio-description{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-braille{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa: ""}.fa-envelope-open{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-id-badge{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-shower{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-podcast{--fa: ""}.fa-window-maximize{--fa: ""}.fa-window-minimize{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-microchip{--fa: ""}.fa-snowflake{--fa: ""}.fa-watch{--fa: ""}.fa-volume-slash{--fa: ""}.fa-fork,.fa-utensil-fork{--fa: ""}.fa-knife,.fa-utensil-knife{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-fork-knife,.fa-utensils-alt{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-circle-dollar,.fa-dollar-circle,.fa-usd-circle{--fa: ""}.fa-square-dollar,.fa-dollar-square,.fa-usd-square{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-trophy-star,.fa-trophy-alt{--fa: ""}.fa-triangle{--fa: ""}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-hexagon-xmark,.fa-times-hexagon,.fa-xmark-hexagon{--fa: ""}.fa-octagon-xmark,.fa-times-octagon,.fa-xmark-octagon{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-stopwatch{--fa: ""}.fa-star-exclamation{--fa: ""}.fa-spade{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-shield-check{--fa: ""}.fa-scrubber{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-rectangle,.fa-rectangle-landscape{--fa: ""}.fa-rectangle-vertical,.fa-rectangle-portrait{--fa: ""}.fa-rectangle-wide{--fa: ""}.fa-square-question,.fa-question-square{--fa: ""}.fa-poo{--fa: ""}.fa-hexagon-plus,.fa-plus-hexagon{--fa: ""}.fa-octagon-plus,.fa-plus-octagon{--fa: ""}.fa-images{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-pen{--fa: ""}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-octagon{--fa: ""}.fa-hexagon-minus,.fa-minus-hexagon{--fa: ""}.fa-octagon-minus,.fa-minus-octagon{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-lock-keyhole,.fa-lock-alt{--fa: ""}.fa-jack-o-lantern{--fa: ""}.fa-square-info,.fa-info-square{--fa: ""}.fa-inbox-in,.fa-inbox-arrow-down{--fa: ""}.fa-inbox-out,.fa-inbox-arrow-up{--fa: ""}.fa-hexagon{--fa: ""}.fa-h1{--fa: ""}.fa-h2{--fa: ""}.fa-h3{--fa: ""}.fa-file-check{--fa: ""}.fa-file-xmark,.fa-file-times{--fa: ""}.fa-file-minus{--fa: ""}.fa-file-plus{--fa: ""}.fa-file-exclamation{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-arrows-maximize,.fa-expand-arrows{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-expand-wide{--fa: ""}.fa-square-exclamation,.fa-exclamation-square{--fa: ""}.fa-chevrons-down,.fa-chevron-double-down{--fa: ""}.fa-chevrons-left,.fa-chevron-double-left{--fa: ""}.fa-chevrons-right,.fa-chevron-double-right{--fa: ""}.fa-chevrons-up,.fa-chevron-double-up{--fa: ""}.fa-compress-wide{--fa: ""}.fa-club{--fa: ""}.fa-clipboard{--fa: ""}.fa-square-chevron-down,.fa-chevron-square-down{--fa: ""}.fa-square-chevron-left,.fa-chevron-square-left{--fa: ""}.fa-square-chevron-right,.fa-chevron-square-right{--fa: ""}.fa-square-chevron-up,.fa-chevron-square-up{--fa: ""}.fa-circle-caret-down,.fa-caret-circle-down{--fa: ""}.fa-circle-caret-left,.fa-caret-circle-left{--fa: ""}.fa-circle-caret-right,.fa-caret-circle-right{--fa: ""}.fa-circle-caret-up,.fa-caret-circle-up{--fa: ""}.fa-calendar-pen,.fa-calendar-edit{--fa: ""}.fa-calendar-exclamation{--fa: ""}.fa-badge{--fa: ""}.fa-badge-check{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-square-arrow-down,.fa-arrow-square-down{--fa: ""}.fa-square-arrow-left,.fa-arrow-square-left{--fa: ""}.fa-square-arrow-right,.fa-arrow-square-right{--fa: ""}.fa-square-arrow-up,.fa-arrow-square-up{--fa: ""}.fa-arrow-down-to-line,.fa-arrow-to-bottom{--fa: ""}.fa-arrow-left-to-line,.fa-arrow-to-left{--fa: ""}.fa-arrow-right-to-line,.fa-arrow-to-right{--fa: ""}.fa-arrow-up-to-line,.fa-arrow-to-top{--fa: ""}.fa-arrow-up-from-line,.fa-arrow-from-bottom{--fa: ""}.fa-arrow-right-from-line,.fa-arrow-from-left{--fa: ""}.fa-arrow-left-from-line,.fa-arrow-from-right{--fa: ""}.fa-arrow-down-from-line,.fa-arrow-from-top{--fa: ""}.fa-up-from-line,.fa-arrow-alt-from-bottom{--fa: ""}.fa-right-from-line,.fa-arrow-alt-from-left{--fa: ""}.fa-left-from-line,.fa-arrow-alt-from-right{--fa: ""}.fa-down-from-line,.fa-arrow-alt-from-top{--fa: ""}.fa-down-to-line,.fa-arrow-alt-to-bottom{--fa: ""}.fa-left-to-line,.fa-arrow-alt-to-left{--fa: ""}.fa-right-to-line,.fa-arrow-alt-to-right{--fa: ""}.fa-up-to-line,.fa-arrow-alt-to-top{--fa: ""}.fa-alarm-clock{--fa: ""}.fa-square-down,.fa-arrow-alt-square-down{--fa: ""}.fa-square-left,.fa-arrow-alt-square-left{--fa: ""}.fa-square-right,.fa-arrow-alt-square-right{--fa: ""}.fa-square-up,.fa-arrow-alt-square-up{--fa: ""}.fa-down,.fa-arrow-alt-down{--fa: ""}.fa-left,.fa-arrow-alt-left{--fa: ""}.fa-right,.fa-arrow-alt-right{--fa: ""}.fa-up,.fa-arrow-alt-up{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-arrows-retweet,.fa-retweet-alt{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-repeat{--fa: ""}.fa-arrows-repeat,.fa-repeat-alt{--fa: ""}.fa-repeat-1{--fa: ""}.fa-arrows-repeat-1,.fa-repeat-1-alt{--fa: ""}.fa-share-all{--fa: ""}.fa-battery-bolt{--fa: ""}.fa-battery-slash{--fa: ""}.fa-browser{--fa: ""}.fa-code-commit{--fa: ""}.fa-code-merge{--fa: ""}.fa-credit-card-blank{--fa: ""}.fa-credit-card-front{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-ellipsis-stroke,.fa-ellipsis-h-alt{--fa: ""}.fa-ellipsis-stroke-vertical,.fa-ellipsis-v-alt{--fa: ""}.fa-gem{--fa: ""}.fa-industry-windows,.fa-industry-alt{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.fa-lock-open{--fa: ""}.fa-lock-keyhole-open,.fa-lock-open-alt{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-phone-slash{--fa: ""}.fa-plane-engines,.fa-plane-alt{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-square-sliders,.fa-sliders-h-square{--fa: ""}.fa-sliders-up,.fa-sliders-v{--fa: ""}.fa-square-sliders-vertical,.fa-sliders-v-square{--fa: ""}.fa-spinner-third{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-tablet-screen,.fa-tablet-android-alt{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-tree-deciduous,.fa-tree-alt{--fa: ""}.fa-tv-retro{--fa: ""}.fa-window{--fa: ""}.fa-window-flip,.fa-window-alt{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-basketball-hoop{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-bowling-pins{--fa: ""}.fa-boxing-glove,.fa-glove-boxing{--fa: ""}.fa-chess{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-chess-bishop-piece,.fa-chess-bishop-alt{--fa: ""}.fa-chess-board{--fa: ""}.fa-chess-clock{--fa: ""}.fa-chess-clock-flip,.fa-chess-clock-alt{--fa: ""}.fa-chess-king{--fa: ""}.fa-chess-king-piece,.fa-chess-king-alt{--fa: ""}.fa-chess-knight{--fa: ""}.fa-chess-knight-piece,.fa-chess-knight-alt{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-chess-pawn-piece,.fa-chess-pawn-alt{--fa: ""}.fa-chess-queen{--fa: ""}.fa-chess-queen-piece,.fa-chess-queen-alt{--fa: ""}.fa-chess-rook{--fa: ""}.fa-chess-rook-piece,.fa-chess-rook-alt{--fa: ""}.fa-cricket-bat-ball,.fa-cricket{--fa: ""}.fa-curling-stone,.fa-curling{--fa: ""}.fa-dumbbell{--fa: ""}.fa-field-hockey-stick-ball,.fa-field-hockey{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-football-helmet{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-golf-club{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-hockey-sticks{--fa: ""}.fa-luchador-mask,.fa-luchador,.fa-mask-luchador{--fa: ""}.fa-flag-pennant,.fa-pennant{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-racquet{--fa: ""}.fa-shuttlecock{--fa: ""}.fa-square-full{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-tennis-ball{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-whistle{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-rectangle-barcode,.fa-barcode-alt{--fa: ""}.fa-barcode-read{--fa: ""}.fa-barcode-scan{--fa: ""}.fa-box{--fa: ""}.fa-box-check{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-capsules{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-conveyor-belt{--fa: ""}.fa-conveyor-belt-boxes,.fa-conveyor-belt-alt{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-dna{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-dolly-empty{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-cart-flatbed-boxes,.fa-dolly-flatbed-alt{--fa: ""}.fa-cart-flatbed-empty,.fa-dolly-flatbed-empty{--fa: ""}.fa-file-medical{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-forklift{--fa: ""}.fa-hand-holding-box{--fa: ""}.fa-hands-holding-diamond,.fa-hand-receiving{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-shelves,.fa-inventory{--fa: ""}.fa-notes-medical{--fa: ""}.fa-pallet{--fa: ""}.fa-pallet-boxes,.fa-palette-boxes,.fa-pallet-alt{--fa: ""}.fa-pills{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-scanner-gun,.fa-scanner{--fa: ""}.fa-scanner-keyboard{--fa: ""}.fa-scanner-touchscreen{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-truck-clock,.fa-shipping-timed{--fa: ""}.fa-smoking{--fa: ""}.fa-syringe{--fa: ""}.fa-tablet-rugged{--fa: ""}.fa-tablets{--fa: ""}.fa-thermometer{--fa: ""}.fa-vial{--fa: ""}.fa-vials{--fa: ""}.fa-warehouse{--fa: ""}.fa-warehouse-full,.fa-warehouse-alt{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-x-ray{--fa: ""}.fa-blanket{--fa: ""}.fa-book-heart{--fa: ""}.fa-box-taped,.fa-box-alt{--fa: ""}.fa-square-fragile,.fa-box-fragile,.fa-square-wine-glass-crack{--fa: ""}.fa-box-open-full,.fa-box-full{--fa: ""}.fa-box-heart{--fa: ""}.fa-box-open{--fa: ""}.fa-square-this-way-up,.fa-box-up{--fa: ""}.fa-box-dollar,.fa-box-usd{--fa: ""}.fa-message-check,.fa-comment-alt-check{--fa: ""}.fa-message-dots,.fa-comment-alt-dots,.fa-messaging{--fa: ""}.fa-message-pen,.fa-comment-alt-edit,.fa-message-edit{--fa: ""}.fa-message-exclamation,.fa-comment-alt-exclamation{--fa: ""}.fa-message-lines,.fa-comment-alt-lines{--fa: ""}.fa-message-minus,.fa-comment-alt-minus{--fa: ""}.fa-message-plus,.fa-comment-alt-plus{--fa: ""}.fa-message-slash,.fa-comment-alt-slash{--fa: ""}.fa-message-smile,.fa-comment-alt-smile{--fa: ""}.fa-message-xmark,.fa-comment-alt-times,.fa-message-times{--fa: ""}.fa-comment-check{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-comment-pen,.fa-comment-edit{--fa: ""}.fa-comment-exclamation{--fa: ""}.fa-comment-lines{--fa: ""}.fa-comment-minus{--fa: ""}.fa-comment-plus{--fa: ""}.fa-comment-slash{--fa: ""}.fa-comment-smile{--fa: ""}.fa-comment-xmark,.fa-comment-times{--fa: ""}.fa-messages,.fa-comments-alt{--fa: ""}.fa-container-storage{--fa: ""}.fa-couch{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-dove{--fa: ""}.fa-wine-glass-crack,.fa-fragile{--fa: ""}.fa-hand-heart{--fa: ""}.fa-hand-holding{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-hand-holding-seedling{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-hands-holding{--fa: ""}.fa-hands-holding-heart,.fa-hands-heart{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-hands-holding-dollar,.fa-hands-usd{--fa: ""}.fa-circle-heart,.fa-heart-circle{--fa: ""}.fa-square-heart,.fa-heart-square{--fa: ""}.fa-house-heart,.fa-home-heart{--fa: ""}.fa-lamp{--fa: ""}.fa-leaf-heart{--fa: ""}.fa-loveseat,.fa-couch-small{--fa: ""}.fa-parachute-box{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-person-carry-box,.fa-person-carry{--fa: ""}.fa-person-dolly{--fa: ""}.fa-person-dolly-empty{--fa: ""}.fa-phone-plus{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-ramp-loading{--fa: ""}.fa-ribbon{--fa: ""}.fa-route{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-tape{--fa: ""}.fa-truck-container{--fa: ""}.fa-truck-ramp-couch,.fa-truck-couch{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-truck-moving{--fa: ""}.fa-truck-ramp{--fa: ""}.fa-video-plus{--fa: ""}.fa-video-slash{--fa: ""}.fa-wine-glass{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-user-check{--fa: ""}.fa-user-clock{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-user-graduate{--fa: ""}.fa-user-lock{--fa: ""}.fa-user-minus{--fa: ""}.fa-user-ninja{--fa: ""}.fa-user-shield{--fa: ""}.fa-user-slash,.fa-user-alt-slash,.fa-user-large-slash{--fa: ""}.fa-user-tag{--fa: ""}.fa-user-tie{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-blender{--fa: ""}.fa-book-open{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-broom{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-church{--fa: ""}.fa-coins{--fa: ""}.fa-compact-disc{--fa: ""}.fa-crow{--fa: ""}.fa-crown{--fa: ""}.fa-dice{--fa: ""}.fa-dice-five{--fa: ""}.fa-dice-four{--fa: ""}.fa-dice-one{--fa: ""}.fa-dice-six{--fa: ""}.fa-dice-three{--fa: ""}.fa-dice-two{--fa: ""}.fa-divide{--fa: ""}.fa-door-closed{--fa: ""}.fa-door-open{--fa: ""}.fa-feather{--fa: ""}.fa-frog{--fa: ""}.fa-gas-pump{--fa: ""}.fa-glasses{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-helicopter{--fa: ""}.fa-infinity{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-memory{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-money-check{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-not-equal{--fa: ""}.fa-palette{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-receipt{--fa: ""}.fa-robot{--fa: ""}.fa-ruler{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-school{--fa: ""}.fa-screwdriver{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-skull{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-store{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-toolbox{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-wallet{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-archway{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-award{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bong{--fa: ""}.fa-brush{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-cannabis{--fa: ""}.fa-check-double{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-cookie{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-drum{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-file-contract{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-file-invoice{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-file-prescription{--fa: ""}.fa-file-signature{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-fill{--fa: ""}.fa-fill-drip{--fa: ""}.fa-fingerprint{--fa: ""}.fa-fish{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-grip,.fa-grid-horizontal,.fa-grip-horizontal{--fa: ""}.fa-grip-vertical,.fa-grid-vertical{--fa: ""}.fa-headset{--fa: ""}.fa-highlighter{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-hotel{--fa: ""}.fa-joint{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-marker{--fa: ""}.fa-medal{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-monument{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-paintbrush-fine,.fa-paint-brush-alt,.fa-paint-brush-fine,.fa-paintbrush-alt{--fa: ""}.fa-paint-roller{--fa: ""}.fa-passport{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-pen-nib{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-plane-departure{--fa: ""}.fa-prescription{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-signature{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-face-smile-plus,.fa-smile-plus{--fa: ""}.fa-solar-panel{--fa: ""}.fa-spa{--fa: ""}.fa-splotch{--fa: ""}.fa-spray-can{--fa: ""}.fa-stamp{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-swatchbook{--fa: ""}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-tooth{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-atom{--fa: ""}.fa-atom-simple,.fa-atom-alt{--fa: ""}.fa-backpack{--fa: ""}.fa-bell-school{--fa: ""}.fa-bell-school-slash{--fa: ""}.fa-bone{--fa: ""}.fa-bone-break{--fa: ""}.fa-book-blank,.fa-book-alt{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-books{--fa: ""}.fa-brain{--fa: ""}.fa-bus-school{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-car-bump{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-car-garage{--fa: ""}.fa-car-wrench,.fa-car-mechanic{--fa: ""}.fa-car-side{--fa: ""}.fa-car-tilt{--fa: ""}.fa-car-wash{--fa: ""}.fa-charging-station{--fa: ""}.fa-clipboard-prescription{--fa: ""}.fa-compass-slash{--fa: ""}.fa-diploma,.fa-scroll-ribbon{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-do-not-enter{--fa: ""}.fa-draw-circle,.fa-vector-circle{--fa: ""}.fa-draw-polygon,.fa-vector-polygon{--fa: ""}.fa-draw-square,.fa-vector-square{--fa: ""}.fa-ear{--fa: ""}.fa-engine-warning,.fa-engine-exclamation{--fa: ""}.fa-file-certificate,.fa-file-award{--fa: ""}.fa-gas-pump-slash{--fa: ""}.fa-glasses-round,.fa-glasses-alt{--fa: ""}.fa-globe-stand{--fa: ""}.fa-wave-pulse,.fa-heart-rate{--fa: ""}.fa-inhaler{--fa: ""}.fa-kidneys{--fa: ""}.fa-laptop-code{--fa: ""}.fa-layer-group{--fa: ""}.fa-layer-minus,.fa-layer-group-minus{--fa: ""}.fa-layer-plus,.fa-layer-group-plus{--fa: ""}.fa-lips{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-circle-location-arrow,.fa-location-circle{--fa: ""}.fa-location-crosshairs-slash,.fa-location-slash{--fa: ""}.fa-lungs{--fa: ""}.fa-location-dot-slash,.fa-map-marker-alt-slash{--fa: ""}.fa-location-check,.fa-map-marker-check{--fa: ""}.fa-location-pen,.fa-map-marker-edit{--fa: ""}.fa-location-exclamation,.fa-map-marker-exclamation{--fa: ""}.fa-location-minus,.fa-map-marker-minus{--fa: ""}.fa-location-plus,.fa-map-marker-plus{--fa: ""}.fa-location-question,.fa-map-marker-question{--fa: ""}.fa-location-pin-slash,.fa-map-marker-slash{--fa: ""}.fa-location-smile,.fa-map-marker-smile{--fa: ""}.fa-location-xmark,.fa-map-marker-times,.fa-map-marker-xmark{--fa: ""}.fa-microscope{--fa: ""}.fa-monitor-waveform,.fa-monitor-heart-rate{--fa: ""}.fa-oil-can{--fa: ""}.fa-oil-temperature,.fa-oil-temp{--fa: ""}.fa-circle-parking,.fa-parking-circle{--fa: ""}.fa-ban-parking,.fa-parking-circle-slash{--fa: ""}.fa-square-parking-slash,.fa-parking-slash{--fa: ""}.fa-pen-paintbrush,.fa-pencil-paintbrush{--fa: ""}.fa-poop{--fa: ""}.fa-route-highway{--fa: ""}.fa-route-interstate{--fa: ""}.fa-ruler-triangle{--fa: ""}.fa-scalpel{--fa: ""}.fa-scalpel-line-dashed,.fa-scalpel-path{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-skeleton{--fa: ""}.fa-star-of-life{--fa: ""}.fa-steering-wheel{--fa: ""}.fa-stomach{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-gauge-max,.fa-tachometer-alt-fastest{--fa: ""}.fa-gauge-low,.fa-tachometer-alt-slow{--fa: ""}.fa-gauge-min,.fa-tachometer-alt-slowest{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-gauge-simple-max,.fa-tachometer-fastest{--fa: ""}.fa-gauge-simple-low,.fa-tachometer-slow{--fa: ""}.fa-gauge-simple-min,.fa-tachometer-slowest{--fa: ""}.fa-teeth{--fa: ""}.fa-teeth-open{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-tire{--fa: ""}.fa-tire-flat{--fa: ""}.fa-tire-pressure-warning{--fa: ""}.fa-tire-rugged{--fa: ""}.fa-toothbrush{--fa: ""}.fa-traffic-cone{--fa: ""}.fa-traffic-light{--fa: ""}.fa-traffic-light-go{--fa: ""}.fa-traffic-light-slow{--fa: ""}.fa-traffic-light-stop{--fa: ""}.fa-truck-monster{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-screen-users,.fa-users-class{--fa: ""}.fa-watch-fitness{--fa: ""}.fa-abacus{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-chart-mixed,.fa-analytics{--fa: ""}.fa-ankh{--fa: ""}.fa-badge-dollar{--fa: ""}.fa-badge-percent{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-bullseye-arrow{--fa: ""}.fa-bullseye-pointer{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-cabinet-filing{--fa: ""}.fa-calculator-simple,.fa-calculator-alt{--fa: ""}.fa-chart-line-down{--fa: ""}.fa-chart-pie-simple,.fa-chart-pie-alt{--fa: ""}.fa-city{--fa: ""}.fa-message-dollar,.fa-comment-alt-dollar{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-messages-dollar,.fa-comments-alt-dollar{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-cross{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-empty-set{--fa: ""}.fa-envelope-open-dollar{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-file-chart-column,.fa-file-chart-line{--fa: ""}.fa-file-chart-pie{--fa: ""}.fa-file-spreadsheet{--fa: ""}.fa-file-user{--fa: ""}.fa-folder-minus{--fa: ""}.fa-folder-plus{--fa: ""}.fa-folder-xmark,.fa-folder-times{--fa: ""}.fa-folders{--fa: ""}.fa-function{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-gift-card{--fa: ""}.fa-gopuram{--fa: ""}.fa-hamsa{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-integral{--fa: ""}.fa-intersection{--fa: ""}.fa-jedi{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-kaaba{--fa: ""}.fa-keynote{--fa: ""}.fa-khanda{--fa: ""}.fa-lambda{--fa: ""}.fa-landmark{--fa: ""}.fa-lightbulb-dollar{--fa: ""}.fa-lightbulb-exclamation{--fa: ""}.fa-lightbulb-on{--fa: ""}.fa-lightbulb-slash{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-megaphone{--fa: ""}.fa-menorah{--fa: ""}.fa-brain-arrow-curved-right,.fa-mind-share{--fa: ""}.fa-mosque{--fa: ""}.fa-om{--fa: ""}.fa-omega{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-peace{--fa: ""}.fa-phone-office{--fa: ""}.fa-pi{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-podium{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-presentation-screen,.fa-presentation{--fa: ""}.fa-print-slash{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-shredder{--fa: ""}.fa-sigma{--fa: ""}.fa-signal-weak,.fa-signal-1{--fa: ""}.fa-signal-fair,.fa-signal-2{--fa: ""}.fa-signal-good,.fa-signal-3{--fa: ""}.fa-signal-strong,.fa-signal-4{--fa: ""}.fa-signal-bars,.fa-signal-alt,.fa-signal-alt-4,.fa-signal-bars-strong{--fa: ""}.fa-signal-bars-weak,.fa-signal-alt-1{--fa: ""}.fa-signal-bars-fair,.fa-signal-alt-2{--fa: ""}.fa-signal-bars-good,.fa-signal-alt-3{--fa: ""}.fa-signal-bars-slash,.fa-signal-alt-slash{--fa: ""}.fa-signal-slash{--fa: ""}.fa-socks{--fa: ""}.fa-square-root{--fa: ""}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-star-of-david{--fa: ""}.fa-synagogue{--fa: ""}.fa-tally,.fa-tally-5{--fa: ""}.fa-theta{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-torii-gate{--fa: ""}.fa-union{--fa: ""}.fa-chart-user,.fa-user-chart{--fa: ""}.fa-user-crown{--fa: ""}.fa-user-group-crown,.fa-users-crown{--fa: ""}.fa-value-absolute{--fa: ""}.fa-vihara{--fa: ""}.fa-volume,.fa-volume-medium{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-wifi-weak,.fa-wifi-1{--fa: ""}.fa-wifi-fair,.fa-wifi-2{--fa: ""}.fa-wifi-slash{--fa: ""}.fa-yin-yang{--fa: ""}.fa-acorn{--fa: ""}.fa-alicorn{--fa: ""}.fa-crate-apple,.fa-apple-crate{--fa: ""}.fa-axe{--fa: ""}.fa-axe-battle{--fa: ""}.fa-badger-honey{--fa: ""}.fa-bat{--fa: ""}.fa-blender-phone{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-book-sparkles,.fa-book-spells{--fa: ""}.fa-bow-arrow{--fa: ""}.fa-campfire{--fa: ""}.fa-campground{--fa: ""}.fa-candle-holder{--fa: ""}.fa-candy-corn{--fa: ""}.fa-cat{--fa: ""}.fa-cauldron{--fa: ""}.fa-chair{--fa: ""}.fa-chair-office{--fa: ""}.fa-claw-marks{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-cup-togo,.fa-coffee-togo{--fa: ""}.fa-coffin{--fa: ""}.fa-corn{--fa: ""}.fa-cow{--fa: ""}.fa-dagger{--fa: ""}.fa-dice-d10{--fa: ""}.fa-dice-d12{--fa: ""}.fa-dice-d20{--fa: ""}.fa-dice-d4{--fa: ""}.fa-dice-d6{--fa: ""}.fa-dice-d8{--fa: ""}.fa-dog{--fa: ""}.fa-dog-leashed{--fa: ""}.fa-dragon{--fa: ""}.fa-drumstick{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-duck{--fa: ""}.fa-dungeon{--fa: ""}.fa-elephant{--fa: ""}.fa-eye-evil{--fa: ""}.fa-file-csv{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-fire-flame,.fa-flame{--fa: ""}.fa-flask-round-poison,.fa-flask-poison{--fa: ""}.fa-flask-round-potion,.fa-flask-potion{--fa: ""}.fa-ghost{--fa: ""}.fa-hammer{--fa: ""}.fa-hammer-war{--fa: ""}.fa-hand-holding-magic{--fa: ""}.fa-hanukiah{--fa: ""}.fa-hat-witch{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-head-side{--fa: ""}.fa-head-side-goggles,.fa-head-vr{--fa: ""}.fa-helmet-battle{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-hippo{--fa: ""}.fa-hockey-mask{--fa: ""}.fa-hood-cloak{--fa: ""}.fa-horse{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-key-skeleton{--fa: ""}.fa-kite{--fa: ""}.fa-knife-kitchen{--fa: ""}.fa-leaf-maple{--fa: ""}.fa-leaf-oak{--fa: ""}.fa-mace{--fa: ""}.fa-mandolin{--fa: ""}.fa-mask{--fa: ""}.fa-monkey{--fa: ""}.fa-mountain{--fa: ""}.fa-mountains{--fa: ""}.fa-narwhal{--fa: ""}.fa-network-wired{--fa: ""}.fa-otter{--fa: ""}.fa-paw-simple,.fa-paw-alt{--fa: ""}.fa-paw-claws{--fa: ""}.fa-pegasus{--fa: ""}.fa-pie{--fa: ""}.fa-pig{--fa: ""}.fa-pumpkin{--fa: ""}.fa-rabbit{--fa: ""}.fa-rabbit-running,.fa-rabbit-fast{--fa: ""}.fa-ram{--fa: ""}.fa-ring{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-scarecrow{--fa: ""}.fa-scroll{--fa: ""}.fa-scroll-old{--fa: ""}.fa-scythe{--fa: ""}.fa-sheep{--fa: ""}.fa-shield-cross{--fa: ""}.fa-shovel{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-slash{--fa: ""}.fa-snake{--fa: ""}.fa-spider{--fa: ""}.fa-spider-black-widow{--fa: ""}.fa-spider-web{--fa: ""}.fa-squirrel{--fa: ""}.fa-staff{--fa: ""}.fa-sword{--fa: ""}.fa-swords{--fa: ""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa: ""}.fa-tombstone{--fa: ""}.fa-tombstone-blank,.fa-tombstone-alt{--fa: ""}.fa-tractor{--fa: ""}.fa-treasure-chest{--fa: ""}.fa-trees{--fa: ""}.fa-turkey{--fa: ""}.fa-turtle{--fa: ""}.fa-unicorn{--fa: ""}.fa-user-injured{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-wand{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-whale{--fa: ""}.fa-wheat{--fa: ""}.fa-wind{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-ballot{--fa: ""}.fa-ballot-check{--fa: ""}.fa-booth-curtain{--fa: ""}.fa-box-ballot{--fa: ""}.fa-calendar-star{--fa: ""}.fa-clipboard-list-check{--fa: ""}.fa-cloud-drizzle{--fa: ""}.fa-cloud-hail{--fa: ""}.fa-cloud-hail-mixed{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-cloud-rainbow{--fa: ""}.fa-cloud-showers{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-cloud-sleet{--fa: ""}.fa-cloud-snow{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-clouds{--fa: ""}.fa-clouds-moon{--fa: ""}.fa-clouds-sun{--fa: ""}.fa-democrat{--fa: ""}.fa-droplet-degree,.fa-dewpoint{--fa: ""}.fa-eclipse{--fa: ""}.fa-moon-over-sun,.fa-eclipse-alt{--fa: ""}.fa-fire-smoke{--fa: ""}.fa-flag-swallowtail,.fa-flag-alt{--fa: ""}.fa-flag-usa{--fa: ""}.fa-cloud-fog,.fa-fog{--fa: ""}.fa-house-water,.fa-house-flood{--fa: ""}.fa-droplet-percent,.fa-humidity{--fa: ""}.fa-hurricane{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-meteor{--fa: ""}.fa-moon-cloud{--fa: ""}.fa-moon-stars{--fa: ""}.fa-person-booth{--fa: ""}.fa-person-sign{--fa: ""}.fa-podium-star{--fa: ""}.fa-poll-people{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-rainbow{--fa: ""}.fa-raindrops{--fa: ""}.fa-republican{--fa: ""}.fa-smog{--fa: ""}.fa-smoke{--fa: ""}.fa-snow-blowing{--fa: ""}.fa-stars{--fa: ""}.fa-sun-cloud{--fa: ""}.fa-sun-dust{--fa: ""}.fa-sun-haze{--fa: ""}.fa-sunrise{--fa: ""}.fa-sunset{--fa: ""}.fa-temperature-snow,.fa-temperature-frigid{--fa: ""}.fa-temperature-high{--fa: ""}.fa-temperature-sun,.fa-temperature-hot{--fa: ""}.fa-temperature-low{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-cloud-bolt-moon,.fa-thunderstorm-moon{--fa: ""}.fa-cloud-bolt-sun,.fa-thunderstorm-sun{--fa: ""}.fa-tornado{--fa: ""}.fa-volcano{--fa: ""}.fa-xmark-to-slot,.fa-times-to-slot,.fa-vote-nay{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-water{--fa: ""}.fa-water-arrow-down,.fa-water-lower{--fa: ""}.fa-water-arrow-up,.fa-water-rise{--fa: ""}.fa-wind-warning,.fa-wind-circle-exclamation{--fa: ""}.fa-windsock{--fa: ""}.fa-angel{--fa: ""}.fa-baby{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-ball-pile{--fa: ""}.fa-bells{--fa: ""}.fa-biohazard{--fa: ""}.fa-blog{--fa: ""}.fa-boot{--fa: ""}.fa-calendar-day{--fa: ""}.fa-calendar-week{--fa: ""}.fa-candy-cane{--fa: ""}.fa-carrot{--fa: ""}.fa-cash-register{--fa: ""}.fa-chart-network{--fa: ""}.fa-chimney{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-deer{--fa: ""}.fa-deer-rudolph{--fa: ""}.fa-dreidel{--fa: ""}.fa-dumpster{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-ear-muffs{--fa: ""}.fa-ethernet{--fa: ""}.fa-fireplace{--fa: ""}.fa-snowman-head,.fa-frosty-head{--fa: ""}.fa-gifts{--fa: ""}.fa-gingerbread-man{--fa: ""}.fa-champagne-glass,.fa-glass-champagne{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-whiskey-glass-ice,.fa-glass-whiskey-rocks{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-globe-snow{--fa: ""}.fa-grip-lines{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-guitar{--fa: ""}.fa-hat-santa{--fa: ""}.fa-hat-winter{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-holly-berry{--fa: ""}.fa-horse-head{--fa: ""}.fa-ice-skate{--fa: ""}.fa-icicles{--fa: ""}.fa-igloo{--fa: ""}.fa-lights-holiday{--fa: ""}.fa-mistletoe{--fa: ""}.fa-mitten{--fa: ""}.fa-mug-hot{--fa: ""}.fa-mug-marshmallows{--fa: ""}.fa-ornament{--fa: ""}.fa-radiation{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-restroom{--fa: ""}.fa-rv{--fa: ""}.fa-satellite{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-scarf{--fa: ""}.fa-sd-card{--fa: ""}.fa-shovel-snow{--fa: ""}.fa-sim-card{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-person-ski-jumping,.fa-ski-jump{--fa: ""}.fa-person-ski-lift,.fa-ski-lift{--fa: ""}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-person-sledding,.fa-sledding{--fa: ""}.fa-sleigh{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-snowflakes{--fa: ""}.fa-snowman{--fa: ""}.fa-person-snowmobiling,.fa-snowmobile{--fa: ""}.fa-snowplow{--fa: ""}.fa-star-christmas{--fa: ""}.fa-stocking{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-toilet{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-cable-car,.fa-tram{--fa: ""}.fa-tree-christmas{--fa: ""}.fa-tree-decorated{--fa: ""}.fa-tree-large{--fa: ""}.fa-truck-plow{--fa: ""}.fa-wreath{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-bacon{--fa: ""}.fa-book-medical{--fa: ""}.fa-book-user{--fa: ""}.fa-books-medical{--fa: ""}.fa-brackets-square,.fa-brackets{--fa: ""}.fa-brackets-curly{--fa: ""}.fa-bread-loaf{--fa: ""}.fa-bread-slice{--fa: ""}.fa-burrito{--fa: ""}.fa-chart-scatter{--fa: ""}.fa-cheese{--fa: ""}.fa-cheese-swiss{--fa: ""}.fa-burger-cheese,.fa-cheeseburger{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-message-medical,.fa-comment-alt-medical{--fa: ""}.fa-comment-medical{--fa: ""}.fa-croissant{--fa: ""}.fa-crutch{--fa: ""}.fa-crutches{--fa: ""}.fa-ban-bug,.fa-debug{--fa: ""}.fa-disease{--fa: ""}.fa-egg{--fa: ""}.fa-egg-fried{--fa: ""}.fa-files-medical{--fa: ""}.fa-fish-cooked{--fa: ""}.fa-flower{--fa: ""}.fa-flower-daffodil{--fa: ""}.fa-flower-tulip{--fa: ""}.fa-folder-tree{--fa: ""}.fa-french-fries{--fa: ""}.fa-glass{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-head-side-brain{--fa: ""}.fa-head-side-medical{--fa: ""}.fa-hospital-user{--fa: ""}.fa-hospitals{--fa: ""}.fa-hotdog{--fa: ""}.fa-ice-cream{--fa: ""}.fa-island-tropical,.fa-island-tree-palm{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-mailbox{--fa: ""}.fa-meat{--fa: ""}.fa-pager{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-pizza{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-popcorn{--fa: ""}.fa-print-magnifying-glass,.fa-print-search{--fa: ""}.fa-rings-wedding{--fa: ""}.fa-sack{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-salad,.fa-bowl-salad{--fa: ""}.fa-sandwich{--fa: ""}.fa-sausage{--fa: ""}.fa-shish-kebab{--fa: ""}.fa-sickle{--fa: ""}.fa-bowl-hot,.fa-soup{--fa: ""}.fa-steak{--fa: ""}.fa-stretcher{--fa: ""}.fa-taco{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-tree-palm{--fa: ""}.fa-user-helmet-safety,.fa-user-construction,.fa-user-hard-hat{--fa: ""}.fa-user-headset{--fa: ""}.fa-user-doctor-message,.fa-user-md-chat{--fa: ""}.fa-user-nurse{--fa: ""}.fa-users-medical{--fa: ""}.fa-walker{--fa: ""}.fa-camera-web,.fa-webcam{--fa: ""}.fa-camera-web-slash,.fa-webcam-slash{--fa: ""}.fa-wave-square{--fa: ""}.fa-alarm-exclamation{--fa: ""}.fa-alarm-plus{--fa: ""}.fa-alarm-snooze{--fa: ""}.fa-align-slash{--fa: ""}.fa-bags-shopping{--fa: ""}.fa-bell-exclamation{--fa: ""}.fa-bell-plus{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-person-biking-mountain,.fa-biking-mountain{--fa: ""}.fa-border-all{--fa: ""}.fa-border-bottom{--fa: ""}.fa-border-inner{--fa: ""}.fa-border-left{--fa: ""}.fa-border-none{--fa: ""}.fa-border-outer{--fa: ""}.fa-border-right{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-border-bottom-right,.fa-border-style-alt{--fa: ""}.fa-border-top{--fa: ""}.fa-bring-forward{--fa: ""}.fa-bring-front{--fa: ""}.fa-burger-soda{--fa: ""}.fa-car-building{--fa: ""}.fa-car-bus{--fa: ""}.fa-cars{--fa: ""}.fa-coin{--fa: ""}.fa-triangle-person-digging,.fa-construction{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-drone{--fa: ""}.fa-drone-front,.fa-drone-alt{--fa: ""}.fa-dryer{--fa: ""}.fa-dryer-heat,.fa-dryer-alt{--fa: ""}.fa-fan{--fa: ""}.fa-farm,.fa-barn-silo{--fa: ""}.fa-file-magnifying-glass,.fa-file-search{--fa: ""}.fa-font-case{--fa: ""}.fa-game-board{--fa: ""}.fa-game-board-simple,.fa-game-board-alt{--fa: ""}.fa-glass-citrus{--fa: ""}.fa-h4{--fa: ""}.fa-hat-chef{--fa: ""}.fa-horizontal-rule{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-symbols,.fa-icons-alt{--fa: ""}.fa-kerning{--fa: ""}.fa-line-columns{--fa: ""}.fa-line-height{--fa: ""}.fa-money-check-pen,.fa-money-check-edit{--fa: ""}.fa-money-check-dollar-pen,.fa-money-check-edit-alt{--fa: ""}.fa-mug{--fa: ""}.fa-mug-tea{--fa: ""}.fa-overline{--fa: ""}.fa-file-dashed-line,.fa-page-break{--fa: ""}.fa-paragraph-left,.fa-paragraph-rtl{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-laptop-mobile,.fa-phone-laptop{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-send-back{--fa: ""}.fa-send-backward{--fa: ""}.fa-snooze,.fa-zzz{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-arrow-down-arrow-up,.fa-sort-alt{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-arrow-down-triangle-square,.fa-sort-shapes-down{--fa: ""}.fa-arrow-down-square-triangle,.fa-sort-shapes-down-alt{--fa: ""}.fa-arrow-up-triangle-square,.fa-sort-shapes-up{--fa: ""}.fa-arrow-up-square-triangle,.fa-sort-shapes-up-alt{--fa: ""}.fa-arrow-down-big-small,.fa-sort-size-down{--fa: ""}.fa-arrow-down-small-big,.fa-sort-size-down-alt{--fa: ""}.fa-arrow-up-big-small,.fa-sort-size-up{--fa: ""}.fa-arrow-up-small-big,.fa-sort-size-up-alt{--fa: ""}.fa-sparkles{--fa: ""}.fa-spell-check{--fa: ""}.fa-sunglasses{--fa: ""}.fa-text{--fa: ""}.fa-text-size{--fa: ""}.fa-trash-undo,.fa-trash-arrow-turn-left{--fa: ""}.fa-trash-can-undo,.fa-trash-can-arrow-turn-left,.fa-trash-undo-alt{--fa: ""}.fa-voicemail{--fa: ""}.fa-washing-machine,.fa-washer{--fa: ""}.fa-wave-sine{--fa: ""}.fa-wave-triangle{--fa: ""}.fa-wind-turbine{--fa: ""}.fa-border-center-h{--fa: ""}.fa-border-center-v{--fa: ""}.fa-album{--fa: ""}.fa-album-collection{--fa: ""}.fa-amp-guitar{--fa: ""}.fa-badge-sheriff{--fa: ""}.fa-banjo{--fa: ""}.fa-cassette-betamax,.fa-betamax{--fa: ""}.fa-boombox{--fa: ""}.fa-cactus{--fa: ""}.fa-camcorder,.fa-video-handheld{--fa: ""}.fa-camera-movie{--fa: ""}.fa-camera-polaroid{--fa: ""}.fa-cassette-tape{--fa: ""}.fa-camera-cctv,.fa-cctv{--fa: ""}.fa-clarinet{--fa: ""}.fa-cloud-music{--fa: ""}.fa-message-music,.fa-comment-alt-music{--fa: ""}.fa-comment-music{--fa: ""}.fa-computer-classic{--fa: ""}.fa-computer-speaker{--fa: ""}.fa-cowbell{--fa: ""}.fa-cowbell-circle-plus,.fa-cowbell-more{--fa: ""}.fa-disc-drive{--fa: ""}.fa-file-music{--fa: ""}.fa-film-canister,.fa-film-cannister{--fa: ""}.fa-flashlight{--fa: ""}.fa-flute{--fa: ""}.fa-flux-capacitor{--fa: ""}.fa-game-console-handheld{--fa: ""}.fa-gramophone{--fa: ""}.fa-guitar-electric{--fa: ""}.fa-guitars{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-head-side-headphones{--fa: ""}.fa-horse-saddle{--fa: ""}.fa-image-polaroid{--fa: ""}.fa-joystick{--fa: ""}.fa-jug{--fa: ""}.fa-kazoo{--fa: ""}.fa-lasso{--fa: ""}.fa-list-music{--fa: ""}.fa-microphone-stand{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-computer-mouse-scrollwheel,.fa-mouse-alt{--fa: ""}.fa-mp3-player{--fa: ""}.fa-music-note,.fa-music-alt{--fa: ""}.fa-music-note-slash,.fa-music-alt-slash{--fa: ""}.fa-music-slash{--fa: ""}.fa-phone-rotary{--fa: ""}.fa-piano{--fa: ""}.fa-piano-keyboard{--fa: ""}.fa-projector{--fa: ""}.fa-radio{--fa: ""}.fa-radio-tuner,.fa-radio-alt{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-router{--fa: ""}.fa-saxophone-fire,.fa-sax-hot{--fa: ""}.fa-saxophone{--fa: ""}.fa-signal-stream{--fa: ""}.fa-skull-cow{--fa: ""}.fa-speaker{--fa: ""}.fa-speakers{--fa: ""}.fa-triangle-instrument,.fa-triangle-music{--fa: ""}.fa-trumpet{--fa: ""}.fa-turntable{--fa: ""}.fa-tv-music{--fa: ""}.fa-typewriter{--fa: ""}.fa-usb-drive{--fa: ""}.fa-user-cowboy{--fa: ""}.fa-user-music{--fa: ""}.fa-cassette-vhs,.fa-vhs{--fa: ""}.fa-violin{--fa: ""}.fa-wagon-covered{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-watch-calculator{--fa: ""}.fa-waveform{--fa: ""}.fa-waveform-lines,.fa-waveform-path{--fa: ""}.fa-scanner-image{--fa: ""}.fa-air-conditioner{--fa: ""}.fa-alien{--fa: ""}.fa-alien-8bit,.fa-alien-monster{--fa: ""}.fa-bed-front,.fa-bed-alt{--fa: ""}.fa-bed-bunk{--fa: ""}.fa-bed-empty{--fa: ""}.fa-bell-on{--fa: ""}.fa-blinds{--fa: ""}.fa-blinds-open{--fa: ""}.fa-blinds-raised{--fa: ""}.fa-camera-security,.fa-camera-home{--fa: ""}.fa-caravan{--fa: ""}:root,:host{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2)}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-firefox-browser{--fa: ""}.fa-ideal{--fa: ""}.fa-microblog{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-unity{--fa: ""}.fa-dailymotion{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-mixer{--fa: ""}.fa-shopify{--fa: ""}.fa-deezer{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-google-pay{--fa: ""}.fa-rust{--fa: ""}.fa-tiktok{--fa: ""}.fa-unsplash{--fa: ""}.fa-cloudflare{--fa: ""}.fa-guilded{--fa: ""}.fa-hive{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-instalod{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-perbyte{--fa: ""}.fa-uncharted{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-wodu{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-bots{--fa: ""}.fa-cmplid{--fa: ""}.fa-bilibili{--fa: ""}.fa-golang{--fa: ""}.fa-pix{--fa: ""}.fa-sitrox{--fa: ""}.fa-hashnode{--fa: ""}.fa-meta{--fa: ""}.fa-padlet{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-screenpal{--fa: ""}.fa-space-awesome{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-odysee{--fa: ""}.fa-stubber{--fa: ""}.fa-debian{--fa: ""}.fa-shoelace{--fa: ""}.fa-threads{--fa: ""}.fa-square-threads{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-x-twitter{--fa: ""}.fa-opensuse{--fa: ""}.fa-letterboxd{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-mintbit{--fa: ""}.fa-google-scholar{--fa: ""}.fa-brave{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-pixiv{--fa: ""}.fa-upwork{--fa: ""}.fa-webflow{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-bluesky{--fa: ""}.fa-jxl{--fa: ""}.fa-square-upwork{--fa: ""}.fa-web-awesome{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-dart-lang{--fa: ""}.fa-flutter{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-css{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-openai{--fa: ""}.fa-square-linkedin{--fa: ""}.fa-cash-app{--fa: ""}.fa-disqus{--fa: ""}.fa-eleventy,.fa-11ty{--fa: ""}.fa-kakao-talk{--fa: ""}.fa-linktree{--fa: ""}.fa-notion{--fa: ""}.fa-pandora{--fa: ""}.fa-pixelfed{--fa: ""}.fa-tidal{--fa: ""}.fa-vsco{--fa: ""}.fa-w3c{--fa: ""}.fa-lumon{--fa: ""}.fa-lumon-drop{--fa: ""}.fa-square-figma{--fa: ""}.fa-tex{--fa: ""}.fa-duolingo{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-linkedin{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-twitter{--fa: ""}.fa-facebook{--fa: ""}.fa-github{--fa: ""}.fa-pinterest{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-github-alt{--fa: ""}.fa-maxcdn{--fa: ""}.fa-html5{--fa: ""}.fa-css3{--fa: ""}.fa-btc{--fa: ""}.fa-youtube{--fa: ""}.fa-xing{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-dropbox{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-instagram{--fa: ""}.fa-flickr{--fa: ""}.fa-adn{--fa: ""}.fa-bitbucket{--fa: ""}.fa-tumblr{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-apple{--fa: ""}.fa-windows{--fa: ""}.fa-android{--fa: ""}.fa-linux{--fa: ""}.fa-dribbble{--fa: ""}.fa-skype{--fa: ""}.fa-foursquare{--fa: ""}.fa-trello{--fa: ""}.fa-gratipay{--fa: ""}.fa-vk{--fa: ""}.fa-weibo{--fa: ""}.fa-renren{--fa: ""}.fa-pagelines{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-wordpress{--fa: ""}.fa-openid{--fa: ""}.fa-yahoo{--fa: ""}.fa-google{--fa: ""}.fa-reddit{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-delicious{--fa: ""}.fa-digg{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-drupal{--fa: ""}.fa-joomla{--fa: ""}.fa-behance{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-steam{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-spotify{--fa: ""}.fa-deviantart{--fa: ""}.fa-soundcloud{--fa: ""}.fa-vine{--fa: ""}.fa-codepen{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-rebel{--fa: ""}.fa-empire{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-git{--fa: ""}.fa-hacker-news{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-qq{--fa: ""}.fa-weixin{--fa: ""}.fa-slideshare{--fa: ""}.fa-twitch{--fa: ""}.fa-yelp{--fa: ""}.fa-paypal{--fa: ""}.fa-google-wallet{--fa: ""}.fa-cc-visa{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-cc-discover{--fa: ""}.fa-cc-amex{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-lastfm{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-ioxhost{--fa: ""}.fa-angellist{--fa: ""}.fa-buysellads{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-dashcube{--fa: ""}.fa-forumbee{--fa: ""}.fa-leanpub{--fa: ""}.fa-sellsy{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-skyatlas{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-whatsapp{--fa: ""}.fa-viacoin{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-y-combinator{--fa: ""}.fa-optin-monster{--fa: ""}.fa-opencart{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-creative-commons{--fa: ""}.fa-gg{--fa: ""}.fa-gg-circle{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-get-pocket{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-safari{--fa: ""}.fa-chrome{--fa: ""}.fa-firefox{--fa: ""}.fa-opera{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-contao{--fa: ""}.fa-500px{--fa: ""}.fa-amazon{--fa: ""}.fa-houzz{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-black-tie{--fa: ""}.fa-fonticons{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-edge{--fa: ""}.fa-codiepie{--fa: ""}.fa-modx{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-usb{--fa: ""}.fa-product-hunt{--fa: ""}.fa-mixcloud{--fa: ""}.fa-scribd{--fa: ""}.fa-bluetooth{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-gitlab{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-wpforms{--fa: ""}.fa-envira{--fa: ""}.fa-glide{--fa: ""}.fa-glide-g{--fa: ""}.fa-viadeo{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-pied-piper{--fa: ""}.fa-first-order{--fa: ""}.fa-yoast{--fa: ""}.fa-themeisle{--fa: ""}.fa-google-plus{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-linode{--fa: ""}.fa-quora{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-bandcamp{--fa: ""}.fa-grav{--fa: ""}.fa-etsy{--fa: ""}.fa-imdb{--fa: ""}.fa-ravelry{--fa: ""}.fa-sellcast{--fa: ""}.fa-superpowers{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-meetup{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-accusoft{--fa: ""}.fa-adversal{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-algolia{--fa: ""}.fa-amilia{--fa: ""}.fa-angrycreative{--fa: ""}.fa-app-store{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-apper{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-audible{--fa: ""}.fa-avianex{--fa: ""}.fa-aws{--fa: ""}.fa-bimobject{--fa: ""}.fa-bitcoin{--fa: ""}.fa-bity{--fa: ""}.fa-blackberry{--fa: ""}.fa-blogger{--fa: ""}.fa-blogger-b{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-centercode{--fa: ""}.fa-cloudscale{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-cloudversify{--fa: ""}.fa-cpanel{--fa: ""}.fa-css3-alt{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-d-and-d{--fa: ""}.fa-deploydog{--fa: ""}.fa-deskpro{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-discord{--fa: ""}.fa-discourse{--fa: ""}.fa-dochub{--fa: ""}.fa-docker{--fa: ""}.fa-draft2digital{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-dyalog{--fa: ""}.fa-earlybirds{--fa: ""}.fa-erlang{--fa: ""}.fa-facebook-f{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-firstdraft{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-freebsd{--fa: ""}.fa-gitkraken{--fa: ""}.fa-gofore{--fa: ""}.fa-goodreads{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-google-drive{--fa: ""}.fa-google-play{--fa: ""}.fa-gripfire{--fa: ""}.fa-grunt{--fa: ""}.fa-gulp{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-hotjar{--fa: ""}.fa-hubspot{--fa: ""}.fa-itunes{--fa: ""}.fa-itunes-note{--fa: ""}.fa-jenkins{--fa: ""}.fa-joget{--fa: ""}.fa-js{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-keycdn{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-laravel{--fa: ""}.fa-line{--fa: ""}.fa-lyft{--fa: ""}.fa-magento{--fa: ""}.fa-medapps{--fa: ""}.fa-medrt{--fa: ""}.fa-microsoft{--fa: ""}.fa-mix{--fa: ""}.fa-mizuni{--fa: ""}.fa-monero{--fa: ""}.fa-napster{--fa: ""}.fa-node-js{--fa: ""}.fa-npm{--fa: ""}.fa-ns8{--fa: ""}.fa-nutritionix{--fa: ""}.fa-page4{--fa: ""}.fa-palfed{--fa: ""}.fa-patreon{--fa: ""}.fa-periscope{--fa: ""}.fa-phabricator{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-playstation{--fa: ""}.fa-pushed{--fa: ""}.fa-python{--fa: ""}.fa-red-river{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-replyd{--fa: ""}.fa-resolving{--fa: ""}.fa-rocketchat{--fa: ""}.fa-rockrms{--fa: ""}.fa-schlix{--fa: ""}.fa-searchengin{--fa: ""}.fa-servicestack{--fa: ""}.fa-sistrix{--fa: ""}.fa-speakap{--fa: ""}.fa-staylinked{--fa: ""}.fa-steam-symbol{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-studiovinari{--fa: ""}.fa-supple{--fa: ""}.fa-uber{--fa: ""}.fa-uikit{--fa: ""}.fa-uniregistry{--fa: ""}.fa-untappd{--fa: ""}.fa-ussunnah{--fa: ""}.fa-vaadin{--fa: ""}.fa-viber{--fa: ""}.fa-vimeo{--fa: ""}.fa-vnv{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-whmcs{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-xbox{--fa: ""}.fa-yandex{--fa: ""}.fa-yandex-international{--fa: ""}.fa-apple-pay{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-fly{--fa: ""}.fa-node{--fa: ""}.fa-osi{--fa: ""}.fa-react{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-less{--fa: ""}.fa-sass{--fa: ""}.fa-vuejs{--fa: ""}.fa-angular{--fa: ""}.fa-aviato{--fa: ""}.fa-ember{--fa: ""}.fa-gitter{--fa: ""}.fa-hooli{--fa: ""}.fa-strava{--fa: ""}.fa-stripe{--fa: ""}.fa-stripe-s{--fa: ""}.fa-typo3{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-ethereum{--fa: ""}.fa-korvue{--fa: ""}.fa-elementor{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-flipboard{--fa: ""}.fa-hips{--fa: ""}.fa-php{--fa: ""}.fa-quinscape{--fa: ""}.fa-readme{--fa: ""}.fa-java{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-ebay{--fa: ""}.fa-keybase{--fa: ""}.fa-mastodon{--fa: ""}.fa-r-project{--fa: ""}.fa-researchgate{--fa: ""}.fa-teamspeak{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-fulcrum{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-jedi-order{--fa: ""}.fa-mandalorian{--fa: ""}.fa-old-republic{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-sith{--fa: ""}.fa-trade-federation{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-hornbill{--fa: ""}.fa-mailchimp{--fa: ""}.fa-megaport{--fa: ""}.fa-nimblr{--fa: ""}.fa-rev{--fa: ""}.fa-shopware{--fa: ""}.fa-squarespace{--fa: ""}.fa-themeco{--fa: ""}.fa-weebly{--fa: ""}.fa-wix{--fa: ""}.fa-ello{--fa: ""}.fa-hackerrank{--fa: ""}.fa-kaggle{--fa: ""}.fa-markdown{--fa: ""}.fa-neos{--fa: ""}.fa-zhihu{--fa: ""}.fa-alipay{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-critical-role{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-dev{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-think-peaks{--fa: ""}.fa-reacteurope{--fa: ""}.fa-artstation{--fa: ""}.fa-atlassian{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-centos{--fa: ""}.fa-confluence{--fa: ""}.fa-dhl{--fa: ""}.fa-diaspora{--fa: ""}.fa-fedex{--fa: ""}.fa-fedora{--fa: ""}.fa-figma{--fa: ""}.fa-intercom{--fa: ""}.fa-invision{--fa: ""}.fa-jira{--fa: ""}.fa-mendeley{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-redhat{--fa: ""}.fa-sketch{--fa: ""}.fa-sourcetree{--fa: ""}.fa-suse{--fa: ""}.fa-ubuntu{--fa: ""}.fa-ups{--fa: ""}.fa-usps{--fa: ""}.fa-yarn{--fa: ""}.fa-airbnb{--fa: ""}.fa-battle-net{--fa: ""}.fa-bootstrap{--fa: ""}.fa-buffer{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-itch-io{--fa: ""}.fa-salesforce{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-symfony{--fa: ""}.fa-waze{--fa: ""}.fa-yammer{--fa: ""}.fa-git-alt{--fa: ""}.fa-stackpath{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-mdb{--fa: ""}.fa-orcid{--fa: ""}.fa-swift{--fa: ""}.fa-umbraco{--fa: ""}:root,:host{--fa-family-duotone: "Font Awesome 7 Duotone";--fa-font-duotone: normal 900 1em/1 var(--fa-family-duotone);--fa-style-family-duotone: var(--fa-family-duotone)}@font-face{font-family:"Font Awesome 7 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/app/assets/fa-duotone-900-DhaZgAU-.woff2)}.fad,.fa-duotone{--fa-family: var(--fa-family-duotone);--fa-style: 900;position:relative;letter-spacing:normal}.fad:before,.fa-duotone:before{position:absolute;color:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.fad:after,.fa-duotone:after{color:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.fa-swap-opacity .fad:before,.fa-swap-opacity .fa-duotone:before,.fad.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity, .4)}.fa-swap-opacity .fad:after,.fa-swap-opacity .fa-duotone:after,.fad.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after{opacity:var(--fa-primary-opacity, 1)}.fad.fa-li,.fa-duotone.fa-li,.fad.fa-stack-1x,.fa-duotone.fa-stack-1x,.fad.fa-stack-2x,.fa-duotone.fa-stack-2x{position:absolute}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-light: normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(/app/assets/fa-light-300-YX4vRDws.woff2)}.fal{--fa-family: var(--fa-family-classic);--fa-style: 300}.fa-light{--fa-style: 300}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2)}.far{--fa-family: var(--fa-family-classic);--fa-style: 400}.fa-regular{--fa-style: 400}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2)}.fas{--fa-family: var(--fa-family-classic);--fa-style: 900}.fa-solid{--fa-style: 900}:root,:host{--fa-family-classic: "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:100;font-display:block;src:url(/app/assets/fa-thin-100-BdIs1ajJ.woff2)}.fat{--fa-family: var(--fa-family-classic);--fa-style: 100}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-thin{--fa-style: 100}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:900;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:400;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:300;src:url(/app/assets/fa-light-300-YX4vRDws.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:block;font-weight:900;src:url(/app/assets/fa-duotone-900-DhaZgAU-.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-solid-900-CP5z5Bdn.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-brands-400-B3sGO16q.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/app/assets/fa-regular-400-0v-alQlX.woff2) format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA+4AAkAAAAAIi4AAA9xA4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWESMRpoMWA/gPCZwOYeYF9Q4EshCsWGDrWFRLAp4Tv6jYRk10V4+YEN/6daZnDBi8xipaxcp4h6yMkGT2z3fqk63EgZZVIKfglFAFYg+IPUZvrCFxxl+7eQAM/+Tub7vNYP9RghYlqStVKEHI7hS3ADBim6T4DZfm12XriJiha6UmGWGq1Ar7Dhh6xz1qu8CTvJDmGz5e/r99n7M8qWpP/xY4EijEdggVINYiGEbfuO4R2fJYpiXSsHfCpBD7tkAK8FPVs/85LdGfeYAsJkEJCwvKoZTqIllref9asrp9vaMLajTw//1+r2rNPJ1kB2wmjhSjp4ICIKGqThlU7FcFVq2KbFwBXWzbfWfO/3udun4FlaJTHlElGDbHRdwG6zVfivpDCrDinB0gqK2C6xLCRoAb8AYEO20d1owdu4xd5t5em2PJSe9mCcFRPUbL64/ePAQVJLZOAAiAH7WsAgBaOWa8MHPvh2rLS0aP1ff/3ZgfnggMALI+BIBO9BNcjuD/L4VU/SdtCEDNW6vB6H6YqQyYy05ybpBF4QXjYjnQ8TDRyIl/Wk1uo/PQiQ+5G0JN7Qka9rQwPsE/5DjqtQU58EQ5bwNGXH4ehttnMQre5l9h4uBJzoRx4hlPGDc3w5PGHTm0juQNz95nEFgRMBwI0JXhIQLAGMMxOoiHPoweAiGCMUEkrGbM4AHXGSfwg0riTMOB32ywUaLcx5lBUMZbGQ4c0E+Gh4bIaoxnRgftOYHRQwEaypigMdeNMUM0d5pxgjR0vKPzDB+I88tNeCoT2O+tfSkG/plZQbwpSDOA40Wt+osl3/kI8YJd7adg2YYgSaotGYoOKrc9mLsD0p50+l8UDpuTRwQOZnroozr/i0hQJ+MM3Sn87bKgXxwzlKALOvm/OocpaBDs8jbYASJa5hPuUx0x26mq/tbgZ1yzs8stNSY8P8TciOYaGVl33hSkicOsv8HWuZtdvluVztDm+688/6Obk8KyjZJGSKqNCEPRswNL0dXHNLSDGkfRaQsJY0ROHs/CxCYHPnXXLGuZBAynojzCMQBKyCJCuQlnTli4ZKhNhNCes7DC1xHFqS5jd9nGdlK8R3xavt/+BtJsUK+ZKmjULp/IANZDiBeBeAQdbEVjZBCy+FcCBvFDrmIdjTAKWBwto8ZN+8pdmjeZPwZ9zPpYWkUNa1mb2jWoucWfvD4NeReO9utguLnJsoRqrdT/VyMnOMwyJjGR4QxlCH1oTSuak00aUQRjdPjkcN/XfdVnfNRHfNibPN2RtrPfogBPzc9DFQgwBtSLQcoIQPejzecDP3zRDz/uh8j/sGDxWfVffLnIuPByN9pokUUsSbPo1OYnQLEsNsM3EfR6TD6uLj987UB86i3a8eK+rtthcQKvepdWqvp4GNsJoEMo4eh7z1Nr3VAndbmu/Z30dHGFcICgH5xGS2NKvJ06pd/4bh5c4ottsNSSemPcPTsteS2unXO059KUY2uw07TN3vkntK3BalzS9KBuVFd/uc80j7Qkj2wr7rRdnbHrH7XX3px1rAK8gunbV1QcSa5nsyQkYll7Mo8IEoU3VWASpEPe/eVtD1ZYOzm5YNCeoC04/sgjYEDB/E/z4aC4igWYHesSxf8KwbHh+cLfx9//qdV/6s8BtM8Cm9Mug7atMJtxijPvfyftHBQ2VyQvmvG4vuZHYHzn+oP5HOyOPoDnru2jIGhzKVfmjuNQU9MgDV1NEU62FDMjAEFVVICA4MtST8w6QWcCfIezGbkSEGrU5azLhIYTCs9YSDQjPX4GUdY1jNb4mM/x/OyR5vJUZYjnmWWtRkQdApPvjiivg44qMiGWGtrFxAi+/obPR/VMLUR6P8e4pmQtGq4AndQZBfF9lDAViFbPIs2ZBL0pskjaTfLjRLIEDCWEhiy1Y+fx1DTOPVeR8jvnEXoA6fFejNi1i/NC5KtDshG2F1xicEGdiaUggzTzDJAE6i5EC89Og+8w/RQV75Dn7XEUCHTyJH8XOc49V5E9rebHthcoSalahogrSqW8m7vgVN1Oa6YVQgkg21oamcWklCduwOfSupZqRlXSkD8ow04yM2bxtkQcsaxoE69uZg5R2ltKNtD9uSyZK+B/agmwDY3NRSI1lFkZI1xNU1UUAoqNYMXiD4QuloUPQMZkyE1ajVYVq09XqqoYstJSSApRyxrCtqAV8PkTdpflgEFRNqmDH4pQeiy6XIfQyLCrAwdjzJS9q6MyI4qoe7MRtkyh5gBohMK/i6WGiVf89EuRkSLNPyOj7OmCyWK5QoOYCvyusgak7yIjlpDQAynjo3h/0i+ALlxWDU4ZhadG8Fx9XELQ+ZTWhaQwXkRXjMa7ryNUqSpF1KZqRZVyakQ8zfnybvKeiGDJEvlqO4oesqQkt0BCYayYQF2J0FVxMr+gCbP5jcFwImp4pTR6D8IRw29dKEZjOdoVDbgHD291BjAD97w8/JMMw5B8US0ZjNsWtK/kyLlTwswgGnDDFGXXlu74AI7KaDJZp1DI/6+Voh3F7e8j68M8FVSw4n0ZK7x4evrF6PMxawJIdB2LAmN208Sq8OA9R1P9ZrxtJBQ8+u79XmQmAn8TQ9Db9g2tcpA6pX2Pyh6C3sbLC/9ruNC3dzw/a00DkPzkxOQCpltEcO/PDhOyC2QIBdSFXaDurxwDME546+joX6CNeRM2wB5S9od1zKOw/bX+AXiMbgBwivI5SLxHU7XjCLmFoANjPaiGoJ3C9jnxFRrJEniakDOyFW2mTS7XDXtnEWo2OIeXXyHXNYEDMK6RTvBFQEIa5bCqjZKtHTvAT2lmjIMaSIkL4A6ut1i2lrWNYeIJcMbJWnQ6SE9pdfD9hDJ61oxTMaydTmbFkUtCTd79uGa+ovR6jXQahYIuqtVz8TaCLIxzuS2GHV4BBu3DwAEWmm9AVLYuCykEB1RiCsJmECtSMKIgcQbtEXdF+ouoSkfLe2IlWtg9UPrioi5KX7K2iWgykYLGg5W1YdJU4gzKKNTU8fZEX/Di93r0S1JJmv4+2ZNfgPfL5LRbIklXR3S2xWdIXSn1pO0v/IKeXHN+aK2ALYNKDOvViZVTqCDKSrsdOrZCSHbFL/S01Xwa7F+05SIn+GC/yZWd1BmQysj6jK0vpXq2SSWJeie8OqY+ouwJ1zLEBC0uvdTaR5MpsiqjZg2UB603eCaF1DOolCMiI7df48YgNYlnWigPD4YNYI3GbDHZopaKwxZEBvZ72Gpw5LzWbaM3lpJbtooVUOiV0rh/KZZCLBcgMrBqqx2WvoH716Fg9dK6Adc6Z/DGOlr3BlkuRAZy9kaBvnJL1/yB/4KX6IxGIvdBYuYxquVtww0w1DdS4pxzlOP/0v3ZTbWWbWYMaD1ItMRL+csKL8kl5HJskVG3IdsFPDaDXK3PnIGaXMFDhDGRjykxw88MjUngh0rE8EXXNyABySOHfRK/3/AuTNk3l7ti2cvf+l9t4N3v/wGWdxu8IdjrhhmvgWzYnnuU5n6YWldEHwThIwKrc4Nt5dMP1oKdYhkPAuPTfI1iO/tq7pXpaXuNClIJD1I+1xozuRQeC9omtLadnl4bXJBnJ7i9/TUUQnADGF7GAU1gCZSuG4oiE9GNIMZWihCxYbAkfEkCWjX5BEhWF+zaPypfTF9hanS2Of1fb1vtthlfkwWn0S+1Y9b166rBNWxhNTY8RAQjn6A1BDQJlmy5LOjI05cAx98gYtVH3bklOTC/HNYZcVqVOAOFCLXr60fKIK8d2iXbgIDnduxHXv/nYBt24ccEYnVc1ygiBYugO+8pih9oT/hm/IBYvRW7StIQK+QZVLs7nVknmnA9kg+g5f4fLpVOKt6Qk2BIyHUvcQVLMD2JrHRKC5SlEU6B9CmwkCkVaURYo1pMm2BB0gYkTVMrpa2fUHNM3EQsJArpLVB1x6gjyl7nxBZM17iSJB5mXsgdnHgfa8mF4eoQ1ISz9kIuT6gO+8l4jH3Oa7xD8A7GbiAr79dhA3I+z1lnKcWilmOHNezCiW8iONbEXxrsHAW4+DD9wlqxH/f/0LXyvt6H8fGWV9vMq3H0SluARtrHSmmcmJVCs+yOkM4uZZZy+XeOeK5BJAmeYaqAxrMuQh+a6bjnXDWTOKTG4cIHME40IiIhdspu5phAxISW57JCI0iWjbAQ1eye+UQKBwdyDptpGnixncpUZ8SkUMlVUbYp2YYmG8I+He6eRNZzP8afo+uvh5T8PebYuIg8uccx4osvyPJWuLjtgjUhxHmEvsT1YKMlMenTzTRpxbwUdJeV8TTEzG70+E9j3Pz6aqcgWTuUpmE+txsY6c/tJpEVU4Zq62VaYPslLow+aAI3p+kenBKUJ/RznhkUzWME78/emQmepRY09IMSiUBASvQ5YfbP56YFBDrvxztwVNq0mcCw5tG8T49qaUbciwxsl197keOKK/Gm1jFJ5CLs+++4r3TXJTlnR/WTUlvVLb4XTOWcL/aQb9I5IJ+m3Kov5TpwVa069HvoE8Udyb4wGsidazD3vMOW7UYPtKwHMUHqhlS1qk1To+bZ+XjTds5M9zt6raA6JnUtPV0wUQRZT7W/RNcBM11VKyqVfFPV/hxzGH7Zeg8PRCBlRtlRdpS/yY/5RGy3RN6uUOMRvVCf3OoJca76OOKnd3wPLO5mtePjGozU59onpur1UVrw4SF1bxwMYOceO+svWpHLVLswtdwCqtKWA5b1TYS3qLCaVhaWsd5HoR0P9ye81qa6nYaoILi3/Xr1JNLKbPl0PCR65KL4pOFAsaYTAe0glW4q3lkLh4z0ZaBIU+f0hMd9EAnOcjcjLdSy1nukPRwZa0x82d3EL4F/VM4/MtKK5xKEdKY1F4k3BjZEObZ8hkeJ7GuKb8/S1rAzMtQN2WcPeHgnqipmpa/bsTiJbz+OENBZdqVM8YNXczv7qtkE1bFMfn9QAQvzyJSCb2aU/DAXi+kRwiu7PD4BKcS9IX6lSmr9KZM+lCaKsBW8BdTJIF4w3A+34W2mY1hUTALwGYunzOLOsFtTOItkfUkOBMlG7I/5RwU9gYIyi5129Si7D8D5Aep2wlw1rpBbcMdPvMHO4h+AirKxg6zlf68JAF3pcCcuXFy02/CwZBSLSneMPJRZT+BhZuRqPPsIwo7Edr0NDBoXVIPvrUqhXGVVbqqugCB2eBVSBP1X7aU0eRY1nLQEZs8Kdx9e3j/hgTOUotw2vkM1l4dkQab3SpB+LJ9ZUvuzRhwxpMMGngSMFOl6Tw4SwoJI1hTvkAEDAA==) format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}.fa-regular{font-family:"Font Awesome 7 Pro"!important;font-weight:400!important}.fa-light{font-family:"Font Awesome 7 Pro"!important;font-weight:300!important}.fa-duotone{font-family:"Font Awesome 7 Duotone"!important;font-weight:900!important}.fa-brands{font-family:"Font Awesome 7 Brands"!important;font-weight:400!important}.fas{font-family:"Font Awesome 7 Pro"!important;font-weight:900!important}.far{font-family:"Font Awesome 7 Pro"!important;font-weight:400!important}.fal{font-family:"Font Awesome 7 Pro"!important;font-weight:300!important}.fab{font-family:"Font Awesome 7 Brands"!important;font-weight:400!important}.btn-outline-primary i,.btn-outline-success i,.btn-outline-danger i,.btn-outline-warning i,.btn-outline-info i,.btn-outline-light i,.btn-outline-dark i,.btn-outline-link i,.btn-primary i,.btn-success i,.btn-danger i,.btn-warning i,.btn-info i,.btn-light i,.btn-dark i,.btn-link i{font-family:"Font Awesome 7 Duotone","Font Awesome 7 Pro","Font Awesome 7 Brands"!important;font-weight:900!important}.btn i.fab,.btn i.fa-brands{font-family:"Font Awesome 7 Brands"!important;font-weight:400!important}html:has(.user-application),html:has(.isolated-application),.user-application,.isolated-application{--color-primary: #f14949;--color-primary-rgb: 241, 73, 73;--color-primary-dark: #d92f2f;--color-primary-dark-rgb: 217, 47, 47;--color-primary-light: #ff9e9e;--color-primary-light-rgb: 255, 158, 158;--bs-primary: #f14949;--bs-primary-rgb: 241, 73, 73;--primary-color: #f14949;--primary-color-rgb: 241, 73, 73;--color-secondary: #ffcc00;--color-secondary-rgb: 255, 204, 0;--color-secondary-dark: #b88f00;--color-secondary-dark-rgb: 184, 143, 0;--color-secondary-light: #ffe580;--color-secondary-light-rgb: 255, 229, 128;--bs-secondary: #ffcc00;--bs-secondary-rgb: 255, 204, 0;--bs-success: #17794c;--bs-success-rgb: 23, 121, 76;--bs-info: #1c6fb0;--bs-info-rgb: 28, 111, 176;--bs-warning: #b26a00;--bs-warning-rgb: 178, 106, 0;--bs-danger: #c92a2a;--bs-danger-rgb: 201, 42, 42;--bs-light: #faf6ee;--bs-light-rgb: 250, 246, 238;--bs-dark: #241f1a;--bs-dark-rgb: 36, 31, 26;--bs-body-color: #241f1a;--bs-body-color-rgb: 36, 31, 26;--bs-body-bg: #fffdf8;--bs-body-bg-rgb: 255, 253, 248;--bs-border-color: #e6dcc9;--bs-link-color: #f14949;--bs-link-color-rgb: 241, 73, 73;--bs-link-hover-color: #d92f2f;--bs-link-hover-color-rgb: 217, 47, 47;--bs-focus-ring-color: rgba(241, 73, 73, .25);--color-accent: #ffcc00;--color-accent-rgb: 255, 204, 0;--color-accent-dark: #b88f00;--color-accent-dark-rgb: 184, 143, 0;--color-accent-light: #fff3c4;--color-accent-light-rgb: 255, 243, 196;--color-success: #17794c;--color-success-rgb: 23, 121, 76;--color-success-dark: #0f5a38;--color-success-dark-rgb: 15, 90, 56;--color-success-light: #4ade9a;--color-success-light-rgb: 74, 222, 154;--color-warning: #b26a00;--color-warning-rgb: 178, 106, 0;--color-warning-dark: #8f6e00;--color-warning-dark-rgb: 143, 110, 0;--color-warning-light: #f5b83d;--color-warning-light-rgb: 245, 184, 61;--color-danger: #c92a2a;--color-danger-rgb: 201, 42, 42;--color-danger-dark: #8d1c1c;--color-danger-dark-rgb: 141, 28, 28;--color-danger-light: #ff7b7b;--color-danger-light-rgb: 255, 123, 123;--color-info: #1c6fb0;--color-info-rgb: 28, 111, 176;--color-info-dark: #155a8f;--color-info-dark-rgb: 21, 90, 143;--color-info-light: #66b2ef;--color-info-light-rgb: 102, 178, 239;--color-light: #faf6ee;--color-light-rgb: 250, 246, 238;--color-dark: #241f1a;--color-dark-rgb: 36, 31, 26;--color-muted: #6e6557;--color-muted-rgb: 110, 101, 87;--bg-primary: #fffdf8;--bg-primary-rgb: 255, 253, 248;--bg-secondary: #faf6ee;--bg-secondary-rgb: 250, 246, 238;--bg-tertiary: #f4eee1;--bg-tertiary-rgb: 244, 238, 225;--bg-overlay: rgba(255, 253, 248, .92);--bg-overlay-dark: rgba(36, 31, 26, .5);--text-primary: #241f1a;--text-primary-rgb: 36, 31, 26;--text-secondary: #5d564c;--text-secondary-rgb: 93, 86, 76;--text-muted: #6e6557;--text-muted-rgb: 110, 101, 87;--text-light: #ffffff;--text-light-rgb: 255, 255, 255;--text-dark: #241f1a;--text-dark-rgb: 36, 31, 26;--border-color: #e6dcc9;--border-color-rgb: 230, 220, 201;--border-light: #f4eee1;--border-light-rgb: 244, 238, 225;--border-dark: #cdc0a7;--border-dark-rgb: 205, 192, 167;--shadow-sm: 0 1px 2px rgba(26, 25, 24, .06);--shadow: 0 4px 12px rgba(26, 25, 24, .08);--shadow-lg: 0 12px 28px rgba(26, 25, 24, .12);--shadow-xl: 0 24px 60px rgba(26, 25, 24, .16);--shadow-inner: inset 0 2px 4px rgba(26, 25, 24, .06);--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-xxl: 24px;--radius-full: 9999px;--radius-pill: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 19px;--font-size-xl: 23px;--font-size-xxl: 30px;--font-size-xxxl: 40px;--font-size-xxxxl: 56px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--line-height-loose: 1.9;--transition-fast: .1s cubic-bezier(.2, 0, 0, 1);--transition-normal: .16s cubic-bezier(.2, 0, 0, 1);--transition-slow: .24s cubic-bezier(.2, 0, 0, 1);--transition-theme: .16s ease-in-out;--z-base: 0;--z-dropdown: 200;--z-sticky: 100;--z-fixed: 100;--z-modal-backdrop: 300;--z-modal: 400;--z-popover: 200;--z-tooltip: 200;--z-toast: 500;--z-max: 9999;--navbar-height: 70px;--content-max-width: 1280px;--font-family-primary: "Noto Sans Arabic", system-ui, sans-serif;--surface-color-rgb: 255, 253, 248}@media (max-width: 900px){html:has(.user-application),html:has(.isolated-application),.user-application,.isolated-application{--navbar-height: 64px}}@media (max-width: 400px){html:has(.user-application),html:has(.isolated-application),.user-application,.isolated-application{--navbar-height: 56px}}html[data-theme=dark]:has(.user-application),html[data-theme=dark]:has(.isolated-application),html.dark-theme:has(.user-application),html.dark-theme:has(.isolated-application),html[data-theme=dark] .user-application,html[data-theme=dark] .isolated-application,html.dark-theme .user-application,html.dark-theme .isolated-application{--color-primary: #ff6b6b;--color-primary-rgb: 255, 107, 107;--color-primary-dark: #ff8a8a;--color-primary-dark-rgb: 255, 138, 138;--bs-primary: #ff6b6b;--bs-primary-rgb: 255, 107, 107;--primary-color: #ff6b6b;--primary-color-rgb: 255, 107, 107;--bs-secondary: #ffcc00;--bs-secondary-rgb: 255, 204, 0;--bs-success: #4ade9a;--bs-success-rgb: 74, 222, 154;--bs-info: #66b2ef;--bs-info-rgb: 102, 178, 239;--bs-warning: #f5b83d;--bs-warning-rgb: 245, 184, 61;--bs-danger: #ff7b7b;--bs-danger-rgb: 255, 123, 123;--bs-light: #2a231c;--bs-light-rgb: 42, 35, 28;--bs-dark: #f5efe4;--bs-dark-rgb: 245, 239, 228;--bs-body-color: #f5efe4;--bs-body-color-rgb: 245, 239, 228;--bs-body-bg: #211b16;--bs-body-bg-rgb: 33, 27, 22;--bs-border-color: #332b22;--bs-link-color: #ff6b6b;--bs-link-color-rgb: 255, 107, 107;--bs-link-hover-color: #ff8a8a;--bs-link-hover-color-rgb: 255, 138, 138;--bs-focus-ring-color: rgba(255, 107, 107, .25);--bg-primary: #211b16;--bg-primary-rgb: 33, 27, 22;--bg-secondary: #17130f;--bg-secondary-rgb: 23, 19, 15;--bg-tertiary: #2a231c;--bg-tertiary-rgb: 42, 35, 28;--bg-overlay: rgba(23, 19, 15, .95);--bg-overlay-dark: rgba(0, 0, 0, .7);--text-primary: #f5efe4;--text-primary-rgb: 245, 239, 228;--text-secondary: #bab0a1;--text-secondary-rgb: 186, 176, 161;--text-muted: #968b7c;--text-muted-rgb: 150, 139, 124;--text-light: #ffffff;--text-light-rgb: 255, 255, 255;--text-dark: #f5efe4;--text-dark-rgb: 245, 239, 228;--border-color: #332b22;--border-color-rgb: 51, 43, 34;--border-light: #2a231c;--border-light-rgb: 42, 35, 28;--border-dark: #56493a;--border-dark-rgb: 86, 73, 58;--color-success: #4ade9a;--color-warning: #f5b83d;--color-danger: #ff7b7b;--color-info: #66b2ef;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .8);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .4);--surface-color: #211b16;--surface-color-rgb: 33, 27, 22}@media (prefers-color-scheme: dark){html:has(.user-application):not([data-theme=light]),html:has(.isolated-application):not([data-theme=light]),html:not([data-theme=light]) .user-application,html:not([data-theme=light]) .isolated-application{--bg-primary: #211b16;--bg-primary-rgb: 33, 27, 22;--bg-secondary: #17130f;--bg-secondary-rgb: 23, 19, 15;--bg-tertiary: #2a231c;--bg-tertiary-rgb: 42, 35, 28;--text-primary: #f5efe4;--text-primary-rgb: 245, 239, 228;--text-secondary: #bab0a1;--text-secondary-rgb: 186, 176, 161;--text-muted: #968b7c;--text-muted-rgb: 150, 139, 124;--border-color: #332b22;--border-color-rgb: 51, 43, 34;--border-light: #2a231c;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .7)}}.user-application ::selection,.isolated-application ::selection{background:#fc0;color:#241f1a}.user-application *,.user-application *:before,.user-application *:after,.isolated-application *,.isolated-application *:before,.isolated-application *:after{transition:background-color var(--transition-theme),color var(--transition-theme),border-color var(--transition-theme),box-shadow var(--transition-theme)}.user-application img,.user-application svg,.user-application video,.user-application iframe,.user-application canvas,.isolated-application img,.isolated-application svg,.isolated-application video,.isolated-application iframe,.isolated-application canvas{transition:none}[data-theme=light],.light-theme{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .card,.light-theme .card{background-color:var(--bg-primary);border-color:var(--border-light);box-shadow:var(--shadow-sm)}[data-theme=light] .card:hover,.light-theme .card:hover{box-shadow:var(--shadow)}[data-theme=light] .btn-outline-primary,.light-theme .btn-outline-primary{border-color:var(--bs-primary);color:var(--bs-primary)}[data-theme=light] .btn-outline-primary:hover,.light-theme .btn-outline-primary:hover{background-color:var(--color-primary);color:var(--text-light)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,.light-theme input,.light-theme textarea,.light-theme select{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus,.light-theme input:focus,.light-theme textarea:focus,.light-theme select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25)}[data-theme=light] .modal-content,.light-theme .modal-content{background-color:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .dropdown-menu,.light-theme .dropdown-menu{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}[data-theme=light] .dropdown-item:hover,.light-theme .dropdown-item:hover{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .navbar,.light-theme .navbar{background-color:rgba(var(--bg-primary-rgb, 255, 253, 248),.92);border-bottom-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=light] .footer,.light-theme .footer{background-color:var(--bg-tertiary);border-top-color:var(--border-color);color:var(--text-secondary)}[data-theme=light] .loading-overlay,.light-theme .loading-overlay{background-color:var(--bg-overlay)}[data-theme=light] .skeleton,.light-theme .skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%}[data-theme=dark],.dark-theme{background-color:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .card,.dark-theme .card{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}[data-theme=dark] .card:hover,.dark-theme .card:hover{box-shadow:var(--shadow);border-color:var(--border-dark)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select,.dark-theme input,.dark-theme textarea,.dark-theme select{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,.dark-theme input:focus,.dark-theme textarea:focus,.dark-theme select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25);background-color:var(--bg-secondary)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:var(--text-muted)}[data-theme=dark] .modal-content,.dark-theme .modal-content{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .modal-header,.dark-theme .modal-header{border-bottom-color:var(--border-color)}[data-theme=dark] .modal-footer,.dark-theme .modal-footer{border-top-color:var(--border-color)}[data-theme=dark] .dropdown-menu,.dark-theme .dropdown-menu{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}[data-theme=dark] .dropdown-item,.dark-theme .dropdown-item{color:var(--text-primary)}[data-theme=dark] .dropdown-item:hover,.dark-theme .dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] .navbar,.dark-theme .navbar{background-color:#211b16!important;border-bottom-color:#332b22;box-shadow:0 1px #00000059,0 4px 16px #00000040}[data-theme=dark] .navbar-brand,[data-theme=dark] .navbar .navbar-nav .nav-link,.dark-theme .navbar-brand,.dark-theme .navbar .navbar-nav .nav-link{color:var(--text-secondary)}[data-theme=dark] .navbar .navbar-nav .nav-link:hover,.dark-theme .navbar .navbar-nav .nav-link:hover{color:var(--text-primary)}[data-theme=dark] .footer,.dark-theme .footer{background-color:var(--bg-primary);border-top-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] img,.dark-theme img{opacity:.9}[data-theme=dark] img:hover,.dark-theme img:hover{opacity:1}[data-theme=dark] a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.footer-link):not(.social-link):not(.page-link),.dark-theme a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.footer-link):not(.social-link):not(.page-link){color:var(--color-primary-light)}[data-theme=dark] a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.footer-link):not(.social-link):not(.page-link):hover,.dark-theme a:not(.btn):not(.nav-link):not(.navbar-brand):not(.dropdown-item):not(.footer-link):not(.social-link):not(.page-link):hover{color:var(--color-primary)}[data-theme=dark] table,.dark-theme table{color:var(--text-primary)}[data-theme=dark] .table-striped tbody tr:nth-of-type(odd),.dark-theme .table-striped tbody tr:nth-of-type(odd){background-color:var(--bg-tertiary)}[data-theme=dark] .table-hover tbody tr:hover,.dark-theme .table-hover tbody tr:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}[data-theme=dark] code,[data-theme=dark] pre,.dark-theme code,.dark-theme pre{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] ::-webkit-scrollbar,.dark-theme ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track,.dark-theme ::-webkit-scrollbar-track{background:var(--bg-tertiary)}[data-theme=dark] ::-webkit-scrollbar-thumb,.dark-theme ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover,.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill, 9999px);background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal);z-index:var(--z-base);box-shadow:none}.theme-toggle:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark);color:var(--text-primary);transform:none}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus{outline:none;box-shadow:0 0 0 3px #241f1a14}.theme-toggle i{font-size:.95rem;transition:transform var(--transition-normal);filter:none;color:inherit;--fa-primary-color: currentColor;--fa-secondary-color: currentColor;--fa-secondary-opacity: .45}.theme-toggle:hover i{transform:none}[data-theme=light] .theme-toggle,.light-theme .theme-toggle{background-color:var(--bg-primary)}[data-theme=light] .theme-toggle:hover,.light-theme .theme-toggle:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .theme-toggle,.dark-theme .theme-toggle{background-color:var(--bg-primary);color:var(--text-secondary)}[data-theme=dark] .theme-toggle:hover,.dark-theme .theme-toggle:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.navbar .theme-toggle,.navbar.krs-navbar .theme-toggle{width:36px!important;height:36px!important;margin-left:0;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important}.navbar .theme-toggle:before,.navbar.krs-navbar .theme-toggle:before{display:none!important;content:none!important}.navbar .theme-toggle:hover,.navbar.krs-navbar .theme-toggle:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;transform:none!important;box-shadow:none!important}.navbar .theme-toggle i{filter:none!important;font-size:.95rem!important}.footer .theme-toggle{margin:0 auto}.theme-toggle-sm{width:32px;height:32px}.theme-toggle-sm i{font-size:.875rem}.theme-toggle-lg{width:44px;height:44px}.theme-toggle-lg i{font-size:1.125rem}.theme-toggle.transitioning{pointer-events:none;opacity:.7}.theme-toggle.transitioning i{animation:theme-toggle-spin .5s ease-in-out}@keyframes theme-toggle-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.theme-toggle[title]{position:relative}.theme-toggle[title]:hover:after{content:attr(title);position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;box-shadow:var(--shadow);z-index:var(--z-tooltip);margin-top:var(--spacing-xs);margin-bottom:0;pointer-events:none}[data-theme=dark] .theme-toggle[title]:hover:after,.dark-theme .theme-toggle[title]:hover:after{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.user-application .page-banner,.user-application .page-banner .banner-overlay,.user-application .page-banner .banner-media{border-radius:0!important}.user-application .page-banner .banner-icon{border-radius:50%!important}.user-application .books-page,.user-application .articles-page,.user-application .authors-page,.user-application .courses-page,.user-application .paths-page,.user-application .categories-page,.user-application .category-details-page,.user-application .subscriptions-page,.user-application .profile-page,.user-application .settings-page,.user-application .search-results-page,.user-application .register-page,.user-application .faq-page,.user-application .not-found-page,.user-application .home-page,.user-application .book-detail-page,.user-application .article-detail-page,.user-application .chapter-detail-page,.user-application .lesson-detail-page,.user-application .course-detail-page,.user-application .path-detail-page,.user-application .author-detail-page,.user-application .my-devices-page,.user-application .library-progress-dashboard,.user-application .certificate-public-page,.user-application .privacy-policy,.user-application .terms-of-service,.user-application .cookie-policy,.user-application .copyright-page,.user-application .disclaimer-page,.user-application .support-my-tickets-page,.user-application .support-ticket-detail-page{background-color:var(--bg-secondary);color:var(--text-primary)}.user-application .section-title,.user-application .section-title-center,.user-application .page-title{color:var(--text-primary);font-family:var(--font-family-primary, "Noto Sans Arabic", sans-serif);letter-spacing:0}.user-application .section-subtitle,.user-application .page-subtitle{color:var(--text-secondary)}.user-application .list-search-toolbar{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border-bottom-color:var(--border-color)}.user-application .list-search-toolbar .search-input-wrapper,.user-application .list-search-toolbar .sort-segment,.user-application .list-search-toolbar .filter-toggle-btn,.user-application .list-search-toolbar .filter-chip{border-radius:999px!important}.user-application .list-search-toolbar .sort-segment__btn.active,.user-application .list-search-toolbar .filter-toggle-btn.active,.user-application .list-search-toolbar .filter-chip.active:not(.filter-chip--toggle){background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--bg-primary)!important}.user-application .filter-chip,.user-application .category-chip,.user-application .badge-pill,.user-application .btn-filter,.user-application .nav-pills .nav-link{border-radius:var(--radius-pill)!important;border-color:var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-size:13px;font-weight:600}.user-application .filter-chip.active,.user-application .category-chip.active,.user-application .nav-pills .nav-link.active,.user-application .btn-filter.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.user-application .search-input-wrapper{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.user-application .form-control,.user-application .form-select{border-radius:var(--radius-pill);border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.user-application textarea.form-control,.user-application select.form-select[multiple]{border-radius:var(--radius-md)}.user-application .form-control:focus,.user-application .form-select:focus{border-color:#a1927a;box-shadow:0 0 0 3px #241f1a14}.user-application .book-card,.user-application .article-card,.user-application .course-card,.user-application .path-card,.user-application .author-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.user-application .book-card:hover,.user-application .article-card:hover,.user-application .course-card:hover,.user-application .path-card:hover,.user-application .author-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.user-application .badge-free,.user-application .free-badge{background:#fc0;color:#241f1a;border-radius:var(--radius-pill);font-weight:700;font-size:12px}.user-application .book-card .free-badge,.user-application .book-card .paid-badge,.user-application .book-card .featured-badge{border-radius:50%!important;width:28px!important;height:28px!important;padding:0!important;font-size:.7rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.user-application .book-card .free-badge{background:var(--color-success, #17794c)!important;color:#fff!important}.user-application .book-card .paid-badge{background:var(--color-primary, #f14949)!important;color:#fff!important}.user-application .book-card .featured-badge{background:var(--color-accent, #ffcc00)!important;color:var(--color-dark, #241f1a)!important}.user-application .badge-premium,.user-application .subscribers-badge{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-weight:700;font-size:12px}.user-application .chapter-content,.user-application .lesson-content,.user-application .article-body,.user-application .reading-content,.user-application .text-chapter{font-size:19px;line-height:2.05;color:var(--text-primary)}.user-application .pagination .page-link{border-radius:var(--radius-full)!important;margin:0 4px;border-color:var(--border-color);color:var(--text-secondary);background:var(--bg-primary);min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.user-application .pagination .page-item.active .page-link{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.user-application .modal-content{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-xl)}.user-application .container{max-width:var(--content-max-width, 1280px)}.user-application .clear-filters-btn{border-radius:var(--radius-pill)!important;background:var(--color-primary);color:#fff}.user-application .clear-filters-btn:hover{background:var(--color-primary-dark)}.user-application .subscription-card,.user-application .plan-card,.user-application .settings-card,.user-application .profile-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.user-application .book-detail-page{background:var(--bg-secondary);color:var(--text-primary)}.user-application .book-detail-page>.container{max-width:var(--content-max-width, 1280px);padding-bottom:clamp(2.5rem,5vw,4rem)}.user-application .book-detail-page .book-detail-breadcrumb{padding:1.1rem 0 0;margin:0}.user-application .book-detail-page .book-detail-breadcrumb .breadcrumb{margin-bottom:0;background:transparent;font-size:.84rem;flex-wrap:wrap;gap:.15rem}.user-application .book-detail-page .book-detail-breadcrumb .breadcrumb-item a,.user-application .book-detail-page .breadcrumb-inline-btn{color:var(--text-muted, #6e6557);text-decoration:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer}.user-application .book-detail-page .book-detail-breadcrumb .breadcrumb-item a:hover,.user-application .book-detail-page .breadcrumb-inline-btn:hover{color:var(--primary-color)}.user-application .book-detail-page .book-detail-breadcrumb .breadcrumb-item.active{color:var(--text-secondary);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-application .book-detail-page .book-header{position:relative;overflow:hidden;padding:clamp(1.75rem,4vw,3.25rem) 0 clamp(2.25rem,4vw,4rem);margin-bottom:0;border-bottom:1px solid var(--border-color)}.user-application .book-detail-page .book-header-glow{position:absolute;inset-inline-end:-180px;top:-180px;width:min(560px,70vw);height:min(560px,70vw);border-radius:50%;background:radial-gradient(circle,rgba(255,204,0,.28),transparent 68%);pointer-events:none;filter:blur(8px);z-index:0}.user-application .book-detail-page .book-header>.row{position:relative;z-index:1}.user-application .book-detail-page .book-cover-column{display:flex;flex-direction:column;align-items:center;width:100%}.user-application .book-detail-page .book-header .book-cover-container{position:relative;width:100%!important;max-width:320px!important;height:auto!important;padding:0!important;margin:0 auto}.user-application .book-detail-page .book-header .book-cover{position:relative;width:100%!important;max-width:320px!important;height:auto!important;aspect-ratio:2 / 3;perspective:1000px;transform-style:preserve-3d}.user-application .book-detail-page .book-header .book-cover-container .cover-image,.user-application .book-detail-page .book-header .book-cover .cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px 0 0 8px!important;box-shadow:var(--shadow-lg);transform-origin:right center;transition:transform .5s ease;z-index:10}.user-application .book-detail-page .book-header .book-cover:hover .cover-image{transform:rotateY(30deg);clip-path:polygon(0% 0%,100% 0%,100% 100%,15% 100%,0% calc(100% - 60px))}.user-application .book-detail-page .book-header .book-pages{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease;display:block}.user-application .book-detail-page .book-header .book-cover:hover .book-pages{opacity:1}.user-application .book-detail-page .book-header .page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--bg-primary, #fffdf8);border:1px solid var(--border-color, #e6dcc9);border-radius:8px;box-shadow:0 2px 8px #241f1a1a;transition:transform .3s ease}.user-application .book-detail-page .book-header .page-1{z-index:1;transform:translate(-9px)}.user-application .book-detail-page .book-header .page-2{z-index:2;transform:translate(-6px)}.user-application .book-detail-page .book-header .page-3{z-index:3;transform:translate(-3px)}.user-application .book-detail-page .book-header .book-cover:hover .page-1{transform:translate(-12px) rotateY(-5deg)}.user-application .book-detail-page .book-header .book-cover:hover .page-2{transform:translate(-8px) rotateY(-3deg)}.user-application .book-detail-page .book-header .book-cover:hover .page-3{transform:translate(-4px) rotateY(-1deg)}.user-application .book-detail-page .book-cover-shelf{width:84%;max-width:270px;height:10px;margin-top:18px;border-radius:0 0 14px 14px;background:#241f1a1f}[data-theme=dark] .user-application .book-detail-page .book-cover-shelf,.dark-theme .user-application .book-detail-page .book-cover-shelf{background:#fffdf81f}.user-application .book-detail-page .book-header .book-info{padding:0;min-width:0}.user-application .book-detail-page .book-eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:800;letter-spacing:.3px;color:#b52222}.user-application .book-detail-page .book-header .book-title{margin:0 0 .75rem;font-size:clamp(1.875rem,4.6vw,3.125rem);font-weight:800;line-height:1.28;letter-spacing:-.4px;color:var(--text-primary)}.user-application .book-detail-page .book-header .book-subtitle{margin:0 0 1.5rem;max-width:35rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.85;color:var(--text-secondary)}.user-application .book-detail-page .authors-section{margin-bottom:1.5rem}.user-application .book-detail-page .authors-header{margin-bottom:.65rem}.user-application .book-detail-page .authors-header .label{margin:0;font-size:.84rem;font-weight:600;color:var(--text-muted, #6e6557)}.user-application .book-detail-page .authors-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;max-width:100%}.user-application .book-detail-page .author-profile-btn{min-height:38px;max-width:100%;min-width:0;padding:0 1rem;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:none;transform:none;flex:0 1 auto}.user-application .book-detail-page .author-profile-btn:hover{border-color:var(--border-color-strong, var(--border-color));background:var(--bg-primary);transform:none;box-shadow:var(--shadow-sm)}.user-application .book-detail-page .author-avatar-large{width:28px;height:28px;border-width:1px}.user-application .book-detail-page .author-name-large{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,55vw)}.user-application .book-detail-page .rating-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem 1.75rem;padding:1.1rem 1.25rem;margin-bottom:1.5rem;max-width:38.75rem;border-radius:18px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.user-application .book-detail-page .rating-label{min-width:auto;font-size:.84rem;font-weight:600;color:var(--text-muted, #6e6557)}.user-application .book-detail-page .stars i,.user-application .book-detail-page .star-btn i{color:#d9cdb5;font-size:1rem}.user-application .book-detail-page .stars i.filled,.user-application .book-detail-page .star-btn.filled i,.user-application .book-detail-page .star-btn:hover i{color:#fc0}.user-application .book-detail-page .rating-text{font-size:.84rem;font-weight:700;color:var(--text-primary)}.user-application .book-detail-page .book-meta{gap:1.35rem;margin-bottom:1.6rem;font-size:.9rem;color:var(--text-secondary)}.user-application .book-detail-page .meta-item i{color:var(--text-muted, #6e6557)}.user-application .book-detail-page .book-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.4rem}.user-application .book-detail-page .book-cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:0 1.5rem;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.user-application .book-detail-page .book-cta--primary{background:#f14949;color:#fff;box-shadow:0 10px 24px #f1494947}.user-application .book-detail-page .book-cta--primary:hover{background:#d92f2f;color:#fff}.user-application .book-detail-page .book-cta--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color-strong, #d4c7ae)}.user-application .book-detail-page .book-cta--secondary:hover{background:var(--bg-primary)}.user-application .book-detail-page .book-cta--favorite{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color);font-size:.95rem;font-weight:600}.user-application .book-detail-page .book-cta--favorite.active{background:#f1494914;color:#f14949;border-color:#f1494959}.user-application .book-detail-page .book-cta--share{width:56px;min-width:56px;padding:0;background:transparent;color:var(--text-secondary);border-color:var(--border-color-strong, #d4c7ae)}.user-application .book-detail-page .book-cta--share:hover{background:var(--bg-primary);color:var(--text-primary)}.user-application .book-detail-page .categories-section{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:0}.user-application .book-detail-page .categories-section .label{margin:0;font-size:.84rem;color:var(--text-muted, #6e6557)}.user-application .book-detail-page .categories-buttons{margin-top:0;gap:.5rem}.user-application .book-detail-page .category-btn{min-height:34px;padding:0 .9rem;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.84rem;font-weight:600;transform:none}.user-application .book-detail-page .category-btn:hover{background:var(--bg-primary);border-color:var(--primary-color);color:var(--text-primary);transform:none}.user-application .book-detail-page .book-content-grid{padding:clamp(2rem,4vw,3.5rem) 0 0}.user-application .book-detail-page .book-description-section,.user-application .book-detail-page .chapters-section,.user-application .book-detail-page .external-links-section,.user-application .book-detail-page .author-books-section,.user-application .book-detail-page .related-books-section{padding:0 0 clamp(2rem,4vw,3.5rem)}.user-application .book-detail-page .section-header{text-align:start;margin-bottom:1.1rem}.user-application .book-detail-page .section-header h2{margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:800;line-height:1.4;color:var(--text-primary)}.user-application .book-detail-page .section-header--chapters{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.user-application .book-detail-page .chapters-meta{font-size:.84rem;color:var(--text-muted, #6e6557);white-space:nowrap}.user-application .book-detail-page .chapters-meta-sep{opacity:.45;margin:0 .25rem}.user-application .book-detail-page .book-description-section{display:flex;flex-direction:column;align-items:center}.user-application .book-detail-page .book-description-section .section-header{width:100%;max-width:40rem;text-align:center}.user-application .book-detail-page .description-content{width:100%;max-width:40rem;margin-inline:auto;font-size:1.05rem;line-height:2;color:var(--text-secondary);text-align:start}.user-application .book-detail-page .chapters-panel{border-radius:20px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.user-application .book-detail-page .chapters-list{border-radius:0!important;background:transparent;border:0!important;box-shadow:none!important;overflow:visible!important}.user-application .book-detail-page .chapter-item{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem!important;border-bottom:1px solid rgba(230,220,201,.85);background:transparent;transform:none!important;box-shadow:none!important}.user-application .book-detail-page .chapter-item:last-child{border-bottom:0}.user-application .book-detail-page .chapter-item:hover{background:#f4eee18c;transform:none!important}.user-application .book-detail-page .chapter-item.active,.user-application .book-detail-page .chapter-item.playing{background:#ffcc001f}.user-application .book-detail-page .chapter-number{width:32px;height:32px;min-width:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;background:var(--bg-tertiary);color:var(--text-primary)}.user-application .book-detail-page .chapter-title{margin:0 0 .2rem;font-size:.97rem;font-weight:600;line-height:1.55;color:var(--text-primary)}.user-application .book-detail-page .chapter-meta{font-size:.78rem;color:var(--text-muted, #6e6557)}.user-application .book-detail-page .play-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.user-application .book-detail-page .play-btn.playing{background:#f14949;border-color:#f14949;color:#fff}.user-application .book-detail-page .audio-player-card{margin-top:1rem;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-tertiary);box-shadow:none}.user-application .book-detail-page .section-header--related{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.user-application .book-detail-page .section-header--related .section-subtitle{margin:.35rem 0 0;font-size:1rem;color:var(--text-secondary)}.user-application .book-detail-page .section-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.95rem;font-weight:700;color:var(--text-primary);text-decoration:none;border-bottom:2px solid #ffcc00}.user-application .book-detail-page .section-link:hover{color:var(--text-primary)}.user-application .book-detail-page .related-books-section,.user-application .book-detail-page .author-books-section{min-width:0;max-width:100%}.user-application .book-detail-page .related-books-grid,.user-application .book-detail-page .author-books-grid,.user-application .book-detail-page .books-drag-rail{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1.35rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem 0 .75rem;margin-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none}.user-application .book-detail-page .books-drag-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.user-application .book-detail-page .books-drag-rail.is-dragging--moved *{pointer-events:none}.user-application .book-detail-page .related-books-grid::-webkit-scrollbar,.user-application .book-detail-page .author-books-grid::-webkit-scrollbar{display:none}.user-application .book-detail-page .related-books-grid>*,.user-application .book-detail-page .author-books-grid>*{flex:0 0 240px;width:240px;min-width:240px;max-width:240px;scroll-snap-align:start;display:flex;align-self:stretch}.user-application .book-detail-page .related-books-grid .book-card,.user-application .book-detail-page .author-books-grid .book-card{width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex;flex-direction:column}.user-application .book-detail-page .related-books-grid .book-cover-container,.user-application .book-detail-page .author-books-grid .book-cover-container{width:100%!important;max-width:100%!important;height:220px!important;padding:.85rem!important;flex-shrink:0}.user-application .book-detail-page .related-books-grid .book-cover,.user-application .book-detail-page .author-books-grid .book-cover{width:130px!important;height:175px!important;max-width:130px!important;max-height:175px!important}.user-application .book-detail-page .related-books-grid .book-info,.user-application .book-detail-page .author-books-grid .book-info{flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem;min-height:0;padding:.75rem .85rem .9rem!important;text-align:start}.user-application .book-detail-page .related-books-grid .book-title,.user-application .book-detail-page .author-books-grid .book-title{margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;max-width:none!important}.user-application .book-detail-page .related-books-grid .book-subtitle,.user-application .book-detail-page .author-books-grid .book-subtitle{margin:0!important;font-size:.78rem!important;line-height:1.4!important;max-width:none!important;color:var(--text-secondary)!important}.user-application .book-detail-page .related-books-grid .author-chip,.user-application .book-detail-page .author-books-grid .author-chip{display:inline-flex!important;align-items:center;gap:.3rem;max-width:100%;padding-block:2px;padding-inline-start:2px;padding-inline-end:8px;border-radius:9999px!important;background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-muted)!important}.user-application .book-detail-page .related-books-grid .author-chip-name,.user-application .book-detail-page .author-books-grid .author-chip-name{font-size:.7rem!important;font-weight:500!important;max-width:7.5rem}@media (max-width: 768px){.user-application .book-detail-page .related-books-grid>*,.user-application .book-detail-page .author-books-grid>*{flex-basis:220px;width:220px;min-width:220px;max-width:220px}}@media (max-width: 576px){.user-application .book-detail-page .related-books-grid>*,.user-application .book-detail-page .author-books-grid>*{flex-basis:210px;width:210px;min-width:210px;max-width:210px}}.user-application .book-detail-page .external-links{display:flex;flex-wrap:wrap;gap:.75rem}.user-application .book-detail-page .external-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.15rem;border-radius:999px;border:1px solid transparent;text-decoration:none!important;font-weight:700;font-size:.92rem;box-shadow:var(--shadow-sm);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.user-application .book-detail-page .external-link i{font-size:1.05rem;line-height:1}.user-application .book-detail-page .external-link.goodreads{background:#372213!important;border-color:#372213!important;color:#fff!important}.user-application .book-detail-page .external-link.goodreads:hover,.user-application .book-detail-page .external-link.goodreads:focus{background:#4a2f1c!important;border-color:#4a2f1c!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px);box-shadow:var(--shadow)}.user-application .book-detail-page .external-link.amazon{background:#f90!important;border-color:#f90!important;color:#111!important}.user-application .book-detail-page .external-link.amazon:hover,.user-application .book-detail-page .external-link.amazon:focus{background:#e88900!important;border-color:#e88900!important;color:#111!important;text-decoration:none!important;transform:translateY(-1px);box-shadow:var(--shadow)}@media (max-width: 768px){.user-application .book-detail-page .book-header .book-cover-container,.user-application .book-detail-page .book-header .book-cover{width:100%!important;max-width:240px!important;height:auto!important;aspect-ratio:2 / 3}.user-application .book-detail-page .book-cta{min-height:48px;font-size:.95rem;padding:0 1.15rem}.user-application .book-detail-page .book-cta--share{width:48px;min-width:48px}.user-application .book-detail-page .rating-section{grid-template-columns:1fr}}@media (max-width: 576px){.user-application .book-detail-page .book-header .row{text-align:start}.user-application .book-detail-page .book-header .book-cover-container,.user-application .book-detail-page .book-header .book-cover{width:100%!important;max-width:220px!important;height:auto!important}.user-application .book-detail-page .book-header .book-info{text-align:start}.user-application .book-detail-page .authors-buttons,.user-application .book-detail-page .book-cta-row,.user-application .book-detail-page .categories-section,.user-application .book-detail-page .book-meta{justify-content:flex-start}.user-application .book-detail-page .author-profile-btn{min-width:0;width:auto}.user-application .book-detail-page .chapter-item{flex-direction:row!important;text-align:start!important}}.user-application .chapter-detail-page{background:var(--bg-secondary);color:var(--text-primary)}.user-application .chapter-detail-page .breadcrumb-nav .breadcrumb{background:transparent;margin-bottom:.75rem;font-size:.84rem}.user-application .chapter-detail-page .breadcrumb-item a{color:var(--text-muted, #6e6557);text-decoration:none}.user-application .chapter-detail-page .breadcrumb-item a:hover{color:#b52222}.user-application .chapter-detail-page .breadcrumb-item.active{color:var(--text-secondary)}.user-application .chapter-detail-page .chapter-detail-layout__main>.main-content,.user-application .chapter-detail-page .chapter-book-meta__inner,.user-application .chapter-detail-page .chapter-now-playing__card,.user-application .chapter-detail-page .chapters-library,.user-application .chapter-detail-page .chapter-progress,.user-application .chapter-detail-page .chapter-actions-card .card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-sm)}.user-application .chapter-detail-page .chapter-detail-layout__main>.main-content{padding:0;overflow:hidden}.user-application .chapter-detail-page .chapter-title{font-size:clamp(1.75rem,3.8vw,2.65rem);font-weight:800;line-height:1.32;letter-spacing:-.3px;color:var(--text-primary)}.user-application .chapter-detail-page .chapter-content,.user-application .chapter-detail-page .text-chapter,.user-application .chapter-detail-page .reading-content,.user-application .chapter-detail-page .content-body{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:2.05;color:#39322a}[data-theme=dark] .user-application .chapter-detail-page .chapter-content,[data-theme=dark] .user-application .chapter-detail-page .text-chapter,.dark-theme .user-application .chapter-detail-page .chapter-content,.dark-theme .user-application .chapter-detail-page .text-chapter{color:var(--text-primary)}.user-application .chapter-detail-page .chapter-content blockquote,.user-application .chapter-detail-page .text-chapter blockquote{margin:1.5rem 0;padding:1.25rem 1.4rem;border-radius:18px;background:var(--bg-tertiary);border:0;border-inline-start:3px solid #ffcc00;color:var(--text-primary);font-weight:600}.user-application .chapter-detail-page .chapter-navigation .nav-btn{border-radius:999px;min-height:44px;padding:0 1.15rem;background:#f14949;color:#fff;border:1px solid #f14949;box-shadow:0 8px 18px -8px #f1494980;filter:none}.user-application .chapter-detail-page .chapter-navigation .nav-btn:hover:not(:disabled){background:#d92f2f;border-color:#d92f2f;color:#fff;filter:none;box-shadow:0 10px 22px -8px #f149498c}.user-application .chapter-detail-page .chapter-navigation .nav-btn:disabled{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);box-shadow:none}.user-application .chapter-detail-page .chapter-navigation .progress-bar{height:6px;background:#e9e0cf}.user-application .chapter-detail-page .chapter-navigation .progress-fill{background:#f14949}.user-application .chapter-detail-page .chapter-navigation .progress-text,.user-application .chapter-detail-page .chapter-navigation .chapter-number{color:var(--text-muted);font-weight:700}.user-application .chapter-detail-page .chapter-header .action-btn{width:42px;height:42px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);box-shadow:none;transform:none}.user-application .chapter-detail-page .chapter-header .action-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary);transform:none}.user-application .chapter-detail-page .chapter-header .action-btn.active{background:#f149491a;border-color:#f1494959;color:#f14949}.user-application .chapter-detail-page .chapter-book-stars__icon.is-fill,.user-application .chapter-detail-page .chapter-book-stars__btn.is-fill .chapter-book-stars__icon,.user-application .chapter-detail-page .chapter-book-stars__btn:hover .chapter-book-stars__icon{color:#fc0}.user-application .chapter-detail-page .chapter-book-meta__inner{border-radius:18px}.user-application .chapter-detail-page .chapter-now-playing__card{border-radius:18px;padding:1rem}.user-application .chapter-detail-page .chapter-now-playing__fill,.user-application .chapter-detail-page .chapter-now-playing__knob{background:#f14949!important}.user-application .chapter-detail-page .chapter-now-playing__track{background:#e9e0cf}.user-application .chapter-detail-page .chapter-now-playing__play{background:#f14949!important;color:#fff!important;box-shadow:0 8px 18px -8px #f149498c!important}.user-application .chapter-detail-page .chapter-now-playing__play:hover{background:#d92f2f!important;filter:none}.user-application .chapter-detail-page .chapter-now-playing__skip{border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.user-application .chapter-detail-page .chapters-library{padding:0;overflow:hidden}.user-application .chapter-detail-page .chapters-library__header{padding:1.1rem 1.2rem .85rem;margin:0;border-bottom:1px solid rgba(230,220,201,.85)}.user-application .chapter-detail-page .chapters-library__title{font-size:1.05rem;font-weight:800}.user-application .chapter-detail-page .chapters-library__list{gap:0;padding:0}.user-application .chapter-detail-page .chapter-library-row{border:0;border-bottom:1px solid rgba(230,220,201,.85);border-radius:0;border-inline-end:3px solid transparent;background:transparent;box-shadow:none;padding:.85rem 1rem}.user-application .chapter-detail-page .chapter-library-row:hover{background:#f4eee18c;transform:none}.user-application .chapter-detail-page .chapter-library-row.is-active{background:#ffcc001f;border-inline-end-color:#f14949}.user-application .chapter-detail-page .chapter-library-row--locked{opacity:.72;cursor:pointer}.user-application .chapter-detail-page .chapter-library-row--locked:hover{background:#f149490f}.user-application .chapter-detail-page .chapter-library-row__lock,.user-application .chapter-detail-page .chapter-library-row__lock-badge{color:#a1927a}.user-application .chapter-detail-page .chapter-library-row__lock{margin-inline-end:.35rem;font-size:.85em}.user-application .chapter-detail-page .chapter-library-row__lock-badge{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-tertiary, #f0e9db)}.user-application .chapter-detail-page .chapter-library-row__tag--locked{background:#241f1a14;color:#6e6557}.user-application .chapter-detail-page .chapter-library-row__play{background:#f14949!important;color:#fff!important;box-shadow:0 4px 12px -4px #f1494980!important}.user-application .chapter-detail-page .chapter-library-row__play:hover{background:#d92f2f!important}.user-application .chapter-detail-page .chapter-library-row__play.is-playing{background:#b52222!important;box-shadow:0 4px 12px -4px #b5222273!important}.user-application .chapter-detail-page .chapter-library-row__tag{background:#f149491a;color:#b52222}.user-application .chapter-detail-page .chapter-library-row__progress--done{color:#1f6b45}.user-application .chapter-detail-page .chapter-progress{border-radius:18px}.user-application .chapter-detail-page .chapter-progress .progress,.user-application .chapter-detail-page .chapter-progress .progress-bar-track{background:#e9e0cf;border-radius:999px;overflow:hidden}.user-application .chapter-detail-page .chapter-progress .progress-bar,.user-application .chapter-detail-page .chapter-progress .progress-fill{background:#f14949!important}.user-application .chapter-detail-page .chapter-actions-card .card{border:0;box-shadow:none;background:transparent}.user-application .chapter-detail-page .chapter-actions-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-sm);padding:1rem}.user-application .chapter-detail-page .chapter-actions-card .btn-outline-primary{border-radius:999px!important;min-height:48px;border-color:var(--border-color-strong, #d4c7ae)!important;color:var(--text-primary)!important;background:transparent!important;font-weight:600}.user-application .chapter-detail-page .chapter-actions-card .btn-outline-primary:hover{background:var(--bg-tertiary)!important;border-color:var(--border-color-strong, #d4c7ae)!important;color:var(--text-primary)!important}.user-application .chapter-detail-page .chapter-complete-btn{border-radius:999px!important;min-height:52px;font-weight:700;font-size:.98rem;border:1px solid #f14949;background:#f14949;color:#fff;box-shadow:0 8px 18px -8px #f1494980}.user-application .chapter-detail-page .chapter-complete-btn:hover{background:#d92f2f;border-color:#d92f2f;color:#fff}.user-application .chapter-detail-page .chapter-complete-btn.is-done{background:#1f6b45;border-color:#1f6b45;box-shadow:0 8px 18px -8px #1f6b4566}.user-application .chapter-detail-page .chapter-complete-btn.is-done:hover{background:#185a39;border-color:#185a39}.user-application .chapter-detail-page .error-container .btn-primary{border-radius:999px;background:#f14949;border-color:#f14949}.user-application .chapter-detail-page .error-container .btn-outline-secondary{border-radius:999px;border-color:var(--border-color);color:var(--text-primary)}.user-application .chapter-detail-page .premium-paywall-banner__inner{border-radius:22px;border:none;background:#241f1a;color:#fffdf8;padding:clamp(1.4rem,3vw,2rem);gap:.85rem}.user-application .chapter-detail-page .premium-paywall-banner__icon{color:#fc0}.user-application .chapter-detail-page .premium-paywall-banner__text{color:#fffdf8c7;margin:0;line-height:1.85}.user-application .chapter-detail-page .premium-paywall-banner__cta{border-radius:999px!important;min-height:48px;padding:0 1.4rem!important;background:#f14949!important;border-color:#f14949!important;color:#fff!important;font-weight:700;align-self:flex-start}.user-application .chapter-detail-page .premium-paywall-banner__cta:hover{background:#d92f2f!important;border-color:#d92f2f!important;color:#fff!important}.user-application .author-detail-page.krs-author-page{background:var(--bg-secondary, #faf6ee);color:var(--text-primary, #241f1a);min-height:100vh;padding:0;margin:0}.user-application .krs-author-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:50vh;padding:2rem;text-align:center;color:var(--text-secondary)}.user-application .krs-author-breadcrumb{max-width:1280px;margin:0 auto;padding:18px clamp(18px,3vw,28px) 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--text-muted, #6e6557)}.user-application .krs-author-breadcrumb a{color:var(--text-muted, #6e6557)!important;text-decoration:none}.user-application .krs-author-breadcrumb a:hover{color:var(--text-primary)!important}.user-application .krs-author-breadcrumb__current{color:var(--text-secondary, #5d564c)}.user-application .krs-author-hero{position:relative;overflow:hidden}.user-application .krs-author-hero__glow{position:absolute;inset-inline-end:-180px;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#ffcc0038,#fc00 68%);filter:blur(10px);pointer-events:none}[data-theme=dark] .user-application .krs-author-hero__glow,.dark-theme .user-application .krs-author-hero__glow{background:radial-gradient(circle,#f149492e,#f1494900 68%)}.user-application .krs-author-hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(18px,3vw,28px) clamp(36px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(30px,5vw,64px);align-items:start}.user-application .krs-author-hero__media{display:flex;flex-direction:column;align-items:center}.user-application .krs-author-avatar{width:100%;max-width:300px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:var(--bg-tertiary, #efe7d8);box-shadow:var(--shadow-lg, 0 2px 6px rgba(60, 45, 25, .06), 0 30px 54px -20px rgba(60, 45, 25, .38))}.user-application .krs-author-avatar__img,.user-application .krs-author-avatar .optimized-image,.user-application .krs-author-avatar img{width:100%!important;height:100%!important;display:block!important;border-radius:50%!important;object-fit:cover!important;border:0!important;box-shadow:none!important}.user-application .krs-author-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:22px}.user-application .krs-author-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800}.user-application .krs-author-badge--verified{background:#fc0;color:#3d2f00}.user-application .krs-author-badge--popular{background:#1f6b45;color:#fff}.user-application .krs-author-eyebrow{font-size:13px;font-weight:800;letter-spacing:.3px;color:#b52222;margin-bottom:12px}.user-application .krs-author-name{margin:0 0 12px;font-size:clamp(30px,4.6vw,50px);font-weight:800;line-height:1.28;letter-spacing:-.4px;color:var(--text-primary);text-wrap:pretty}.user-application .krs-author-tagline{margin:0 0 24px;font-size:clamp(17px,2vw,20px);line-height:1.85;color:var(--text-secondary);max-width:560px;text-wrap:pretty}.user-application .krs-author-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 28px;padding:18px 20px;border-radius:18px;background:var(--bg-tertiary, #f4eee1);border:1px solid var(--border-color, #e6dcc9);margin-bottom:26px;max-width:620px}.user-application .krs-author-stat{display:flex;flex-direction:column;gap:4px}.user-application .krs-author-stat__value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--text-primary)}.user-application .krs-author-stat__label{font-size:13px;color:var(--text-muted)}.user-application .krs-author-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14.5px;color:var(--text-secondary);margin-bottom:28px}.user-application .krs-author-meta__item{display:inline-flex;align-items:center;gap:8px}.user-application .krs-author-meta__item i{color:var(--text-muted)}.user-application .krs-author-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.user-application .krs-author-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:999px;font-family:inherit;font-size:16.5px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.user-application .krs-author-btn--follow{background:#f14949;color:#fff;border-color:#f14949;box-shadow:0 8px 18px -8px #f149498c}.user-application .krs-author-btn--follow:hover{background:#d92f2f;border-color:#d92f2f;color:#fff}.user-application .krs-author-btn--follow.is-following{background:transparent;color:var(--text-primary);border-color:var(--border-color-strong, #cdc0a7);box-shadow:none}.user-application .krs-author-btn--ghost{color:var(--text-primary)!important;border-color:var(--border-color-strong, #cdc0a7);background:transparent}.user-application .krs-author-btn--ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)!important}.user-application .krs-author-btn--icon{width:56px;height:56px;padding:0;background:transparent;color:var(--text-secondary);border-color:var(--border-color-strong, #cdc0a7)}.user-application .krs-author-btn--icon:hover{background:var(--bg-tertiary);color:var(--text-primary)}.user-application .krs-author-btn--ink{background:#241f1a;color:#fffdf8;min-height:48px;padding:0 22px;font-size:15px}.user-application .krs-author-topics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-application .krs-author-topics__label{font-size:13.5px;color:var(--text-muted);margin-inline-end:2px}.user-application .krs-author-topic{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-primary, #fffdf8);border:1px solid var(--border-color)}.user-application .krs-author-main{max-width:1280px;margin:0 auto;padding:0 clamp(18px,3vw,28px)}.user-application .krs-author-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,4vw,56px);align-items:start;padding-top:clamp(36px,4.5vw,56px);border-top:1px solid var(--border-color)}.user-application .krs-author-section-title{margin:0 0 18px;font-size:clamp(22px,2.8vw,28px);font-weight:800;line-height:1.4;color:var(--text-primary)}.user-application .krs-author-section-lead{margin:0;font-size:16px;line-height:1.8;color:var(--text-secondary)}.user-application .krs-author-subtitle{margin:clamp(32px,4vw,44px) 0 16px;font-size:20px;font-weight:800;color:var(--text-primary)}.user-application .krs-author-subtitle--flush{margin-top:0}.user-application .krs-author-bio{font-size:17px;line-height:2;color:var(--text-secondary);max-width:640px}.user-application .krs-author-bio p{margin:0 0 18px;text-wrap:pretty}.user-application .krs-author-bio p:last-child{margin-bottom:0}.user-application .krs-author-empty{color:var(--text-muted);font-size:15px}.user-application .krs-author-themes{display:flex;flex-direction:column;gap:2px;max-width:640px}.user-application .krs-author-theme{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);font-size:16px;line-height:1.8;color:var(--text-primary)}.user-application .krs-author-theme__dot{flex:none;margin-top:5px;width:7px;height:7px;border-radius:50%;background:#f14949}.user-application .krs-author-quote{margin:clamp(32px,4vw,44px) 0 0;padding:clamp(22px,3vw,30px);border-radius:24px;background:var(--bg-tertiary, #f4eee1);border:1px solid var(--border-color);max-width:640px}.user-application .krs-author-quote i{font-size:20px;color:#b52222}.user-application .krs-author-quote p{margin:14px 0 0;font-size:clamp(18px,2.2vw,21px);font-weight:600;line-height:1.85;color:var(--text-primary);text-wrap:pretty}.user-application .krs-author-article-list{display:flex;flex-direction:column;gap:12px}.user-application .krs-author-article{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--bg-primary, #fffdf8);border:1px solid var(--border-color);color:var(--text-primary)!important;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.user-application .krs-author-article:hover{background:var(--bg-tertiary);border-color:var(--border-color-strong, #cdc0a7);color:var(--text-primary)!important}.user-application .krs-author-article__icon{flex:none;width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f4eee1);color:#b52222}.user-application .krs-author-article__body{flex:1 1 auto;min-width:0}.user-application .krs-author-article__title{display:block;font-size:15.5px;font-weight:600;line-height:1.6;margin-bottom:3px}.user-application .krs-author-article__meta{display:block;font-size:12.5px;color:var(--text-muted)}.user-application .krs-author-article__chevron{flex:none;font-size:13px;color:var(--text-muted)}.user-application .krs-author-courses{margin-top:clamp(28px,3.5vw,40px)}.user-application .krs-author-books{padding:clamp(48px,6vw,84px) 0 0}.user-application .krs-author-books__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.user-application .krs-author-books__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15.5px;font-weight:700;color:var(--text-primary)!important;border-bottom:2px solid #ffcc00;text-decoration:none}.user-application .krs-author-books__rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-application .krs-author-books__rail::-webkit-scrollbar{display:none}.user-application .krs-author-book{flex:0 0 auto;width:clamp(160px,44vw,190px);scroll-snap-align:start;color:var(--text-primary)!important;text-decoration:none}.user-application .krs-author-book__cover{display:block;width:100%;aspect-ratio:2 / 3;border-radius:4px 10px 10px 4px;overflow:hidden;background:var(--bg-tertiary, #efe7d8);box-shadow:0 1px 2px #3c2d191a,0 14px 26px -12px #3c2d1961;margin-bottom:14px}.user-application .krs-author-book__cover .optimized-image,.user-application .krs-author-book__cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}.user-application .krs-author-book__title{display:block;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:5px}.user-application .krs-author-book__rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.user-application .krs-author-book__rating i{font-size:11px;color:#fc0}.user-application .krs-author-peers{padding:clamp(48px,6vw,84px) 0 clamp(56px,7vw,96px)}.user-application .krs-author-peers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.user-application .krs-author-peer{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--bg-primary, #fffdf8);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary)!important;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.user-application .krs-author-peer:hover{background:var(--bg-tertiary);border-color:var(--border-color-strong, #cdc0a7)}.user-application .krs-author-peer__avatar{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--bg-tertiary)}.user-application .krs-author-peer__avatar .optimized-image,.user-application .krs-author-peer__avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.user-application .krs-author-peer__name{display:block;font-size:15.5px;font-weight:700;line-height:1.6;margin-bottom:3px}.user-application .krs-author-peer__works{display:block;font-size:12.5px;color:var(--text-muted)}@media (max-width: 768px){.user-application .krs-author-actions{width:100%}.user-application .krs-author-btn--follow,.user-application .krs-author-btn--ghost{flex:1 1 auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:var(--radius-pill, 9999px);transition:all var(--transition-normal);background-color:transparent;color:var(--text-primary)}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.btn:disabled,.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-light)}.btn-primary:hover:not(:disabled):not(.disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--text-light);transform:translateY(-1px);box-shadow:0 4px 12px #d92f2f40}.btn-primary:active:not(:disabled):not(.disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--text-dark)}.btn-secondary:hover:not(:disabled):not(.disabled){background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);color:var(--text-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-success{background-color:var(--color-success);border-color:var(--color-success);color:var(--text-light)}.btn-success:hover:not(:disabled):not(.disabled){background-color:var(--color-success-dark);border-color:var(--color-success-dark);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--text-light)}.btn-danger:hover:not(:disabled):not(.disabled){background-color:var(--color-danger-dark);border-color:var(--color-danger-dark);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--text-dark)}.btn-warning:hover:not(:disabled):not(.disabled){background-color:var(--color-warning-dark);border-color:var(--color-warning-dark);color:var(--text-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-info{background-color:var(--color-info);border-color:var(--color-info);color:var(--text-light)}.btn-info:hover:not(:disabled):not(.disabled){background-color:var(--color-info-dark);border-color:var(--color-info-dark);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline-primary{border-color:var(--bs-primary);color:var(--bs-primary);background-color:transparent}.btn-outline-primary:hover:not(:disabled):not(.disabled){background-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline-secondary{border-color:var(--color-secondary);color:var(--color-secondary);background-color:transparent}.btn-outline-secondary:hover:not(:disabled):not(.disabled){background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--text-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline-success{border-color:var(--color-success);color:var(--color-success);background-color:transparent}.btn-outline-success:hover:not(:disabled):not(.disabled){background-color:var(--color-success);border-color:var(--color-success);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-outline-danger{border-color:var(--color-danger);color:var(--color-danger);background-color:transparent}.btn-outline-danger:hover:not(:disabled):not(.disabled){background-color:var(--color-danger);border-color:var(--color-danger);color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-text{background-color:transparent;border:none;color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-sm)}.btn-text:hover:not(:disabled):not(.disabled){background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-dark)}.btn-text-primary{color:var(--color-primary)}.btn-text-primary:hover:not(:disabled):not(.disabled){background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-dark)}.btn-text-secondary{color:var(--text-secondary)}.btn-text-secondary:hover:not(:disabled):not(.disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.btn-xl{padding:var(--spacing-lg) var(--spacing-xxl);font-size:var(--font-size-xl);border-radius:var(--radius-xl)}.btn-block{display:flex;width:100%}.btn-block+.btn-block{margin-top:var(--spacing-sm)}.btn-icon{padding:var(--spacing-sm);width:auto;height:auto;min-width:2.5rem;min-height:2.5rem}.btn-icon i{font-size:1.25rem}.btn-icon-sm{padding:var(--spacing-xs);min-width:2rem;min-height:2rem}.btn-icon-sm i{font-size:1rem}.btn-icon-lg{padding:var(--spacing-md);min-width:3rem;min-height:3rem}.btn-icon-lg i{font-size:1.5rem}.btn-circle{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-circle-sm{width:2rem;height:2rem}.btn-circle-lg{width:3rem;height:3rem}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;border:2px solid currentColor;border-radius:var(--radius-full);border-right-color:transparent;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-loading.btn-primary:after{border-color:var(--text-light);border-right-color:transparent}.btn-group{display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active{z-index:1}.btn+.btn{margin-left:var(--spacing-sm)}[data-theme=dark] .btn-outline-primary,.dark-theme .btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .btn-outline-primary:hover,.dark-theme .btn-outline-primary:hover{background-color:var(--color-primary);color:var(--text-light)}[data-theme=dark] .btn-text,.dark-theme .btn-text{color:var(--color-primary-light)}[data-theme=dark] .btn-text:hover,.dark-theme .btn-text:hover{background-color:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--bg-primary);background-clip:border-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--border-dark)}.card-header{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-body{flex:1 1 auto;padding:var(--spacing-lg);color:var(--text-primary)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);color:var(--text-secondary)}.card-borderless{border:none;box-shadow:var(--shadow-sm)}.card-borderless:hover,.card-shadow{box-shadow:var(--shadow)}.card-shadow:hover,.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(-2px);box-shadow:var(--shadow)}.card-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.card-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card-primary{border-color:var(--color-primary);background-color:rgba(var(--color-primary-rgb),.05)}.card-primary .card-header{background-color:var(--color-primary);color:var(--text-light);border-color:var(--color-primary)}.card-secondary{border-color:var(--color-secondary);background-color:rgba(var(--color-secondary-rgb),.05)}.card-secondary .card-header{background-color:var(--color-secondary);color:var(--text-dark);border-color:var(--color-secondary)}.card-success{border-color:var(--color-success);background-color:rgba(var(--color-success-rgb),.05)}.card-success .card-header{background-color:var(--color-success);color:var(--text-light);border-color:var(--color-success)}.card-danger{border-color:var(--color-danger);background-color:rgba(var(--color-danger-rgb),.05)}.card-danger .card-header{background-color:var(--color-danger);color:var(--text-light);border-color:var(--color-danger)}.card-warning{border-color:var(--color-warning);background-color:rgba(var(--color-warning-rgb),.05)}.card-warning .card-header{background-color:var(--color-warning);color:var(--text-dark);border-color:var(--color-warning)}.card-info{border-color:var(--color-info);background-color:rgba(var(--color-info-rgb),.05)}.card-info .card-header{background-color:var(--color-info);color:var(--text-light);border-color:var(--color-info)}.card-img{width:100%;height:auto;object-fit:cover}.card-img-top{width:100%;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.card-img-bottom{width:100%;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--spacing-lg);border-radius:var(--radius-lg);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.7) 100%);color:var(--text-light)}.card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.card-subtitle{margin-top:calc(var(--spacing-sm) * -1);margin-bottom:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.card-text{margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.card-text:last-child{margin-bottom:0}.card-link{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.card-link:hover{color:var(--color-primary-dark);text-decoration:underline}.card-link+.card-link{margin-left:var(--spacing-lg)}.card-list-group{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.card-list-group:first-child{border-top:none;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.card-list-group:last-child{border-bottom:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.card-sm{border-radius:var(--radius)}.card-sm .card-header,.card-sm .card-body,.card-sm .card-footer{padding:var(--spacing-sm) var(--spacing-md)}.card-sm .card-title{font-size:var(--font-size-lg)}.card-lg{border-radius:var(--radius-xl)}.card-lg .card-header,.card-lg .card-body,.card-lg .card-footer{padding:var(--spacing-lg) var(--spacing-xl)}.card-lg .card-title{font-size:var(--font-size-xxl)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}@media (max-width: 768px){.card-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}[data-theme=dark] .card,.dark-theme .card{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .card:hover,.dark-theme .card:hover{border-color:var(--border-dark);box-shadow:var(--shadow)}[data-theme=dark] .card-header,[data-theme=dark] .card-footer,.dark-theme .card-header,.dark-theme .card-footer{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .card-img-overlay,.dark-theme .card-img-overlay{background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.9) 100%)}.book-card .author-avatar,.article-card .author-avatar,.course-card .author-avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--primary-color)!important;flex-shrink:0!important;position:relative!important;z-index:3!important;display:block!important;visibility:visible!important;opacity:1!important}.book-card .author-avatar img,.book-card .author-avatar .optimized-image,.article-card .author-avatar img,.article-card .author-avatar .optimized-image,.course-card .author-avatar img,.course-card .author-avatar .optimized-image{width:100%!important;height:100%!important;max-width:32px!important;max-height:32px!important;display:block!important;visibility:visible!important;opacity:1!important;border-radius:50%!important;object-fit:cover!important}.book-card .author-name{font-size:.75rem!important;color:var(--text-muted)!important;font-weight:500!important;line-height:1.3!important;text-align:start!important;display:block!important;width:100%!important;margin:0!important}.article-card .author-name,.course-card .author-name{color:var(--text-primary)!important;font-weight:500!important;line-height:1.2!important}.book-card .book-author,.article-card .article-author,.course-card .course-author{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.25rem!important;position:relative!important;z-index:3!important}.book-card .author-info{padding-top:.25rem!important;flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.25rem!important;text-align:start!important}.book-card .action-btn,.article-card .action-btn,.course-card .action-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;border:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;cursor:pointer!important;transition:all .3s ease!important}.book-card .premium-badge,.article-card .premium-badge,.course-card .premium-badge{background:linear-gradient(135deg,gold,#ffed4e)!important;color:#8b4513!important;padding:4px 8px!important;border-radius:12px!important;font-size:.7rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:4px!important}.book-card .category-tag,.article-card .category-tag,.course-card .category-tag{background:var(--bg-tertiary);color:var(--text-secondary);padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--border-color)}.article-card .content-overlay .action-btn,.course-card .content-overlay .action-btn{background:#fff3!important;color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important}.article-card .content-overlay .action-btn:hover,.course-card .content-overlay .action-btn:hover{background:#ffffff4d!important;transform:scale(1.1)!important}.article-card .content-overlay .author-name,.course-card .content-overlay .author-name{color:#fffffff2!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.article-card .content-overlay .category-tag,.course-card .content-overlay .category-tag{background:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.article-card--feed .category-tag{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:9999px!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important;background:rgba(var(--bg-primary-rgb),.92)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-shadow:none!important;box-shadow:0 1px 4px #0000001f}.article-card--feed .author-name{color:var(--text-primary)!important;text-shadow:none!important;line-height:1.3!important}.book-card .book-meta,.article-card .article-meta,.course-card .course-meta{background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.book-card .book-stats,.article-card .article-stats,.course-card .course-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%}.book-card .stat-item,.article-card .stat-item,.course-card .stat-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;padding:.4rem .6rem;background:#ffffff1a;border-radius:16px;font-size:.7rem;font-weight:500;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);transition:all .2s ease;max-width:calc(33.333% - .5rem);flex:0 1 auto;min-width:0}.book-card .stat-item:hover,.article-card .stat-item:hover,.course-card .stat-item:hover{background:#ffffff26;transform:translateY(-1px);box-shadow:0 2px 6px #0003}.book-card .stat-item i,.article-card .stat-item i,.course-card .stat-item i{font-size:.85rem;opacity:.95;flex-shrink:0;order:-1;display:inline-flex;align-items:center;justify-content:center}.book-card .stat-item{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);text-shadow:none}.book-card .stat-item:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--primary-color)}.book-card .stat-item i{color:var(--primary-color);opacity:1;order:-1;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.book-card .stat-item,.article-card .stat-item,.course-card .stat-item{font-size:.65rem;padding:.35rem .5rem;gap:.35rem;max-width:calc(33.333% - .4rem)}.book-card .stat-item i,.article-card .stat-item i,.course-card .stat-item i{font-size:.75rem}}@media (max-width: 576px){.book-card .stat-item,.article-card .stat-item,.course-card .stat-item{font-size:.6rem;padding:.3rem .45rem;gap:.3rem;max-width:calc(33.333% - .35rem)}.book-card .stat-item i,.article-card .stat-item i,.course-card .stat-item i{font-size:.7rem}}@media (max-width: 768px){.book-card .author-avatar,.article-card .author-avatar,.course-card .author-avatar{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.book-card .author-avatar img,.book-card .author-avatar .optimized-image,.article-card .author-avatar img,.article-card .author-avatar .optimized-image,.course-card .author-avatar img,.course-card .author-avatar .optimized-image{max-width:24px!important;max-height:24px!important}.book-card .author-name,.article-card .author-name,.course-card .author-name{font-size:.7rem!important}}@media (max-width: 576px){.book-card .author-avatar,.article-card .author-avatar,.course-card .author-avatar{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important}.book-card .author-avatar img,.book-card .author-avatar .optimized-image,.article-card .author-avatar img,.article-card .author-avatar .optimized-image,.course-card .author-avatar img,.course-card .author-avatar .optimized-image{max-width:20px!important;max-height:20px!important}.book-card .author-name,.article-card .author-name,.course-card .author-name{font-size:.65rem!important}}.course-card .course-title{padding:0!important}.author-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;width:100%;aspect-ratio:1;position:relative}.author-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.author-card .author-cover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.author-card .cover-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.author-card:hover .cover-image{transform:scale(1.05)}.author-card .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a 30%,#0000001a 70%,#000000b3);z-index:1}.author-card .content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;z-index:2}.author-card .top-badges{display:flex;justify-content:space-between;align-items:flex-start}.author-card .bottom-content{display:flex;flex-direction:column;gap:.5rem}.author-card .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.author-card .verified-badge{background:#28a745e6;color:#fff}.author-card .action-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.author-card .action-btn:hover{background:#ffffff4d;transform:scale(1.1)}.author-card .follow-btn.active{background:#28a745cc;color:#fff}.author-card .author-name{font-size:1.15rem;font-weight:800;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}.author-card .author-title{display:flex;align-items:center;gap:.5rem}.author-card .title-text{font-size:.8rem;color:#ffffffe6;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.author-card .author-meta{display:flex;flex-direction:column;gap:.5rem;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important}.author-card .author-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%}.author-card .stat-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;padding:.4rem .6rem;background:#ffffff1f;border-radius:16px;font-size:.7rem;font-weight:500;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease;max-width:calc(33.333% - .5rem);flex:0 1 auto;min-width:0}.author-card .stat-item:hover{background:#ffffff2e;transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.author-card .stat-item i{font-size:.85rem;opacity:.95;flex-shrink:0;order:-1;display:inline-flex;align-items:center;justify-content:center}.author-card .author-specialties{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.author-card .specialty-tag{font-size:.65rem;padding:.15rem .3rem;background:#fff3;color:#fff;border-radius:6px;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);cursor:pointer;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(0,0,0,.05)}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.category-card .category-icon-container{margin-bottom:1rem;position:relative}.category-card .category-icon{border-radius:50%;border:3px solid var(--primary-color);background:#fff;transition:transform var(--transition-normal)}.category-card:hover .category-icon{transform:scale(1.1);border-color:var(--primary-color-dark)}.category-card .category-stats{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0;flex-wrap:wrap;width:100%}.category-card .stat-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;padding:.4rem .6rem;background:var(--bg-secondary);border-radius:16px;font-size:.7rem;font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color);transition:all .2s ease;max-width:calc(33.333% - .5rem);flex:0 1 auto;min-width:0}.category-card .stat-item:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.category-card .stat-item i{font-size:.85rem;color:var(--primary-color);flex-shrink:0;opacity:.9;order:-1;display:inline-flex;align-items:center;justify-content:center}.category-card .category-content{flex:1;display:flex;flex-direction:column;width:100%}.category-card .category-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;line-height:1.4}.category-card .category-description{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5rem}.category-card .category-actions{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;width:100%}.category-card .action-btn{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:none;border-radius:12px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal);width:100%}.category-card .articles-btn{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.category-card .articles-btn:hover{background:#3b82f633;border-color:#3b82f64d;transform:translate(-2px)}.category-card .books-btn{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.category-card .books-btn:hover{background:#22c55e33;border-color:#22c55e4d;transform:translate(-2px)}.category-card .courses-btn{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.category-card .courses-btn:hover{background:#a855f733;border-color:#a855f74d;transform:translate(-2px)}.category-card .action-btn i{font-size:1rem}.category-card .action-btn .count{background:#0000001a;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.path-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;width:100%;aspect-ratio:1;position:relative}.path-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.path-card .path-cover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.path-card .cover-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.path-card:hover .cover-image{transform:scale(1.05)}.path-card .gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a 30%,#0000001a 70%,#000000b3);z-index:1}.path-card .content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;z-index:2}.path-card .top-badges{display:flex;justify-content:space-between;align-items:flex-start}.path-card .bottom-content{display:flex;flex-direction:column;gap:.5rem}.path-card .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.path-card .premium-badge{background:linear-gradient(135deg,gold,#ffed4e);color:#8b4513}.path-card .action-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.path-card .action-btn:hover{background:#ffffff4d;transform:scale(1.1)}.path-card .favorite-btn.active{background:#dc3545cc;color:#fff}.path-card .path-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}.path-card .path-author{display:flex;align-items:center;gap:.5rem}.path-card .author-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.path-card .author-name{font-size:.8rem;color:#ffffffe6;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.path-card .path-meta{display:flex;flex-direction:column;gap:.5rem;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important}.path-card .path-stats{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;border-radius:0!important;width:100%}.path-card .stat-item{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;padding:.4rem .6rem;background:#ffffff1f;border-radius:16px;font-size:.7rem;font-weight:500;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);transition:all .2s ease;max-width:calc(33.333% - .5rem);flex:0 1 auto;min-width:0}.path-card .stat-item:hover{background:#ffffff2e;transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.path-card .stat-item i{font-size:.85rem;opacity:.95;flex-shrink:0;order:-1;display:inline-flex;align-items:center;justify-content:center}.path-card .path-categories{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.article-card--feed{background:var(--bg-primary);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm);margin-bottom:1.25rem;overflow:hidden;transition:box-shadow var(--transition-normal),transform var(--transition-normal);border:1px solid var(--border-color);padding:0!important}.article-card--feed:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.article-card--feed .article-cover{width:100%;cursor:pointer;margin:0;padding:0;line-height:0;aspect-ratio:3 / 2;overflow:hidden;position:relative;background:var(--bg-tertiary)}.article-card--feed .article-cover>.cover-image,.article-card--feed .article-cover>.cover-fallback{width:100%!important;height:100%!important;display:block!important;margin:0!important;border-radius:0!important;position:absolute!important;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.article-card--feed .cover-fallback{background:var(--bg-tertiary)}.article-card--feed .article-cover>.cover-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;border-radius:0!important}.article-card--feed .article-cover-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:.65rem .75rem 0;pointer-events:none;line-height:normal}.article-card--feed .article-categories{display:flex;gap:.35rem;flex-wrap:wrap;padding:0!important;margin:0!important;line-height:normal}.article-card--feed .category-tag{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:9999px!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important;background:rgba(var(--bg-primary-rgb),.92)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px #0000001f;white-space:nowrap}.article-card--feed .article-cover-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.75rem .75rem .7rem;display:flex;flex-direction:column;gap:.4rem;line-height:normal;background:linear-gradient(to top,rgba(var(--bg-primary-rgb),.96),rgba(var(--bg-primary-rgb),.78) 42%,rgba(var(--bg-primary-rgb),0));pointer-events:none}.article-card--feed .article-cover-bottom .article-title,.article-card--feed .article-cover-bottom .article-meta-row{pointer-events:auto}.article-card--feed .article-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.35;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card--feed .article-title:hover{color:var(--color-primary-dark, #d92f2f)}.article-card--feed .article-summary{margin:0;padding:.75rem .9rem 20px;font-size:.9rem;line-height:1.55;color:var(--text-secondary);cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card--feed .article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;line-height:normal}.article-card--feed .author-info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;line-height:normal}.article-card--feed .author-avatar.optimized-image,.article-card--feed .author-avatar{position:relative!important;inset:auto!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;overflow:hidden!important;flex-shrink:0!important;display:block!important;margin:0!important;border:1px solid var(--border-color)!important;z-index:3!important}.article-card--feed .author-avatar img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:32px!important;max-height:32px!important;object-fit:cover!important;border-radius:50%!important;display:block!important;margin:0!important}.article-card--feed .author-name{display:block;font-size:.875rem;font-weight:600;line-height:1.3!important;color:var(--text-primary)!important;margin:0;text-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.article-card--feed .views-count{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.8125rem;flex-shrink:0;line-height:normal}.article-card--feed .article-actions-bottom{display:flex;align-items:center;justify-content:stretch;gap:.25rem;padding:.5rem .65rem;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.article-card--feed .read-button{flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .5rem;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-pill, 9999px);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);font-size:.8125rem;font-weight:600}.article-card--feed .read-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.article-card--feed .read-button:active{transform:none}.article-card{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;transition:all var(--transition-fast);border:1px solid var(--border-color)}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.article-card .article-cover{width:100%;cursor:pointer}.article-card .cover-image{width:100%;height:400px;object-fit:cover;transition:transform var(--transition-fast)}.article-card--feed .article-cover>.cover-image{height:100%!important;width:100%!important;transform:none}.article-card--feed .article-cover:hover>.cover-image{transform:none}.article-card .article-cover:hover .cover-image{transform:scale(1.02)}.article-card .article-content{padding:1rem 1.25rem .75rem;cursor:pointer}.article-card .article-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;line-height:1.3}.article-card .article-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem}.article-card .author-info{display:flex;align-items:center;gap:.75rem}.article-card.facebook-style .author-avatar{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--primary-color)!important;position:relative!important;z-index:3!important;display:block!important;visibility:visible!important;opacity:1!important}.article-card .author-details{display:flex;flex-direction:column;gap:.25rem}.article-card .author-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.article-card .publish-date{font-size:var(--font-size-xs);color:var(--text-muted)}.article-card .article-actions{display:flex;gap:.5rem}.article-card .action-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.article-card .action-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.article-card .article-categories{padding:0 1.25rem 1rem;display:flex;gap:.5rem;flex-wrap:wrap}.article-card--feed .article-categories{padding:0!important;margin:0!important;gap:.35rem}.article-card .article-subtitle{padding:0 1.25rem 1rem;cursor:pointer}.article-card .subtitle-content{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}.article-card .subtitle-heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 .75rem}.article-card .subtitle-paragraph{margin:0 0 .75rem}.article-card .subtitle-strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.article-card .subtitle-list{margin:0 0 .75rem;padding-right:1.5rem}.article-card .subtitle-list-item{margin-bottom:.5rem}.article-card .article-actions-bottom{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);gap:1rem}.article-card .views-count{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--font-size-sm)}.article-card .views-count i{font-size:var(--font-size-xs)}.article-card .actions-buttons{display:flex;gap:.5rem}.article-card .action-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--text-muted);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.article-card .action-button:hover{background:var(--bg-secondary);color:var(--text-primary)}.article-card .action-button.active,.article-card .action-button.active i{color:var(--primary-color)}@media (max-width: 768px){.author-card .author-name{font-size:.9rem}.author-card .title-text{font-size:.75rem}.author-card .stat-item{font-size:.65rem;padding:.35rem .5rem;gap:.35rem;max-width:calc(33.333% - .4rem)}.author-card .stat-item i{font-size:.75rem}.category-card{padding:1rem}.category-card .category-icon{width:60px!important;height:60px!important}.category-card .category-title{font-size:1.125rem}.category-card .category-stats{gap:1rem;padding:.5rem}.category-card .stat-item{font-size:.65rem;padding:.35rem .5rem;gap:.35rem;max-width:calc(33.333% - .4rem)}.category-card .stat-item i{font-size:.75rem}.category-card .action-btn{padding:.5rem .75rem;font-size:.75rem}.path-card .path-title{font-size:.9rem}.path-card .author-name{font-size:.75rem}.path-card .stat-item{font-size:.65rem;padding:.35rem .5rem;gap:.35rem;max-width:calc(33.333% - .4rem)}.path-card .stat-item i{font-size:.75rem}.article-card--feed .article-cover{aspect-ratio:2 / 1}.article-card--feed .article-cover>.cover-image,.article-card--feed .article-cover>.cover-image img{height:100%!important}.article-card--feed .article-cover-top{padding:.55rem .65rem 0}.article-card--feed .article-cover-bottom{padding:1.5rem .65rem .6rem;gap:.35rem}.article-card--feed .article-title{font-size:1rem}.article-card--feed .article-summary{padding:.65rem .75rem 10px;font-size:.875rem;-webkit-line-clamp:2}.article-card--feed .article-actions-bottom{padding:.4rem .35rem}.article-card--feed .read-button{padding:.55rem;font-size:.8125rem}.article-card .article-header{padding:.5rem 1rem}.article-card .article-content{padding:.75rem 1rem .5rem}.article-card .article-categories{padding:0 1rem .75rem}.article-card--feed .article-categories{padding:0!important}.article-card .article-subtitle{padding:0 1rem .75rem}.article-card .article-actions-bottom{padding:.5rem 1rem;gap:.5rem}.article-card .views-count{font-size:var(--font-size-xs)}.article-card .action-button{padding:.375rem .75rem;font-size:var(--font-size-xs)}.article-card .action-button span{display:none}.article-card:not(.article-card--feed) .cover-image{height:320px}.article-card .article-title{font-size:var(--font-size-lg)}}@media (max-width: 576px){.author-card .content-overlay{padding:.75rem}.author-card .author-name{font-size:.85rem}.author-card .action-btn{width:32px;height:32px;font-size:.8rem}.article-card .author-info{gap:.5rem}.article-card .author-avatar{width:36px;height:36px}.article-card .article-title{font-size:var(--font-size-base)}.article-card .article-excerpt{font-size:var(--font-size-sm)}}[data-theme=dark] .category-card,.dark-theme .category-card{background:var(--bg-primary);box-shadow:var(--shadow-sm);border-color:var(--border-color)}[data-theme=dark] .category-card:hover,.dark-theme .category-card:hover{box-shadow:var(--shadow);border-color:var(--primary-color)}[data-theme=dark] .category-card .category-icon,.dark-theme .category-card .category-icon{border-color:var(--primary-color)}[data-theme=dark] .category-card .category-title,.dark-theme .category-card .category-title{color:var(--text-primary)}[data-theme=dark] .category-card .category-description,.dark-theme .category-card .category-description{color:var(--text-muted)}[data-theme=dark] .category-card .category-stats,.dark-theme .category-card .category-stats{background:var(--bg-secondary)}[data-theme=dark] .category-card .stat-item,.dark-theme .category-card .stat-item{color:var(--text-muted)}[data-theme=dark] .category-card .articles-btn,.dark-theme .category-card .articles-btn{background:#3b82f626;border-color:#3b82f64d}[data-theme=dark] .category-card .books-btn,.dark-theme .category-card .books-btn{background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .category-card .courses-btn,.dark-theme .category-card .courses-btn{background:#a855f726;border-color:#a855f74d}[data-theme=dark] .category-card .action-btn .count,.dark-theme .category-card .action-btn .count{background:#ffffff1a}.advanced-filter-bar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.advanced-filter-bar .filter-section{display:flex;align-items:center;gap:1rem}.advanced-filter-bar .search-section{flex:1}.advanced-filter-bar .search-input-wrapper{position:relative;width:100%}.advanced-filter-bar .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted, #999);font-size:1.1rem}.advanced-filter-bar .search-input{width:100%;padding:.875rem 3rem .875rem 1rem;border:2px solid var(--border-color, #dee2e6);border-radius:8px;font-size:1rem;transition:all .3s ease;direction:rtl}.advanced-filter-bar .search-input:focus{outline:none;border-color:var(--primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.advanced-filter-bar .clear-btn{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted, #999);cursor:pointer;font-size:1.1rem;padding:.25rem;transition:color .3s ease}.advanced-filter-bar .clear-btn:hover{color:var(--danger, #dc3545)}.advanced-filter-bar .sort-section{width:100%}.advanced-filter-bar .category-select,.advanced-filter-bar .author-select{padding:.75rem 1rem;border:2px solid var(--border-color, #dee2e6);border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer;transition:all .3s ease;min-width:200px}.advanced-filter-bar .category-select:focus,.advanced-filter-bar .author-select:focus{outline:none;border-color:var(--primary, #007bff);box-shadow:0 0 0 3px #007bff1a}.advanced-filter-bar .actions-section{justify-content:center}.advanced-filter-bar .clear-all-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--danger-light, #fff5f5);border:2px solid var(--danger, #dc3545);border-radius:8px;color:var(--danger, #dc3545);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.advanced-filter-bar .clear-all-btn:hover{background:var(--danger, #dc3545);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.advanced-search-bar.list-search-toolbar,.list-search-toolbar{position:sticky;top:var(--navbar-height, 68px);z-index:40;margin:0;padding:0;background:color-mix(in srgb,var(--bg-secondary, #faf6ee) 92%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--border-color)}.list-search-toolbar__inner{padding-block:.9rem}.advanced-search-bar .search-container{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.advanced-search-bar .search-input-wrapper{position:relative;display:inline-flex;align-items:center;flex:1 1 220px;min-width:min(100%,220px);max-width:320px;min-height:48px;padding:0 .95rem;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.advanced-search-bar .search-icon{position:static;transform:none;flex:none;color:var(--text-muted);font-size:.95rem;margin-inline-end:.55rem}.advanced-search-bar .search-input{flex:1 1 auto;width:auto;min-width:0;height:46px;padding:0;border:0;border-radius:0;font-size:.95rem;background:transparent;color:var(--text-primary);box-shadow:none}.advanced-search-bar .search-input:focus{outline:none;border:0;box-shadow:none}.advanced-search-bar .search-input-wrapper:focus-within{border-color:#a1927a;box-shadow:0 0 0 3px #241f1a14}.advanced-search-bar .search-input-wrapper .clear-btn{position:static;transform:none;flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-inline-start:.35rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.advanced-search-bar .search-input-wrapper .clear-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.advanced-search-bar .sort-segment{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary)}.advanced-search-bar .sort-segment__btn{min-height:40px;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.advanced-search-bar .sort-segment__btn:hover{color:var(--text-primary)}.advanced-search-bar .sort-segment__btn.active{background:#241f1a;color:#fffdf8;font-weight:700}.advanced-search-bar .filter-toggle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 1.1rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm)}.advanced-search-bar .filter-toggle-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.advanced-search-bar .filter-toggle-btn.active{background:#241f1a;border-color:#241f1a;color:#fffdf8}.advanced-search-bar .filter-count{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#fc0;color:#241f1a;font-size:.72rem;font-weight:800}.advanced-search-bar .filters-panel{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-color)}.advanced-search-bar .filter-row{display:flex;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.75rem}.advanced-search-bar .filter-row:last-child{margin-bottom:0}.advanced-search-bar .filter-row__label{flex:none;min-width:4.5rem;padding-top:.65rem;font-size:.8rem;font-weight:700;color:var(--text-muted)}.advanced-search-bar .filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;flex:1 1 auto;min-width:0}.advanced-search-bar .filter-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 .95rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.advanced-search-bar .filter-chip:hover{color:var(--text-primary);border-color:#cdc0a7}.advanced-search-bar .filter-chip.active{background:#241f1a;border-color:#241f1a;color:#fffdf8;font-weight:700}.advanced-search-bar .filter-chip--toggle.active{background:#ffcc0038;border-color:#fc0;color:#241f1a}.advanced-search-bar .filter-row--actions{align-items:center;justify-content:space-between}.advanced-search-bar .filters-clear-btn{border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;min-height:40px;padding:0 .5rem;text-decoration:underline;text-underline-offset:3px}.advanced-search-bar .filters-clear-btn:hover{color:#f14949}.advanced-search-bar .filters-slide-enter-active,.advanced-search-bar .filters-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.advanced-search-bar .filters-slide-enter-from,.advanced-search-bar .filters-slide-leave-to{opacity:0;transform:translateY(-6px)}[data-theme=dark] .advanced-search-bar .sort-segment__btn.active,.dark-theme .advanced-search-bar .sort-segment__btn.active,[data-theme=dark] .advanced-search-bar .filter-toggle-btn.active,.dark-theme .advanced-search-bar .filter-toggle-btn.active,[data-theme=dark] .advanced-search-bar .filter-chip.active,.dark-theme .advanced-search-bar .filter-chip.active{background:#fffdf8;border-color:#fffdf8;color:#241f1a}[data-theme=dark] .advanced-search-bar .filter-chip--toggle.active,.dark-theme .advanced-search-bar .filter-chip--toggle.active{background:#ffcc002e;border-color:#fc0;color:#fc0}.search-bar .search-input-container{position:relative;display:flex;align-items:center}.search-bar .search-icon{position:absolute;left:1rem;color:var(--text-muted);font-size:1rem;z-index:2}.search-bar .search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);background-color:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-normal)}.search-bar .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f149491a}.search-bar .search-input::placeholder{color:var(--text-muted)}.search-bar .clear-search-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.search-bar .clear-search-btn:hover{color:var(--primary-color);background-color:#f149491a}.filter-bar .filter-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-bar .filter-group{display:flex;align-items:center;gap:.5rem}.filter-bar .filter-label{display:flex;align-items:center;gap:.25rem;font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap}.filter-bar .filter-label i{color:var(--primary-color);font-size:.875rem}.filter-bar .filter-select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);min-width:120px;transition:all var(--transition-fast)}.filter-bar .filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f149491a}.filter-bar .clear-filters-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--danger-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-right:auto}.filter-bar .clear-filters-btn:hover{background-color:var(--danger-dark);transform:translateY(-1px)}.filter-bar .clear-filters-btn i{font-size:.75rem}.sort-options{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-secondary, #f8f9fa);border-radius:8px;flex-wrap:wrap}.sort-options .sort-label{font-weight:600;color:var(--text-primary, #333);font-size:.95rem}.sort-options .sort-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.sort-options .sort-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:2px solid var(--border-color, #dee2e6);border-radius:6px;color:var(--text-secondary, #6c757d);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.sort-options .sort-btn:hover{background:var(--primary-light, #e7f3ff);border-color:var(--primary, #007bff);color:var(--primary, #007bff);transform:translateY(-2px)}.sort-options .sort-btn.active{background:var(--primary, #007bff);border-color:var(--primary, #007bff);color:#fff;box-shadow:0 2px 8px #007bff4d}.sort-options .sort-btn i{font-size:1rem}.sort-options .sort-text{white-space:nowrap}@media (max-width: 992px){.advanced-filter-bar{padding:1rem}.advanced-filter-bar .category-select,.advanced-filter-bar .author-select{min-width:150px;font-size:.9rem}}@media (max-width: 768px){.advanced-filter-bar .filter-section{flex-direction:column;align-items:stretch}.advanced-filter-bar .category-select,.advanced-filter-bar .author-select{width:100%;min-width:unset}.advanced-filter-bar .clear-all-btn{width:100%;justify-content:center}.advanced-search-bar .search-container{flex-direction:row;align-items:center}.advanced-search-bar .search-input-wrapper{max-width:none;flex:1 1 100%}.advanced-search-bar .sort-segment{order:3;width:100%;overflow-x:auto}.advanced-search-bar .filter-row__label{width:100%;padding-top:0}.search-bar{max-width:100%}.search-bar .search-input{padding:.6rem .8rem .6rem 2.5rem;font-size:var(--font-size-sm)}.search-bar .search-icon{left:.8rem;font-size:.9rem}.search-bar .clear-search-btn{right:.6rem;width:1.25rem;height:1.25rem}.filter-bar .filter-container{flex-direction:column;align-items:stretch;gap:.75rem}.filter-bar .filter-group{justify-content:space-between;width:100%}.filter-bar .filter-select{min-width:150px;flex:1}.filter-bar .clear-filters-btn{margin-right:0;justify-content:center}.sort-options{flex-direction:column;align-items:stretch}.sort-options .sort-label{text-align:center}.sort-options .sort-buttons{justify-content:center}.sort-options .sort-btn{flex:1;justify-content:center;min-width:100px}}@media (max-width: 576px){.filter-bar{padding:.75rem}.filter-bar .filter-container{gap:.5rem}.filter-bar .filter-group{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-bar .filter-select{min-width:100%}}[data-theme=dark] .list-search-toolbar,.dark-theme .list-search-toolbar{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border-bottom-color:var(--border-color)}[data-theme=dark] .advanced-search-bar .search-input-wrapper,.dark-theme .advanced-search-bar .search-input-wrapper,[data-theme=dark] .advanced-search-bar .filter-toggle-btn,.dark-theme .advanced-search-bar .filter-toggle-btn,[data-theme=dark] .advanced-search-bar .sort-segment,.dark-theme .advanced-search-bar .sort-segment,[data-theme=dark] .advanced-search-bar .filter-chip,.dark-theme .advanced-search-bar .filter-chip{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.loading-container,.loading-state,.mail-loading,.messenger-messages-loading,.generator-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:160px;text-align:center}.loading-container p,.loading-state p,.mail-loading p,.generator-loading p,.loading-spinner p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:600}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:auto!important;height:auto!important;border:0!important;transform:none!important;animation:none!important}.loading-spinner .spinner,.mail-loading-spinner,.messenger-loading-spinner,.generator-loading-spinner{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid var(--border-color);border-top-color:var(--primary-color);animation:spin .85s linear infinite;display:inline-block;box-sizing:border-box}.loading-spinner:empty{width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid var(--border-color);border-top-color:var(--primary-color);animation:spin .85s linear infinite;box-sizing:border-box}.loading-skeleton{width:100%}.loading-skeleton .skeleton-base{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .article-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--border-color)}.loading-skeleton .skeleton-image{width:100%;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .skeleton-content{padding:1rem 1.25rem}.loading-skeleton .skeleton-title{width:80%;height:24px;margin-bottom:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .skeleton-author{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.loading-skeleton .skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .skeleton-author-text{width:120px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .skeleton-categories{display:flex;gap:.5rem;margin-bottom:1rem}.loading-skeleton .skeleton-tag{width:60px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:12px}.loading-skeleton .skeleton-subtitle{display:flex;flex-direction:column;gap:.5rem}.loading-skeleton .skeleton-line{width:100%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .skeleton-line.short{width:70%}.loading-skeleton .book-skeleton,.loading-skeleton .course-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--border-color)}.loading-skeleton .author-card-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid var(--border-color);position:relative}.loading-skeleton .skeleton-cover{width:100%;height:250px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .skeleton-info{padding:1rem}.loading-skeleton .skeleton-stats{display:flex;gap:1rem;margin-top:1rem}.loading-skeleton .skeleton-stat{width:60px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .author-card-skeleton .skeleton-cover{height:200px}.loading-skeleton .author-card-skeleton .skeleton-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1.5rem 1.5rem;color:#fff}.loading-skeleton .author-card-skeleton .skeleton-title{width:90%;height:28px;margin-bottom:1rem;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .author-card-skeleton .skeleton-author-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.loading-skeleton .author-card-skeleton .skeleton-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .author-card-skeleton .skeleton-author-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.loading-skeleton .author-card-skeleton .skeleton-author-name{width:120px;height:18px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .author-card-skeleton .skeleton-author-title{width:100px;height:14px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .author-card-skeleton .skeleton-stats{display:flex;gap:1rem}.loading-skeleton .author-card-skeleton .skeleton-stat{width:50px;height:14px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .article-facebook-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden}.loading-skeleton .article-facebook-skeleton .skeleton-cover-image{width:100%;height:400px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .article-facebook-skeleton .skeleton-header{padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.loading-skeleton .article-facebook-skeleton .skeleton-author-info{display:flex;align-items:center;gap:.75rem}.loading-skeleton .article-facebook-skeleton .skeleton-author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.loading-skeleton .article-facebook-skeleton .skeleton-author-details{display:flex;flex-direction:column;gap:.25rem}.loading-skeleton .article-facebook-skeleton .skeleton-author-name{width:100px;height:14px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .article-facebook-skeleton .skeleton-date{width:80px;height:12px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .article-facebook-skeleton .skeleton-content{padding:0 1.25rem 1rem}.loading-skeleton .article-facebook-skeleton .skeleton-title{width:100%;height:24px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.75rem}.loading-skeleton .article-facebook-skeleton .skeleton-categories{display:flex;gap:.5rem;margin-bottom:1rem}.loading-skeleton .article-facebook-skeleton .skeleton-tag{width:60px;height:20px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:10px}.loading-skeleton .article-facebook-skeleton .skeleton-subtitle{display:flex;flex-direction:column;gap:.5rem}.loading-skeleton .article-facebook-skeleton .skeleton-line{width:100%;height:16px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.loading-skeleton .article-facebook-skeleton .skeleton-line.short{width:70%}.loading-skeleton .article-facebook-skeleton .skeleton-actions{padding:.75rem 1.25rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.loading-skeleton .article-facebook-skeleton .skeleton-action-button{width:80px;height:32px;background:linear-gradient(90deg,#ffffff4d 25%,#fff3,#ffffff4d 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:16px}.loading-skeleton .generic-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.skeleton-container{min-height:100vh;background-color:var(--bg-secondary)}.skeleton-container .lesson-header-skeleton{background:var(--bg-primary);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.skeleton-container .breadcrumb-skeleton{margin-bottom:0}.skeleton-container .lesson-body-skeleton{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.skeleton-container .main-content-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border-light)}.skeleton-container .sidebar-skeleton{position:sticky;top:var(--spacing-xl)}.skeleton-container .sidebar-skeleton>div{margin-bottom:var(--spacing-lg)}.skeleton-container .skeleton-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.skeleton-container .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.skeleton-container .skeleton-line.short{width:40%;height:16px}.skeleton-container .skeleton-line.medium{width:70%;height:20px}.skeleton-container .skeleton-line.long{width:100%;height:24px}.skeleton-container .skeleton-line.very-short{width:20%;height:12px}.skeleton-container .skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite,pulse 2s infinite;flex-shrink:0}.skeleton-container .skeleton-icon{width:20px;height:20px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0}.skeleton-container .skeleton-progress-bar{width:100%;height:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius)}.skeleton-container .skeleton-button{height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite,pulse 2s infinite;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm)}.skeleton-container .skeleton-button.large{height:48px}.skeleton-container .skeleton-button.small{height:32px;width:32px;border-radius:50%}.skeleton-container .media-player-skeleton{margin:var(--spacing-lg) 0}.skeleton-container .skeleton-media-placeholder{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-md)}.skeleton-container .media-controls-skeleton{display:flex;align-items:center;gap:var(--spacing-sm)}.skeleton-container .media-controls-skeleton .skeleton-progress-bar{flex:1;height:6px}.skeleton-container .quiz-skeleton{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.skeleton-container .quiz-options-skeleton{margin-top:var(--spacing-md)}.skeleton-container .quiz-option-skeleton{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.skeleton-container .skeleton-radio{width:20px;height:20px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;flex-shrink:0}.skeleton-container .comment-form-skeleton{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-light)}.skeleton-container .comment-input-skeleton{flex:1}.skeleton-container .comment-item-skeleton{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-light)}.skeleton-container .comment-content-skeleton{flex:1}.skeleton-container .comment-header-skeleton{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.skeleton-container .comment-actions-skeleton{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.skeleton-container .info-list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-md)}.skeleton-container .info-item-skeleton{display:flex;align-items:center;gap:var(--spacing-sm)}.skeleton-container .action-buttons-skeleton{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.skeleton-container .action-buttons-skeleton .skeleton-button{flex:1}.skeleton-container .progress-info-skeleton{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-container .skeleton-line:nth-child(1){animation-delay:0s}.skeleton-container .skeleton-line:nth-child(2){animation-delay:.1s}.skeleton-container .skeleton-line:nth-child(3){animation-delay:.2s}.skeleton-container .skeleton-line:nth-child(4){animation-delay:.3s}.skeleton-container .skeleton-line:nth-child(5){animation-delay:.4s}.skeleton-container .skeleton-line:nth-child(6){animation-delay:.5s}.skeleton-container .skeleton-line:nth-child(7){animation-delay:.6s}.app-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.app-loading-spinner__ring{width:2.5rem;height:2.5rem;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .85s linear infinite}.app-loading-spinner--small .app-loading-spinner__ring{width:1.25rem;height:1.25rem;border-width:2px}.app-loading-spinner--medium .app-loading-spinner__ring{width:2.5rem;height:2.5rem;border-width:3px}.app-loading-spinner--large .app-loading-spinner__ring{width:3.5rem;height:3.5rem;border-width:4px}.app-loading-spinner__text{color:var(--text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:600;margin:0;text-align:center;line-height:1.35}.progressive-loader{width:100%;min-height:200px}.progressive-loader .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1.5rem}.progressive-loader .progress-info{width:100%;max-width:400px}.progressive-loader .progress-text{text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 .5rem}.progressive-loader .progress-bar{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.progressive-loader .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:4px;transition:width .3s ease;animation:pulse 2s infinite}.progressive-loader .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:1rem}.progressive-loader .error-icon{font-size:3rem;color:var(--error-color);margin-bottom:1rem}.progressive-loader .error-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.progressive-loader .error-message{color:var(--text-secondary);font-size:var(--font-size-base);margin:0;max-width:400px;line-height:1.5}.progressive-loader .retry-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-top:1rem}.progressive-loader .retry-button:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.progressive-loader .retry-button:active{transform:translateY(0)}.progressive-loader .content-container{width:100%;animation:fadeInUp .5s ease-out}@media (max-width: 768px){.loading-skeleton .skeleton-image{height:320px}.loading-skeleton .skeleton-content{padding:.75rem 1rem}.loading-skeleton .skeleton-title{height:20px}.loading-skeleton .skeleton-avatar{width:32px;height:32px}.loading-skeleton .skeleton-author-text{width:100px;height:14px}.skeleton-container .lesson-header-skeleton,.skeleton-container .lesson-body-skeleton{padding:var(--spacing-lg) 0}.skeleton-container .sidebar-skeleton{position:static;margin-top:var(--spacing-lg)}.skeleton-container .sidebar-skeleton>div{margin-bottom:var(--spacing-md)}.skeleton-container .media-player-skeleton{margin:var(--spacing-md) 0}.skeleton-container .skeleton-media-placeholder{height:150px}.skeleton-container .comment-form-skeleton{flex-direction:column;align-items:stretch}.skeleton-container .comment-form-skeleton .skeleton-avatar{align-self:flex-start}.app-loading-spinner__text{font-size:var(--font-size-xs)}.app-loading-spinner--small .app-loading-spinner__ring{width:1rem;height:1rem}.app-loading-spinner--medium .app-loading-spinner__ring{width:2rem;height:2rem}.app-loading-spinner--large .app-loading-spinner__ring{width:3rem;height:3rem}.progressive-loader .loading-container,.progressive-loader .error-container{padding:1.5rem 1rem}.progressive-loader .error-icon{font-size:2.5rem}.progressive-loader .error-title{font-size:var(--font-size-lg)}.progressive-loader .error-message{font-size:var(--font-size-sm)}.progressive-loader .retry-button{padding:.625rem 1.25rem;font-size:var(--font-size-sm)}}@media (max-width: 576px){.skeleton-container .lesson-header-skeleton,.skeleton-container .lesson-body-skeleton{padding:var(--spacing-md) 0}.skeleton-container .skeleton-card{padding:var(--spacing-md)}.skeleton-container .action-buttons-skeleton{flex-direction:column}.skeleton-container .action-buttons-skeleton .skeleton-button{flex:none}.skeleton-container .skeleton-media-placeholder{height:120px}.skeleton-container .media-controls-skeleton{flex-wrap:wrap;gap:var(--spacing-xs)}.skeleton-container .quiz-options-skeleton{gap:var(--spacing-xs)}.skeleton-container .comment-item-skeleton{flex-direction:column;align-items:flex-start}.skeleton-container .comment-content-skeleton{width:100%;margin-top:var(--spacing-xs)}}[data-theme=dark] .loading-skeleton .skeleton-base,.dark-theme .loading-skeleton .skeleton-base{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200px 100%}[data-theme=dark] .skeleton-container .skeleton-line,[data-theme=dark] .skeleton-container .skeleton-avatar,[data-theme=dark] .skeleton-container .skeleton-icon,[data-theme=dark] .skeleton-container .skeleton-progress-bar,[data-theme=dark] .skeleton-container .skeleton-button,.dark-theme .skeleton-container .skeleton-line,.dark-theme .skeleton-container .skeleton-avatar,.dark-theme .skeleton-container .skeleton-icon,.dark-theme .skeleton-container .skeleton-progress-bar,.dark-theme .skeleton-container .skeleton-button{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%}.section-header{margin-bottom:2rem;padding:1rem}.section-header .header-content{display:flex;flex-direction:column;gap:.5rem}.section-header .title-section{display:flex;align-items:center;gap:.75rem}.section-header .title-icon{font-size:1.5rem;color:var(--primary-color);width:2rem;text-align:center}.section-header .section-title{font-size:1.75rem;font-weight:700;color:var(--primary-color);margin:0;line-height:1.2}.section-header .section-subtitle{font-size:1rem;color:#6c757d;margin:0;line-height:1.4}.section-header .view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;border-radius:25px;transition:all .3s ease;text-decoration:none;white-space:nowrap}.section-header .view-all-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2c3e5033}.section-header .view-all-btn i{transition:transform .3s ease}.section-header .view-all-btn:hover i{transform:translate(-3px)}.page-banner{--banner-fallback: #241f1a;position:relative;width:100%;min-height:240px;margin:0;padding:clamp(2.75rem,5vw,4.25rem) 0 clamp(2.5rem,4vw,3.5rem);color:#fffdf8;overflow:hidden;border:0;border-radius:0!important;isolation:isolate;background:var(--banner-fallback)}.page-banner .banner-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--banner-fallback);background-image:var(--banner-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02)}.page-banner .banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:0!important;background:linear-gradient(105deg,#241f1aeb,#241f1ab8 42%,#241f1a73),linear-gradient(to top,#241f1ae0,#241f1a33 55%,#241f1a59)}.page-banner .banner-glow{position:absolute;inset-inline-start:-8%;top:-40%;width:min(420px,55vw);height:min(420px,55vw);z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(255,204,0,.22),transparent 68%);opacity:.9}.page-banner .banner-edge{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:linear-gradient(90deg,#ffcc00 0%,rgba(241,73,73,.9) 42%,transparent 100%)}.page-banner .container{position:relative;z-index:2}.page-banner .banner-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;gap:clamp(1rem,2.5vw,1.5rem)}.page-banner .banner-text{flex:1;min-width:0;max-width:42rem;text-align:start}.page-banner .banner-eyebrow{display:inline-block;margin:0 0 .65rem;padding:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fc0}.page-banner .banner-title{margin:0 0 .65rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:800;line-height:1.2;color:#fffdf8;text-shadow:none;letter-spacing:-.02em}.page-banner .banner-subtitle{margin:0;max-width:36rem;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:500;line-height:1.7;color:#fffdf8d1}.page-banner .banner-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid rgba(255,253,248,.16)}.page-banner .stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:4.5rem}.page-banner .stat-number{font-size:1.25rem;font-weight:800;color:#fffdf8;line-height:1.2}.page-banner .stat-label{font-size:.75rem;font-weight:600;color:#fffdf8ad}.page-banner .banner-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:50%!important;border:1px solid rgba(255,253,248,.22);background:#fffdf81a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffdf8;order:0}.page-banner .banner-icon i{font-size:1.4rem;color:#fc0;line-height:1}[data-theme=dark] .page-banner .banner-overlay,.dark-theme .page-banner .banner-overlay{background:linear-gradient(105deg,#17130ff0,#211b16c7 48%,#211b1680),linear-gradient(to top,#17130fe6,#17130f40 60%,#17130f66)}.user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--secondary-surface-color);position:relative;max-height:40px!important}.user-avatar.with-border{border:2px solid var(--primary-color)}.user-avatar .avatar-image{width:100%;height:100%;object-fit:cover}.user-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;font-size:1.2em}.user-avatar .avatar-placeholder i{font-size:inherit}.load-more-container .load-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color);border:none;border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.load-more-container .load-more-btn:hover{transform:translateY(-2px);background:var(--primary-color);color:#fff;box-shadow:0 4px 16px #f1494966}.load-more-container .load-more-btn:active{transform:translateY(0)}.load-more-container .load-more-btn i{font-size:.875rem}.load-more-container .loading-indicator{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.load-more-container .spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.load-more-container .no-more-items{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.load-more-container .no-more-items i{color:var(--success-color);font-size:1rem}.confirmation-modal .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmation-modal .modal-container{background:var(--bg-primary);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;width:90%;max-height:90vh;overflow:hidden;border:1px solid var(--border-light)}.confirmation-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--border-light);margin-bottom:1.5rem}.confirmation-modal .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.confirmation-modal .close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.confirmation-modal .close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.confirmation-modal .modal-body{padding:0 1.5rem;text-align:center}.confirmation-modal .modal-icon{margin-bottom:1rem}.confirmation-modal .modal-icon i{font-size:3rem;color:var(--warning-color)}.confirmation-modal .modal-message{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.5}.confirmation-modal .modal-footer{display:flex;gap:.75rem;padding:1.5rem;justify-content:flex-end}.confirmation-modal .btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.confirmation-modal .btn:disabled{opacity:.6;cursor:not-allowed}.confirmation-modal .btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.confirmation-modal .btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.confirmation-modal .btn-danger{background:var(--danger-color);color:#fff}.confirmation-modal .btn-danger:hover:not(:disabled){background:var(--danger-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--danger-color-rgb),.3)}.confirmation-modal .btn i{font-family:"Font Awesome 7 Pro"!important;font-weight:900!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.section-header{animation:fadeInUp .6s ease-out}.confirmation-modal .modal-overlay{animation:fadeIn .2s ease-out}.confirmation-modal .modal-container{animation:slideIn .2s ease-out}@media (max-width: 768px){.section-header{margin-bottom:1.5rem;padding:.5rem}.section-header .section-title{font-size:1.5rem}.section-header .title-icon{font-size:1.25rem;width:1.5rem}.section-header .view-all-btn{padding:.4rem .8rem;font-size:.9rem}.page-banner{min-height:200px;padding:2.5rem 0 2.25rem}.page-banner .banner-content{flex-direction:row;align-items:center;text-align:start;gap:.9rem}.page-banner .banner-title{font-size:clamp(1.5rem,6vw,2rem)}.page-banner .banner-subtitle{font-size:.95rem}.page-banner .banner-stats{justify-content:flex-start;gap:1.25rem}.page-banner .banner-icon{width:52px;height:52px;border-radius:50%!important}.page-banner .banner-icon i{font-size:1.15rem}.user-avatar{font-size:.9em}.load-more-container .load-more-btn{padding:.6rem 1.5rem;font-size:var(--font-size-sm)}.load-more-container .loading-indicator{font-size:var(--font-size-sm);gap:.5rem}.load-more-container .spinner{width:16px;height:16px}.load-more-container .no-more-items{font-size:var(--font-size-xs);gap:.25rem}}@media (max-width: 576px){.section-header .section-title{font-size:1.25rem}.section-header .section-subtitle{font-size:.9rem}.section-header .view-all-btn{padding:.35rem .7rem;font-size:.85rem}.section-header .view-all-btn span{display:none}.section-header .view-all-btn i{margin:0}.page-banner{min-height:180px;padding:2rem 0 1.85rem}.page-banner .banner-title{font-size:1.45rem}.page-banner .banner-subtitle{font-size:.875rem}.page-banner .banner-stats{flex-direction:row;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-start}.page-banner .stat-item{align-items:flex-start}.page-banner .banner-icon{width:44px;height:44px;border-radius:50%!important}.page-banner .banner-icon i{font-size:1rem}.user-avatar{font-size:.8em}.confirmation-modal .modal-container{margin:1rem;width:calc(100% - 2rem)}.confirmation-modal .modal-header,.confirmation-modal .modal-body,.confirmation-modal .modal-footer{padding:1rem}.confirmation-modal .modal-footer{flex-direction:column}.confirmation-modal .btn{width:100%;justify-content:center}}[data-theme=dark] .section-header .section-subtitle,.dark-theme .section-header .section-subtitle{color:var(--text-muted)}.navbar .search-wrapper{position:relative}.navbar .search-input-group{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border-radius:var(--radius-full);padding:var(--spacing-sm);transition:all var(--transition-normal);border:2px solid transparent}.navbar .search-input-group:focus-within{background:var(--bg-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);transform:translateY(-1px)}.navbar .search-icon{color:var(--text-muted);margin:0 var(--spacing-md);font-size:var(--font-size-sm);transition:color var(--transition-normal)}.navbar .search-input-group:focus-within .search-icon{color:var(--color-primary)}.navbar .search-input{flex:1;border:none;background:transparent;outline:none;font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--spacing-sm) 0;font-family:Noto Sans Arabic,sans-serif}.navbar .search-input::placeholder{color:var(--text-muted);font-size:var(--font-size-xs)}.navbar .search-btn{background:var(--color-primary);border:none;color:var(--text-light);width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);cursor:pointer;font-size:var(--font-size-xs)}.navbar .search-btn:hover:not(:disabled){background:var(--color-primary-dark);transform:scale(1.1)}.navbar .search-btn:disabled{background:var(--text-muted);cursor:not-allowed;transform:none}.navbar .search-btn:not(:disabled){position:relative;overflow:hidden}.navbar .search-btn:not(:disabled):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:var(--radius-full);transform:translate(-50%,-50%);transition:width var(--transition-normal),height var(--transition-normal)}.navbar .search-btn:not(:disabled):active:before{width:100%;height:100%}.navbar .avatar-placeholder{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;color:var(--text-light);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3);border-radius:var(--radius-full)}.navbar .avatar-placeholder:before{content:"م"}.footer .footer-logo{width:50px;height:50px;background:var(--bg-primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.footer .footer-logo:before{content:"ك"}.footer{background-color:var(--bg-primary)}@media (max-width: 991.98px){.navbar .search-container{max-width:100%;margin:var(--spacing-md) 0}.navbar .search-input-group{padding:var(--spacing-xs)}.navbar .search-input{font-size:var(--font-size-xs)}.navbar .search-btn{width:32px;height:32px;font-size:var(--font-size-xs)}}.form-group{margin-bottom:var(--spacing-lg)}.form-group:last-child{margin-bottom:0}.form-label{display:inline-block;margin-bottom:var(--spacing-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-normal)}.form-label.required:after{content:" *";color:var(--color-danger);margin-right:var(--spacing-xs)}.form-label-sm{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.form-label-lg{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.form-control{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-pill, 9999px);transition:all var(--transition-normal);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);background-color:var(--bg-primary)}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--bg-tertiary);opacity:.6;cursor:not-allowed}.form-control-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.form-control-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.form-control.is-valid{border-color:var(--color-success);padding-left:calc(var(--spacing-md) + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2327ae60' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(var(--spacing-sm) + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus{border-color:var(--color-success);box-shadow:0 0 0 3px rgba(var(--color-success-rgb),.1)}.form-control.is-invalid{border-color:var(--color-danger);padding-left:calc(var(--spacing-md) + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e74c3c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='m5.8 3.6.4.4.4-.4M6 6v2.8'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(var(--spacing-sm) + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.1)}.valid-feedback{display:none;width:100%;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-success)}.is-valid~.valid-feedback{display:block}.invalid-feedback{display:none;width:100%;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-danger)}.is-invalid~.invalid-feedback{display:block}textarea.form-control{min-height:calc(1.5em + var(--spacing-sm) * 2 + 2px);resize:vertical}textarea.form-control-sm{min-height:calc(1.5em + var(--spacing-xs) * 2 + 2px)}textarea.form-control-lg{min-height:calc(1.5em + var(--spacing-md) * 2 + 2px)}select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left var(--spacing-sm) center;background-size:16px 12px;padding-left:calc(var(--spacing-md) + 1.5rem)}[data-theme=dark] select.form-control,.dark-theme select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.form-check{position:relative;display:block;padding-right:1.5em;margin-bottom:var(--spacing-sm)}.form-check-input{position:absolute;right:0;margin-top:.25em;margin-right:-1.5em;width:1em;height:1em;cursor:pointer}.form-check-label{cursor:pointer;color:var(--text-primary)}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-check-input:disabled{opacity:.6;cursor:not-allowed}.form-check-input:disabled~.form-check-label{opacity:.6;cursor:not-allowed}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);text-align:center;white-space:nowrap;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius)}.input-group>.input-group-text:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.input-group>.input-group-text:last-child{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}[data-theme=dark] .form-control,.dark-theme .form-control{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-control:focus,.dark-theme .form-control:focus{background-color:var(--bg-secondary);border-color:var(--color-primary)}[data-theme=dark] .form-control:disabled,[data-theme=dark] .form-control[readonly],.dark-theme .form-control:disabled,.dark-theme .form-control[readonly]{background-color:var(--bg-primary);opacity:.5}[data-theme=dark] .input-group-text,.dark-theme .input-group-text{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-secondary)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-max);transition:opacity var(--transition-normal)}.loading-overlay.fade-enter-active,.loading-overlay.fade-leave-active{transition:opacity var(--transition-normal)}.loading-overlay.fade-enter-from,.loading-overlay.fade-leave-to{opacity:0}.loading-spinner{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:spinner-rotate .75s linear infinite;color:var(--color-primary)}.loading-spinner-sm{width:1rem;height:1rem;border-width:.15em}.loading-spinner-lg{width:3rem;height:3rem;border-width:.35em}.loading-spinner-xl{width:4rem;height:4rem;border-width:.5em}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center}.loading-content p{margin:0;color:var(--text-secondary);font-size:var(--font-size-base)}@media (max-width: 768px){.loading-content{padding:var(--spacing-md);gap:var(--spacing-sm)}.loading-content p{font-size:var(--font-size-sm)}.loading-content .spinner-border{width:2rem;height:2rem;border-width:.2em}}@media (max-width: 576px){.loading-content{padding:var(--spacing-sm)}.loading-content p{font-size:calc(var(--font-size-sm) - .05rem)}.loading-content .spinner-border{width:1.75rem;height:1.75rem;border-width:.15em}}@media (max-width: 400px){.loading-content p{font-size:var(--font-size-xs)}.loading-content .spinner-border{width:1.5rem;height:1.5rem}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:spinner-rotate .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.15em}.spinner-border-lg{width:3rem;height:3rem;border-width:.35em}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:var(--radius-full);opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.spinner-grow-lg{width:3rem;height:3rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.skeleton{display:inline-block;height:1em;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius);vertical-align:middle}.skeleton-text{width:100%;height:1em;margin-bottom:var(--spacing-xs)}.skeleton-text:last-child{margin-bottom:0;width:80%}.skeleton-title{width:60%;height:1.5em;margin-bottom:var(--spacing-sm)}.skeleton-subtitle{width:40%;height:1.2em;margin-bottom:var(--spacing-md)}.skeleton-avatar{width:3rem;height:3rem;border-radius:var(--radius-full)}.skeleton-avatar-sm{width:2rem;height:2rem}.skeleton-avatar-lg{width:4rem;height:4rem}.skeleton-image{width:100%;height:200px;border-radius:var(--radius)}.skeleton-button{width:120px;height:2.5rem;border-radius:var(--radius)}.skeleton-card{padding:var(--spacing-lg);border-radius:var(--radius-lg)}.skeleton-card .skeleton-title{margin-bottom:var(--spacing-md)}.skeleton-card .skeleton-text{margin-bottom:var(--spacing-sm)}.loading-pulse{display:inline-block;width:1rem;height:1rem;background-color:currentColor;border-radius:var(--radius-full);animation:loading-pulse 1.5s ease-in-out infinite}.loading-pulse-sm{width:.5rem;height:.5rem}.loading-pulse-lg{width:1.5rem;height:1.5rem}@keyframes loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.loading-dots{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.loading-dots span{display:inline-block;width:.5rem;height:.5rem;background-color:currentColor;border-radius:var(--radius-full);animation:loading-dots 1.4s ease-in-out infinite both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}[data-theme=dark] .loading-overlay,.dark-theme .loading-overlay{background-color:var(--bg-overlay)}[data-theme=dark] .loading-content,.dark-theme .loading-content{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .skeleton,.dark-theme .skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%}.navbar,.navbar.krs-navbar{--bs-navbar-color: var(--text-secondary);--bs-navbar-hover-color: var(--text-primary);--bs-navbar-active-color: var(--color-primary-dark, #d92f2f);--bs-navbar-brand-color: var(--text-primary);--bs-navbar-brand-hover-color: var(--text-primary);--bs-nav-link-color: var(--text-secondary);--bs-nav-link-hover-color: var(--text-primary);--bs-navbar-padding-y: 0;padding:0;min-height:var(--navbar-height);height:var(--navbar-height);display:flex;align-items:center;transition:box-shadow var(--transition-normal),background-color var(--transition-normal);backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);box-sizing:border-box;overflow:visible!important;z-index:1030}.navbar:before,.navbar.krs-navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-color:rgba(var(--bg-primary-rgb, 255, 253, 248),.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.navbar.scrolled,.navbar.navbar-scrolled{box-shadow:var(--shadow)}.navbar-brand,.navbar .navbar-brand{display:flex;align-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--text-primary)!important;text-decoration:none;transition:opacity var(--transition-normal)}.navbar-brand:hover,.navbar .navbar-brand:hover{opacity:.85;color:var(--text-primary)!important;text-decoration:none;transform:none}.brand-logo{width:36px;height:36px;object-fit:contain;border-radius:var(--radius-sm);margin-left:var(--spacing-sm)}.brand-text{font-family:var(--font-family-primary, "Noto Sans Arabic", sans-serif);font-weight:var(--font-weight-extrabold);color:var(--text-primary)!important}.navbar .navbar-nav .nav-link,.navbar.krs-navbar .nav-link{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--text-secondary)!important;transition:color var(--transition-normal),background-color var(--transition-normal);padding:8px 12px;border-radius:var(--radius-pill);margin:0 2px;position:relative;text-decoration:none;display:flex;align-items:center;gap:var(--spacing-xs);background:transparent}.navbar .navbar-nav .nav-link i,.navbar.krs-navbar .nav-link i{color:inherit!important;opacity:.85;--fa-primary-color: currentColor;--fa-secondary-color: currentColor;--fa-secondary-opacity: .4}.navbar .navbar-nav .nav-link:hover,.navbar.krs-navbar .nav-link:hover{color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important;transform:none;text-decoration:none}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link.router-link-active,.navbar.krs-navbar .nav-link.active,.navbar.krs-navbar .nav-link.router-link-active{color:var(--color-primary-dark, #d92f2f)!important;background-color:rgba(var(--color-primary-rgb),.1)!important;font-weight:var(--font-weight-semibold)}.navbar .navbar-nav .nav-link.active:after,.navbar.krs-navbar .nav-link.active:after{display:none}.navbar .btn-nav-login,.navbar.krs-navbar .btn.btn-nav-login{border-radius:var(--radius-pill)!important;border:1px solid var(--border-color)!important;background:transparent!important;background-image:none!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;padding:8px 18px!important;line-height:1.2!important;width:auto!important;height:auto!important;min-height:36px;box-shadow:none!important}.navbar .btn-nav-login:hover,.navbar.krs-navbar .btn.btn-nav-login:hover{background:var(--bg-tertiary)!important;border-color:var(--border-dark)!important;color:var(--text-primary)!important;transform:none!important}.navbar .btn-nav-cta,.navbar.krs-navbar .btn.btn-nav-cta{border-radius:var(--radius-pill)!important;border:none!important;background:#d92f2f!important;background-image:none!important;color:#fff!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;padding:8px 20px!important;line-height:1.2!important;width:auto!important;height:auto!important;min-height:36px;box-shadow:0 4px 14px #d92f2f47!important}.navbar .btn-nav-cta:hover,.navbar.krs-navbar .btn.btn-nav-cta:hover{background:#b52222!important;background-image:none!important;color:#fff!important;transform:none!important}@media (max-width: 900px){.navbar-collapse{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:8px;padding:12px;box-shadow:var(--shadow-lg)}}[data-theme=dark] .navbar,.dark-theme .navbar,[data-theme=dark] .navbar.krs-navbar,.dark-theme .navbar.krs-navbar{--bs-navbar-color: var(--text-secondary);--bs-navbar-hover-color: var(--text-primary);--bs-navbar-active-color: var(--color-primary);--bs-navbar-brand-color: var(--text-primary);background-color:#211b16!important;background-image:none!important;border-bottom:1px solid #332b22!important;box-shadow:0 1px #00000059,0 4px 16px #00000040!important;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] .navbar .navbar-brand,[data-theme=dark] .navbar .brand-text,.dark-theme .navbar .navbar-brand,.dark-theme .navbar .brand-text{color:#f5efe4!important}[data-theme=dark] .navbar .navbar-nav .nav-link,.dark-theme .navbar .navbar-nav .nav-link{color:#bab0a1!important}[data-theme=dark] .navbar .navbar-nav .nav-link:hover,.dark-theme .navbar .navbar-nav .nav-link:hover{color:#f5efe4!important;background-color:#2a231c!important}[data-theme=dark] .navbar .navbar-nav .nav-link.active,[data-theme=dark] .navbar .navbar-nav .nav-link.router-link-active,.dark-theme .navbar .navbar-nav .nav-link.active,.dark-theme .navbar .navbar-nav .nav-link.router-link-active{color:#ff8a8a!important;background-color:#ff6b6b24!important}[data-theme=dark] .navbar .navbar-nav .nav-link.active:after,.dark-theme .navbar .navbar-nav .nav-link.active:after{display:none}[data-theme=dark] .navbar .btn-nav-login,.dark-theme .navbar .btn-nav-login{border-color:#56493a!important;color:#f5efe4!important;background:transparent!important}[data-theme=dark] .navbar .btn-nav-login:hover,.dark-theme .navbar .btn-nav-login:hover{background:#2a231c!important;border-color:#756a5c!important;color:#f5efe4!important}[data-theme=dark] .navbar .btn-nav-cta,.dark-theme .navbar .btn-nav-cta{background:#ff6b6b!important;color:#1a1918!important;box-shadow:0 4px 14px #ff6b6b47!important}[data-theme=dark] .navbar .btn-nav-cta:hover,.dark-theme .navbar .btn-nav-cta:hover{background:#ff8a8a!important;color:#1a1918!important}[data-theme=dark] .navbar .search-toggle-btn,[data-theme=dark] .navbar .theme-toggle,[data-theme=dark] .navbar .lang-toggle,.dark-theme .navbar .search-toggle-btn,.dark-theme .navbar .theme-toggle,.dark-theme .navbar .lang-toggle{background:#2a231c!important;border-color:#332b22!important;color:#bab0a1!important}[data-theme=dark] .navbar .search-toggle-btn:hover,[data-theme=dark] .navbar .theme-toggle:hover,[data-theme=dark] .navbar .lang-toggle:hover,.dark-theme .navbar .search-toggle-btn:hover,.dark-theme .navbar .theme-toggle:hover,.dark-theme .navbar .lang-toggle:hover{background:#332b22!important;color:#f5efe4!important}.dropdown-menu{border:none;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:var(--spacing-sm);margin-top:var(--spacing-sm);background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;min-width:200px;display:none!important;opacity:0;visibility:hidden}.dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important;background-color:var(--bg-primary)!important}.dropdown-item{padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-normal);border-radius:var(--radius);margin:var(--spacing-xs) 0;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-sm)}.dropdown-item:hover{background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);transform:translate(5px)}.dropdown-item i{width:20px;text-align:center}.dropdown-divider{margin:var(--spacing-sm) 0;border-top:1px solid var(--border-color)}.navbar-toggler{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--text-secondary);box-shadow:none;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);outline:none}.navbar-toggler:hover,.navbar-toggler:focus{background:var(--bg-tertiary);border-color:var(--border-dark, var(--border-color));color:var(--text-primary);box-shadow:var(--shadow-sm)}.navbar-toggler[aria-expanded=true]{background:var(--bg-tertiary);border-color:var(--border-dark, var(--border-color));color:var(--text-primary)}.navbar-toggler i{font-size:.95rem;line-height:1;color:inherit}.navbar-toggler-icon{display:none}@media (max-width: 1024px){.navbar-toggler,.navbar-toggler.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important;width:36px!important;height:36px!important;padding:0!important;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important;color:var(--text-secondary)!important;position:relative;overflow:visible;align-items:center;justify-content:center;transform:none!important}.navbar-toggler:before{display:none!important;content:none!important}.navbar-toggler:hover,.navbar-toggler:focus{background:var(--bg-tertiary)!important;background-image:none!important;border-color:var(--border-dark, var(--border-color))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.navbar-toggler[aria-expanded=true]{background:var(--bg-tertiary)!important;background-image:none!important;border-color:var(--border-dark, var(--border-color))!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.navbar-toggler i{font-size:.95rem!important;color:inherit!important;filter:none!important}.navbar-toggler-icon{display:none!important}}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:100%}[data-theme=dark] .navbar-toggler-icon,.dark-theme .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.search-dropdown-wrapper{position:relative;overflow:visible!important}.navbar .search-toggle-btn,.navbar.krs-navbar .search-toggle-btn,.search-toggle-btn{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;padding:0!important;border-radius:var(--radius-pill)!important;background:var(--bg-primary)!important;background-image:none!important;color:var(--text-secondary)!important;border:1px solid var(--border-color)!important;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);cursor:pointer;box-shadow:none!important;position:relative;overflow:visible}.navbar .search-toggle-btn:before,.search-toggle-btn:before{display:none!important;content:none!important}.navbar .search-toggle-btn:hover,.navbar .search-toggle-btn.active,.search-toggle-btn:hover,.search-toggle-btn.active{background:var(--bg-tertiary)!important;background-image:none!important;color:var(--text-primary)!important;border-color:var(--border-dark)!important;transform:none!important;box-shadow:var(--shadow-sm)!important}.navbar .search-toggle-btn i,.search-toggle-btn i{filter:none!important;font-size:.95rem!important;color:inherit!important;--fa-primary-color: currentColor;--fa-secondary-color: currentColor;--fa-secondary-opacity: .45}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:min(420px,calc(100vw - 1.5rem));min-width:280px;max-width:420px;margin:0;padding:.5rem;border:1px solid var(--border-color);border-radius:16px;background-color:var(--bg-primary);box-shadow:var(--shadow-lg);z-index:1100;overflow:visible!important}.search-dropdown-content{width:100%;margin:0;padding:0}@media (min-width: 992px){.navbar>.container,.navbar .navbar-collapse,.navbar .navbar-actions,.navbar .search-dropdown-wrapper,.navbar .search-dropdown,.navbar .search-dropdown-content{overflow:visible!important}.navbar-actions .search-dropdown .global-search-bar{max-width:none;width:100%;overflow:visible!important}.navbar-actions .search-dropdown .search-input-container{min-height:42px;padding:0 .75rem!important;border-width:1px!important;border-radius:999px!important;background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important}.navbar-actions .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:#a1927a!important;background:var(--bg-primary)!important;box-shadow:0 0 0 3px #241f1a0f!important}.navbar-actions .search-dropdown .search-icon{font-size:.9rem!important;color:var(--text-muted)!important;margin-left:.4rem!important}.navbar-actions .search-dropdown .global-search-bar.is-focused .search-icon{color:var(--text-secondary)!important}.navbar-actions .search-dropdown .search-input{font-size:.9rem!important;padding:0!important}.navbar-actions .search-dropdown .clear-btn,.navbar-actions .search-dropdown .search-btn{width:28px!important;height:28px!important;padding:0!important}.navbar-actions .search-dropdown .search-btn{margin-right:.1rem!important;border-radius:999px!important;background:#241f1a!important}.navbar-actions .search-dropdown .suggestions-panel{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:.4rem;max-height:min(50vh,360px);overflow-x:hidden;overflow-y:auto;padding:.15rem 0;box-shadow:none;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-primary);z-index:auto!important}.navbar-actions .search-dropdown .section-header{padding:.35rem .7rem!important;margin-bottom:.1rem!important}.navbar-actions .search-dropdown .suggestion-item{padding:.5rem .7rem!important}}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap}.navbar-actions .nav-item{margin:0;display:flex;align-items:center}.navbar .lang-toggle,.navbar.krs-navbar .lang-toggle{width:36px!important;height:36px!important;padding:0!important;margin:0;border-radius:var(--radius-pill, 9999px)!important;background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:none!important;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1}.navbar .lang-toggle:hover,.navbar.krs-navbar .lang-toggle:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.navbar .theme-toggle[title],.navbar .lang-toggle[title]{position:relative;overflow:visible}.navbar .theme-toggle[title]:hover:after,.navbar .lang-toggle[title]:hover:after{content:attr(title);position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;box-shadow:var(--shadow);z-index:1080;margin:0;pointer-events:none}.navbar-actions .search-dropdown-wrapper{margin:0}@media (min-width: 992px){.navbar-toggler.d-lg-none{display:none!important}.navbar-actions.d-none.d-lg-flex{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center;gap:var(--spacing-xs)}.navbar-collapse{display:flex!important;align-items:center;justify-content:space-between;width:100%}.navbar-actions.d-none.d-lg-flex .search-toggle-btn{width:36px!important;height:36px!important;padding:0!important;border-radius:var(--radius-pill)!important;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:none!important}.navbar-actions.d-none.d-lg-flex .search-toggle-btn:before{display:none!important;content:none!important}.navbar-actions.d-none.d-lg-flex .search-toggle-btn:hover,.navbar-actions.d-none.d-lg-flex .search-toggle-btn.active{background:var(--bg-tertiary)!important;background-image:none!important;color:var(--text-primary)!important;transform:none!important;box-shadow:var(--shadow-sm)!important}.navbar-actions.d-none.d-lg-flex .search-toggle-btn i{filter:none!important;color:inherit!important}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta),.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta){width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color, var(--primary-color)))!important;border:none!important;color:var(--text-light)!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.navbar-actions.d-none.d-lg-flex .btn-secondary{background:linear-gradient(135deg,var(--secondary-color, #6c757d),var(--secondary-dark, #5c636a))!important;box-shadow:0 4px 12px #6c757d4d}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta):before,.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta):hover:before,.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta):hover:before{left:100%}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta):hover{background:linear-gradient(135deg,var(--primary-dark, var(--primary-color)),var(--secondary-color, var(--primary-color)))!important;transform:scale(1.1);box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.4)}.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta):hover{background:linear-gradient(135deg,var(--secondary-dark, #5c636a),var(--secondary-color, #6c757d))!important;transform:scale(1.1);box-shadow:0 6px 20px #6c757d66}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta) i,.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta) i{font-size:1rem!important;filter:brightness(0) invert(1)}.navbar-actions.d-none.d-lg-flex .btn-primary:not(.btn-nav-login):not(.btn-nav-cta) span,.navbar-actions.d-none.d-lg-flex .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta) span{display:none}.navbar-actions.d-none.d-lg-flex .theme-toggle{width:36px!important;height:36px!important;border-radius:var(--radius-pill)!important;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:none!important}.navbar-actions.d-none.d-lg-flex .theme-toggle:before{display:none!important;content:none!important}.navbar-actions.d-none.d-lg-flex .theme-toggle:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;transform:none!important;box-shadow:none!important}.navbar-actions.d-none.d-lg-flex .theme-toggle i{filter:none!important;font-size:.95rem!important}.navbar-actions.d-none.d-lg-flex .btn-nav-login,.navbar-actions.d-none.d-lg-flex .btn-nav-cta{width:auto!important;height:auto!important;min-height:36px!important;padding:8px 18px!important;border-radius:var(--radius-pill)!important;background-image:none!important;transform:none!important}.navbar-actions.d-none.d-lg-flex .btn-nav-login{background:transparent!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}.navbar-actions.d-none.d-lg-flex .btn-nav-cta{background:#d92f2f!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #d92f2f47!important;padding:8px 20px!important}.navbar-actions.d-none.d-lg-flex .btn-nav-cta:hover{background:#b52222!important;color:#fff!important;transform:none!important}}@media (max-width: 1024px){.navbar-collapse .navbar-actions .btn-primary:not(.btn-nav-login):not(.btn-nav-cta),.navbar-collapse .navbar-actions .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta){width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color, var(--primary-color)))!important;border:none!important;color:var(--text-light)!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.navbar-collapse .navbar-actions .btn-secondary{background:linear-gradient(135deg,var(--secondary-color, #6c757d),var(--secondary-dark, #5c636a))!important;box-shadow:0 4px 12px #6c757d4d}.navbar-collapse .navbar-actions .btn-primary:before,.navbar-collapse .navbar-actions .btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.navbar-collapse .navbar-actions .btn-primary:hover:before,.navbar-collapse .navbar-actions .btn-secondary:hover:before{left:100%}.navbar-collapse .navbar-actions .btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark, var(--primary-color)),var(--secondary-color, var(--primary-color)))!important;transform:scale(1.1);box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.4)}.navbar-collapse .navbar-actions .btn-secondary:hover{background:linear-gradient(135deg,var(--secondary-dark, #5c636a),var(--secondary-color, #6c757d))!important;transform:scale(1.1);box-shadow:0 6px 20px #6c757d66}.navbar-collapse .navbar-actions .btn-primary i,.navbar-collapse .navbar-actions .btn-secondary i{font-size:1rem!important;filter:brightness(0) invert(1)}.navbar-collapse .navbar-actions .btn-primary span,.navbar-collapse .navbar-actions .btn-secondary span{display:none}}@media (max-width: 1024px){.navbar{padding:var(--spacing-sm) 0}.navbar-actions.d-none.d-lg-flex{display:none!important;visibility:hidden!important;opacity:0!important}.navbar-toggler,.navbar-toggler.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important}.navbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--spacing-sm)}.navbar-collapse .navbar-actions.d-none.d-lg-flex{display:none!important;visibility:hidden!important;opacity:0!important}.navbar-collapse .navbar-actions.d-lg-none,.navbar-collapse.show .navbar-actions.d-lg-none{display:flex!important;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-md);visibility:visible!important;opacity:1!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn{width:36px!important;height:36px!important;padding:0!important;border-radius:var(--radius-pill)!important;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;box-shadow:none!important;position:relative;overflow:visible;display:flex;align-items:center;justify-content:center}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn:before{display:none!important;content:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn:hover,.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn:focus,.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn.active{background:var(--bg-tertiary)!important;background-image:none!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn i{filter:none!important;font-size:.95rem!important;color:inherit!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown-wrapper{width:100%;margin:0!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown{position:static!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:var(--spacing-md) 0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .search-dropdown-content{width:100%}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .global-search-bar{width:100%;max-width:100%}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .search-input-container{border-radius:0!important;padding:.875rem 1rem!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:var(--border-color)!important;box-shadow:none!important;background:var(--bg-secondary)!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .suggestions-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;max-height:calc(100vh - var(--navbar-height) - 200px);border-radius:0!important;box-shadow:0 4px 12px #0000001a;z-index:1051!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse .navbar-actions.d-lg-none .nav-item{margin:0!important}.navbar .navbar-nav:first-of-type{width:100%;margin-bottom:var(--spacing-sm)}.navbar-collapse{background-color:var(--bg-primary);border-radius:var(--radius-lg);margin-top:var(--spacing-sm);padding:var(--spacing-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);width:100%;flex-direction:column}.navbar-collapse.show .navbar-actions.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important}.navbar-nav:first-of-type{flex-direction:column;width:100%}.navbar-nav:first-of-type .nav-item{margin:var(--spacing-xs) 0;width:100%}.navbar .navbar-nav:first-of-type .nav-link,.navbar-nav:first-of-type .nav-link{width:100%;padding:10px 14px!important;border-radius:var(--radius-pill)!important;margin:0;color:var(--text-secondary)!important}.navbar .navbar-nav:first-of-type .nav-link:hover,.navbar .navbar-nav:first-of-type .nav-link.active,.navbar-nav:first-of-type .nav-link:hover,.navbar-nav:first-of-type .nav-link.active{color:var(--color-primary-dark, #d92f2f)!important;background-color:rgba(var(--color-primary-rgb),.1)!important}.navbar-collapse .navbar-actions .btn-nav-login,.navbar-collapse .navbar-actions .btn-nav-cta{width:auto!important;height:auto!important;min-height:40px!important;padding:8px 20px!important;border-radius:var(--radius-pill)!important}.dropdown-menu{position:static!important;float:none!important;width:100%!important;margin-top:var(--spacing-xs)!important;box-shadow:none!important;border:1px solid var(--border-color)!important;background-color:var(--bg-secondary)!important;display:none!important;opacity:0;visibility:hidden}.dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important}.search-dropdown{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:var(--spacing-md);left:50%!important;transform:translate(-50%)}.navbar-collapse .search-dropdown-wrapper{width:100%;margin-bottom:0;padding:0}.navbar-collapse .search-dropdown{position:fixed!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:var(--spacing-md) var(--spacing-lg)!important;border-radius:0!important;background:var(--bg-primary)!important;border:none!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000001a!important;display:block!important;z-index:1050!important}.navbar-collapse .search-dropdown .global-search-bar{width:100%;max-width:100%}.navbar-collapse .search-dropdown .search-input-container{border-radius:0!important;padding:.875rem 1rem!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important;transition:all .3s ease}.navbar-collapse .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:var(--border-color)!important;box-shadow:none!important;background:var(--bg-secondary)!important}.navbar-collapse .search-dropdown .search-input{font-size:1rem!important;padding:.25rem 0!important}.navbar-collapse .search-dropdown .suggestions-panel{position:fixed!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;max-height:calc(100vh - var(--navbar-height) - 200px);border-radius:0!important;box-shadow:0 4px 12px #0000001a;z-index:1051!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse.show .search-dropdown,.navbar-collapse.show .search-dropdown .suggestions-panel{top:auto!important}.navbar-collapse.show{max-height:none!important}.brand-logo{width:32px;height:32px}.brand-text{font-size:var(--font-size-lg)}}@media (max-width: 768px){.navbar{padding:var(--spacing-sm) 0}.navbar-collapse{padding:var(--spacing-sm);margin-top:var(--spacing-xs)}.navbar-nav .nav-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.dropdown-menu{padding:var(--spacing-xs)!important}.dropdown-item{padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--font-size-sm)!important}.search-dropdown{min-width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:var(--spacing-sm)}.navbar-collapse .search-dropdown-wrapper{width:100%;margin-bottom:var(--spacing-md);padding:0 var(--spacing-md)}.navbar-collapse .search-dropdown{position:static!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:var(--spacing-md) 0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;display:block!important}.navbar-collapse .search-dropdown .global-search-bar{width:100%;max-width:100%}.navbar-collapse .search-dropdown .search-input-container{border-radius:0!important;padding:.875rem 1rem!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:var(--border-color)!important;box-shadow:none!important;background:var(--bg-secondary)!important}.navbar-collapse .search-dropdown .suggestions-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;max-height:calc(100vh - var(--navbar-height) - 200px);border-radius:0!important;box-shadow:0 4px 12px #0000001a;z-index:1051!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important}}@media (max-width: 576px){.navbar{padding:var(--spacing-xs) 0;min-height:60px;height:60px}.navbar-actions.d-none.d-lg-flex{display:none!important;visibility:hidden!important;opacity:0!important}.navbar-toggler,.navbar-toggler.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important}.navbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--spacing-xs)}.navbar-collapse .navbar-actions.d-none.d-lg-flex{display:none!important;visibility:hidden!important;opacity:0!important}.navbar-collapse .navbar-actions.d-lg-none,.navbar-collapse.show .navbar-actions.d-lg-none{display:flex!important;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%;margin-top:var(--spacing-md);visibility:visible!important;opacity:1!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown-wrapper{width:100%;margin:0!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown{position:static!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:var(--spacing-md) 0!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .search-dropdown-content{width:100%}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .global-search-bar{width:100%;max-width:100%}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .search-input-container{border-radius:0!important;padding:.875rem 1rem!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:var(--border-color)!important;box-shadow:none!important;background:var(--bg-secondary)!important}.navbar-collapse .navbar-actions.d-lg-none .search-dropdown .suggestions-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;max-height:calc(100vh - var(--navbar-height) - 200px);border-radius:0!important;box-shadow:0 4px 12px #0000001a;z-index:1051!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse .navbar-actions.d-lg-none .nav-item{margin:0!important}.navbar-collapse .navbar-actions.d-lg-none>.d-flex{width:100%;justify-content:center;gap:var(--spacing-xs)}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn{width:36px!important;height:36px!important;padding:0!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn i{font-size:.9rem!important}.navbar-collapse .navbar-actions .btn-primary:not(.btn-nav-login):not(.btn-nav-cta),.navbar-collapse .navbar-actions .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta){padding:.4rem .6rem!important;font-size:.85rem!important;min-width:auto!important}.navbar-collapse .navbar-actions .btn-primary:not(.btn-nav-login):not(.btn-nav-cta) i,.navbar-collapse .navbar-actions .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta) i{font-size:.9rem!important}.navbar-collapse .navbar-actions .nav-link.dropdown-toggle{padding:.25rem!important}.navbar .navbar-nav:first-of-type{width:100%;margin-bottom:var(--spacing-sm)}.navbar-collapse{position:absolute;top:100%;left:0;right:0;width:100%;margin-top:0;border-radius:0;border-left:none;border-right:none;border-top:1px solid var(--border-color);padding:var(--spacing-sm) 0;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;z-index:1050;background-color:var(--bg-primary)!important;box-shadow:0 4px 12px #00000026!important}.navbar-collapse.show .navbar-actions.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important}[data-theme=dark] .navbar-collapse,.dark-theme .navbar-collapse{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}.navbar-nav:first-of-type{gap:var(--spacing-xs)}.navbar-nav:first-of-type .nav-item{margin:0}.navbar-nav:first-of-type .nav-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border-radius:var(--radius);background-color:transparent;transition:all var(--transition-fast);width:100%;text-align:right}.navbar-nav:first-of-type .nav-link:hover,.navbar-nav:first-of-type .nav-link.active{background-color:rgba(var(--primary-color-rgb),.1)}.navbar-nav:first-of-type .dropdown-toggle{width:100%;justify-content:space-between}.navbar-nav:first-of-type .dropdown-toggle:after{margin-right:auto;margin-left:var(--spacing-sm)}.dropdown-menu{position:static!important;width:100%!important;margin:var(--spacing-xs) 0!important;padding:var(--spacing-xs)!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:inset 0 2px 4px #0000000d!important;display:none!important;opacity:0;visibility:hidden}.dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important}[data-theme=dark] .dropdown-menu.show,.dark-theme .dropdown-menu.show{background-color:var(--bg-secondary)!important;opacity:1!important;visibility:visible!important}.dropdown-item{padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius)!important;margin:var(--spacing-xs) 0!important;color:var(--text-primary)!important;text-align:right}.dropdown-item:hover{background-color:rgba(var(--primary-color-rgb),.15)!important;transform:translate(3px)!important;color:var(--primary-color)!important}.dropdown-item i{width:20px;text-align:center}.search-dropdown{min-width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding:var(--spacing-sm);left:50%!important;transform:translate(-50%)}.navbar-collapse .search-dropdown-wrapper{width:100%;margin-bottom:0;padding:0}.navbar-collapse .search-dropdown{position:fixed!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:var(--spacing-md) var(--spacing-md)!important;border-radius:0!important;background:var(--bg-primary)!important;border:none!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000001a!important;display:block!important;z-index:1050!important}.navbar-collapse .search-dropdown .global-search-bar{width:100%;max-width:100%}.navbar-collapse .search-dropdown .search-input-container{border-radius:0!important;padding:.875rem 1rem!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important;transition:all .3s ease}.navbar-collapse .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:var(--border-color)!important;box-shadow:none!important;background:var(--bg-secondary)!important}.navbar-collapse .search-dropdown .search-input{font-size:.95rem!important;padding:.25rem 0!important}.navbar-collapse .search-dropdown .suggestions-panel{position:fixed!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin-top:0!important;max-height:calc(100vh - var(--navbar-height) - 150px);border-radius:0!important;box-shadow:0 4px 12px #0000001a;z-index:1051!important;background:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;border-left:none!important;border-right:none!important}.navbar-collapse.show .search-dropdown,.navbar-collapse.show .search-dropdown .suggestions-panel{top:auto!important}.brand-logo{width:28px;height:28px}.brand-text{font-size:var(--font-size-base)}.navbar-toggler{width:36px!important;height:36px!important;padding:0!important;border-width:1px!important}}@media (max-width: 400px){.navbar{padding:.25rem 0;min-height:56px;height:56px}.navbar-actions.d-none.d-lg-flex{display:none!important;visibility:hidden!important;opacity:0!important}.navbar-toggler,.navbar-toggler.d-lg-none{display:flex!important;visibility:visible!important;opacity:1!important}.navbar-collapse .navbar-actions{gap:.15rem!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn{width:36px!important;height:36px!important}.navbar-collapse .navbar-actions.d-lg-none .search-toggle-btn i{font-size:.85rem!important}.navbar-collapse .navbar-actions .theme-toggle{width:36px!important;height:36px!important}.navbar-collapse .navbar-actions .btn-primary:not(.btn-nav-login):not(.btn-nav-cta),.navbar-collapse .navbar-actions .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta){width:36px!important;height:36px!important}.navbar-collapse .navbar-actions .btn-primary:not(.btn-nav-login):not(.btn-nav-cta) i,.navbar-collapse .navbar-actions .btn-secondary:not(.btn-nav-login):not(.btn-nav-cta) i{font-size:.9rem!important}.navbar-collapse .navbar-actions .btn-nav-login,.navbar-collapse .navbar-actions .btn-nav-cta{width:auto!important;height:auto!important;min-height:36px!important;padding:8px 16px!important;border-radius:var(--radius-pill)!important}.navbar-toggler{width:36px!important;height:36px!important}.navbar-collapse{padding:var(--spacing-xs) var(--spacing-sm)}.navbar-nav:first-of-type .nav-link{padding:.5rem var(--spacing-sm);font-size:var(--font-size-sm)}.dropdown-item{padding:.5rem var(--spacing-sm)!important;font-size:var(--font-size-xs)!important}.brand-logo{width:24px;height:24px}.brand-text{font-size:var(--font-size-sm)}.navbar-toggler{width:36px!important;height:36px!important;padding:0!important}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar .search-dropdown,.navbar-collapse .search-dropdown,.navbar-actions .search-dropdown,.navbar-collapse .navbar-actions.d-lg-none .search-dropdown{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;width:min(420px,calc(100vw - 1.5rem))!important;min-width:280px!important;max-width:420px!important;margin:0!important;padding:.5rem!important;transform:none!important;border:1px solid var(--border-color)!important;border-radius:16px!important;background:var(--bg-primary)!important;box-shadow:var(--shadow-lg)!important;z-index:1100!important;display:block!important;overflow:visible!important}.navbar .search-dropdown-content,.navbar-collapse .search-dropdown .search-dropdown-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.navbar .search-dropdown .global-search-bar,.navbar-collapse .search-dropdown .global-search-bar{width:100%!important;max-width:none!important}.navbar .search-dropdown .search-input-container,.navbar-collapse .search-dropdown .search-input-container{min-height:42px!important;padding:0 .75rem!important;border-radius:999px!important;border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important;box-shadow:none!important}.navbar .search-dropdown .global-search-bar.is-focused .search-input-container,.navbar-collapse .search-dropdown .global-search-bar.is-focused .search-input-container{border-color:#a1927a!important;background:var(--bg-primary)!important;box-shadow:0 0 0 3px #241f1a0f!important}.navbar .search-dropdown .suggestions-panel,.navbar-collapse .search-dropdown .suggestions-panel{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-width:none!important;margin-top:.4rem!important;max-height:min(50vh,360px)!important;overflow-y:auto!important;border-radius:12px!important;border:1px solid var(--border-color)!important;box-shadow:none!important;background:var(--bg-primary)!important;z-index:auto!important}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-6px)}[data-theme=dark] .navbar,.dark-theme .navbar,[data-theme=dark] .navbar.krs-navbar,.dark-theme .navbar.krs-navbar{background-color:transparent!important;border-bottom-color:#332b22}[data-theme=dark] .navbar:before,.dark-theme .navbar:before,[data-theme=dark] .navbar.krs-navbar:before,.dark-theme .navbar.krs-navbar:before{background-color:#211b16f0}[data-theme=dark] .navbar .navbar-nav .nav-link,.dark-theme .navbar .navbar-nav .nav-link{color:var(--text-secondary)!important}[data-theme=dark] .navbar .navbar-nav .nav-link:hover,.dark-theme .navbar .navbar-nav .nav-link:hover{color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important}[data-theme=dark] .dropdown-menu.show,.dark-theme .dropdown-menu.show{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important;opacity:1!important;visibility:visible!important}@media (max-width: 991.98px){.dropdown-menu{display:none!important;opacity:0;visibility:hidden}.dropdown-menu.show{display:block!important;opacity:1!important;visibility:visible!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .dropdown-menu.show,.dark-theme .dropdown-menu.show{background-color:var(--bg-primary)!important;opacity:1!important;visibility:visible!important;border-color:var(--border-color)!important}}[data-theme=dark] .dropdown-item:hover,.dark-theme .dropdown-item:hover{background-color:var(--bg-tertiary);color:var(--color-primary)}[data-theme=dark] .navbar .search-toggle-btn,.dark-theme .navbar .search-toggle-btn,[data-theme=dark] .search-toggle-btn,.dark-theme .search-toggle-btn,[data-theme=dark] .navbar-toggler,.dark-theme .navbar-toggler{background:var(--bg-primary)!important;background-image:none!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .navbar .search-toggle-btn:hover,[data-theme=dark] .navbar .search-toggle-btn.active,.dark-theme .navbar .search-toggle-btn:hover,.dark-theme .navbar .search-toggle-btn.active,[data-theme=dark] .navbar-toggler:hover,[data-theme=dark] .navbar-toggler:focus,[data-theme=dark] .navbar-toggler[aria-expanded=true],.dark-theme .navbar-toggler:hover,.dark-theme .navbar-toggler:focus,.dark-theme .navbar-toggler[aria-expanded=true]{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] .search-dropdown,.dark-theme .search-dropdown{background-color:var(--bg-primary);border-color:var(--border-color)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-overlay-dark);z-index:var(--z-modal-backdrop);transition:opacity var(--transition-normal)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal);display:none;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show{display:flex;align-items:center;justify-content:center}.modal-dialog{position:relative;width:auto;margin:var(--spacing-md);pointer-events:none;max-width:500px;width:100%}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--spacing-md) * 2)}.modal-dialog-scrollable{max-height:calc(100% - var(--spacing-md) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-sm{max-width:300px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--bg-primary);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.modal-title{margin-bottom:0;line-height:var(--line-height-normal);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.modal-body{position:relative;flex:1 1 auto;padding:var(--spacing-lg);color:var(--text-primary)}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);gap:var(--spacing-sm)}.modal-footer>*{margin:0}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--text-secondary);background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:var(--radius);opacity:.5;transition:opacity var(--transition-fast);cursor:pointer}.btn-close:hover{color:var(--text-primary);text-decoration:none;opacity:.75}.btn-close:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.25}.modal.fade .modal-dialog{transition:transform var(--transition-slow) ease-out;transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:1}@media (max-width: 576px){.modal-dialog{margin:var(--spacing-sm);max-width:calc(100% - var(--spacing-sm) * 2)}.modal-dialog-centered{min-height:calc(100% - var(--spacing-sm) * 2)}.modal-header,.modal-body,.modal-footer{padding:var(--spacing-md)}.modal-title{font-size:var(--font-size-lg)}}[data-theme=dark] .modal-content,.dark-theme .modal-content{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .modal-header,[data-theme=dark] .modal-footer,.dark-theme .modal-header,.dark-theme .modal-footer{border-color:var(--border-color)}[data-theme=dark] .modal-title,.dark-theme .modal-title,[data-theme=dark] .modal-body,.dark-theme .modal-body{color:var(--text-primary)}[data-theme=dark] .btn-close,.dark-theme .btn-close{filter:invert(1)}[data-theme=dark] .modal-backdrop,.dark-theme .modal-backdrop{background-color:var(--bg-overlay-dark)}.footer{background-color:var(--bg-tertiary, #f4eee1);border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:auto;padding:48px 0 24px}.footer-inner{max-width:var(--content-max-width, 1280px)}.footer-brand-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand h3{color:var(--text-primary);font-size:23px;font-weight:700;margin:0;font-family:var(--font-family-primary, "Noto Sans Arabic", sans-serif)}.footer-brand p{color:var(--text-secondary);line-height:1.8;margin-bottom:20px;font-size:14px;max-width:320px}.footer .brand-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;margin:0}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);text-decoration:none!important;transition:background-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal);font-size:14px}.social-link:hover{text-decoration:none!important;transform:translateY(-2px);box-shadow:var(--shadow);background-color:var(--bg-primary);color:var(--text-primary)}.social-link .fa-x-twitter{color:#241f1a}.social-link .fa-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.social-link .fa-linkedin-in{color:#0077b5}.social-link .fa-youtube{color:red}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);display:inline-block;font-size:14px;line-height:1.7}.footer-link:hover{color:var(--color-primary-dark, #d92f2f);text-decoration:none}.footer h6{color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:16px;letter-spacing:0}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:8px}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}.footer-bottom p{margin:0;color:var(--text-muted);font-size:13px}[data-theme=dark] .footer,.dark-theme .footer{background-color:var(--bg-secondary)}[data-theme=dark] .social-link,.dark-theme .social-link{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .social-link .fa-x-twitter{color:#f5efe4}@media (max-width: 768px){.footer{padding:36px 0 20px}.footer-brand p{max-width:none}}.cookie-consent{position:fixed;bottom:0;left:0;width:100%;background-color:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 -10px 30px #0000000f;z-index:var(--z-max);transition:transform var(--transition-normal)}.cookie-consent__content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md)}.cookie-consent__text{color:var(--text-primary);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);flex:1}.cookie-consent__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}@media (max-width: 1024px){.cookie-consent__content{padding:var(--spacing-md) var(--spacing-md)}.cookie-consent__text{font-size:calc(var(--font-size-sm) - .05rem)}}@media (max-width: 768px){.cookie-consent__content{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-md)}.cookie-consent__text{text-align:center;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.5}.cookie-consent__actions{justify-content:center;flex-wrap:wrap;width:100%}.cookie-consent__actions .btn{flex:1;min-width:120px;max-width:200px}}@media (max-width: 576px){.cookie-consent{border-top-width:2px}.cookie-consent__content{padding:var(--spacing-sm) var(--spacing-sm);gap:var(--spacing-xs)}.cookie-consent__text{font-size:calc(var(--font-size-sm) - .1rem);line-height:1.4;padding:0 .5rem}.cookie-consent__actions{flex-direction:column;gap:var(--spacing-xs);width:100%}.cookie-consent__actions .btn{width:100%;max-width:100%;padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 400px){.cookie-consent__content{padding:var(--spacing-xs) var(--spacing-xs)}.cookie-consent__text{font-size:calc(var(--font-size-sm) - .15rem);padding:0 .25rem}.cookie-consent__actions .btn{padding:.45rem .9rem;font-size:.85rem}}[data-theme=dark] .cookie-consent,.dark-theme .cookie-consent{background-color:var(--bg-primary);border-top-color:var(--border-color);box-shadow:0 -10px 30px #0000004d}[data-theme=dark] .cookie-consent__text,.dark-theme .cookie-consent__text{color:var(--text-primary)}.info-item i{width:20px;text-align:center;font-size:var(--font-size-base);flex-shrink:0}.info-item i.text-primary{color:var(--color-primary)}.info-item i.text-secondary{color:var(--text-secondary)}.info-item i.text-success{color:var(--color-success)}.info-item i.text-warning{color:var(--color-warning)}.info-item i.text-danger{color:var(--color-danger)}.info-item i.text-info{color:var(--color-info)}.info-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.info-card:hover{box-shadow:var(--shadow)}.info-card .card-body{padding:var(--spacing-lg)}.info-card .card-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}[data-theme=dark] .info-card,.dark-theme .info-card{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .info-item,.dark-theme .info-item{color:var(--text-secondary)}[data-theme=dark] .info-item:hover,.dark-theme .info-item:hover{color:var(--text-primary)}.skeleton-base{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius)}.skeleton-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border-color)}.skeleton-item-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.skeleton-item-avatar{width:40px;height:40px;border-radius:var(--radius-full);flex-shrink:0}.skeleton-item-title{width:80%;height:18px}.skeleton-item-subtitle{width:60%;height:14px}.skeleton-item-number{width:32px;height:32px;border-radius:var(--radius-full);flex-shrink:0}.skeleton-item-status{width:24px;height:24px;border-radius:var(--radius-full);flex-shrink:0}.skeleton-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-list-horizontal{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border-color)}.skeleton-card-image{width:100%;height:200px;border-radius:var(--radius)}.skeleton-card-title{width:90%;height:16px}.skeleton-card-subtitle{width:70%;height:14px}.skeleton-header{width:80px;height:18px;margin-bottom:var(--spacing-md)}.skeleton-title{width:60%;height:24px;margin-bottom:var(--spacing-sm)}.skeleton-subtitle{width:40%;height:20px;margin-bottom:var(--spacing-lg)}.skeleton-rating{display:flex;align-items:center;gap:var(--spacing-sm)}.skeleton-star{width:16px;height:16px;border-radius:2px}.skeleton-rating-text{width:40px;height:16px}.skeleton-meta{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.skeleton-meta-item{width:100px;height:16px}.skeleton-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.skeleton-action-button{width:120px;height:40px;border-radius:var(--radius)}.skeleton-action-button.primary{width:150px}@media (max-width: 768px){.skeleton-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.skeleton-list-horizontal,.skeleton-meta,.skeleton-actions{flex-direction:column}.skeleton-action-button{width:100%}}[data-theme=dark] .skeleton-base,[data-theme=dark] .skeleton-item,[data-theme=dark] .skeleton-card,.dark-theme .skeleton-base,.dark-theme .skeleton-item,.dark-theme .skeleton-card{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;border-color:var(--border-color)}@keyframes krsToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}:root{--krs-toast-surface: var(--bg-primary, var(--color-surface, #fffdf8));--krs-toast-text: var(--text-primary, var(--color-text-primary, #241f1a));--krs-toast-muted: var(--text-muted, var(--color-text-muted, #6e6557));--krs-toast-shadow: var( --shadow-lg, var(--shadow-dropdown, 0 12px 32px -12px rgba(60, 45, 25, .3), 0 2px 6px rgba(60, 45, 25, .08)) );--krs-toast-success: #1d6f4a;--krs-toast-success-bg: #e6f2ea;--krs-toast-success-border: #bcdcc9;--krs-toast-warning: #8a5a12;--krs-toast-warning-bg: #f8eedb;--krs-toast-warning-border: #e5cfa1;--krs-toast-danger: #b3261e;--krs-toast-danger-bg: #fbeae8;--krs-toast-danger-border: #eec4c0;--krs-toast-info: #2c5f8a;--krs-toast-info-bg: #e7eff6;--krs-toast-info-border: #c2d6e6}[data-theme=dark],.dark-theme,.admin-application.dark-mode,.admin-application[data-theme=organic].dark-mode{--krs-toast-surface: var(--bg-primary, var(--color-surface, #1e1917));--krs-toast-text: var(--text-primary, var(--color-text-primary, #f5efe4));--krs-toast-muted: var(--text-muted, var(--color-text-muted, #a29787));--krs-toast-shadow: 0 16px 40px -14px rgba(0, 0, 0, .8), 0 2px 8px rgba(0, 0, 0, .5);--krs-toast-success: #66cf96;--krs-toast-success-bg: #17291f;--krs-toast-success-border: #2c4a37;--krs-toast-warning: #e8b45f;--krs-toast-warning-bg: #2b2114;--krs-toast-warning-border: #4d3b1e;--krs-toast-danger: #f4908a;--krs-toast-danger-bg: #2e1917;--krs-toast-danger-border: #5a2b26;--krs-toast-info: #8dbce4;--krs-toast-info-bg: #16222c;--krs-toast-info-border: #2b4356}.Vue-Toastification__container{z-index:var(--z-toast, 9999)!important;width:320px!important;max-width:calc(100vw - 40px)!important;padding:0!important;color:var(--krs-toast-text)!important;gap:10px}@media only screen and (min-width: 601px){.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-left{bottom:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;right:auto!important;left:auto!important}.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-left{top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;right:auto!important;left:auto!important}}@media only screen and (max-width: 600px){.Vue-Toastification__container{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important;margin:0!important;padding:0!important}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-center{bottom:12px!important}.Vue-Toastification__container .Vue-Toastification__toast{width:100%!important;min-width:0!important;margin:0 0 10px!important;border-radius:9px!important}}.Vue-Toastification__toast{display:flex!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;min-width:0!important;max-width:320px!important;width:320px!important;margin:0!important;padding:12px 13px!important;border:1px solid var(--krs-toast-info-border)!important;border-radius:9px!important;background:var(--krs-toast-surface)!important;color:var(--krs-toast-text)!important;box-shadow:var(--krs-toast-shadow)!important;font-family:inherit!important;overflow:hidden;animation:krsToastIn .22s cubic-bezier(.2,0,0,1)}.Vue-Toastification__toast--default,.Vue-Toastification__toast--info{border-color:var(--krs-toast-info-border)!important}.Vue-Toastification__toast--success{border-color:var(--krs-toast-success-border)!important}.Vue-Toastification__toast--warning{border-color:var(--krs-toast-warning-border)!important}.Vue-Toastification__toast--error{border-color:var(--krs-toast-danger-border)!important}.Vue-Toastification__icon{width:26px!important;height:26px!important;min-width:26px!important;margin:0!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--krs-toast-info-bg)!important;color:var(--krs-toast-info)!important}.Vue-Toastification__icon svg,.Vue-Toastification__icon i{width:12.5px!important;height:12.5px!important;font-size:12.5px!important;line-height:1!important}.Vue-Toastification__toast--success .Vue-Toastification__icon{background:var(--krs-toast-success-bg)!important;color:var(--krs-toast-success)!important}.Vue-Toastification__toast--warning .Vue-Toastification__icon{background:var(--krs-toast-warning-bg)!important;color:var(--krs-toast-warning)!important}.Vue-Toastification__toast--error .Vue-Toastification__icon{background:var(--krs-toast-danger-bg)!important;color:var(--krs-toast-danger)!important}.Vue-Toastification__toast--info .Vue-Toastification__icon,.Vue-Toastification__toast--default .Vue-Toastification__icon{background:var(--krs-toast-info-bg)!important;color:var(--krs-toast-info)!important}.Vue-Toastification__toast-body{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;line-height:1.6!important;color:var(--krs-toast-text)!important;word-break:break-word}.Vue-Toastification__close-button{width:22px!important;height:22px!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:var(--krs-toast-muted)!important;font-size:16px!important;font-weight:600!important;line-height:22px!important;opacity:1!important;align-self:flex-start}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1!important;color:var(--krs-toast-text)!important;background:#241f1a0f!important}[data-theme=dark] .Vue-Toastification__close-button:hover,.dark-theme .Vue-Toastification__close-button:hover,.admin-application.dark-mode .Vue-Toastification__close-button:hover{background:#f5efe414!important}.Vue-Toastification__progress-bar{display:none!important}.chapter-content,.lesson-content{min-height:384px}.chapter-content .loading-state,.lesson-content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0}.chapter-content .loading-state .loading-spinner,.lesson-content .loading-state .loading-spinner{display:block;width:auto;height:auto;min-width:0;border:none;background:none;animation:none;font-size:var(--font-size-xxl);color:var(--primary-color);margin-bottom:var(--spacing-md)}.no-chapter,.no-lesson,.unknown-chapter-type,.unknown-lesson-type{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;text-align:center}.no-chapter-icon,.no-lesson-icon{font-size:var(--font-size-xxxl);color:var(--text-muted);margin-bottom:var(--spacing-md)}.warning-icon{font-size:var(--font-size-xxxl);color:var(--warning-color);margin-bottom:var(--spacing-md)}.chapter-info,.lesson-info{align-content:end}.chapter-info h4,.lesson-info h4{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.chapter-info p,.lesson-info p{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.chapter-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md)}.regular-lesson-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.no-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;background:var(--bg-primary);border-radius:var(--border-radius-lg);border:2px dashed var(--border-color)}.no-content-icon{font-size:3rem;color:var(--text-muted);margin-bottom:var(--spacing-lg)}.no-content h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}.no-content p{color:var(--text-secondary);font-size:var(--font-size-sm)}[data-theme=dark] .no-content,.dark-theme .no-content{background:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .chapter-info,[data-theme=dark] .lesson-info,.dark-theme .chapter-info,.dark-theme .lesson-info{background:var(--bg-secondary)}.home-page{min-height:100vh;background:var(--bg-secondary, #faf6ee)}.hero-section{background-image:url(/app/images/hero.jpg)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}@media (max-width: 1024px){.hero-section{background-size:cover!important;background-position:center center!important;background-attachment:scroll!important;object-fit:cover!important}}@media (max-width: 576px){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important;aspect-ratio:unset!important}}@media (max-width: 576px) and (orientation: landscape){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important}}@media (max-width: 400px){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important}}@media (max-width: 400px) and (orientation: landscape){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important}}.home-page .hero-section{background-image:url(/app/images/hero.jpg)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.home-page .container-fluid{background:var(--bg-secondary, #faf6ee);position:relative;z-index:1}[data-theme=light] .home-page,.light-theme .home-page,[data-theme=light] .home-page .container-fluid,.light-theme .home-page .container-fluid{background:var(--bg-secondary, #faf6ee)}[data-theme=dark] .home-page .container-fluid,.dark-theme .home-page .container-fluid{background:var(--bg-secondary)}.hero-section .hero-content{position:relative;z-index:2}.hero-section .hero-title{text-shadow:2px 2px 4px rgba(0,0,0,.7)}.hero-section .hero-title h1{animation:textScale 3s ease-in-out infinite;transform-origin:center}.hero-section .hero-title h2{animation:textScale 3s ease-in-out infinite .5s;transform-origin:center}.hero-section .hero-subtitle{animation:textScale 3s ease-in-out infinite 1s;transform-origin:center}@media (prefers-reduced-motion: reduce){.hero-section .hero-title h1,.hero-section .hero-title h2,.hero-section .hero-subtitle{animation:none;transform:scale(1)}}@media (max-width: 1024px){.hero-section .hero-title h1,.hero-section .hero-title h2,.hero-section .hero-subtitle{animation-duration:4s}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}}@media (max-width: 576px){.hero-section .hero-title h1,.hero-section .hero-title h2,.hero-section .hero-subtitle{animation-duration:5s}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}}@media (max-width: 400px){.hero-section .hero-title h1,.hero-section .hero-title h2,.hero-section .hero-subtitle{animation-duration:6s}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}}.hero-section .floating-books-top{position:absolute!important;top:0!important;left:0!important;right:0!important;height:200px!important;pointer-events:none!important;z-index:2!important;overflow:visible!important}.hero-section .floating-articles-bottom{position:absolute!important;bottom:90px!important;left:0!important;right:0!important;height:200px!important;pointer-events:none!important;z-index:2!important;overflow:visible!important}@media (min-width: 769px) and (max-width: 1024px){.hero-section{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:100vh!important;min-height:100svh!important;max-height:none!important;overflow:hidden!important;padding:5rem 0!important}.hero-section>.container:not(.floating-books-top):not(.floating-articles-bottom){width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-section .hero-content{width:100%!important;margin:0 auto!important}}@media (max-width: 768px){.hero-section{display:flex!important;flex-direction:column!important}.hero-section .floating-books-top{position:relative!important;top:0!important;height:90px!important;min-height:90px!important;max-height:90px!important;width:100%!important;margin-top:calc(var(--navbar-height, 60px))!important;margin-bottom:0!important;order:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;padding:.5rem .75rem!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch}.hero-section>.container:not(.floating-books-top):not(.floating-articles-bottom){order:2!important;width:100%!important}.hero-section .floating-books-top .floating-book{position:relative!important;left:auto!important;top:auto!important;flex:0 0 auto!important}.hero-section .floating-articles-bottom{position:relative!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;height:70px!important;min-height:70px!important;max-height:70px!important;width:100%!important;background:transparent!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important;z-index:2!important;padding:.5rem .75rem!important;margin-top:0!important;margin-bottom:0!important;order:3!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch}.hero-section .floating-articles-bottom .floating-article{position:relative!important;left:auto!important;bottom:auto!important;flex:0 0 auto!important;animation:none!important;margin:0!important;cursor:pointer}.hero-section .floating-articles-bottom .article-card-small{width:60px!important;height:60px!important;border-radius:10px!important;transition:transform .2s ease}.hero-section .floating-articles-bottom .floating-article:active .article-card-small{transform:scale(.95)}.hero-section .floating-articles-bottom .article-card-small i{font-size:1.4rem!important;margin-bottom:0!important}.hero-section .floating-articles-bottom .article-card-small span,.hero-section .floating-articles-bottom .article-card-small-pattern{display:none!important}.hero-section .floating-articles-bottom::-webkit-scrollbar{height:4px}.hero-section .floating-articles-bottom::-webkit-scrollbar-track{background:transparent}.hero-section .floating-articles-bottom::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.hero-section .floating-books-top::-webkit-scrollbar{height:4px}.hero-section .floating-books-top::-webkit-scrollbar-track{background:transparent}.hero-section .floating-books-top::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}}@media (max-width: 576px){.hero-section{display:flex!important;flex-direction:column!important}.hero-section .floating-books-top{position:relative!important;top:0!important;left:0!important;right:0!important;height:80px!important;min-height:80px!important;max-height:80px!important;width:100%!important;background:transparent!important;border-bottom:none!important;box-shadow:none!important;z-index:2!important;padding:.5rem .75rem!important;margin-top:0!important;margin-bottom:0!important;order:1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch}.hero-section>.container:not(.floating-books-top):not(.floating-articles-bottom){order:2!important;width:100%!important}.hero-section .floating-books-top::-webkit-scrollbar{height:4px}.hero-section .floating-books-top::-webkit-scrollbar-track{background:transparent}.hero-section .floating-books-top::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.hero-section .floating-books-top .floating-book{position:relative!important;left:auto!important;top:auto!important;flex:0 0 auto!important;animation:none!important;margin:0!important;cursor:pointer}.hero-section .floating-books-top .book-cover-small{width:50px!important;height:70px!important;transition:transform .2s ease}.hero-section .floating-books-top .floating-book:active .book-cover-small{transform:scale(.95)}.hero-section .floating-books-top .book-title-small,.hero-section .floating-books-top .book-spine-small{display:none!important}.hero-section .floating-articles-bottom{position:relative!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;min-height:60px!important;max-height:60px!important;width:100%!important;background:transparent!important;border-top:none!important;border-bottom:none!important;box-shadow:none!important;z-index:2!important;padding:.5rem .75rem!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important;order:3!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch}.hero-section .floating-articles-bottom .floating-article{position:relative!important;left:auto!important;bottom:auto!important;flex:0 0 auto!important;animation:none!important;margin:0!important;cursor:pointer}.hero-section .floating-articles-bottom .article-card-small{width:50px!important;height:50px!important;border-radius:8px!important;transition:transform .2s ease}.hero-section .floating-articles-bottom .floating-article:active .article-card-small{transform:scale(.95)}.hero-section .floating-articles-bottom .article-card-small i{font-size:1.2rem!important;margin-bottom:0!important}.hero-section .floating-articles-bottom .article-card-small span,.hero-section .floating-articles-bottom .article-card-small-pattern{display:none!important}.hero-section .floating-articles-bottom::-webkit-scrollbar{height:4px}.hero-section .floating-articles-bottom::-webkit-scrollbar-track{background:transparent}.hero-section .floating-articles-bottom::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}}@media (max-width: 400px){.hero-section{display:flex!important;flex-direction:column!important}.hero-section .floating-books-top{margin-top:0!important;padding:.4rem .5rem!important;gap:.4rem!important;order:1!important;width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important}.hero-section>.container:not(.floating-books-top):not(.floating-articles-bottom){order:2!important;width:100%!important}.hero-section .floating-books-top .book-cover-small{width:45px!important;height:63px!important}.hero-section .floating-books-top .book-spine-small{display:none!important}.hero-section .floating-articles-bottom{padding:.4rem .5rem!important;padding-bottom:0!important;gap:.4rem!important;order:3!important;width:100%!important;height:55px!important;min-height:55px!important;max-height:55px!important;margin-bottom:0!important}.hero-section .floating-articles-bottom .article-card-small{width:45px!important;height:45px!important}.hero-section .floating-articles-bottom .article-card-small i{font-size:1rem!important}}.hero-section .floating-book,.hero-section .floating-article{position:absolute!important;pointer-events:auto!important}.home-page .book-details{text-align:center;padding:0 10px}.home-page .book-details .book-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home-page .book-details .book-author{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem;font-weight:400}.floating-book .book-title-small{position:absolute;top:0;left:0;width:150px;height:210px;background-color:var(--bg-secondary, #f8f9fa);padding:1.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:600;color:var(--text-primary, #211F1C);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;border:1px solid var(--border-color, rgba(0, 0, 0, .1));z-index:30;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff1a,inset 0 -1px #0000000d;background-image:linear-gradient(to bottom,rgba(255,255,255,.1) 0%,transparent 2px,transparent calc(100% - 2px),rgba(0,0,0,.05) 100%)}.floating-book:hover .book-title-small{opacity:1;visibility:visible;pointer-events:none}.floating-book:hover .book-cover-small,.floating-book:hover .book-front-small{opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .floating-book .book-title-small,.dark-theme .floating-book .book-title-small{background:var(--bg-secondary, #1a1a1a);color:var(--text-primary, #e8e8e8);border-color:var(--border-color, rgba(255, 255, 255, .1));box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0d,inset 0 -1px #0003;background-image:linear-gradient(to bottom,rgba(255,255,255,.03) 0%,transparent 2px,transparent calc(100% - 2px),rgba(0,0,0,.1) 100%)}.home-page .section{margin-bottom:3rem;animation:fadeInUp .6s ease-out}@media (max-width: 1024px){.home-page .container-fluid{padding-left:2rem;padding-right:2rem}.home-page .section{margin-bottom:2.5rem}.section-title-center{font-size:2rem}.section-subtitle{font-size:.95rem}}@media (max-width: 768px){.home-page .container-fluid{padding-left:1rem;padding-right:1rem}.home-page .section{margin-bottom:2rem}.section-title-center{font-size:1.75rem;margin-bottom:1.5rem}.section-subtitle{font-size:.9rem;padding:0 1rem}.content-section,.articles-section{padding:3rem 0 1rem}}@media (max-width: 576px){.home-page .container-fluid{padding-left:.75rem;padding-right:.75rem}.home-page .section{margin-bottom:1.5rem}.section-title-center{font-size:1.5rem;margin-bottom:1rem;padding:0 .5rem}.section-title-center i{font-size:1.25rem;margin-left:.5rem}.section-subtitle{font-size:.85rem;padding:0 .5rem;line-height:1.4}.content-section,.articles-section{padding:2rem 0 .75rem}}@media (max-width: 400px){.home-page .container-fluid{padding-left:.5rem;padding-right:.5rem}.section-title-center{font-size:1.25rem}.section-subtitle{font-size:.8rem}}.home-page .section:nth-child(1){animation-delay:.1s}.home-page .section:nth-child(2){animation-delay:.2s}.home-page .section:nth-child(3){animation-delay:.3s}.home-page .section:nth-child(4){animation-delay:.4s}.home-page .section:nth-child(5){animation-delay:.5s}.home-page .section:nth-child(6){animation-delay:.6s}.home-page .section:nth-child(7){animation-delay:.7s}@media (max-width: 768px){.home-page .section{animation:fadeInUp .4s ease-out}.home-page .section:nth-child(n){animation-delay:0s}}@media (prefers-reduced-motion: reduce){.home-page .section,.floating-book,.floating-article{animation:none}}@supports (-webkit-touch-callout: none){.hero-section,.home-page .hero-section,.user-application .hero-section{background-attachment:scroll!important}@media (min-width: 769px){.hero-section,.home-page .hero-section,.user-application .hero-section{height:auto!important;min-height:100vh!important;min-height:100svh!important;max-height:none!important;padding:5rem 0!important}}}@media (max-height: 900px) and (min-width: 769px){.hero-section,.home-page .hero-section,.user-application .hero-section{height:auto!important;min-height:100vh!important;min-height:100svh!important;max-height:none!important;padding-top:5rem!important;padding-bottom:5rem!important}}.books-page{min-height:100vh;background-color:var(--bg-secondary)}.books-page .search-filters-section{background-color:var(--bg-primary);padding:1.5rem 0;margin-bottom:2rem;border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.books-section{padding:1rem 0}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.books-page .book-item{transition:transform var(--transition-normal)}.books-page .book-item:hover{transform:translateY(-4px)}.books-page .loading-section{margin-top:2rem}.articles-page{min-height:100vh;background:var(--bg-secondary)}.articles-section{margin-top:2rem}.articles-feed{max-width:680px;margin:0 auto;padding:0 1rem}.article-feed-item{margin-bottom:1.5rem}.articles-page .loading-section{margin-top:2rem}.articles-page .article-card--feed .author-name,.articles-page .article-feed-item .article-card--feed .author-name{color:var(--text-primary)!important;text-shadow:none!important}.articles-page .article-card--feed .category-tag{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:9999px!important;font-size:.75rem!important;font-weight:600!important;background:rgba(var(--bg-primary-rgb),.92)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.authors-page{min-height:100vh;background:var(--bg-secondary)}.authors-section{margin-top:2rem}.authors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.authors-page .author-item{transition:transform var(--transition-normal)}.authors-page .author-item:hover{transform:translateY(-4px)}.authors-page .loading-section{margin-top:2rem}.courses-page{min-height:100vh;background-color:var(--bg-secondary)}.courses-section{padding:1rem 0}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.courses-page .course-item{transition:transform var(--transition-normal)}.courses-page .course-item:hover{transform:translateY(-4px)}.courses-page .empty-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.courses-page .clear-filters-btn{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius-lg);cursor:pointer;font-weight:500;transition:background-color .2s ease}.courses-page .clear-filters-btn:hover{background:var(--primary-dark)}.categories-page{min-height:100vh;background-color:var(--bg-secondary)}.categories-page .search-section{margin-bottom:2rem}.categories-page .search-container{max-width:600px;margin:0 auto}.categories-page .search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.categories-page .search-icon{position:absolute;left:1rem;color:var(--text-muted);font-size:1.1rem;z-index:2}.categories-page .search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:none;outline:none;font-size:1rem;background:transparent;color:var(--text-primary)}.categories-page .search-input::placeholder{color:var(--text-muted)}.categories-page .clear-search-btn{position:absolute;right:1rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.categories-page .clear-search-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.categories-section{margin-top:1rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.categories-page .category-item{cursor:pointer;transition:transform var(--transition-normal)}.categories-page .category-item:hover{transform:translateY(-4px)}.categories-page .loading-section{margin-top:2rem}.category-details-page{min-height:100vh;background-color:var(--bg-secondary)}.category-stats{margin-bottom:3rem}.category-details-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.category-details-page .stat-item{background:var(--bg-primary);border-radius:16px;padding:2rem;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:all .3s ease}.category-details-page .stat-item:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.category-details-page .stat-icon{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem}.category-details-page .stat-number{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.category-details-page .stat-label{color:var(--text-secondary);font-size:1.1rem;margin:0}.category-details-page .content-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.category-details-page .content-section{background:var(--bg-primary);border-radius:16px;padding:2rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.category-details-page .section-header{text-align:center;margin-bottom:2rem}.category-details-page .section-header h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.category-details-page .section-subtitle{color:var(--text-secondary);margin:0}.category-details-page .content-placeholder{text-align:center;padding:2rem 0}.category-details-page .content-placeholder i{font-size:3rem;color:var(--text-muted);margin-bottom:1rem}.category-details-page .content-placeholder p{color:var(--text-secondary);margin-bottom:1.5rem}.category-details-page .empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center}.category-details-page .empty-content{max-width:400px;padding:2rem}.category-details-page .empty-content i{font-size:4rem;color:var(--text-muted);margin-bottom:1rem}.category-details-page .empty-content h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.category-details-page .empty-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.paths-page{min-height:100vh;background:var(--bg-secondary)}.paths-page .loading-container,.paths-page .error-container{min-height:50vh;display:flex;align-items:center}.paths-page .spinner-border{width:3rem;height:3rem}.paths-page .search-filters{display:flex;gap:20px;align-items:center;background:var(--bg-primary);padding:20px;border-radius:16px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px}.paths-page .search-box{position:relative;flex:1;max-width:400px}.paths-page .search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:16px;pointer-events:none}.paths-page .search-input{padding-right:45px;padding-left:15px;border:2px solid var(--border-color);border-radius:12px;font-size:14px;transition:all .3s ease}.paths-page .search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.paths-page .clear-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);padding:4px;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.paths-page .clear-search:hover{background:var(--bg-secondary);color:var(--text-primary)}.paths-page .filter-options{min-width:200px}.paths-page .form-select{border:2px solid var(--border-color);border-radius:12px;font-size:14px;transition:all .3s ease}.paths-page .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.paths-page .results-info{background:var(--bg-primary);padding:15px 20px;border-radius:12px;border-left:4px solid var(--primary-color)}.paths-page .results-count{font-weight:700;color:var(--primary-color);font-size:18px}.paths-page .search-results{color:var(--text-secondary);font-style:italic}.paths-page .paths-grid{margin-bottom:40px}.paths-page .no-results{padding:60px 0}.paths-page .no-results i{color:var(--text-muted)}.paths-page .pagination-container{margin-top:40px;padding-bottom:40px}.paths-page .pagination{gap:8px}.paths-page .page-item .page-link{border:2px solid var(--border-color);color:var(--text-primary);padding:12px 16px;border-radius:12px;font-weight:600;transition:all .3s ease;background:var(--bg-primary)}.paths-page .page-item .page-link:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.paths-page .page-item.active .page-link{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.paths-page .page-item.disabled .page-link{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted);opacity:.6}.subscriptions-page{min-height:100vh;background:var(--bg-secondary)}.subscriptions-page .hero-section{padding:120px 0 80px;background-image:url(/app/images/hero.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;color:#fff;position:relative;overflow:hidden}.subscriptions-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/hero-pattern.png);background-size:cover;background-position:center;opacity:.1}.subscriptions-page .hero-content{position:relative;z-index:2}.subscriptions-page .hero-title h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.subscriptions-page .hero-title h2{font-size:1.5rem;font-weight:400;margin-bottom:1rem;opacity:.9}.subscriptions-page .hero-subtitle{font-size:1.1rem;opacity:.8;max-width:600px;margin:0 auto}.subscriptions-page .features-section{background:var(--bg-secondary)}.subscriptions-page .feature-card{background:var(--bg-primary);border:1px solid var(--border-color);padding:2rem;border-radius:12px;box-shadow:var(--shadow-sm);height:100%;transition:transform .3s ease,box-shadow .3s ease}.subscriptions-page .feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--primary-color)}.subscriptions-page .feature-icon{width:80px;height:80px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.subscriptions-page .feature-card h4{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.subscriptions-page .feature-card p{color:var(--text-secondary);line-height:1.6}.subscriptions-page .pricing-section{background:var(--bg-secondary)}.subscriptions-page .pricing-cards-row{gap:1.5rem 0;margin-left:-.75rem;margin-right:-.75rem}.subscriptions-page .pricing-card-wrapper{padding-left:.75rem;padding-right:.75rem;margin-bottom:1.5rem}.subscriptions-page .pricing-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 16px);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;position:relative;margin-bottom:0}.subscriptions-page .pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--primary-color)}.subscriptions-page .pricing-card.featured{border:2px solid var(--primary-color);transform:scale(1.05)}.subscriptions-page .pricing-card.premium{border:2px solid var(--accent-color);background:var(--bg-primary)}.subscriptions-page .pricing-badge{position:absolute;top:0;right:0;background:var(--primary-color);color:var(--text-light);padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:0 0 0 12px}.subscriptions-page .pricing-card.premium .pricing-badge{background:var(--accent-color)}.subscriptions-page .pricing-header{padding:2rem 2rem 1rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.subscriptions-page .pricing-header h3{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.subscriptions-page .price{display:flex;align-items:baseline;justify-content:center;margin-bottom:1rem}.subscriptions-page .currency{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.subscriptions-page .amount{font-size:3rem;font-weight:700;color:var(--primary-color);margin:0 .25rem}.subscriptions-page .period{font-size:1rem;color:var(--text-secondary)}.subscriptions-page .savings{background:var(--success-color);color:var(--text-light);padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block;margin-top:.5rem}.subscriptions-page .pricing-features{padding:1rem 2rem}.subscriptions-page .pricing-features ul{list-style:none;padding:0;margin:0}.subscriptions-page .pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;color:var(--text-primary)}.subscriptions-page .pricing-features li:last-child{border-bottom:none}.subscriptions-page .pricing-features li.disabled{color:var(--text-muted)}.subscriptions-page .pricing-features i{margin-left:.75rem;font-size:1.1rem}.subscriptions-page .pricing-features li:not(.disabled) i{color:var(--success-color)}.subscriptions-page .pricing-features li.disabled i{color:var(--danger-color)}.subscriptions-page .pricing-action{padding:1.5rem 2rem 2rem}.subscriptions-page .faq-section{background:var(--bg-secondary)}.subscriptions-page .section-title{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:3rem}.subscriptions-page .accordion-item{border:none;margin-bottom:1rem;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:var(--bg-primary)}.subscriptions-page .accordion-button{background:var(--bg-primary);border:none;padding:1.5rem;font-weight:600;color:var(--primary-color);box-shadow:none}.subscriptions-page .accordion-button:not(.collapsed){background:var(--primary-color);color:var(--text-light)}.subscriptions-page .accordion-button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.subscriptions-page .accordion-button.collapsed{color:var(--text-primary)}.subscriptions-page .accordion-button.collapsed:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23666'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.subscriptions-page .accordion-body{padding:1.5rem;background:var(--bg-primary);color:var(--text-primary);line-height:1.6}@media (max-width: 768px){.books-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.books-page .search-filters-section{padding:1rem 0}.empty-content{padding:1rem}.empty-content i{font-size:3rem}.articles-feed{padding:0 .5rem}.search-filters-section{padding:1rem}.authors-grid,.courses-grid{grid-template-columns:1fr;gap:1.5rem}.courses-page .search-filters-section{padding:1rem 0}.categories-grid{grid-template-columns:1fr;gap:1rem}.categories-page .search-container{margin:0 1rem}.category-details-page .stats-grid,.category-details-page .content-sections{grid-template-columns:1fr;gap:1rem}.category-details-page .stat-item,.category-details-page .content-section{padding:1.5rem}.paths-page .search-filters{flex-direction:column;align-items:stretch}.paths-page .search-box{max-width:none}.paths-page .filter-options{min-width:auto}.subscriptions-page .hero-title h1{font-size:2.5rem}.subscriptions-page .hero-title h2{font-size:1.25rem}.subscriptions-page .hero-subtitle{font-size:1rem}.subscriptions-page .section-title{font-size:2rem}.subscriptions-page .pricing-section .container{padding-left:.75rem;padding-right:.75rem}.subscriptions-page .pricing-cards-row{gap:1rem 0;margin-left:-.5rem;margin-right:-.5rem}.subscriptions-page .pricing-card-wrapper{padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem}.subscriptions-page .pricing-header{padding:1.5rem 1.5rem 1rem}.subscriptions-page .pricing-features{padding:1rem 1.5rem}.subscriptions-page .pricing-action{padding:1rem 1.5rem 1.5rem}.subscriptions-page .feature-card{padding:1.5rem}}@media (max-width: 576px){.books-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 1200px){.subscriptions-page .pricing-card.featured{transform:none}}@media (max-width: 480px){.subscriptions-page .hero-section{padding:100px 0 60px}.subscriptions-page .hero-title h1{font-size:2rem}.subscriptions-page .amount{font-size:2.5rem}.subscriptions-page .pricing-header h3{font-size:1.25rem}.subscriptions-page .pricing-section .container{padding-left:.5rem;padding-right:.5rem}.subscriptions-page .pricing-cards-row{gap:.75rem 0;margin-left:-.25rem;margin-right:-.25rem}.subscriptions-page .pricing-card-wrapper{padding-left:.25rem;padding-right:.25rem;margin-bottom:.75rem}}[data-theme=dark] .subscriptions-page .accordion-button.collapsed:after,.dark-theme .subscriptions-page .accordion-button.collapsed:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}[data-theme=dark] .subscriptions-page .pricing-card.premium,.dark-theme .subscriptions-page .pricing-card.premium{border-color:var(--accent-color);background:var(--bg-primary)}.path-detail-page{min-height:100vh;background:var(--bg-secondary)}.path-detail-page .loading-container,.path-detail-page .error-container{min-height:50vh;display:flex;align-items:center}.path-detail-page .spinner-border{width:3rem;height:3rem}.path-detail-page .path-header{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;padding:60px 0;margin-bottom:40px}.path-detail-page .path-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}.path-detail-page .courses-count{background:#fff3;padding:8px 16px;border-radius:20px;font-weight:600;display:inline-flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.path-detail-page .path-description-section{padding:2rem 0;background:var(--bg-primary);border-top:1px solid var(--border-color)}.path-detail-page .path-description{font-size:1.1rem;line-height:1.6;opacity:.95;color:var(--text-secondary);max-width:100%}.path-detail-page .path-description p{margin:0}.path-detail-page .path-cover{border-radius:16px;box-shadow:0 8px 30px #0000004d}.path-detail-page .courses-section{padding-bottom:60px}.path-detail-page .section-header{text-align:center;margin-bottom:40px}.path-detail-page .section-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px}.path-detail-page .section-title i{color:var(--primary-color)}.path-detail-page .section-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0}.path-detail-page .courses-grid .course-item .course-card{background:var(--bg-primary);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;width:100%!important;height:auto!important;aspect-ratio:3/2!important;position:relative;display:flex;flex-direction:column}.path-detail-page .courses-grid .course-item .course-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000026}.path-detail-page .courses-grid .course-card .course-cover{width:100%!important;height:100%!important;position:absolute;top:0;left:0;overflow:hidden;flex-shrink:0}.path-detail-page .courses-grid .course-card .course-cover .cover-image{width:100%!important;height:100%!important;object-fit:cover;transition:transform .3s ease}.path-detail-page .courses-grid .course-card:hover .course-cover .cover-image{transform:scale(1.05)}.path-detail-page .courses-grid .course-card .course-title{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important}.path-detail-page .course-content{padding:20px;flex:1;display:flex;flex-direction:column}.path-detail-page .course-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 8px;padding:0;line-height:1.4}.path-detail-page .course-subtitle{font-size:14px;color:var(--primary-color);font-weight:600;margin:0 0 12px}.path-detail-page .course-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.path-detail-page .course-footer{padding:0 20px 20px}.path-detail-page .no-courses i{color:var(--text-muted)}.path-detail-page .courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;width:100%;margin-bottom:3rem}.path-detail-page .courses-grid .course-item{transition:transform var(--transition-normal);width:100%}.path-detail-page .courses-grid .course-item:hover{transform:translateY(-4px)}@media (min-width: 992px){.path-detail-page .courses-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 991px){.path-detail-page .courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.path-detail-page .path-title{font-size:2rem}.path-detail-page .path-header{padding:40px 0}.path-detail-page .section-title{font-size:1.5rem;flex-direction:column;gap:8px}.path-detail-page .course-content{padding:16px}.path-detail-page .course-footer{padding:0 16px 16px}.path-detail-page .courses-grid{grid-template-columns:1fr;gap:1.5rem}}.book-detail-page{min-height:100vh;background:var(--bg-secondary)}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center}.error-container .alert{max-width:500px;margin-bottom:2rem}.book-detail-page .book-header{padding:2rem 0;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.book-detail-page .book-header .book-cover-container{position:relative;width:300px!important;height:400px!important;padding:1rem!important;display:flex;align-items:center;justify-content:center;max-width:300px!important;margin:0 auto}.book-detail-page .book-header .book-cover{position:relative;width:300px!important;height:380px!important;perspective:1000px;transform-style:preserve-3d;transition:transform .3s ease}.book-detail-page .book-header .book-cover:hover{transform:translateY(-2px)}.book-card .book-cover-container,.book-card-container .book-cover-container,.books-grid .book-card .book-cover-container,.author-books-grid .book-card .book-cover-container,.related-books-grid .book-card .book-cover-container,.book-detail-page .book-card .book-cover-container,.book-detail-page .author-books-grid .book-card .book-cover-container,.book-detail-page .related-books-grid .book-card .book-cover-container,.book-detail-page .author-books-section .book-card .book-cover-container,.book-detail-page .related-books-section .book-card .book-cover-container{width:100%!important;height:250px!important;padding:1rem!important;max-width:100%!important;position:relative!important}.book-card .book-cover,.book-card-container .book-cover,.books-grid .book-card .book-cover,.author-books-grid .book-card .book-cover,.related-books-grid .book-card .book-cover,.book-detail-page .book-card .book-cover,.book-detail-page .author-books-grid .book-card .book-cover,.book-detail-page .related-books-grid .book-card .book-cover,.book-detail-page .author-books-section .book-card .book-cover,.book-detail-page .related-books-section .book-card .book-cover{width:150px!important;height:200px!important;max-width:150px!important;max-height:200px!important;position:relative!important}.book-card .book-cover-container .cover-image,.book-card .book-cover .cover-image,.author-books-grid .book-card .book-cover-container .cover-image,.author-books-grid .book-card .book-cover .cover-image,.related-books-grid .book-card .book-cover-container .cover-image,.related-books-grid .book-card .book-cover .cover-image,.book-detail-page .book-card .book-cover-container .cover-image,.book-detail-page .book-card .book-cover .cover-image,.book-detail-page .author-books-grid .book-card .book-cover-container .cover-image,.book-detail-page .author-books-grid .book-card .book-cover .cover-image,.book-detail-page .related-books-grid .book-card .book-cover-container .cover-image,.book-detail-page .related-books-grid .book-card .book-cover .cover-image,.book-detail-page .author-books-section .book-card .book-cover-container .cover-image,.book-detail-page .author-books-section .book-card .book-cover .cover-image,.book-detail-page .related-books-section .book-card .book-cover-container .cover-image,.book-detail-page .related-books-section .book-card .book-cover .cover-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px 0 0 8px!important;overflow:hidden!important;box-shadow:0 4px 12px #0003!important;transform-origin:right center!important;transition:transform .5s ease!important;z-index:10!important;position:absolute!important;top:0!important;left:0!important}.book-card .book-cover:hover .cover-image,.author-books-grid .book-card .book-cover:hover .cover-image,.related-books-grid .book-card .book-cover:hover .cover-image,.book-detail-page .book-card .book-cover:hover .cover-image,.book-detail-page .author-books-grid .book-card .book-cover:hover .cover-image,.book-detail-page .related-books-grid .book-card .book-cover:hover .cover-image,.book-detail-page .author-books-section .book-card .book-cover:hover .cover-image,.book-detail-page .related-books-section .book-card .book-cover:hover .cover-image{clip-path:polygon(0% 0%,100% 0%,100% 100%,15% 100%,0% calc(100% - 30px))!important;transform:rotateY(30deg)!important}@media (max-width: 768px){.book-card .book-cover-container,.books-grid .book-card .book-cover-container,.author-books-grid .book-card .book-cover-container,.related-books-grid .book-card .book-cover-container,.book-detail-page .book-card .book-cover-container,.book-detail-page .author-books-grid .book-card .book-cover-container,.book-detail-page .related-books-grid .book-card .book-cover-container,.book-detail-page .author-books-section .book-card .book-cover-container,.book-detail-page .related-books-section .book-card .book-cover-container{height:180px!important}.book-card .book-cover,.books-grid .book-card .book-cover,.author-books-grid .book-card .book-cover,.related-books-grid .book-card .book-cover,.book-detail-page .book-card .book-cover,.book-detail-page .author-books-grid .book-card .book-cover,.book-detail-page .related-books-grid .book-card .book-cover,.book-detail-page .author-books-section .book-card .book-cover,.book-detail-page .related-books-section .book-card .book-cover{width:120px!important;height:160px!important;max-width:120px!important;max-height:160px!important}}@media (max-width: 576px){.book-card .book-cover-container,.books-grid .book-card .book-cover-container,.author-books-grid .book-card .book-cover-container,.related-books-grid .book-card .book-cover-container,.book-detail-page .book-card .book-cover-container,.book-detail-page .author-books-grid .book-card .book-cover-container,.book-detail-page .related-books-grid .book-card .book-cover-container,.book-detail-page .author-books-section .book-card .book-cover-container,.book-detail-page .related-books-section .book-card .book-cover-container{height:160px!important}.book-card .book-cover,.books-grid .book-card .book-cover,.author-books-grid .book-card .book-cover,.related-books-grid .book-card .book-cover,.book-detail-page .book-card .book-cover,.book-detail-page .author-books-grid .book-card .book-cover,.book-detail-page .related-books-grid .book-card .book-cover,.book-detail-page .author-books-section .book-card .book-cover,.book-detail-page .related-books-section .book-card .book-cover{width:100px!important;height:140px!important;max-width:100px!important;max-height:140px!important}}.book-detail-page .book-header .book-cover-container .cover-image,.book-detail-page .book-header .book-cover .cover-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px 0 0 8px;overflow:hidden;box-shadow:0 4px 12px #0003;transform-origin:right center;transition:transform .5s ease;z-index:10}.book-detail-page .book-header .book-cover-container .cover-image:hover,.book-detail-page .book-header .book-cover .cover-image:hover{clip-path:polygon(0% 0%,100% 0%,100% 100%,15% 100%,0% calc(100% - 60px))}.book-detail-page .book-header .book-cover-container .cover-image:after,.book-detail-page .book-header .book-cover .cover-image:after{content:"";position:absolute;top:0;right:50px;width:10px;height:200px;background-color:#ffffff80;box-shadow:-1px 0 #0000001a;z-index:110;transition:opacity .3s ease}.book-detail-page .book-header .book-cover:hover .cover-image:after{opacity:.7}.book-detail-page .book-header .book-pages{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s ease}.book-detail-page .book-header .page{position:absolute;top:0;left:0;width:100%;height:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.book-detail-page .book-header .page-1{z-index:1;transform:translate(-9px)}.book-detail-page .book-header .page-2{z-index:2;transform:translate(-6px)}.book-detail-page .book-header .page-3{z-index:3;transform:translate(-3px)}.book-detail-page .book-header .book-cover:hover .cover-image{transform:rotateY(30deg)}.book-detail-page .book-header .book-cover:hover .book-pages{opacity:1}.book-detail-page .book-header .book-cover:hover .page-1{transform:translate(-12px) rotateY(-5deg)}.book-detail-page .book-header .book-cover:hover .page-2{transform:translate(-8px) rotateY(-3deg)}.book-detail-page .book-header .book-cover:hover .page-3{transform:translate(-4px) rotateY(-1deg)}.book-detail-page .book-header .premium-badge{position:absolute;top:20px;left:25px;background:linear-gradient(135deg,gold,#ffed4e);color:#8b4513;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;z-index:10}.book-detail-page .book-header .book-info{padding:0 2rem}.book-detail-page .book-header .book-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;line-height:1.3;color:var(--text-primary)}.book-detail-page .book-header .book-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem}.authors-section{margin-bottom:1.5rem}.authors-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.authors-buttons{display:flex;flex-direction:row;gap:.75rem;flex:1}.label{font-weight:600;color:var(--text-secondary);margin-left:.5rem}.author-profile-btn{display:flex;align-items:center;gap:.75rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:50px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--text-primary)}.author-profile-btn:hover{border-color:var(--primary-color);background:var(var(--primary-color));transform:translateY(-2px);box-shadow:var(--shadow)}.author-avatar-large{width:50px;height:50px;border-radius:50%;overflow:hidden;border:2px solid var(--border-light);flex-shrink:0}.author-image{width:100%;height:100%;object-fit:cover}.author-name-large{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.author-profile-btn i{color:var(--primary-color);font-size:.9rem;margin-left:auto}.authors-list{display:inline}.author-link{color:var(--primary-color);text-decoration:none;cursor:pointer}.author-link:hover{text-decoration:underline}.rating-section{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;margin-bottom:1rem}.rating-line{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.rating-label{min-width:112px;font-size:.82rem;font-weight:700;color:var(--text-secondary)}.stars{display:inline-flex;align-items:center;gap:.15rem}.stars i{color:#d4d8de;font-size:1.1rem;transition:color .15s ease,transform .12s ease}.stars i.filled{color:#f59e0b}.rating-text{color:var(--text-secondary);font-size:.9rem;font-variant-numeric:tabular-nums}.stars-interactive{gap:.05rem}.star-btn{border:0;background:transparent;padding:.15rem;margin:0;line-height:1;border-radius:6px;cursor:pointer;transition:background .15s ease}.star-btn i{color:#d4d8de;transition:color .15s ease,transform .12s ease}.star-btn.filled i,.star-btn:hover i{color:#f59e0b}.star-btn:hover{background:var(--bg-secondary)}.book-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.meta-item i{color:var(--primary-color)}.categories-section{margin-bottom:1.5rem}.categories-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.category-btn{display:flex;align-items:center;gap:.5rem;background:var(--bs-success);border:1px solid var(--border-light);border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .3s ease;text-decoration:none;color:var(--text-primary);font-size:.9rem}.category-btn:hover{border-color:var(--primary-color);background:var(var(--primary-color));transform:translateY(-1px)}.category-name{font-weight:500}.category-btn i{font-size:.8rem;color:var(--primary-color)}.book-content-grid,.book-description-section,.chapters-section,.external-links-section,.author-books-section{padding:2rem 0}.author-books-grid,.related-books-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.related-books-section{padding:2rem 0}.section-header{text-align:center;margin-bottom:1rem}.section-header h2{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.section-subtitle{color:var(--text-secondary);font-size:1.1rem}.description-content{line-height:1.8;color:var(--text-primary)}.description-content::-webkit-scrollbar{width:4px}.description-content::-webkit-scrollbar-track{background:transparent}.description-content::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.1);border-radius:4px}.description-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.2)}.description-content h2{color:var(--primary-color);margin:2rem 0 1rem}.description-content ul{padding-right:1.5rem}.description-content li{margin-bottom:.5rem}.course-detail-page .chapters-list,.course-content .chapters-list{display:flex;flex-direction:column;gap:0;margin-top:2rem;padding:.5rem}.course-detail-page .chapters-list::-webkit-scrollbar,.course-content .chapters-list::-webkit-scrollbar{width:4px}.course-detail-page .chapters-list::-webkit-scrollbar-track,.course-content .chapters-list::-webkit-scrollbar-track{background:transparent}.course-detail-page .chapters-list::-webkit-scrollbar-thumb,.course-content .chapters-list::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.1);border-radius:4px}.course-detail-page .chapters-list::-webkit-scrollbar-thumb:hover,.course-content .chapters-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.2)}.course-detail-page .chapter-item,.course-content .chapter-item{display:flex;align-items:center;gap:1rem;padding:.5rem;border-bottom:1px solid var(--border-light);border-radius:0;cursor:pointer;transition:all .3s ease;background:var(--bg-primary)}.course-detail-page .chapter-item:hover,.course-content .chapter-item:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow)}.course-detail-page .chapter-item.active,.course-content .chapter-item.active{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.course-detail-page .chapter-item.playing,.course-content .chapter-item.playing{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1)}.course-detail-page .chapter-number,.course-content .chapter-number{width:40px;height:40px;background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:1rem}.course-detail-page .chapter-content,.course-content .chapter-content{flex:1}.course-detail-page .chapter-title,.course-content .chapter-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.course-detail-page .chapter-meta,.course-content .chapter-meta{display:flex;gap:1rem;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}.course-detail-page .chapter-type,.course-detail-page .chapter-duration,.course-content .chapter-type,.course-content .chapter-duration{display:flex;align-items:center;gap:.25rem}.completed-badge{background:var(--success-color);color:#fff;padding:.25rem .5rem;border-radius:10px;font-size:.8rem;display:flex;align-items:center;gap:.25rem}.chapter-actions{display:flex;align-items:center;gap:.5rem}.play-btn{width:40px;height:40px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.audio-player-section{margin-top:2rem;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm)}.audio-player-card{background:var(--bg-primary);padding:1.5rem}.audio-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.audio-icon{background:var(--primary-color);color:var(--text-light);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.audio-info h5{margin:0 0 .5rem;color:var(--text-primary)}.audio-info p{margin:0 0 .5rem;color:var(--text-secondary)}.source-badge.gcs{background:var(rgba(var(--info-color-rgb),.1));color:var(--info-color);border:1px solid var(--info-color);padding:.25rem .75rem;border-radius:15px;font-size:.8rem;display:inline-flex;align-items:center;gap:.25rem}.audio-loading{text-align:center;padding:2rem}.audio-controls{display:flex;flex-direction:column;gap:1rem}.audio-progress{display:flex;flex-direction:column;gap:.5rem}.progress-bar{width:100%;height:6px;background:var(--border-color);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--primary-color);transition:width .1s ease}.time-display{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-secondary)}.audio-buttons{display:flex;gap:1rem;align-items:center;justify-content:center}.play-btn-large{width:50px;height:50px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.play-btn-large:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.play-btn-large.playing{background:var(--danger-color)}.stop-btn-large{width:50px;height:50px;background:var(--danger-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.stop-btn-large:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--danger-color-rgb),.3)}.audio-status{text-align:center}.status-text{color:var(--text-secondary);font-size:1rem}.external-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.external-link{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:500;transition:all .3s ease;color:#fff}.external-link.goodreads{background:#382110}.external-link.goodreads:hover{background:#4a2a15;transform:translateY(-2px)}.external-link.amazon{background:#f90}.external-link.amazon:hover{background:#e68900;transform:translateY(-2px)}@media (max-width: 768px){.book-detail-page .book-header{padding:1.5rem 0}.book-detail-page .book-header .book-title{font-size:1.8rem}.book-detail-page .book-header .book-cover{height:350px!important;width:250px!important}.book-detail-page .book-header .book-cover-container{width:250px!important;height:350px!important}.chapter-item{padding:1rem}.chapter-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.audio-header{flex-direction:column;text-align:center;gap:1rem}.external-links{flex-direction:column;align-items:center}.external-link{width:100%;max-width:300px;justify-content:center}}@media (max-width: 576px){.book-detail-page .book-header .row{text-align:center}.book-detail-page .book-header .book-info{margin-top:2rem;padding:0}.book-detail-page .book-header .book-title{font-size:1.6rem}.book-detail-page .book-header .book-cover{height:300px!important;width:250px!important}.book-detail-page .book-header .book-cover-container{width:250px!important;height:300px!important}.chapter-item{padding:1rem;flex-direction:column;text-align:center;gap:1rem}.chapter-content{width:100%}.chapter-actions{justify-content:center}.book-meta{justify-content:center;gap:1rem}.rating-section{justify-content:center}.audio-buttons{flex-direction:column;gap:.5rem}.author-books-grid,.related-books-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.authors-header{flex-direction:column;align-items:flex-start;gap:.5rem}.authors-buttons{width:100%}.author-profile-btn{width:auto;min-width:200px;justify-content:flex-start}}.book-detail-skeleton{padding:var(--spacing-lg) 0;background:var(--bg-primary);min-height:100vh}.book-header-skeleton{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg) 0}.book-cover-skeleton{position:relative;margin-bottom:var(--spacing-lg)}.skeleton-book-cover{position:relative;width:100%;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px;overflow:hidden}.skeleton-book-pages{position:absolute;top:0;left:0;right:0;bottom:0}.skeleton-page{position:absolute;background:#ffffff4d;border-radius:2px}.skeleton-page.page-1{top:5px;left:5px;right:10px;bottom:5px}.skeleton-page.page-2{top:10px;left:10px;right:5px;bottom:10px}.skeleton-page.page-3{top:15px;left:15px;right:0;bottom:15px}.skeleton-premium-badge{position:absolute;top:10px;right:10px;width:60px;height:24px;background:linear-gradient(90deg,gold 25%,#ffed4e,gold 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:12px}.book-info-skeleton{padding:var(--spacing-lg)}.skeleton-book-type{width:100px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-sm)}.skeleton-book-title{width:80%;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-md)}.skeleton-book-subtitle{width:60%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-lg)}.authors-skeleton{margin-bottom:var(--spacing-lg)}.skeleton-authors-header{width:80px;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-md)}.skeleton-authors-list{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.skeleton-author-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.skeleton-author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-author-name{width:100px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.rating-skeleton{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.skeleton-stars{display:flex;gap:2px}.skeleton-star{width:16px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:2px}.skeleton-rating-text{width:40px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.book-meta-skeleton{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.skeleton-meta-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light);min-width:120px}.skeleton-meta-item:before{content:"";width:16px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:2px}.skeleton-meta-item:after{content:"";width:60px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.book-actions-skeleton{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.skeleton-action-button{height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px;flex:1;min-width:120px}.book-description-skeleton{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-light)}.skeleton-description-lines{display:flex;flex-direction:column;gap:var(--spacing-sm)}.book-chapters-skeleton{margin-bottom:var(--spacing-xl)}.skeleton-chapters-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-chapter-number{width:32px;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:50%;flex-shrink:0}.skeleton-chapter-content{flex:1}.skeleton-chapter-title{width:80%;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-xs)}.skeleton-chapter-duration{width:60px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-chapter-status{width:24px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:50%;flex-shrink:0}.related-books-skeleton{margin-bottom:var(--spacing-xl)}.skeleton-books-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.skeleton-book-card{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.skeleton-book-cover-small{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-book-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.skeleton-book-title-small{width:90%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-book-author{width:70%;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}@media (max-width: 768px){.book-detail-skeleton{padding:var(--spacing-md) 0}.skeleton-book-cover{height:300px}.book-info-skeleton{padding:var(--spacing-md)}.skeleton-authors-list,.book-meta-skeleton,.book-actions-skeleton{flex-direction:column}.skeleton-chapter-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.skeleton-books-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}}.article-detail-page{min-height:100vh;background:var(--bg-secondary)}.breadcrumb-nav{margin:0}.breadcrumb{background:none;padding:0;margin:0}.breadcrumb-item a{color:var(--text-secondary);text-decoration:none}.breadcrumb-item a:hover{color:var(--primary-color)}.breadcrumb-item.active{color:var(--text-primary)}.article-header{background:var(--bg-primary);padding:2rem 0;border-bottom:1px solid var(--border-color)}.categories{margin-bottom:1rem}.category-tag{display:inline-block;background:var(--info-color);color:var(--text-light);padding:.25rem .75rem;border-radius:15px;font-size:.875rem;font-weight:500;margin-right:.5rem;margin-bottom:.5rem}.article-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:1rem!important;padding:1rem;margin:0 1rem}.article-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.4;margin-bottom:2rem}.author-section{margin-bottom:1rem}.author-info{display:flex;align-items:center;gap:1rem}.author-details h5{margin:0 0 .25rem;font-weight:600;color:var(--text-primary)}.publish-info{display:flex;gap:1rem;color:var(--text-secondary);font-size:.875rem}.article-actions{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1rem}.article-detail-page .article-actions .action-btn{width:42px;height:42px;min-width:42px;padding:0;border-radius:50%;justify-content:center;gap:0}.article-detail-page .article-actions .like-btn{width:auto;min-width:72px;padding:.65rem .85rem;border-radius:999px;gap:.45rem}.article-detail-page .article-actions .like-btn span{font-weight:600;font-size:.875rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:25px;color:var(--text-secondary);text-decoration:none;transition:all .3s ease;cursor:pointer}.action-btn:hover{background:var(--bg-secondary);color:var(--text-primary);transform:translateY(-2px)}.action-btn.active{background:var(--danger-color);color:var(--text-light);border-color:var(--danger-color)}.book-card .action-btn,.book-card .top-badges .action-btn,.book-card .favorite-btn,.author-books-grid .book-card .action-btn,.related-books-grid .book-card .action-btn,.book-detail-page .book-card .action-btn,.book-detail-page .author-books-grid .book-card .action-btn,.book-detail-page .related-books-grid .book-card .action-btn,.book-detail-page .author-books-section .book-card .action-btn,.book-detail-page .related-books-section .book-card .action-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;border-radius:50%!important;border:none!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.book-card .action-btn:hover,.book-card .favorite-btn:hover,.author-books-grid .book-card .action-btn:hover,.related-books-grid .book-card .action-btn:hover,.book-detail-page .book-card .action-btn:hover,.book-detail-page .author-books-grid .book-card .action-btn:hover,.book-detail-page .related-books-grid .book-card .action-btn:hover,.book-detail-page .author-books-section .book-card .action-btn:hover,.book-detail-page .related-books-section .book-card .action-btn:hover{transform:scale(1.1)!important;background:var(--primary-color)!important;color:var(--text-light)!important}.article-author-info{margin:1rem;border-bottom:1px solid var(--border-color)}.article-author-info .author-avatar{width:48px!important;height:48px!important;min-width:48px;min-height:48px;flex-shrink:0;border-radius:50%;overflow:hidden}.article-author-info .author-avatar img,.article-author-info .author-avatar .optimized-image{width:100%!important;height:100%!important;max-width:48px!important;max-height:48px!important;object-fit:cover;border-radius:50%}.article-author-info .author-name,.article-author-info .author-details h5{font-size:1.1rem!important;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.article-detail-page .article-cover{position:relative;border-radius:12px;overflow:hidden;margin:0 0 1.25rem}.article-detail-page .article-cover--no-image{min-height:280px;background:var(--bg-secondary, #1c1c1c)}.article-detail-page .article-cover-audio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.article-detail-page .article-cover-audio .play-pause-btn,.article-detail-page .article-cover-audio .progress-section,.article-detail-page .article-cover-audio .article-cover-audio__status{pointer-events:auto}.article-detail-page .article-cover-audio .play-pause-btn{position:absolute;top:50%;left:50%;z-index:9;transform:translate(-50%,-50%);width:66px;height:66px;font-size:1.65rem;background:#0000008c;color:#fff;box-shadow:0 6px 20px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.article-detail-page .article-cover-audio .play-pause-btn:hover{transform:translate(-50%,-50%) scale(1.08);background:#000000b3}.article-detail-page .article-cover-audio .play-pause-btn.playing{background:var(--primary-color)}.article-detail-page .article-cover-audio .progress-section{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 1rem .85rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.article-detail-page .article-cover-audio .time-display{color:#ffffffe6;margin-bottom:.35rem}.article-detail-page .article-cover-audio .user-waveform-seek{height:48px;min-height:48px;padding:0 .35rem}.article-detail-page .article-cover-audio__status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;background:#00000047}.article-detail-page .article-cover-audio__status.is-error{color:#ffd6d6}.article-detail-page .article-cover-audio__status p{margin:0}.article-detail-page .cover-image,.article-detail-page .article-cover .cover-image,.article-card:not(.article-card--feed) .article-cover .cover-image{width:100%!important;height:400px!important;object-fit:cover!important;border-radius:12px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;transform-origin:center!important;overflow:visible!important;box-shadow:none!important;z-index:auto!important}.article-detail-page .cover-image:hover,.article-detail-page .article-cover .cover-image:hover,.article-card:not(.article-card--feed) .article-cover .cover-image:hover{clip-path:none!important;transform:none!important}.article-detail-page .cover-image:after,.article-detail-page .article-cover .cover-image:after,.article-card:not(.article-card--feed) .article-cover .cover-image:after{display:none!important;content:none!important}.article-detail-page .article-body{padding:3rem 0}.article-audio-player{margin:2rem 0}.audio-player-card{background:var(--bg-primary);border:1px solid var(--border-color);padding:1.5rem}.audio-icon{background:var(--primary-color);color:var(--text-light);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.audio-info h4{margin:0 0 .25rem;color:#333;font-size:1.1rem}.audio-info p{margin:0;color:#666;font-size:.9rem}.source-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.source-badge.gcs{background:var(rgba(var(--info-color-rgb),.1));color:var(--info-color);border:1px solid var(--info-color)}.source-badge.server{background:var(var(--primary-color));color:var(--primary-color);border:1px solid var(--primary-color)}.audio-loading{text-align:center;padding:1rem}.audio-loading p{margin:.5rem 0 0;color:var(--text-secondary)}.audio-error{text-align:center;padding:1rem;color:var(--danger-color)}.audio-error i{font-size:2rem;margin-bottom:.5rem}.audio-controls{display:flex;align-items:center;gap:1rem}.play-pause-btn{background:var(--success-color);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.5rem;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--success-color-rgb),.3)}.play-pause-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--success-color-rgb),.4)}.play-pause-btn.playing{background:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}.play-pause-btn.playing:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}.progress-section{flex:1;width:100%}.article-detail-page .progress-section .user-waveform-seek{width:100%;margin-top:.15rem}.time-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary);font-weight:500}.current-time,.duration{font-variant-numeric:tabular-nums;min-width:40px}.progress-bar-container{cursor:pointer;padding:.5rem 0;margin:-.5rem 0;direction:ltr}.progress-bar{width:100%;height:6px;background:var(--bg-secondary);border-radius:10px;position:relative;overflow:hidden;direction:ltr}.progress-filled{height:100%;background:linear-gradient(90deg,var(--primary-color),var(var(--primary-color)));border-radius:10px;position:relative;transition:width .1s linear}.progress-handle{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--primary-color);border:2px solid white;border-radius:50%;box-shadow:0 2px 4px #0003;opacity:0;transition:opacity .2s ease}.progress-bar-container:hover .progress-handle{opacity:1}.main-content{background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow-sm)}.content-body{line-height:1.8;color:var(--text-secondary);margin:0 1rem}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:var(--text-primary)}.content-body p{margin-bottom:1.5rem}.content-body img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.content-body blockquote{border-left:4px solid var(--primary-color);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.content-body ul,.content-body ol{margin-bottom:1.5rem;padding-left:2rem}.content-body li{margin-bottom:.5rem}.article-stats{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1.5rem 0;margin-bottom:2rem}.stats-row{display:flex;gap:2rem;justify-content:center}.stat-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.article-detail-page .article-stats .stats-row{align-items:center}.article-detail-page .article-stats .stat-item{flex-direction:row!important;align-items:center!important;gap:.5rem!important;padding:0!important;min-width:auto!important;background:transparent!important;border-radius:0!important}.article-detail-page .article-stats .stat-item i{font-size:1rem!important}.article-tags{margin-bottom:3rem}.tags-title{font-weight:600;color:var(--text-primary);margin-bottom:1rem}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{background:var(--bg-secondary);color:var(--text-secondary);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;border:1px solid var(--border-color)}.author-bio{border-top:1px solid var(--border-color);padding-top:2rem}.bio-card{display:flex;gap:1.5rem;align-items:flex-start;background:var(--bg-secondary);padding:2rem;border-radius:12px}.author-avatar-large .avatar-image{width:80px;height:80px;border-radius:50%;object-fit:cover}.bio-content h5{margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.bio-text-container{margin-bottom:1rem}.bio-text{color:var(--text-secondary);line-height:1.6;margin:0;white-space:pre-wrap}.show-more-btn{background:none;border:none;color:var(--primary-color);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;transition:color var(--transition-fast)}.show-more-btn:hover{color:var(--primary-dark)}.show-more-btn i{font-size:.75rem;transition:transform var(--transition-fast)}.show-more-btn i.rotated{transform:rotate(180deg)}.author-stats{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.author-stats .stat-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem;padding:.5rem 1rem;background:var(--bg-primary);border-radius:20px;border:1px solid var(--border-color)}.author-actions{margin-bottom:1rem}.view-profile-btn{border-radius:var(9999px)}.author-social{display:flex;gap:.5rem}.social-btn{width:36px;height:36px;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.social-btn:hover{background:var(--primary-color);color:var(--text-light);border-color:var(--primary-color)}.sidebar{padding-left:2rem}.sidebar-title{font-weight:600;color:var(--text-primary);margin:1rem;display:flex;align-items:center}.related-articles{display:flex;flex-direction:column;gap:1rem}.related-article-card{display:flex;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease}.related-article-card:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.related-cover{width:80px;height:60px;border-radius:6px;object-fit:cover}.related-content{flex:1}.related-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.related-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.popular-articles{display:flex;flex-direction:column;gap:1rem}.popular-article-item{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease}.popular-article-item:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.popular-rank{width:32px;height:32px;background:var(--primary-color);color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.popular-content{flex:1}.popular-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.popular-stats{font-size:.75rem;color:var(--text-secondary)}.newsletter-card{text-align:center}.newsletter-icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem}.newsletter-title{font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.newsletter-text{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.newsletter-form .input-group{margin-bottom:0}.newsletter-form .form-control{border-radius:25px 0 0 25px;border-right:none}.newsletter-form .btn{border-radius:0 25px 25px 0}@media (max-width: 768px){.article-title{font-size:2rem}.main-content{padding:2rem 1.5rem}.sidebar{padding-left:0;margin-top:2rem}.article-actions{justify-content:center;flex-wrap:wrap}.stats-row{flex-wrap:wrap;gap:1rem}.bio-card{flex-direction:column;text-align:center}.author-info{flex-direction:column}.publish-info{justify-content:center}.author-stats{justify-content:center;gap:.5rem}.author-stats .stat-item{font-size:.8rem;padding:.4rem .8rem}.view-profile-btn{padding:.6rem 1.2rem;font-size:.8rem}.show-more-btn{font-size:.8rem}}.author-detail-page:not(.krs-author-page){min-height:100vh;background:var(--bg-primary, #f5f5f5);padding:0;margin:0}.author-content{width:100%;margin:0;padding:0}.author-header{background:#fff!important;padding:3rem 0!important;margin-bottom:2rem!important;box-shadow:0 2px 8px #0000001a!important;width:100%!important}.author-detail-page .author-header .row{flex-direction:column!important}.author-detail-page .author-header .col-md-3,.author-detail-page .author-header .col-md-9{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:2rem!important}.author-detail-page .author-header .col-md-9{margin-bottom:0!important}.author-detail-page .author-avatar-wrapper{position:relative;display:inline-block;max-width:100%;width:220px;height:220px;margin:0 auto;overflow:hidden}.author-detail-page .author-avatar{width:100%!important;height:100%!important;max-width:200px!important;max-height:200px!important;display:block!important}.author-detail-page .author-avatar img{width:100%!important;height:100%!important;max-width:200px!important;max-height:200px!important;border-radius:50%!important;object-fit:cover!important;border:4px solid var(--primary-color, #007bff)!important;box-shadow:0 4px 12px #00000026!important;display:block!important}.author-detail-page .author-avatar .optimized-image{width:100%!important;height:100%!important;max-width:200px!important;max-height:200px!important;display:block!important}.verified-badge{position:absolute;bottom:10px;right:10px;background:#28a745;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid white;font-size:1.2rem}.author-detail-page .author-header .author-info{padding:1rem!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.author-detail-page .author-name{font-size:2rem!important;font-weight:800!important;color:#333!important;margin-bottom:1rem!important;line-height:1.2!important;width:100%!important}.author-description{font-size:1.1rem!important;color:#666!important;line-height:1.8!important;margin-bottom:2rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.author-description p{margin-bottom:1rem}.author-description strong,.author-description b{font-weight:700}.author-description em,.author-description i{font-style:italic}.author-description a{color:var(--primary-color, #007bff);text-decoration:none}.author-description a:hover{text-decoration:underline}.author-description img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.author-description ul,.author-description ol{padding-right:1.5rem;margin:1rem 0}.author-description li{margin-bottom:.5rem}.author-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center!important;width:100%!important}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:var(--bg-secondary, #f8f9fa);border-radius:12px;min-width:100px}.stat-item i{font-size:1.5rem;color:var(--primary-color, #007bff)}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, #333)}.stat-label{font-size:.9rem;color:var(--text-secondary, #666)}.author-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center!important;width:100%!important}.author-detail-page .follow-btn,.author-detail-page .share-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .3s}.author-detail-page .follow-btn{background:var(--primary-color, #007bff);color:#fff}.author-detail-page .follow-btn:hover{background:var(--primary-color-dark, #0056b3);transform:translateY(-2px)}.author-detail-page .follow-btn.following{background:#28a745}.author-detail-page .share-btn{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #333)}.author-detail-page .share-btn:hover{background:var(--bg-tertiary, #e9ecef)}.author-works{padding:2rem 0!important;width:100%!important;background:transparent!important}.works-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--bg-secondary, #f8f9fa);flex-wrap:wrap}.tab-btn{padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.5rem;transition:all .3s}.tab-btn:hover{color:var(--primary-color, #007bff)}.tab-btn.active{color:var(--primary-color, #007bff);border-bottom-color:var(--primary-color, #007bff)}.tab-count{font-size:.9rem;opacity:.7}.works-content{min-height:400px}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.empty-works{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--text-secondary, #666)}.empty-works i{font-size:4rem;margin-bottom:1rem;opacity:.5}@media (max-width: 768px){.author-detail-page .author-name{font-size:1.8rem}.author-detail-page .author-stats{gap:1rem}.author-detail-page .stat-item{min-width:80px;padding:.75rem}.author-detail-page .works-grid{grid-template-columns:1fr}.author-detail-page .author-avatar-wrapper{width:150px!important;height:150px!important;max-width:150px!important;max-height:150px!important}.author-detail-page .author-avatar img,.author-detail-page .author-avatar .optimized-image{max-width:150px!important;max-height:150px!important;width:100%!important;height:100%!important}}@media (max-width: 576px){.author-detail-page .author-avatar-wrapper{width:120px!important;height:120px!important;max-width:120px!important;max-height:120px!important}.author-detail-page .author-avatar img,.author-detail-page .author-avatar .optimized-image{max-width:120px!important;max-height:120px!important;width:100%!important;height:100%!important}}.course-detail-page{min-height:100vh;background-color:var(--bg-secondary)}.course-header{background:var(--bg-primary);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-md)}.course-body{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.course-title{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) 0;line-height:var(--line-height-tight)}.course-subtitle{font-size:var(--font-size-xl);color:var(--text-secondary);margin-bottom:var(--spacing-lg);padding:0 var(--spacing-xl);font-weight:var(--font-weight-normal)}.course-cover{margin-bottom:var(--spacing-sm)}.course-detail-page .course-cover .cover-image,.course-cover .cover-image{width:100%!important;border-radius:0!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;transform-origin:center!important;overflow:visible!important;box-shadow:none!important;z-index:auto!important;object-fit:cover!important}.course-detail-page .course-cover .cover-image:hover,.course-cover .cover-image:hover{clip-path:none!important;transform:none!important}.course-detail-page .course-cover .cover-image:after,.course-cover .cover-image:after{display:none!important;content:none!important}.course-video{padding:0 var(--spacing-xl);margin-bottom:var(--spacing-lg)}.video-container{position:relative;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--dark-color)}.course-video-player{width:100%;height:400px;background:var(--dark-color);border:none}.course-author-info{padding:0 var(--spacing-md);border-bottom:1px solid var(--border-light)}.course-meta-tags-bar{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.course-info-section{padding:0 var(--spacing-xl) var(--spacing-lg);margin-bottom:var(--spacing-lg)}.course-info-card-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.course-info-card-modern:hover{box-shadow:var(--shadow);border-color:var(--primary-color)}.course-info-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius);transition:all var(--transition-fast)}.course-info-item:hover{background:rgba(var(--primary-color-rgb),.05);transform:translateY(-2px)}.course-info-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1),rgba(var(--primary-color-rgb),.2));border-radius:var(--border-radius);color:var(--primary-color);font-size:var(--font-size-xl);flex-shrink:0}.course-info-content{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.course-info-label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.course-info-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.author-section{display:flex;align-items:center;gap:var(--spacing-md)}.author-avatar{border-radius:50%;border:2px solid var(--border-light)}.author-details{flex:1}.author-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.course-meta-tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.course-meta-main-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.course-meta-rating-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.course-meta-actions{display:inline-flex;align-items:center;gap:.5rem;margin-inline-start:auto}.course-meta-action-btn{width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.course-meta-action-btn:hover{color:var(--primary-color);border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.06)}.course-meta-tag{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1}.course-meta-tag i{color:var(--primary-color);font-size:.95em}.course-meta-tag--rating>i:first-child{color:var(--warning-color)}.course-meta-user-rating{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-light);background:var(--bg-secondary)}.course-meta-user-rating-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.course-meta-user-rating .star-btn{padding:.05rem}.course-meta-user-rating .star-btn:hover{background:transparent}.author-detail-page .book-card .author-avatar,.author-detail-page .article-card .author-avatar,.author-detail-page .course-card .author-avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid var(--primary-color)!important;flex-shrink:0!important}.author-detail-page .book-card .author-avatar img,.author-detail-page .book-card .author-avatar .optimized-image,.author-detail-page .article-card .author-avatar img,.author-detail-page .article-card .author-avatar .optimized-image,.author-detail-page .course-card .author-avatar img,.author-detail-page .course-card .author-avatar .optimized-image{width:100%!important;height:100%!important;max-width:32px!important;max-height:32px!important}.author-detail-page .book-card .author-name,.author-detail-page .article-card .author-name,.author-detail-page .course-card .author-name{font-size:1rem!important;color:var(--text-primary)!important;font-weight:500!important;line-height:1.2!important}.author-detail-page .book-card .book-author,.author-detail-page .article-card .article-author,.author-detail-page .course-card .course-author{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.25rem!important}@media (max-width: 768px){.author-detail-page .book-card .author-avatar,.author-detail-page .article-card .author-avatar,.author-detail-page .course-card .author-avatar{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.author-detail-page .book-card .author-avatar img,.author-detail-page .book-card .author-avatar .optimized-image,.author-detail-page .article-card .author-avatar img,.author-detail-page .article-card .author-avatar .optimized-image,.author-detail-page .course-card .author-avatar img,.author-detail-page .course-card .author-avatar .optimized-image{max-width:24px!important;max-height:24px!important}.author-detail-page .book-card .author-name,.author-detail-page .article-card .author-name,.author-detail-page .course-card .author-name{font-size:.7rem!important}}@media (max-width: 576px){.author-detail-page .book-card .author-avatar,.author-detail-page .article-card .author-avatar,.author-detail-page .course-card .author-avatar{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important}.author-detail-page .book-card .author-avatar img,.author-detail-page .book-card .author-avatar .optimized-image,.author-detail-page .article-card .author-avatar img,.author-detail-page .article-card .author-avatar .optimized-image,.author-detail-page .course-card .author-avatar img,.author-detail-page .course-card .author-avatar .optimized-image{max-width:20px!important;max-height:20px!important}.author-detail-page .book-card .author-name,.author-detail-page .article-card .author-name,.author-detail-page .course-card .author-name{font-size:.65rem!important}}.course-info{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.course-info span{font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.section-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-lg);padding:0 var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-sm)}.section-title i{color:var(--primary-color);font-size:var(--font-size-lg)}.course-description{padding:0 var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-lg)}.description-content{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-primary)}.course-stats{padding:0 var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-lg)}.stats-row{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.stat-item:hover{color:var(--text-primary)}.stat-item i{font-size:var(--font-size-base);color:var(--primary-color)}.progress-section{padding:0 var(--spacing-xl) var(--spacing-lg);border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-lg)}.progress-container{background:var(--bg-secondary);padding:var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid var(--border-light)}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.progress-text{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.progress-percentage{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color)}.progress{height:8px;background:var(--border-light);border-radius:var(--border-radius);overflow:hidden}.progress-bar{background:var(--primary-color);transition:width var(--transition-normal)}.lessons-section{padding:0 var(--spacing-xl) var(--spacing-lg)}.course-sidebar .sidebar-lessons-section{padding:0;margin-bottom:var(--spacing-lg)}.course-sidebar .sidebar-lessons-section .card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.course-sidebar .sidebar-lessons-section .card-body{padding:var(--spacing-lg)}.course-sidebar .sidebar-lessons-section .card-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-primary);border-top:1px solid var(--border-light)}.course-sidebar .sidebar-lessons-section .section-title{padding:0;margin-bottom:var(--spacing-sm)}.course-sidebar .sidebar-lessons-section .lessons-list{border:none;border-radius:0;overflow:visible}.course-sidebar .sidebar-lessons-section .lesson-item{border:none;border-radius:0}.course-sidebar .sidebar-lessons-section .lesson-item:hover,.course-sidebar .sidebar-lessons-section .lesson-item.active{border:none}.lessons-list{display:flex;flex-direction:column;gap:0}.lesson-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-bottom:1px solid var(--border-light);cursor:pointer;transition:all .3s ease;background:var(--bg-primary);width:100%;box-sizing:border-box;min-height:70px;max-height:80px;height:auto}.lesson-item:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.lesson-item.active{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.lesson-number{width:35px;min-width:35px;height:35px;background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.85rem;line-height:1}.lesson-content{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.lesson-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-title[dir=ltr]{text-align:left;direction:ltr}.lesson-meta{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.lesson-actions{color:var(--primary-color);font-size:1.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.lesson-actions i{font-family:"Font Awesome 7 Duotone"!important}.no-lessons{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.no-lessons i{font-size:var(--font-size-xxxl);margin-bottom:var(--spacing-md);color:var(--text-muted)}.course-sidebar{position:sticky;top:var(--spacing-xl)}.course-actions-card,.course-info-card,.course-sidebar .course-progress{margin-bottom:var(--spacing-lg)}.course-actions-card .card,.course-info-card .card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.course-actions-card .card:hover,.course-info-card .card:hover{box-shadow:var(--shadow)}.course-actions-card .card-body,.course-info-card .card-body{padding:var(--spacing-lg)}.info-item i{width:20px;text-align:center;font-size:var(--font-size-base)}.loading-container,.error-container{min-height:50vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)}@media (max-width: 768px){.course-header{padding:var(--spacing-md) 0}.course-body{padding:var(--spacing-lg) 0}.course-title{font-size:var(--font-size-xxl);padding:var(--spacing-lg) var(--spacing-lg) 0}.course-subtitle{padding:0 var(--spacing-lg);font-size:var(--font-size-lg)}.course-video{padding:0 var(--spacing-lg)}.course-author-info,.course-info-section,.course-description,.course-stats,.progress-section,.lessons-section{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.course-info-card-modern{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-lg)}.section-title{padding:0 var(--spacing-lg);font-size:var(--font-size-xl)}.course-info{flex-direction:column;gap:var(--spacing-xs)}.stats-row{flex-direction:column;gap:var(--spacing-md)}.lesson-meta{flex-direction:column;gap:var(--spacing-xs)}.course-sidebar{position:static;margin-top:var(--spacing-lg)}.course-actions-card,.course-info-card,.course-sidebar .course-progress{margin-bottom:var(--spacing-md)}.course-meta-main-row{flex-wrap:wrap}.course-meta-actions{width:100%;justify-content:flex-end}}@media (max-width: 576px){.course-header,.course-body{padding:var(--spacing-md) 0}.course-title{font-size:var(--font-size-xl);padding:var(--spacing-md) var(--spacing-md) 0}.course-subtitle{padding:0 var(--spacing-md);font-size:var(--font-size-base)}.course-video{padding:0 var(--spacing-md)}.course-author-info,.course-info-section,.course-description,.course-stats,.progress-section,.lessons-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.course-info-card-modern{padding:var(--spacing-md)}.course-info-icon{width:40px;height:40px;min-width:40px;font-size:var(--font-size-lg)}.course-info-value{font-size:var(--font-size-base)}.section-title{padding:0 var(--spacing-md);font-size:var(--font-size-lg)}.main-content{border-radius:var(--border-radius-lg)}.course-actions-card .card-body,.course-info-card .card-body{padding:var(--spacing-md)}}.author-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.author-stat-item{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;background:var(--bg-primary);padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border-light)}.author-stat-item i{color:var(--primary-color);font-size:.9rem}.author-stat-item span{font-weight:500}.course-detail-skeleton{padding:var(--spacing-lg) 0;background:var(--bg-primary);min-height:100vh}.course-header-skeleton{margin-bottom:var(--spacing-xl)}.video-skeleton{margin-bottom:var(--spacing-lg)}.skeleton-video-placeholder{position:relative;width:100%;height:400px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:12px;overflow:hidden}.skeleton-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary-color);box-shadow:0 4px 20px #0000001a}.author-skeleton{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-light)}.skeleton-author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-author-details{flex:1}.skeleton-author-name{width:200px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-sm)}.skeleton-author-stats{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.skeleton-stat{width:80px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.description-skeleton{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-light)}.skeleton-line{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-sm)}.stats-skeleton{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.skeleton-stat-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light);flex:1;min-width:120px}.skeleton-stat-icon{width:20px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-stat-text{width:60px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.lessons-skeleton{margin-bottom:var(--spacing-xl)}.skeleton-section-title{width:200px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-lg)}.skeleton-lesson-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-lesson-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.skeleton-lesson-icon{width:24px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;flex-shrink:0}.skeleton-lesson-content{flex:1}.skeleton-lesson-title{width:80%;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-xs)}.skeleton-lesson-duration{width:60px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-lesson-status{width:20px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:50%;flex-shrink:0}.sidebar-skeleton{display:flex;flex-direction:column;gap:var(--spacing-lg)}.skeleton-progress-card,.skeleton-actions-card,.skeleton-info-card{background:var(--bg-secondary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-light)}.skeleton-progress-header{width:120px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-md)}.skeleton-progress-bar{width:100%;height:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-md)}.skeleton-progress-stats{display:flex;gap:var(--spacing-md)}.skeleton-progress-stat{flex:1;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-action-button{width:100%;height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px;margin-bottom:var(--spacing-sm)}.skeleton-action-button.primary{background:linear-gradient(90deg,#e3f2fd 25%,#bbdefb,#e3f2fd 75%);background-size:200% 100%}.skeleton-info-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.skeleton-info-item:last-child{margin-bottom:0}@media (max-width: 768px){.course-detail-skeleton{padding:var(--spacing-md) 0}.skeleton-video-placeholder{height:250px}.author-skeleton{flex-direction:column;text-align:center}.stats-skeleton{flex-direction:column}.skeleton-lesson-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.chapter-detail-page{min-height:100vh;background-color:var(--bg-secondary)}.chapter-header{background:var(--bg-primary);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.chapter-navigation.sticky{position:fixed;top:75px;left:0;right:0;z-index:200;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background-color:var(--bg-primary);opacity:.95;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-color)}.chapter-header.sticky{position:fixed;top:160px;left:0;right:0;z-index:15;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background-color:var(--bg-primary);opacity:.95;box-shadow:var(--shadow-sm);border-bottom:1px solid var(--border-color)}.chapter-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.4}.chapter-meta{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.chapter-number{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.chapter-duration{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm)}.chapter-body{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.chapter-media-section{margin-bottom:var(--spacing-xl)}.audio-container{margin-bottom:var(--spacing-lg)}.audio-loading{padding:2rem;text-align:center}.audio-loading p{margin:1rem 0 0;color:var(--text-secondary)}.audio-error{padding:2rem;color:var(--danger-color);text-align:center}.audio-error i{font-size:3rem;margin-bottom:1rem}.audio-player-container{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.audio-cover-with-player{position:relative;width:100%;height:300px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow)}.audio-player-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:1.5rem;color:#fff}.audio-player-wrapper{background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.audio-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:nowrap}.control-btn{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.control-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.play-pause-btn{width:60px;height:60px;font-size:1.5rem}.skip-btn{width:40px;height:40px;font-size:1rem}.progress-container{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;direction:ltr}.time-display{font-size:.9rem;color:var(--text-secondary);text-shadow:1px 1px 2px rgba(0,0,0,.5),-1px 1px 2px rgba(0,0,0,.5);min-width:45px;text-align:center;-webkit-user-select:none;user-select:none}.audio-player-overlay .time-display{color:#ffffffe6}.progress-container .progress-bar{flex:1;cursor:pointer;padding:.5rem 0;position:relative;overflow:visible}.progress-container .progress-track{position:relative;height:6px;background:var(--border-color);border-radius:3px;overflow:visible}.progress-container .progress-track>.progress-fill{height:100%;background:var(--primary-color);border-radius:3px;transition:width .1s ease}.progress-container .progress-thumb{position:absolute;top:50%;width:16px;height:16px;background:var(--primary-color);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080;transition:left .1s ease;z-index:2}.audio-player-overlay .progress-track{background:#ffffff4d}.audio-player-overlay .progress-container .progress-track>.progress-fill{background:var(--primary-color)}.audio-player-overlay .progress-thumb{background:var(--primary-color);border:2px solid white}.control-btn:active{transform:scale(.95)}.control-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.3)}.progress-container .progress-bar:hover .progress-thumb{transform:translate(-50%,-50%) scale(1.2)}.progress-container .progress-bar:active .progress-thumb{transform:translate(-50%,-50%) scale(1.1)}.audio-controls{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important;flex-wrap:nowrap!important}.control-btn{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.progress-container{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;margin-bottom:1rem!important;width:100%!important}.chapter-sidebar{position:sticky;top:var(--spacing-xl)}.book-info-card,.chapter-actions-card,.comments-section{margin-bottom:var(--spacing-lg)}.info-item i,.book-info i,.chapter-actions i,.btn i{font-family:"Font Awesome 7 Duotone","Font Awesome 7 Pro","Font Awesome 7 Free"!important}.book-detail-page .chapters-section,.chapter-detail-page .chapters-section{margin-bottom:2rem}.book-detail-page .chapters-section .section-header,.chapter-detail-page .chapters-section .section-header{margin-bottom:1rem}.book-detail-page .chapters-section .section-header h2,.book-detail-page .chapters-section .section-header h5,.chapter-detail-page .chapters-section .section-header h2,.chapter-detail-page .chapters-section .section-header h5{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.book-detail-page .chapters-section .section-subtitle,.chapter-detail-page .chapters-section .section-subtitle{color:var(--text-secondary);font-size:.9rem}.book-detail-page .chapters-list,.chapter-detail-page .chapters-list{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;overflow-x:hidden!important;padding:0!important;margin:0!important;list-style:none!important;border:1px solid var(--border-light);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.book-detail-page .chapters-list::-webkit-scrollbar,.chapter-detail-page .chapters-list::-webkit-scrollbar{width:4px}.book-detail-page .chapters-list::-webkit-scrollbar-track,.chapter-detail-page .chapters-list::-webkit-scrollbar-track{background:transparent}.book-detail-page .chapters-list::-webkit-scrollbar-thumb,.chapter-detail-page .chapters-list::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.1);border-radius:4px}.book-detail-page .chapters-list::-webkit-scrollbar-thumb:hover,.chapter-detail-page .chapters-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.2)}.book-detail-page .chapter-item,.chapter-detail-page .chapters-section .chapter-item{display:flex!important;align-items:center!important;gap:1rem!important;padding:.75rem!important;border-bottom:1px solid var(--border-light)!important;cursor:pointer!important;transition:all .3s ease!important;background:var(--bg-primary)!important;width:100%!important;box-sizing:border-box!important;min-height:70px!important;max-height:80px!important;height:auto!important}.book-detail-page .chapter-item:last-child,.chapter-detail-page .chapters-section .chapter-item:last-child{border-bottom:none!important}.book-detail-page .chapter-item:hover,.chapter-detail-page .chapters-section .chapter-item:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.book-detail-page .chapter-item.active,.chapter-detail-page .chapters-section .chapter-item.active{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.book-detail-page .chapter-item.playing,.chapter-detail-page .chapters-section .chapter-item.playing{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1)}.book-detail-page .chapter-number,.chapter-detail-page .chapters-section .chapter-number{width:35px;min-width:35px;height:35px;background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:.85rem;line-height:1}.book-detail-page .chapter-content,.chapter-detail-page .chapters-section .chapter-content{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.book-detail-page .chapter-title,.chapter-detail-page .chapters-section .chapter-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;margin-bottom:.25rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.book-detail-page .chapter-meta,.chapter-detail-page .chapters-section .chapter-meta{display:flex;gap:.75rem;font-size:.8rem;color:var(--text-secondary);flex-wrap:wrap;line-height:1.2;margin-top:.25rem}.book-detail-page .chapter-type,.book-detail-page .chapter-duration,.chapter-detail-page .chapters-section .chapter-type,.chapter-detail-page .chapters-section .chapter-duration{display:flex;align-items:center;gap:.25rem}.book-detail-page .chapter-actions,.chapter-detail-page .chapters-section .chapter-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.book-detail-page .play-btn,.chapter-detail-page .chapters-section .play-btn{width:35px;height:35px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.8rem;flex-shrink:0}.book-detail-page .play-btn:hover,.chapter-detail-page .chapters-section .play-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.book-detail-page .play-btn.playing,.chapter-detail-page .chapters-section .play-btn.playing{background:var(--danger-color)}.book-detail-page .play-btn i,.chapter-detail-page .chapters-section .play-btn i{font-family:"Font Awesome 7 Duotone","Font Awesome 7 Pro","Font Awesome 7 Free"!important;font-weight:900!important;font-style:normal!important}.btn-outline-primary i,.btn-outline-success i,.btn-outline-danger i,.btn-outline-warning i,.btn-outline-info i,.btn-outline-light i,.btn-outline-dark i,.btn-outline-link i,.btn-primary i,.btn-success i,.btn-danger i,.btn-warning i,.btn-info i,.btn-light i,.btn-dark i,.btn-link i{font-family:"Font Awesome 7 Duotone","Font Awesome 7 Pro","Font Awesome 7 Free"!important;font-weight:900!important}.play-btn i{font-family:"Font Awesome 7 Pro","Font Awesome 7 Pro"!important;font-weight:900!important;font-style:normal!important}.play-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.play-btn.playing{background:var(--danger-color)}.audio-player-section{margin-top:1.5rem;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm)}.audio-player-card{background:var(--bg-primary);padding:1rem}.audio-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.audio-icon{background:var(--primary-color);color:var(--text-light);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.audio-info{flex:1}.audio-info h6{margin:0 0 .25rem;color:var(--text-primary);font-size:1rem}.audio-info p{margin:0 0 .5rem;color:var(--text-secondary);font-size:.9rem}.source-badge.gcs{color:var(--info-color);border:1px solid var(--info-color);padding:.2rem .6rem;border-radius:12px;font-size:.7rem;display:inline-flex;align-items:center;gap:.25rem}.audio-loading{text-align:center;padding:1.5rem}.audio-loading p{margin:1rem 0 0;color:var(--text-secondary);font-size:.9rem}.audio-error{padding:1.5rem;color:var(--danger-color);text-align:center}.mini-audio-controls{display:flex;flex-direction:column;gap:1rem}.mini-audio-progress{display:flex;flex-direction:column;gap:.5rem}.mini-progress-bar{width:100%;height:4px;background:var(--border-color);border-radius:2px;overflow:hidden}.mini-progress-fill{height:100%;background:var(--primary-color);transition:width .1s ease}.mini-time-display{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.mini-audio-buttons{display:flex;gap:1rem;align-items:center;justify-content:center}.mini-play-btn-large{width:45px;height:45px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem}.mini-play-btn-large i{font-family:"Font Awesome 7 Pro","Font Awesome 7 Pro"!important;font-weight:900!important;font-style:normal!important}.mini-play-btn-large:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.mini-play-btn-large.playing{background:var(--danger-color)}.mini-stop-btn-large{width:45px;height:45px;background:var(--danger-color);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem}.mini-stop-btn-large i{font-family:"Font Awesome 7 Pro","Font Awesome 7 Pro"!important;font-weight:900!important;font-style:normal!important}.mini-stop-btn-large:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--danger-color-rgb),.3)}.mini-audio-status{text-align:center}.mini-status-text{color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){.chapter-header{padding:var(--spacing-lg)}.chapter-body{padding:var(--spacing-lg) 0}.chapter-sidebar{position:static;margin-top:var(--spacing-lg)}.book-info-card,.chapter-actions-card{margin-bottom:var(--spacing-md)}.info-list{gap:var(--spacing-sm)}.btn{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 576px){.chapter-header{padding:var(--spacing-md)}.chapter-body{padding:var(--spacing-md) 0}.main-content{border-radius:var(--border-radius-lg)}.book-info-card .card-body,.chapter-actions-card .card-body{padding:var(--spacing-md)}}.chapter-detail-skeleton{min-height:100vh;background-color:var(--bg-secondary)}.chapter-header-skeleton{background:var(--bg-primary);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.chapter-body-skeleton{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.breadcrumb-skeleton{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:0}.skeleton-breadcrumb-item{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-breadcrumb-item:nth-child(1){width:60px}.skeleton-breadcrumb-item:nth-child(3){width:40px}.skeleton-breadcrumb-item:nth-child(5){width:80px}.skeleton-breadcrumb-item:nth-child(7){width:120px}.skeleton-breadcrumb-separator{width:8px;height:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:50%}.main-content-skeleton{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border-light);padding:var(--spacing-lg)}.chapter-navigation-skeleton{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:12px;margin-bottom:var(--spacing-lg)}.skeleton-nav-button{width:120px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}.skeleton-progress-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex:1;margin:0 var(--spacing-lg)}.skeleton-progress-text{width:100px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-progress-bar{width:200px;height:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:3px}.chapter-media-skeleton{margin-bottom:var(--spacing-xl)}.skeleton-audio-container{padding:2rem}.skeleton-audio-cover-with-player{position:relative;width:100%;height:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow)}.skeleton-audio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:1.5rem}.skeleton-audio-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem}.skeleton-skip-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-play-pause-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-progress-container{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.skeleton-time-display{width:45px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-progress-bar{flex:1;height:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:3px}.skeleton-audio-overlay .skeleton-progress-track{background:linear-gradient(90deg,#fff3 25%,#ffffff1a,#fff3 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-audio-overlay .skeleton-time-display{background:linear-gradient(90deg,#ffffff4d 25%,#ffffff1a,#ffffff4d 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.chapter-content-skeleton{margin-bottom:var(--spacing-xl)}.skeleton-chapter-title{width:80%;height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-md)}.skeleton-chapter-subtitle{width:60%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-lg)}.skeleton-content-lines{display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-line{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-line.long{width:100%}.skeleton-line.medium{width:75%}.skeleton-line.short{width:50%}.comments-skeleton{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.skeleton-comments-header{width:120px;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-lg)}.skeleton-comment-form{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.skeleton-comment-input{flex:1;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}.skeleton-comment-button{width:80px;height:40px;background:linear-gradient(90deg,#e3f2fd 25%,#bbdefb,#e3f2fd 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}.skeleton-comments-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.skeleton-comment-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.skeleton-comment-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-comment-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.skeleton-comment-author{width:100px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-comment-text{width:90%;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-comment-actions{width:60px;height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.sidebar-skeleton{position:sticky;top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.chapters-section-skeleton{background:var(--bg-primary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.skeleton-section-header{margin-bottom:var(--spacing-lg)}.skeleton-section-title{width:120px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-sm)}.skeleton-section-subtitle{width:80px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-chapters-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:300px;overflow-y:auto}.skeleton-chapter-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.skeleton-chapter-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-chapter-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.skeleton-chapter-title-small{width:80%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-chapter-meta{width:60px;height:12px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-chapter-play-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.audio-player-skeleton{background:var(--bg-primary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.skeleton-audio-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.skeleton-audio-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;flex-shrink:0}.skeleton-audio-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.skeleton-audio-title{width:120px;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-audio-chapter{width:80px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-audio-badge{width:100px;height:20px;background:linear-gradient(90deg,#e3f2fd 25%,#bbdefb,#e3f2fd 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:10px}.skeleton-audio-controls{display:flex;flex-direction:column;gap:var(--spacing-md)}.skeleton-audio-progress{width:100%;height:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:3px}.skeleton-audio-buttons{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center}.skeleton-play-btn-large,.skeleton-stop-btn-large{width:45px;height:45px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-stop-btn-large{background:linear-gradient(90deg,#ffebee 25%,#ffcdd2,#ffebee 75%);background-size:200% 100%}.skeleton-audio-status{width:80px;height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin:0 auto}.book-info-card-skeleton{background:var(--bg-primary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.skeleton-card-header{width:120px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;margin-bottom:var(--spacing-lg)}.skeleton-info-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.skeleton-info-item{display:flex;align-items:center;gap:var(--spacing-sm)}.skeleton-info-icon{width:20px;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px;flex-shrink:0}.skeleton-info-text{flex:1;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.chapter-actions-skeleton{background:var(--bg-primary);border-radius:12px;padding:var(--spacing-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.skeleton-actions-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.skeleton-action-button{flex:1;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}.skeleton-complete-button{width:100%;height:48px;background:linear-gradient(90deg,#e8f5e8 25%,#c8e6c9,#e8f5e8 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 768px){.chapter-detail-skeleton{padding:var(--spacing-md) 0}.chapter-header-skeleton{padding:var(--spacing-lg)}.chapter-body-skeleton{padding:var(--spacing-lg) 0}.sidebar-skeleton{position:static;margin-top:var(--spacing-lg)}.skeleton-chapter-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.skeleton-audio-header{flex-direction:column;text-align:center}.skeleton-actions-row{flex-direction:column}.skeleton-chapter-cover{height:300px}.skeleton-audio-header{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.skeleton-audio-buttons{flex-direction:column;gap:var(--spacing-sm)}}.lesson-detail-page{min-height:100vh;background-color:var(--bg-secondary)}.lesson-header{background:var(--bg-primary);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.breadcrumb-nav{margin-bottom:0}.breadcrumb{background:transparent;padding:0;margin:0;font-size:var(--font-size-sm)}.breadcrumb-item{color:var(--text-secondary)}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.breadcrumb-item[dir=ltr]{text-align:left;direction:ltr}.lesson-body{padding:var(--spacing-xl) 0;background-color:var(--bg-secondary)}.main-content{background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border-light)}.lesson-sidebar{position:sticky;top:var(--spacing-xl)}.course-info-card,.lesson-progress-card,.lesson-actions-card,.comments-section{margin-bottom:var(--spacing-lg)}.course-info-card .card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.course-info-card .card:hover{box-shadow:var(--shadow)}.course-info-card .card-body{padding:var(--spacing-lg)}.course-info-card .card-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.info-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.info-item:hover{color:var(--text-primary)}.info-item i{font-family:"Font Awesome 7 Duotone"!important;font-weight:900!important;width:20px;text-align:center;font-size:var(--font-size-base)}.info-item i.text-primary{color:var(--primary-color)!important}.info-item i.text-warning{color:var(--warning-color)!important}.lesson-progress-card .card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.lesson-progress-card .card:hover{box-shadow:var(--shadow)}.lesson-progress-card .card-body{padding:var(--spacing-lg)}.lesson-progress-card .card-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);display:flex;align-items:center}.lesson-progress-card .card-title i{color:var(--primary-color)}.progress-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.time-spent{display:flex;align-items:center;justify-content:space-between}.time-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.time-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-color)}.progress-bar-mini{width:100%;background:var(--border-light);border-radius:var(--border-radius);height:8px;overflow:hidden}.lesson-progress-card .progress-bar-mini,.lesson-progress-card .countdown-bar{flex:none;padding:0;margin:0;display:block;box-sizing:border-box}.progress-fill-mini{background:linear-gradient(90deg,var(--primary-color),var(--success-color));height:8px;border-radius:var(--border-radius);transition:width var(--transition-normal);position:relative}.progress-fill-mini:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.countdown-progress{display:flex;flex-direction:column;gap:var(--spacing-sm)}.countdown-header{display:flex;align-items:center;justify-content:space-between}.countdown-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.countdown-timer{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--warning-color);font-family:Courier New,monospace}.countdown-bar{width:100%;background:var(--border-light);border-radius:var(--border-radius);height:12px;overflow:hidden;position:relative}.countdown-fill{background:linear-gradient(90deg,var(--warning-color),var(--danger-color));height:12px;border-radius:var(--border-radius);transition:width var(--transition-normal);position:relative}.countdown-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:countdown-shimmer 1.5s infinite}@keyframes countdown-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lesson-actions-card .card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.lesson-actions-card .card-body{padding:var(--spacing-lg)}.alert-info{background-color:var(rgba(var(--info-color-rgb),.1));border-color:var(--info-color);color:var(--info-dark)}.alert-info .fa-lock{color:var(--info-color)}.spinner-border{color:var(--primary-color)}.alert{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.alert-danger{background:rgba(var(--danger-color-rgb),.1);border-color:var(--danger-color);color:var(--danger-color)}.fa-duotone{font-family:"Font Awesome 7 Duotone"!important}.info-item i,.course-info i,.lesson-actions i,.btn i{font-family:"Font Awesome 7 Duotone","Font Awesome 7 Pro","Font Awesome 7 Free"!important}@media (max-width: 768px){.main-content{padding:var(--spacing-xl) 0!important}.lesson-header,.lesson-body{padding:var(--spacing-lg) 0}.lesson-sidebar{position:static;margin-top:var(--spacing-lg)}.course-info-card,.lesson-actions-card{margin-bottom:var(--spacing-md)}.info-list{gap:var(--spacing-sm)}.btn{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 576px){.lesson-header,.lesson-body{padding:var(--spacing-md) 0}.main-content{border-radius:var(--border-radius-lg)}.course-info-card .card-body,.lesson-actions-card .card-body{padding:var(--spacing-md)}}.chapter-header{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.chapter-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);width:100%}.chapter-info-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:999px;line-height:1.25;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .04))}.chapter-info-tag i{color:var(--primary-color);font-size:1em;opacity:.95}.chapter-title-section{flex:1;min-width:0}.chapter-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.3}.chapter-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.chapter-header .action-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.chapter-header .action-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light);transform:translateY(-1px)}.chapter-header .action-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.chapter-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.chapter-footer .footer-actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.chapter-footer .action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);border:none;cursor:pointer}.chapter-footer .action-btn.primary{background:var(--success-color);color:var(--text-light);flex:1;justify-content:center}.chapter-footer .action-btn.primary:hover{background:var(--success-dark);transform:translateY(-1px)}.chapter-footer .action-btn.primary.completed{background:var(--primary-color)}.chapter-footer .action-btn.secondary{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-color)}.chapter-footer .action-btn.secondary:hover{background:var(--primary-color);color:var(--text-light);border-color:var(--primary-color);transform:translateY(-1px)}.chapter-footer .action-btn.secondary.active{background:var(--primary-color);color:var(--text-light);border-color:var(--primary-color)}.chapter-footer .action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.chapter-footer .chapter-info{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.chapter-footer .info-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.chapter-footer .info-item i{color:var(--primary-color);width:16px;text-align:center}.chapter-navigation{background:var(--bg-secondary);box-shadow:inset 0 -1px 0 var(--border-light);padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.chapter-navigation .nav-actions{display:flex;align-items:stretch;justify-content:space-between;gap:var(--spacing-lg);max-width:100%;margin:0 auto;padding:var(--spacing-sm) var(--spacing-md)}.chapter-navigation .nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);min-height:44px;border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-fast);background:linear-gradient(180deg,var(--primary-light),var(--primary-color));color:var(--text-light);border:none;cursor:pointer;box-shadow:0 1px 2px #0000000f}.chapter-navigation .nav-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.35);transform:translateY(-1px)}.chapter-navigation .nav-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);box-shadow:none;transform:none}.chapter-navigation .progress-indicator{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--spacing-xs);margin:0 var(--spacing-sm)}.chapter-navigation .chapter-number{background:transparent;padding:0;border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-align:center;line-height:1.3}.chapter-navigation .progress-bar{flex:none;width:100%;max-width:100%;margin:0;padding:0;height:10px;background:var(--border-color);border-radius:999px;overflow:hidden;position:relative;cursor:default;box-sizing:border-box;display:block}.chapter-navigation .progress-fill{display:block;background:linear-gradient(90deg,var(--primary-dark),var(--primary-color));height:100%;min-height:0;border-radius:999px;transition:width var(--transition-normal)}.chapter-navigation .progress-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--primary-color);text-align:center;line-height:1.2}.chapter-hero-static{margin:0 0 var(--spacing-lg);border-radius:var(--border-radius-xl);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:var(--bg-secondary)}.chapter-hero-static__img{display:block;width:100%;max-height:420px;object-fit:cover;vertical-align:middle}.chapter-book-meta__inner{background:var(--bg-primary);border-radius:var(--border-radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:var(--spacing-md) var(--spacing-lg)}.chapter-book-meta__heading{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);letter-spacing:.02em}.chapter-book-meta__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.chapter-book-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:999px;line-height:1.2}.chapter-book-tag i{color:var(--primary-color);font-size:.95em}.chapter-book-tag--muted{opacity:.92}.chapter-book-meta__ratings-stack{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.chapter-book-meta__ratings-stack .chapter-book-meta__rating-block{margin-bottom:0}.chapter-book-meta__rating-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.chapter-book-meta__rating-na{font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:var(--font-size-xs)}.chapter-book-meta__rating-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.chapter-book-meta__rating-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.chapter-book-meta__rating-count{font-weight:var(--font-weight-medium);color:var(--text-secondary);font-size:var(--font-size-xs)}.chapter-book-stars{display:inline-flex;align-items:center;gap:.15rem}html[dir=rtl] .chapter-book-meta .chapter-book-stars{direction:rtl}.chapter-book-stars__icon{font-size:1.1rem;color:var(--border-color);--fa-primary-opacity: .35;--fa-secondary-opacity: .2;transition:color .15s ease,transform .12s ease}.chapter-book-stars__icon.is-fill,.chapter-book-stars__btn.is-fill .chapter-book-stars__icon{color:#f59e0b;--fa-primary-opacity: 1;--fa-secondary-opacity: .85}.chapter-book-stars--interactive{gap:.05rem}.chapter-book-stars__btn{border:none;padding:.2rem;margin:0;background:transparent;cursor:pointer;border-radius:6px;line-height:1;transition:background .15s ease,transform .12s ease}.chapter-book-stars__btn:hover{background:var(--bg-secondary);transform:scale(1.08)}.chapter-book-meta__your{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px dashed var(--border-light);margin-top:var(--spacing-xs)}.chapter-book-meta__your-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.chapter-book-meta__hint{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.chapter-now-playing__card{position:relative;background:var(--bg-primary);border-radius:18px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border:1px solid var(--border-light);box-shadow:0 8px 32px #0000000f}.chapter-now-playing__top{margin-bottom:var(--spacing-sm)}.chapter-now-playing__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color)}.chapter-now-playing__square{width:100%;max-width:280px;margin:0 auto var(--spacing-md);aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000001a;background:var(--bg-secondary)}.chapter-now-playing__cover-img{width:100%;height:100%;object-fit:cover;display:block}.chapter-now-playing__title{margin:0 0 var(--spacing-xs);font-size:1.05rem;font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;line-height:1.35}.chapter-now-playing__subtitle{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center}.chapter-now-playing__card>audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.chapter-now-playing__progress{display:flex;align-items:center;gap:.65rem;margin-bottom:var(--spacing-md);direction:ltr}.chapter-now-playing__progress .user-waveform-seek{flex:1;min-width:0}.chapter-now-playing__time{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:2.25rem}.chapter-now-playing__bar{flex:1;cursor:pointer;padding:.35rem 0}.chapter-now-playing__track{position:relative;height:5px;border-radius:999px;background:var(--border-color);overflow:visible}.chapter-now-playing__fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--primary-color);pointer-events:none}.chapter-now-playing__knob{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--primary-color);border:2px solid var(--bg-primary);box-shadow:0 1px 4px #0003;transform:translateY(-50%);pointer-events:none}.chapter-now-playing__controls{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-lg);direction:ltr}.chapter-now-playing__skip{width:44px;height:44px;border:none;border-radius:50%;background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.chapter-now-playing__skip:hover{transform:scale(1.05);box-shadow:var(--shadow-sm)}.chapter-now-playing__play{width:58px;height:58px;border:none;border-radius:50%;background:#22c55e;color:#fff;font-size:1.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #22c55e73;transition:transform .15s ease,filter .15s ease}.chapter-now-playing__play:hover{filter:brightness(1.06);transform:scale(1.04)}.chapter-now-playing__play.is-paused i{margin-inline-start:3px}.chapter-now-playing__err{text-align:center;padding:var(--spacing-md)}.chapters-library{margin-bottom:var(--spacing-lg)}.chapters-library__header{margin-bottom:var(--spacing-md)}.chapters-library__title{margin:0 0 var(--spacing-xs);font-size:1.15rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.chapters-library__hint{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.chapters-library__list{display:flex;flex-direction:column;gap:10px}.chapter-library-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:14px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.chapter-library-row:hover{box-shadow:0 4px 20px #0000000f;border-color:rgba(var(--primary-color-rgb),.25)}.chapter-library-row.is-active{border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.2)}.chapter-library-row.is-audio-active{background:rgba(var(--primary-color-rgb),.04)}.chapter-library-row.is-read-done{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e1f}.chapter-library-row.is-read-partial{border-color:rgba(var(--primary-color-rgb),.2)}.chapter-library-row__progress{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:var(--font-weight-semibold);background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color)}.chapter-library-row__progress--done{background:#22c55e26;color:#15803d}.chapter-library-row__progress--muted{background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.chapter-sidebar-progress.chapter-progress{margin-bottom:var(--spacing-md)}.chapter-library-row__thumb{flex-shrink:0;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--bg-secondary);box-shadow:inset 0 0 0 1px #0000000a}.chapter-library-row__thumb img{width:100%;height:100%;object-fit:cover}.chapter-library-row__body{flex:1;min-width:0}.chapter-library-row__title{font-size:.92rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chapter-library-row__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:4px;font-size:.75rem;color:var(--text-secondary)}.chapter-library-row__dur i{margin-inline-end:4px;opacity:.85}.chapter-library-row__tag{padding:2px 8px;border-radius:999px;background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color);font-weight:var(--font-weight-medium)}.chapter-library-row__play{flex-shrink:0;width:42px;height:42px;border:none;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #22c55e59;transition:transform .15s ease}.chapter-library-row__play:hover{transform:scale(1.06)}.chapter-library-row__play.is-playing{background:var(--danger-color, #ef4444);box-shadow:0 2px 10px #ef444459}.user-application .chapter-detail-page .chapter-detail-layout__main>.main-content{padding-top:0;min-height:0}.chapter-detail-page .chapter-body{padding-top:2rem}.chapter-detail-page .chapter-detail-layout{display:grid;gap:var(--spacing-lg, 1.5rem);grid-template-columns:1fr;align-items:flex-start}@media (min-width: 768px){.chapter-detail-page .chapter-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.chapter-detail-layout__main,.chapter-detail-layout__aside{min-width:0}.chapter-progress{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);margin-bottom:0}.chapter-progress .progress-header{margin-bottom:var(--spacing-md)}.chapter-progress .section-title{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.chapter-progress .section-title i{color:var(--primary-color)}.chapter-progress .progress-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.chapter-progress .main-progress{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chapter-progress .progress-info{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.chapter-progress .progress-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.chapter-progress .progress-percentage{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color);flex-shrink:0}.chapter-progress .progress-bar{flex:none;display:block;width:100%;margin:0;padding:0;background:var(--border-color);border-radius:999px;height:12px;overflow:hidden;position:relative;box-sizing:border-box}.chapter-progress .progress-fill{display:block;background:var(--primary-color);height:100%;border-radius:999px;transition:width var(--transition-normal)}.chapter-progress .progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.chapter-progress .stat-item{text-align:center;padding:var(--spacing-md) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--border-light, rgba(0, 0, 0, .06));min-width:0}.chapter-progress .stat-number{display:block;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--primary-color);line-height:1.2;margin-bottom:var(--spacing-xs)}.chapter-progress .stat-label{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.35;word-break:break-word}.chapter-progress .current-chapter{padding:var(--spacing-md);background:rgba(var(--primary-color-rgb),.08);border-radius:var(--border-radius-lg);border:1px solid rgba(var(--primary-color-rgb),.2)}.chapter-progress .current-chapter-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.chapter-progress .current-chapter-header i{color:var(--primary-color)}.chapter-progress .current-chapter-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chapter-progress .chapter-progress-current-num{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.chapter-progress .chapter-progress-mini-wrap{width:100%}.chapter-progress .mini-progress-bar{width:100%;height:8px;background:var(--border-color);border-radius:999px;overflow:hidden}.chapter-progress .mini-progress-fill{height:100%;background:var(--primary-color);border-radius:999px;transition:width var(--transition-normal)}.chapter-progress .progress-milestones{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chapter-progress .milestones-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.chapter-progress .milestones-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.chapter-progress .milestone-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);background:var(--bg-secondary);border:1px solid transparent}.chapter-progress .milestone-item.achieved{background:rgba(var(--success-color-rgb),.1);border:1px solid rgba(var(--success-color-rgb),.22)}.chapter-progress .milestone-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);font-size:var(--font-size-base)}.chapter-progress .milestone-item.achieved .milestone-icon{background:#22c55e26;color:#15803d}.chapter-progress .milestone-info{flex:1;min-width:0}.chapter-progress .milestone-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.chapter-progress .milestone-description{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.4}.chapter-progress .progress-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.chapter-progress .progress-actions .btn{flex:1;min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.chapter-progress .progress-actions .btn-primary{background:var(--primary-color);color:var(--text-light, #fff);border:none}.chapter-progress .progress-actions .btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);background:transparent}.chapter-progress .progress-actions .btn:disabled{opacity:.55;cursor:not-allowed}.text-chapter{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.text-chapter .chapter-content{padding:var(--spacing-lg)}.text-chapter .content-body,.text-chapter .description-content{color:var(--text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.text-chapter .content-body h1,.text-chapter .content-body h2,.text-chapter .content-body h3,.text-chapter .content-body h4,.text-chapter .content-body h5,.text-chapter .content-body h6,.text-chapter .description-content h1,.text-chapter .description-content h2,.text-chapter .description-content h3,.text-chapter .description-content h4,.text-chapter .description-content h5,.text-chapter .description-content h6{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}.text-chapter .content-body p,.text-chapter .description-content p{margin-bottom:var(--spacing-md)}.text-chapter .content-body a,.text-chapter .description-content a{color:var(--primary-color);text-decoration:underline}.text-chapter .content-body a:hover,.text-chapter .description-content a:hover{color:var(--primary-dark)}.text-chapter .chapter-info{display:flex;align-items:center;gap:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md)}.text-chapter .info-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.text-chapter .info-item i{color:var(--primary-color);width:16px;text-align:center}@media (max-width: 768px){.chapter-header__row{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.chapter-header .chapter-actions{justify-content:center}.chapter-title{font-size:var(--font-size-xl)}.chapter-footer .footer-actions{flex-direction:column}.chapter-footer .action-btn{justify-content:center}.chapter-footer .chapter-info{flex-direction:column;gap:var(--spacing-sm)}.chapter-navigation{padding:var(--spacing-xs) var(--spacing-sm)}.chapter-navigation .nav-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.chapter-navigation .nav-btn{position:relative;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;flex-shrink:0;gap:0;font-size:0;line-height:0}.chapter-navigation .nav-btn i{font-size:1.15rem;line-height:1;margin:0}.chapter-navigation .nav-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chapter-navigation .progress-indicator{flex:1;min-width:0;margin:0 var(--spacing-xs);width:auto;order:0}.chapter-navigation .chapter-number{font-size:.7rem;line-height:1.2}.chapter-navigation .progress-bar{height:6px}.chapter-navigation .progress-text{font-size:.65rem}.chapter-detail-page .chapter-navigation.sticky{top:calc(var(--navbar-height, 60px) + env(safe-area-inset-top,0px));left:0;right:0;margin:0;opacity:1;z-index:200;display:flex;align-items:center;min-height:60px;box-sizing:border-box;padding:var(--spacing-xs) max(var(--spacing-sm),env(safe-area-inset-left,0px)) var(--spacing-xs) max(var(--spacing-sm),env(safe-area-inset-right,0px));border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 6px 24px #0000001f;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px);background-color:var(--bg-primary)}.chapter-detail-page .chapter-navigation.sticky .nav-actions{width:100%}.chapter-detail-page .chapter-header.sticky{top:calc(var(--navbar-height, 60px) + env(safe-area-inset-top,0px) + 60px);left:0;right:0;margin:0;opacity:1;z-index:199;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) max(var(--spacing-sm),env(safe-area-inset-left,0px)) var(--spacing-xs) max(var(--spacing-sm),env(safe-area-inset-right,0px));border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:0 4px 18px #0000001a;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px);background-color:var(--bg-primary)}.chapter-detail-page .chapter-header.sticky .chapter-header__row{flex-direction:row;align-items:center;gap:var(--spacing-sm);width:100%}.chapter-detail-page .chapter-header.sticky .chapter-title-section{min-width:0}.chapter-detail-page .chapter-header.sticky .chapter-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chapter-detail-page .chapter-header.sticky .chapter-actions{flex-shrink:0;gap:.35rem;justify-content:flex-end}.chapter-detail-page .chapter-header.sticky .action-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%}.chapter-progress .progress-stats{grid-template-columns:1fr}.chapter-progress .progress-actions{flex-direction:column}.text-chapter .chapter-content{padding:var(--spacing-md)}.text-chapter .chapter-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md)}}@media (max-width: 576px){.chapter-footer{padding:var(--spacing-md)}.chapter-footer .action-btn{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.text-chapter .content-body,.text-chapter .description-content{font-size:var(--font-size-sm)}}.lesson-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-primary);transition:all .3s ease}.lesson-header.sticky{position:fixed;top:150px;left:0;right:0;z-index:9;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background-color:var(--bg-primary);opacity:.95;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.lesson-header .lesson-title-section{flex:1}.lesson-header .lesson-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.3}.lesson-header .lesson-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.lesson-header .action-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.lesson-header .action-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light);transform:translateY(-1px)}.lesson-header .action-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-light)}.lesson-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary);text-align:center}.lesson-footer .btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--spacing-sm);border:none;cursor:pointer}.lesson-footer .btn-primary{background:var(--primary-color);color:var(--text-light)}.lesson-footer .btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.lesson-footer .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.lesson-list{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.lesson-list .lesson-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.lesson-list .section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lesson-list .section-title i{color:var(--primary-color)}.lesson-list .lesson-count{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-normal)}.lesson-list .lesson-controls{display:flex;gap:var(--spacing-xs)}.lesson-list .control-btn{padding:var(--spacing-sm);border-radius:var(--border-radius);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer}.lesson-list .control-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.lesson-list .control-btn.active{color:var(--primary-color);background:rgba(var(--primary-color-rgb),.1)}.lesson-list .lesson-stats{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.lesson-list .lesson-stats .stat-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.lesson-list .lesson-stats .stat-item i{width:16px}.lesson-item .lesson-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-list .lesson-filters{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.lesson-list .filter-group{flex:1}.lesson-list .filter-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);background:var(--bg-primary);color:var(--text-primary)}.lesson-list .filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.lesson-list .lessons-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.lesson-list .lessons-container.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}.lesson-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-primary)}.lesson-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.lesson-item.active{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05);box-shadow:var(--shadow)}.lesson-item.completed{background:rgba(var(--success-color-rgb),.05);border-color:var(--success-color)}.lesson-item .lesson-number{width:auto;height:32px;background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color);font-weight:700!important;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.lesson-item.active .lesson-number{background:var(--primary-color);color:var(--text-light)}.lesson-item.completed .lesson-number{background:var(--success-color);color:var(--text-light)}.lesson-item .lesson-icon{width:40px;height:40px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--text-light)}.lesson-item.text .lesson-icon{background:var(--primary-color)}.lesson-item.video .lesson-icon{background:var(--danger-color)}.lesson-item.audio .lesson-icon{background:var(--success-color)}.lesson-item.quiz .lesson-icon{background:var(--warning-color)}.lesson-item.dialogue .lesson-icon{background:var(--info-color)}.lesson-item .lesson-content{flex:1;min-width:0}.lesson-item .lesson-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-item .lesson-meta{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--text-secondary)}.lesson-item .lesson-type{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--border-radius-xl)}.lesson-item .lesson-status{flex-shrink:0}.lesson-item .status-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.lesson-item .status-icon.completed{background:var(--success-color);color:var(--text-light)}.lesson-item .status-icon.current{background:var(--primary-color);color:var(--text-light)}.lesson-item .status-icon.pending{background:var(--text-muted);color:var(--text-secondary)}.lesson-list .empty-state{text-align:center;padding:var(--spacing-xl) 0}.lesson-list .empty-state i{font-size:var(--font-size-xxxl);color:var(--text-muted);margin-bottom:var(--spacing-md)}.lesson-list .empty-state h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.lesson-list .empty-state p{color:var(--text-secondary)}.lesson-list .lessons-container.grid .lesson-item{flex-direction:column;text-align:center;padding:var(--spacing-lg)}.lesson-navigation{background:var(--bg-primary);box-shadow:var(--shadow-sm);padding:var(--spacing-md);border-bottom:1px solid var(--border-color);transition:all .3s ease}.lesson-navigation.sticky{position:fixed;top:80px;left:0;right:0;z-index:10;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);background-color:var(--bg-primary);opacity:.95;border-bottom:1px solid var(--border-color)}.lesson-navigation .lesson-nav-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%}.lesson-navigation .lesson-nav-prev{order:1;flex-shrink:0}.lesson-navigation .lesson-nav-progress{order:2;flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;margin:0 var(--spacing-md)}.lesson-navigation .lesson-nav-progress-header{display:flex;justify-content:space-between;align-items:center;width:100%;height:1.5em;line-height:1.5em;gap:var(--spacing-sm)}.lesson-navigation .lesson-nav-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lesson-navigation .lesson-nav-percentage{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-color);white-space:nowrap;flex-shrink:0}.lesson-navigation .lesson-nav-progress-bar{width:100%;height:8px;background:var(--border-color);border-radius:var(--border-radius);position:relative;overflow:hidden;direction:ltr}.lesson-navigation .lesson-nav-progress-fill{position:absolute;right:0;top:0;height:100%;background:var(--primary-color);border-radius:var(--border-radius);transition:all var(--transition-normal)}.lesson-navigation .lesson-nav-next{order:3;flex-shrink:0}.lesson-navigation .lesson-nav-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);background:var(--primary-color);color:var(--text-light);border:none;cursor:pointer}.lesson-navigation .lesson-nav-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-primary);border:1px solid var(--text-muted);color:var(--text-secondary)}.lesson-navigation .lesson-nav-next:disabled{background:var(--warning-color);color:var(--text-light);border:1px solid var(--warning-color)}.course-header{background:var(--bg-primary);box-shadow:var(--shadow-md);overflow:hidden}.course-header .course-cover{position:relative;height:256px;overflow:hidden}.course-header .cover-image{width:100%;height:100%;object-fit:cover}.course-header .course-overlay{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.course-header .course-badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--warning-color);color:var(--text-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-xl);box-shadow:var(--shadow)}.course-header .course-badge.featured{background:var(--primary-color)}.course-header .course-info{padding:var(--spacing-lg)}.course-header .course-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.course-header .course-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.course-header .meta-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}.course-header .meta-item i{color:var(--primary-color);width:16px}.course-header .tag{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:var(--border-radius-xl);transition:all var(--transition-fast);cursor:pointer}.course-header .tag:hover{background:var(--bg-tertiary)}.course-progress{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.course-progress .section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.course-progress .section-title i{color:var(--primary-color)}.course-progress .progress-bar{width:100%;background:var(--border-color);border-radius:var(--border-radius);height:12px;padding:0}.course-progress .progress-fill{background:var(--primary-color);height:12px;border-radius:var(--border-radius);transition:all var(--transition-normal)}.course-progress .progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.course-progress .stat-item{text-align:center;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.course-progress .progress-actions{display:flex;gap:var(--spacing-md)}.course-progress .btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.course-progress .btn-primary{background:var(--primary-color);color:var(--text-light);border:none}.course-progress .btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);background:transparent}.course-progress .btn:disabled{opacity:.6;cursor:not-allowed}.course-progress .progress-header{margin-bottom:var(--spacing-lg)}.course-progress .progress-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.course-progress .main-progress{display:flex;flex-direction:column;gap:var(--spacing-sm)}.course-progress .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.course-progress .progress-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.course-progress .progress-percentage{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--primary-color)}.course-progress .stat-number{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-xs)}.course-progress .stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.course-progress .time-stats{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.course-progress .time-stat-item{display:flex;align-items:center;gap:var(--spacing-md)}.course-progress .time-stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),.1);border-radius:50%;color:var(--primary-color);font-size:var(--font-size-lg);flex-shrink:0}.course-progress .time-stat-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.course-progress .time-stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.course-progress .time-stat-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.course-progress .lessons-timeline{margin-top:var(--spacing-md)}.course-progress .timeline-header{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.course-progress .timeline-header i{color:var(--primary-color)}.course-progress .timeline-container{position:relative;margin-bottom:var(--spacing-md)}.course-progress .timeline-scroll{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);max-height:200px;overflow-y:auto;padding:var(--spacing-sm)}.course-progress .timeline-scroll::-webkit-scrollbar{width:4px}.course-progress .timeline-scroll::-webkit-scrollbar-track{background:transparent}.course-progress .timeline-scroll::-webkit-scrollbar-thumb{background:rgba(var(--primary-color-rgb),.2);border-radius:4px}.course-progress .timeline-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color-rgb),.3)}.course-progress .timeline-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);border-radius:50%}.course-progress .timeline-item:hover{transform:scale(1.1)}.course-progress .timeline-dot{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast)}.course-progress .timeline-item.pending .timeline-dot{background:#9ca3af;color:var(--text-light);border-color:#9ca3af}.course-progress .timeline-item.current .timeline-dot{background:#3b82f6;color:var(--text-light);border-color:#3b82f6}.course-progress .timeline-item.completed .timeline-dot{background:#10b981;color:var(--text-light);border-color:#10b981}.course-progress .lesson-number-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.course-progress .timeline-legend{display:flex;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.course-progress .legend-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.course-progress .legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid}.course-progress .legend-dot.completed{background:#10b981;border-color:#10b981}.course-progress .legend-dot.current{background:#3b82f6;border-color:#3b82f6}.course-progress .legend-dot.pending{background:#9ca3af;border-color:#9ca3af}.course-progress .progress-milestones{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-light)}.course-progress .milestones-header{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.course-progress .milestones-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.course-progress .milestone-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius);transition:all var(--transition-fast);opacity:.5}.course-progress .milestone-item.achieved{opacity:1;background:rgba(var(--primary-color-rgb),.05)}.course-progress .milestone-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),.1);border-radius:50%;color:var(--primary-color);font-size:var(--font-size-base);flex-shrink:0}.course-progress .milestone-item.achieved .milestone-icon{background:var(--primary-color);color:var(--text-light)}.course-progress .milestone-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.course-progress .milestone-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.course-progress .milestone-description{font-size:var(--font-size-xs);color:var(--text-secondary)}.course-stats{background:var(--bg-primary);padding:var(--spacing-lg)}.course-stats .section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.course-stats .section-title i{color:var(--primary-color)}.course-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.course-stats .stat-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--border-radius-lg);transition:all var(--transition-fast)}.course-stats .stat-card:hover{background:var(--bg-tertiary)}.course-stats .action-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);border:1px solid var(--border-color);color:var(--text-secondary);background:transparent;cursor:pointer}.course-stats .action-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.course-stats .action-btn.active{background:var(--primary-color);color:var(--text-light);border-color:var(--primary-color)}.course-stats .like-btn.active{background:var(--danger-color);color:var(--text-light);border-color:var(--danger-color)}.course-stats .bookmark-btn.active{background:var(--success-color);color:var(--text-light);border-color:var(--success-color)}.course-description{background:var(--bg-primary);padding:var(--spacing-lg)}.course-description .section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.course-description .section-title i{color:var(--primary-color)}.course-description .expand-btn{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);color:var(--primary-color);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);cursor:pointer}.course-description .expand-btn:hover{color:var(--primary-dark)}.course-description .course-objectives,.course-description .course-requirements,.course-description .course-outcomes,.course-description .course-timeline{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.course-description .timeline-marker{width:24px;height:24px;background:var(--info-color);border-radius:50%;flex-shrink:0;position:relative;z-index:10}.instructor-info{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg)}.instructor-info .section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.instructor-info .section-title i{color:var(--primary-color)}.instructor-info .instructor-card{display:flex;gap:var(--spacing-md)}.instructor-info .avatar-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.instructor-info .avatar-status.online{background:var(--success-color)}.instructor-info .btn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.instructor-info .btn-primary{background:var(--primary-color);color:var(--text-light);border:none}.instructor-info .btn-outline{border:1px solid var(--border-color);color:var(--text-secondary);background:transparent}.instructor-info .btn-outline:hover{background:var(--bg-secondary);color:var(--text-primary)}.text-lesson{background:var(--bg-primary);overflow:hidden}.text-lesson .lesson-type-badge.text{background:var(--primary-color)}.text-lesson .lesson-content{padding:var(--spacing-lg)}.text-lesson .lesson-text a{color:var(--primary-color);text-decoration:underline}.text-lesson .lesson-text a:hover{color:var(--primary-dark)}.text-lesson .image-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:50}.video-lesson{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.video-lesson .lesson-type-badge.video{background:var(--danger-color)}.video-lesson .lesson-content{padding:var(--spacing-lg)}.video-lesson .btn-primary{background:var(--danger-color);color:var(--text-light)}.video-lesson .btn-primary:hover{background:var(--danger-dark)}.audio-lesson{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.audio-lesson .lesson-type-badge.audio{background:var(--success-color)}.audio-lesson .audio-player-wrapper{background:var(--bg-primary)}.audio-lesson .btn-primary{background:var(--success-color);color:var(--text-light)}.audio-lesson .btn-primary:hover{background:var(--success-dark)}.dialogue-lesson{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--spacing-lg)}.dialogue-lesson .lesson-header{margin-bottom:var(--spacing-lg)}.dialogue-lesson .lesson-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.dialogue-lesson .lesson-type-badge.dialogue{background:var(--info-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.dialogue-lesson .dialogue-container{margin:var(--spacing-lg) 0}.dialogue-lesson .dialogue-messages{display:flex;flex-direction:column;gap:var(--spacing-md)}.dialogue-lesson .dialogue-message{display:flex;gap:.5rem;align-items:flex-end;animation:slideInMessage .3s ease-out forwards;opacity:0;transform:translateY(10px);margin-bottom:var(--spacing-md);width:100%;position:relative}.dialogue-lesson .dialogue-message.consecutive{margin-top:calc(var(--spacing-xs) * -1);margin-bottom:var(--spacing-xs)}.dialogue-lesson .dialogue-message.consecutive .speaker-info{opacity:0;visibility:hidden}.dialogue-lesson .speaker-info{flex-shrink:0;display:flex;align-items:flex-end;transition:opacity .2s ease}.dialogue-lesson .speaker-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-base);flex-shrink:0;box-shadow:0 2px 4px #0000001a;border:2px solid var(--bg-primary)}.dialogue-lesson .speaker-avatar.man{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.dialogue-lesson .speaker-avatar.woman{background:linear-gradient(135deg,#f472b6,#ec4899)}.dialogue-lesson .speaker-spacer{width:36px;height:36px;flex-shrink:0}.dialogue-lesson .message-content{flex:1;padding:.75rem 1rem;line-height:1.5;color:#000!important;word-wrap:break-word;position:relative;min-width:120px;max-width:75%;box-shadow:0 1px 2px #0000001a}.dialogue-lesson .dialogue-message.man{flex-direction:row-reverse;justify-content:flex-start}.dialogue-lesson .dialogue-message.man .message-content{background:linear-gradient(135deg,#dfedff,#b5d1ff);color:#000!important;margin-right:0;margin-left:auto;border-radius:1.125rem 1.125rem .25rem;position:relative;font-weight:500}.message-content p{color:#000!important}.dialogue-lesson .dialogue-message.man .message-content:after{content:"";position:absolute;bottom:0;right:-8px;width:0;height:0;border-style:solid;border-width:0 0 12px 12px;border-color:transparent transparent #3b82f6 transparent}.dialogue-lesson .dialogue-message.man.consecutive .message-content:after{display:none}.dialogue-lesson .dialogue-message.woman{flex-direction:row;justify-content:flex-start}.dialogue-lesson .dialogue-message.woman .message-content{background:linear-gradient(135deg,#fce7f3,#fbcfe8);color:#000!important;border:1px solid #f9a8d4;margin-left:0;margin-right:auto;border-radius:1.125rem 1.125rem 1.125rem .25rem;position:relative;font-weight:500}.dialogue-lesson .dialogue-message.woman .message-content:after{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 12px 12px 0;border-color:transparent;border-right-color:#fbcfe8}.dialogue-lesson .dialogue-message.woman.consecutive .message-content:after{display:none}.dialogue-lesson .dialogue-message.man .message-content{box-shadow:0 2px 8px #3b82f640}.dialogue-lesson .dialogue-message.woman .message-content{box-shadow:0 2px 8px #ec489926}.dialogue-lesson .fallback-content{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg)}.dialogue-lesson .fallback-content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-md)}.dialogue-lesson .lesson-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.dialogue-lesson .info-item{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm)}.dialogue-lesson .info-item i{color:var(--primary-color)}.dialogue-lesson .lesson-footer{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light)}.dialogue-lesson .lesson-footer .btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-sm)}.dialogue-lesson .lesson-footer .btn-primary{background:var(--primary-color);color:#fff;border:none}.dialogue-lesson .lesson-footer .btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.dialogue-lesson .lesson-footer .btn:disabled{opacity:.6;cursor:not-allowed}@keyframes slideInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-lesson{background:var(--bg-primary);border-bottom:1px solid var(--border-color);overflow:hidden}.quiz-lesson .lesson-type-badge.quiz,.quiz-lesson .progress-fill{background:var(--warning-color)}.quiz-lesson .option-item.correct{background:rgba(var(--success-color-rgb),.1);border-color:var(--success-color)}.quiz-lesson .option-item.incorrect{background:rgba(var(--danger-color-rgb),.1);border-color:var(--danger-color)}.quiz-lesson .btn-primary{background:var(--warning-color);color:var(--text-light)}.quiz-lesson .btn-primary:hover{background:var(--warning-dark)}.media-player-tabs{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.media-player-tabs .tabs-nav{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.media-player-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);font-weight:var(--font-weight-medium);border-bottom:3px solid transparent}.media-player-tabs .tab-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.media-player-tabs .tab-btn.active{background:var(--bg-primary);color:var(--primary-color);border-bottom-color:var(--primary-color)}.media-player-tabs .tab-content{min-height:384px}.media-player-tabs .media-container{height:384px;position:relative;display:flex;align-items:center;justify-content:center}.media-player-tabs .audio-player-wrapper{background:var(--bg-primary)}.media-player-tabs .control-btn{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.media-player-tabs .media-container{width:100%;height:384px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:var(--border-radius);overflow:hidden}.media-player-tabs .media-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;height:100%;color:var(--text-secondary)}.media-player-tabs .media-loading p{margin:0;font-size:var(--font-size-base)}.media-player-tabs .media-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;height:100%;color:var(--danger-color);text-align:center;padding:var(--spacing-lg)}.media-player-tabs .media-error i{font-size:3rem}.media-player-tabs .media-error p{margin:0;font-size:var(--font-size-base)}.media-player-tabs .no-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);width:100%;height:100%;color:var(--text-secondary);text-align:center;padding:var(--spacing-lg)}.media-player-tabs .no-media i{font-size:3rem;opacity:.5}.media-player-tabs .no-media p{margin:0;font-size:var(--font-size-base)}.media-player-tabs .video-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.media-player-tabs .media-player{width:100%;height:100%;object-fit:contain}.media-player-tabs .audio-wrapper{width:100%;height:auto;position:relative;display:block;padding:0}.media-player-tabs .tab-panel:has(.lesson-audio-cover) .media-container,.media-player-tabs .media-container:has(.lesson-audio-cover){height:auto;min-height:0;display:block}.media-player-tabs .lesson-audio-cover{position:relative;border-radius:12px;overflow:hidden;min-height:280px}.media-player-tabs .lesson-audio-cover--no-image{background:var(--bg-secondary, #1c1c1c)}.media-player-tabs .lesson-audio-cover .cover-image{width:100%!important;height:400px!important;object-fit:cover!important;border-radius:12px!important}.media-player-tabs .lesson-audio-cover__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.media-player-tabs .lesson-audio-cover__controls,.media-player-tabs .lesson-audio-cover__progress{pointer-events:auto}.media-player-tabs .lesson-audio-cover__controls{position:absolute;top:50%;left:50%;z-index:9;display:flex;align-items:center;justify-content:center;gap:.85rem;transform:translate(-50%,-50%);direction:ltr}.media-player-tabs .lesson-audio-cover .audio-btn{background:#0000008c;color:#fff;border:none;box-shadow:0 6px 20px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-player-tabs .lesson-audio-cover .audio-btn:hover{background:#000000b3;transform:scale(1.08)}.media-player-tabs .lesson-audio-cover .audio-play-pause{width:66px;height:66px;font-size:1.65rem}.media-player-tabs .lesson-audio-cover .audio-play-pause.playing{background:var(--primary-color)}.media-player-tabs .lesson-audio-cover .audio-skip{width:46px;height:46px}.media-player-tabs .lesson-audio-cover__progress{position:absolute;left:0;right:0;bottom:0;padding:1.6rem 1rem .85rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.media-player-tabs .lesson-audio-cover__progress .time-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;color:#ffffffe6;font-size:.875rem}.media-player-tabs .lesson-audio-cover .user-waveform-seek{height:48px;min-height:48px;padding:0 .35rem}.media-player-tabs .audio-player-simple{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.media-player-tabs .audio-btn{background:var(--primary-color);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-base);flex-shrink:0}.media-player-tabs .audio-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.media-player-tabs .audio-btn:active{transform:scale(.95)}.media-player-tabs .audio-play-pause{width:48px;height:48px;font-size:var(--font-size-lg);background:var(--primary-color)}.media-player-tabs .audio-play-pause.playing{background:var(--success-color)}.media-player-tabs .audio-time{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);min-width:45px;text-align:center;flex-shrink:0}.media-player-tabs .audio-player-simple .user-waveform-seek{flex:1;min-width:0}.media-player-tabs .audio-progress-bar{flex:1;cursor:pointer;padding:.5rem 0;height:20px;display:flex;align-items:center}.media-player-tabs .audio-progress-track{width:100%;height:6px;background:var(--border-light);border-radius:3px;position:relative;overflow:hidden}.media-player-tabs .audio-progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--primary-color);border-radius:3px;transition:width .1s linear}.media-player-tabs .audio-cover-with-player{width:100%;height:100%;position:relative;overflow:hidden}.media-player-tabs .audio-cover-with-player .cover-image{width:100%;height:100%;object-fit:cover}.media-player-tabs .audio-player-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.7),transparent);padding:var(--spacing-xl);color:#fff;display:flex;flex-direction:column;gap:var(--spacing-md)}.media-player-tabs .audio-player-wrapper{width:100%;height:100%;background:var(--bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);box-shadow:var(--shadow-sm)}.media-player-tabs .audio-controls{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg)}.media-player-tabs .control-btn:hover{background:var(--primary-dark);transform:scale(1.1)}.media-player-tabs .control-btn:active{transform:scale(.95)}.media-player-tabs .play-pause-btn{width:60px;height:60px;font-size:var(--font-size-xl);background:var(--primary-color)}.media-player-tabs .play-pause-btn.playing{background:var(--success-color)}.media-player-tabs .progress-container{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.media-player-tabs .time-display{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#ffffffe6;min-width:45px;text-align:center}.media-player-tabs .audio-player-wrapper .time-display{color:var(--text-primary)}.media-player-tabs .progress-bar{flex:1;cursor:pointer;padding:.5rem 0;position:relative;overflow:visible;height:20px}.media-player-tabs .progress-track{width:100%;height:6px;background:#ffffff4d;border-radius:3px;position:relative;overflow:hidden}.media-player-tabs .audio-player-wrapper .progress-track{background:var(--border-light)}.media-player-tabs .progress-fill{position:absolute;left:0;top:0;height:100%;background:var(--primary-color);border-radius:3px;transition:width .1s linear}.media-player-tabs .progress-thumb{position:absolute;top:50%;width:16px;height:16px;background:var(--primary-color);border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;opacity:0;transition:opacity var(--transition-fast)}.media-player-tabs .audio-player-wrapper .progress-thumb{border-color:var(--bg-primary)}.media-player-tabs .progress-bar:hover .progress-thumb{opacity:1}@media (max-width: 768px){.lesson-header{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.lesson-header .lesson-actions{justify-content:center}.lesson-header .lesson-title{font-size:var(--font-size-xl)}.lesson-navigation .nav-actions{flex-direction:column;gap:var(--spacing-md)}.course-header .course-cover{height:160px}.course-header .course-info{padding:var(--spacing-md)}.course-header .course-title{font-size:var(--font-size-xl)}.course-progress .progress-stats{grid-template-columns:1fr}.course-progress .progress-actions{flex-direction:column}.course-stats .stats-grid{grid-template-columns:repeat(2,1fr)}.course-stats .stats-actions,.instructor-info .instructor-card,.instructor-info .instructor-actions{flex-direction:column}.lesson-list{padding:var(--spacing-md)}.lesson-list .lesson-list-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.lesson-list .lesson-stats{flex-direction:column;gap:var(--spacing-md)}.lesson-list .lesson-filters{flex-direction:column}.media-player-tabs .media-container{height:300px}.media-player-tabs .tab-content{min-height:300px}}.terms-of-service,.privacy-policy,.disclaimer-page,.copyright-page,.cookie-policy{min-height:100vh;background:var(--bg-secondary)}.terms-of-service .terms-content,.privacy-policy .privacy-content,.cookie-policy .privacy-content,.disclaimer-page .disclaimer-content,.copyright-page .copyright-content,.cookie-policy .cookie-content{background:var(--bg-primary);border-radius:var(--radius-md, 12px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:2rem;margin:2rem 0}.terms-of-service .last-updated,.privacy-policy .last-updated,.disclaimer-page .last-updated,.copyright-page .last-updated,.cookie-policy .last-updated{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.terms-of-service .section,.privacy-policy .section,.disclaimer-page .section,.copyright-page .section,.cookie-policy .section{margin-bottom:2.5rem}.terms-of-service .section h2,.privacy-policy .section h2,.disclaimer-page .section h2,.copyright-page .section h2,.cookie-policy .section h2{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.terms-of-service .section h3,.privacy-policy .section h3,.disclaimer-page .section h3,.copyright-page .section h3,.cookie-policy .section h3{color:var(--secondary-color);font-size:1.2rem;font-weight:600;margin:1.5rem 0 .5rem}.terms-of-service .section p,.privacy-policy .section p,.disclaimer-page .section p,.copyright-page .section p,.cookie-policy .section p{line-height:1.8;color:var(--text-primary);margin-bottom:1rem}.terms-of-service .section ul,.terms-of-service .section ol,.privacy-policy .section ul,.disclaimer-page .section ul,.disclaimer-page .section ol,.copyright-page .section ul,.copyright-page .section ol,.cookie-policy .section ul{margin:1rem 0;padding-right:1.5rem}.terms-of-service .section li,.privacy-policy .section li,.disclaimer-page .section li,.copyright-page .section li,.cookie-policy .section li{margin-bottom:.5rem;line-height:1.6;color:var(--text-primary)}.terms-of-service .contact-info,.privacy-policy .contact-info,.disclaimer-page .contact-info,.copyright-page .contact-info,.cookie-policy .contact-info{background:var(--bg-secondary);padding:1.5rem;border-radius:8px;margin-top:1rem}.terms-of-service .contact-item,.privacy-policy .contact-item,.disclaimer-page .contact-item,.copyright-page .contact-item,.cookie-policy .contact-item{margin-bottom:.75rem;display:flex;align-items:center}.terms-of-service .contact-item i,.privacy-policy .contact-item i,.disclaimer-page .contact-item i,.copyright-page .contact-item i,.cookie-policy .contact-item i{color:var(--primary-color);width:20px}.cookie-policy .info-box{background:rgba(var(--info-color-rgb),.1);border:1px solid var(--info-color);border-radius:8px;padding:1rem;margin:1rem 0;display:flex;align-items:center}.cookie-policy .info-box i{color:var(--info-color)}.cookie-policy .cookie-type{background:var(--bg-secondary);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.cookie-policy .cookie-type h3{color:var(--primary-color);margin-bottom:.5rem}.cookie-policy .cookie-status{display:flex;align-items:center;gap:1rem;margin-top:1rem}.cookie-policy .status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.cookie-policy .status-badge.required{background:rgba(var(--danger-color-rgb),.15);color:var(--danger-color)}.cookie-policy .status-badge.optional{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.cookie-policy .third-party-list,.cookie-policy .browser-settings{display:grid;gap:1rem;margin:1rem 0}.cookie-policy .third-party-item,.cookie-policy .browser-item{background:var(--bg-secondary);padding:1rem;border-radius:8px;border-left:4px solid var(--primary-color)}.cookie-policy .impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:1rem 0}.cookie-policy .impact-item{text-align:center;padding:1.5rem;background:var(--bg-secondary);border-radius:8px}.cookie-policy .impact-item i{font-size:2rem;margin-bottom:1rem}.cookie-policy .impact-item h4{color:var(--primary-color);margin-bottom:.5rem}.cms-page-html .cookie-settings-modal,.custom-editor .cookie-settings-modal{display:none!important}.cms-page-html{color:var(--text-primary);line-height:1.8}.cms-page-html h2{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color)}.cms-page-html h3{color:var(--secondary-color);font-size:1.2rem;font-weight:600;margin:1.5rem 0 .5rem}.cms-page-html p,.cms-page-html li{line-height:1.8;color:var(--text-primary)}body>.cookie-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--text-primary) 45%,transparent);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 9999);padding:1rem}.cookie-settings-modal .modal-content{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 16px 40px #0000002e}.cookie-settings-modal .modal-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem;border-bottom:1px solid var(--border-color)}.cookie-settings-modal .modal-header h3{color:var(--text-primary);margin:0}.cookie-settings-modal .close-btn{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cookie-settings-modal .close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-secondary)}.cookie-settings-modal .close-btn i{font-size:1rem;line-height:1}.cookie-settings-modal .modal-body{padding:1.5rem}.cookie-settings-modal .cookie-option{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-color)}.cookie-settings-modal .modal-footer{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end}.faq-page{min-height:100vh;background:var(--bg-secondary)}.faq-page .faq-search{margin:2rem 0}.faq-page .search-box{position:relative;max-width:500px;margin:0 auto}.faq-page .search-box i{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.faq-page .search-input{width:100%;padding:15px 45px 15px 15px;border:2px solid var(--border-color);border-radius:25px;font-size:1rem;background:var(--bg-primary);transition:all .3s ease}.faq-page .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.faq-page .faq-categories{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0;justify-content:center}.faq-page .category-btn{padding:10px 20px;border:2px solid var(--border-color);background:var(--bg-primary);border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;display:flex;align-items:center}.faq-page .category-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.faq-page .category-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.faq-page .faq-content{margin:2rem 0}.faq-page .faq-item{background:var(--bg-primary);border-radius:12px;margin-bottom:1rem;box-shadow:var(--shadow-sm);overflow:hidden}.faq-page .faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;border-bottom:1px solid var(--border-color)}.faq-page .faq-question:hover{background:var(--bg-secondary)}.faq-page .faq-question.active{background:var(--primary-color);color:#fff}.faq-page .faq-question h3{color:var(--primary-color);margin:0;font-size:1.1rem;font-weight:600;flex:1}.faq-page .faq-question.active h3{color:#fff}.faq-page .faq-answer{padding:0 1.5rem 1.5rem;background:var(--bg-primary)}.faq-page .faq-answer p{margin-bottom:1rem;line-height:1.6}.faq-page .faq-answer ul,.faq-page .faq-answer ol{margin:1rem 0;padding-right:1.5rem}.faq-page .faq-answer li{margin-bottom:.5rem;line-height:1.6}.faq-page .no-results{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.faq-page .contact-card{background:var(--bg-primary);border-radius:12px;padding:2rem;box-shadow:var(--shadow-sm);text-align:center}.faq-page .contact-card h3{color:var(--primary-color);margin-bottom:1rem}.faq-page .contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.faq-page .contact-method{display:flex;align-items:center;text-align:right;padding:1rem;background:var(--bg-secondary);border-radius:8px}.faq-page .contact-method i{font-size:2rem;color:var(--primary-color);margin-left:1rem}.faq-page .contact-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}@media (max-width: 768px){.terms-of-service .terms-content,.privacy-policy .privacy-content,.disclaimer-page .disclaimer-content,.copyright-page .copyright-content,.cookie-policy .cookie-content{padding:1.5rem;margin:1rem 0}.terms-of-service .section h2,.privacy-policy .section h2,.disclaimer-page .section h2,.copyright-page .section h2,.cookie-policy .section h2{font-size:1.3rem}.terms-of-service .section h3,.privacy-policy .section h3,.disclaimer-page .section h3,.copyright-page .section h3,.cookie-policy .section h3{font-size:1.1rem}.cookie-policy .impact-grid{grid-template-columns:1fr}.faq-page .faq-question{padding:1rem}.faq-page .faq-question h3{font-size:1rem}.faq-page .faq-answer{padding:0 1rem 1rem}.faq-page .contact-methods{grid-template-columns:1fr}.faq-page .contact-method{flex-direction:column;text-align:center}.faq-page .contact-method i{margin:0 0 1rem}.faq-page .contact-actions{flex-direction:column}}@media (max-width: 480px){.terms-of-service .terms-content,.privacy-policy .privacy-content,.disclaimer-page .disclaimer-content,.copyright-page .copyright-content,.cookie-policy .cookie-content{padding:1rem}.terms-of-service .section h2,.privacy-policy .section h2,.disclaimer-page .section h2,.copyright-page .section h2,.cookie-policy .section h2{font-size:1.2rem}.terms-of-service .contact-info,.privacy-policy .contact-info,.disclaimer-page .contact-info,.copyright-page .contact-info,.cookie-policy .contact-info{padding:1rem}.cookie-settings-modal .modal-footer{flex-direction:column}.faq-page .search-input{padding:12px 40px 12px 12px}.faq-page .category-btn{font-size:.8rem;padding:6px 12px}.faq-page .contact-card{padding:1.5rem}}.profile-page{min-height:100vh;background:var(--bg-secondary);padding:2rem 0}.profile-page h1{color:var(--text-primary)}.settings-page{min-height:100vh;background:var(--bg-secondary);padding:2rem 0}.settings-page h1{color:var(--text-primary)}.register-page{padding:2rem 0}.not-found-page{padding:4rem 0;text-align:center}.not-found-page h1{font-size:6rem;color:var(--primary-color);margin-bottom:1rem}.not-found-page h2{color:var(--text-secondary);margin-bottom:1rem}.search-results-page{min-height:calc(100vh - 200px);padding-top:2rem}.assistant-test-page{min-height:100vh;background:var(--bg-secondary);padding:20px 0}.assistant-test-page .page-header{background:var(--bg-primary);padding:30px;border-radius:10px;box-shadow:var(--shadow-sm)}.assistant-test-page .page-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.assistant-test-page .page-subtitle{color:var(--text-secondary);font-size:1.1rem}.assistant-test-page .info-card,.assistant-test-page .chat-card,.assistant-test-page .response-details-card{background:var(--bg-primary);border-radius:10px;box-shadow:var(--shadow-sm);margin-bottom:20px}.assistant-test-page .card-header{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.assistant-test-page .card-header h3{margin:0;font-size:1.3rem;color:var(--text-primary)}.assistant-test-page .card-body{padding:20px}.assistant-test-page .info-section{padding:15px 0;border-bottom:1px solid var(--border-color)}.assistant-test-page .info-section:last-child{border-bottom:none}.assistant-test-page .info-section h4{font-size:1.1rem;margin-bottom:10px;color:var(--text-primary)}.assistant-test-page .status-badge{display:inline-block;padding:8px 15px;border-radius:20px;font-weight:700;margin-bottom:10px}.assistant-test-page .status-ok{background:#d4edda;color:#155724}.assistant-test-page .status-error{background:#f8d7da;color:#721c24}.assistant-test-page .status-unknown{background:var(--bg-tertiary);color:var(--text-secondary)}.assistant-test-page .info-item{display:flex;justify-content:space-between;padding:8px 0}.assistant-test-page .info-item .label{font-weight:700;color:var(--text-secondary)}.assistant-test-page .info-item .value{color:var(--text-primary)}.assistant-test-page .session-id{font-family:monospace;font-size:.9rem;word-break:break-all}.assistant-test-page .endpoints-list{display:flex;flex-direction:column;gap:8px}.assistant-test-page .endpoint-item{display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg-secondary);border-radius:5px}.assistant-test-page .method{padding:4px 8px;border-radius:4px;font-weight:700;font-size:.85rem;min-width:60px;text-align:center}.assistant-test-page .method.get{background:#d1ecf1;color:#0c5460}.assistant-test-page .method.post{background:#d4edda;color:#155724}.assistant-test-page .path{font-family:monospace;font-size:.9rem;color:var(--text-primary)}.assistant-test-page .chat-body{height:600px;display:flex;flex-direction:column}.assistant-test-page .messages-container{flex:1;overflow-y:auto;padding:20px;background:var(--bg-secondary);border-radius:10px;margin-bottom:20px}.assistant-test-page .message{margin-bottom:20px;animation:assistantFadeIn .3s}@keyframes assistantFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.assistant-test-page .message.user{text-align:right}.assistant-test-page .message.assistant{text-align:left}.assistant-test-page .message-header{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.assistant-test-page .message-time{margin-left:auto;font-size:.85rem}.assistant-test-page .message-content{background:var(--bg-primary);padding:15px;border-radius:10px;box-shadow:var(--shadow-sm)}.assistant-test-page .message.user .message-content{background:var(--info-color);color:#fff}.assistant-test-page .message-metadata{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);font-size:.85rem}.assistant-test-page .message.user .message-metadata{border-top-color:#fff3}.assistant-test-page .chunks-list{display:flex;flex-direction:column;gap:5px}.assistant-test-page .chunk-item{display:flex;gap:10px;padding:5px 10px;background:var(--bg-secondary);border-radius:5px;font-size:.85rem}.assistant-test-page .chunk-type{font-weight:700;color:var(--info-color)}.assistant-test-page .chunk-score{margin-left:auto;color:var(--success-color)}.assistant-test-page .chat-input-area{padding-top:15px;border-top:1px solid var(--border-color)}.assistant-test-page .typing-indicator{display:flex;gap:5px;padding:10px}.assistant-test-page .typing-indicator span{width:8px;height:8px;background:var(--info-color);border-radius:50%;animation:assistantTyping 1.4s infinite}.assistant-test-page .typing-indicator span:nth-child(2){animation-delay:.2s}.assistant-test-page .typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes assistantTyping{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.assistant-test-page .response-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.assistant-test-page .tab-btn{padding:10px 20px;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}.assistant-test-page .tab-btn.active{border-bottom-color:var(--info-color);color:var(--info-color);font-weight:700}.assistant-test-page .response-content{max-height:400px;overflow-y:auto}.assistant-test-page .response-content pre{background:var(--bg-secondary);padding:15px;border-radius:5px;font-size:.85rem;overflow-x:auto}.assistant-test-page .detail-item strong{display:block;margin-bottom:8px;color:var(--text-primary)}.assistant-test-page .timing-item{display:flex;justify-content:space-between;padding:8px;background:var(--bg-secondary);border-radius:5px}.assistant-test-page .timing-item.total{background:rgba(var(--info-color-rgb),.15);font-weight:700}.assistant-test-page .analyze-result{margin-top:10px;padding:10px;background:var(--bg-secondary);border-radius:5px}@media (max-width: 768px){.assistant-test-page .chat-body{height:400px}}.chess-test-page{min-height:100vh;padding:0;margin:0;width:100%;background:linear-gradient(135deg,#6aa076,#324d35);overflow-x:hidden}.chess-test-page .game-end-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.chess-test-page .game-end-container{max-width:600px;width:100%;background:var(--bg-primary);border-radius:24px;padding:50px 40px;text-align:center;box-shadow:0 20px 60px #0000004d}.chess-test-page .end-icon{width:120px;height:120px;margin:0 auto 30px;border-radius:50%;background:linear-gradient(135deg,var(--success-color),var(--success-dark));display:flex;align-items:center;justify-content:center;font-size:60px;color:#fff;box-shadow:0 8px 24px rgba(var(--success-color-rgb),.3)}.chess-test-page .end-title{font-size:36px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.chess-test-page .end-result{font-size:20px;color:var(--text-secondary);margin-bottom:40px}.chess-test-page .final-score{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px;padding:30px;background:var(--bg-secondary);border-radius:16px}.chess-test-page .score-item{display:flex;flex-direction:column;gap:10px}.chess-test-page .player-name{font-size:18px;font-weight:700;color:var(--text-primary)}.chess-test-page .player-rating{font-size:16px;color:var(--warning-color);font-weight:600}.chess-test-page .end-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.chess-test-page .action-btn{padding:16px 32px;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;color:#fff;box-shadow:0 6px 20px #0003}.chess-test-page .action-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.chess-test-page .action-btn.primary{background:linear-gradient(135deg,var(--info-color),var(--info-dark))}.chess-test-page .action-btn.success{background:linear-gradient(135deg,var(--success-color),var(--success-dark))}.chess-test-page .page-header{text-align:center}.chess-test-page .page-title{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.chess-test-page .page-subtitle{color:var(--text-secondary);font-size:16px}.chess-test-page .chess-game-container{display:flex;flex-direction:column;align-items:center;padding:20px;gap:15px}.chess-test-page .turn-indicator-banner{width:100%;max-width:500px;padding:15px 20px;border-radius:10px;font-size:18px;font-weight:700;text-align:center;transition:all .3s ease;box-shadow:var(--shadow-sm)}.chess-test-page .turn-indicator-banner.your-turn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;animation:chessPulseGlow 2s infinite;border:3px solid #2e7d32}.chess-test-page .turn-indicator-banner.opponent-turn{background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%);color:#fff;border:3px solid var(--warning-dark)}.chess-test-page .game-finished-banner{background:linear-gradient(135deg,#607d8b,#455a64);color:#fff;padding:15px 20px;border-radius:10px;border:3px solid #37474f}@keyframes chessPulseGlow{0%,to{box-shadow:0 4px 8px #4caf5066,0 0 15px #4caf504d}50%{box-shadow:0 4px 8px #4caf5099,0 0 25px #4caf5080}}.chess-test-page .logs-container{max-height:300px;overflow-y:auto;background:#1e1e1e;color:#d4d4d4;padding:15px;border-radius:4px;font-family:Courier New,monospace;font-size:12px}.chess-test-page .sound-settings-container{background:var(--bg-secondary);border-radius:8px;padding:16px;border-left:4px solid var(--info-color)}.chess-test-page .replay-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto;padding:20px}.chess-test-page .replay-modal-content{width:100%;max-width:900px;margin:auto}@media (max-width: 768px){.chess-test-page .page-title{font-size:24px}}html:has(.user-application),html:has(.isolated-application),.user-application,.isolated-application{--bs-primary: #f14949;--bs-primary-rgb: 241, 73, 73;--primary-color: #f14949;--primary-color-rgb: 241, 73, 73;--primary-dark: #d92f2f;--primary-dark-rgb: 217, 47, 47;--primary-light: #ff9e9e;--primary-light-rgb: 255, 158, 158;--secondary-color: #ffcc00;--secondary-color-rgb: 255, 204, 0;--secondary-dark: #b88f00;--secondary-dark-rgb: 184, 143, 0;--secondary-light: #ffe580;--secondary-light-rgb: 255, 229, 128;--accent-color: #ffcc00;--accent-color-rgb: 255, 204, 0;--accent-dark: #b88f00;--accent-dark-rgb: 184, 143, 0;--accent-light: #fff3c4;--success-color: #17794c;--success-color-rgb: 23, 121, 76;--success-dark: #0f5a38;--success-dark-rgb: 15, 90, 56;--success-light: #4ade9a;--success-light-rgb: 74, 222, 154;--warning-color: #b26a00;--warning-color-rgb: 178, 106, 0;--warning-dark: #8f6e00;--warning-dark-rgb: 143, 110, 0;--warning-light: #f5b83d;--warning-light-rgb: 245, 184, 61;--danger-color: #c92a2a;--danger-color-rgb: 201, 42, 42;--danger-dark: #8d1c1c;--danger-dark-rgb: 141, 28, 28;--danger-light: #ff7b7b;--danger-light-rgb: 255, 123, 123;--info-color: #1c6fb0;--info-color-rgb: 28, 111, 176;--info-dark: #155a8f;--info-dark-rgb: 21, 90, 143;--info-light: #66b2ef;--info-light-rgb: 102, 178, 239;--light-color: #faf6ee;--light-color-rgb: 250, 246, 238;--dark-color: #241f1a;--dark-color-rgb: 36, 31, 26;--muted-color: #6e6557;--muted-color-rgb: 110, 101, 87;--bg-primary: #fffdf8;--bg-primary-rgb: 255, 253, 248;--bg-secondary: #faf6ee;--bg-secondary-rgb: 250, 246, 238;--bg-tertiary: #f4eee1;--bg-tertiary-rgb: 244, 238, 225;--text-primary: #241f1a;--text-primary-rgb: 36, 31, 26;--text-secondary: #5d564c;--text-secondary-rgb: 93, 86, 76;--text-muted: #6e6557;--text-muted-rgb: 110, 101, 87;--text-light: #ffffff;--text-light-rgb: 255, 255, 255;--text-dark: #241f1a;--text-dark-rgb: 36, 31, 26;--border-color: #e6dcc9;--border-color-rgb: 230, 220, 201;--border-light: #f4eee1;--border-light-rgb: 244, 238, 225;--border-dark: #cdc0a7;--border-dark-rgb: 205, 192, 167;--shadow-sm: 0 1px 2px rgba(26, 25, 24, .06);--shadow: 0 4px 12px rgba(26, 25, 24, .08);--shadow-lg: 0 12px 28px rgba(26, 25, 24, .12);--border-radius-sm: 4px;--border-radius: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-xxl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-xs: 13px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 19px;--font-size-xl: 23px;--font-size-xxl: 30px;--font-size-xxxl: 40px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--transition-fast: .1s cubic-bezier(.2, 0, 0, 1);--transition-normal: .16s cubic-bezier(.2, 0, 0, 1);--transition-slow: .24s cubic-bezier(.2, 0, 0, 1);--z-dropdown: 200;--z-sticky: 100;--z-fixed: 100;--z-modal-backdrop: 300;--z-modal: 400;--z-popover: 200;--z-tooltip: 200;--z-toast: 500}html[data-theme=dark]:has(.user-application),html[data-theme=dark]:has(.isolated-application),html.dark-theme:has(.user-application),html.dark-theme:has(.isolated-application),html[data-theme=dark] .user-application,html[data-theme=dark] .isolated-application,html.dark-theme .user-application,html.dark-theme .isolated-application{--bs-primary: #ff6b6b;--bs-primary-rgb: 255, 107, 107;--primary-color: #ff6b6b;--primary-color-rgb: 255, 107, 107;--primary-dark: #ff8a8a;--primary-dark-rgb: 255, 138, 138;--bg-primary: #211b16;--bg-primary-rgb: 33, 27, 22;--bg-secondary: #17130f;--bg-secondary-rgb: 23, 19, 15;--bg-tertiary: #2a231c;--bg-tertiary-rgb: 42, 35, 28;--text-primary: #f5efe4;--text-primary-rgb: 245, 239, 228;--text-secondary: #bab0a1;--text-secondary-rgb: 186, 176, 161;--text-muted: #968b7c;--text-muted-rgb: 150, 139, 124;--text-dark: #f5efe4;--text-dark-rgb: 245, 239, 228;--border-color: #332b22;--border-color-rgb: 51, 43, 34;--border-light: #2a231c;--border-light-rgb: 42, 35, 28;--border-dark: #56493a;--border-dark-rgb: 86, 73, 58;--light-color: #2a231c;--dark-color: #f5efe4;--success-color: #4ade9a;--warning-color: #f5b83d;--danger-color: #ff7b7b;--info-color: #66b2ef;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .7);--surface-color: #211b16;--surface-color-rgb: 33, 27, 22}.user-application,.user-application *,.isolated-application,.isolated-application *{box-sizing:border-box;font-family:Noto Sans Arabic,Arial,sans-serif}html:has(.user-application),html:has(.isolated-application){font-size:16px;scroll-behavior:smooth}body:has(.user-application),body:has(.isolated-application){font-family:Noto Sans Arabic,Arial,sans-serif!important;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-secondary);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}.user-application h1,.user-application h2,.user-application h3,.user-application h4,.user-application h5,.user-application h6,.isolated-application h1,.isolated-application h2,.isolated-application h3,.isolated-application h4,.isolated-application h5,.isolated-application h6{font-family:Noto Sans Arabic,Arial,sans-serif!important;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-md) 0;color:var(--text-primary)}.user-application h1,.isolated-application h1{font-size:var(--font-size-xxxl)}.user-application h2,.isolated-application h2{font-size:var(--font-size-xxl)}.user-application h3,.isolated-application h3{font-size:var(--font-size-xl)}.user-application h4,.isolated-application h4{font-size:var(--font-size-lg)}.user-application h5,.isolated-application h5{font-size:var(--font-size-base)}.user-application h6,.isolated-application h6{font-size:var(--font-size-sm)}.user-application p,.isolated-application p{font-family:Noto Sans Arabic,Arial,sans-serif!important;margin:0 0 var(--spacing-md) 0;color:var(--text-secondary)}.user-application a:not(.nav-link):not(.navbar-brand):not(.btn):not(.dropdown-item):not(.footer-link):not(.page-link):not(.social-link):not(.external-link){color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}.user-application a:not(.nav-link):not(.navbar-brand):not(.btn):not(.dropdown-item):not(.footer-link):not(.page-link):not(.social-link):not(.external-link):hover{color:var(--primary-dark);text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-info{color:var(--info-color)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-light{background-color:var(--light-color)!important}.bg-white{background-color:var(--bg-primary)!important}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.m-5{margin:var(--spacing-xl)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--spacing-xs)!important}.mt-2{margin-top:var(--spacing-sm)!important}.mt-3{margin-top:var(--spacing-md)!important}.mt-4{margin-top:var(--spacing-lg)!important}.mt-5{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.mb-5{margin-bottom:var(--spacing-xl)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--spacing-xs)!important}.ml-2{margin-left:var(--spacing-sm)!important}.ml-3{margin-left:var(--spacing-md)!important}.ml-4{margin-left:var(--spacing-lg)!important}.ml-5{margin-left:var(--spacing-xl)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--spacing-xs)!important}.mr-2{margin-right:var(--spacing-sm)!important}.mr-3{margin-right:var(--spacing-md)!important}.mr-4{margin-right:var(--spacing-lg)!important}.mr-5{margin-right:var(--spacing-xl)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.p-5{padding:var(--spacing-xl)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing-xs)!important}.pt-2{padding-top:var(--spacing-sm)!important}.pt-3{padding-top:var(--spacing-md)!important}.pt-4{padding-top:var(--spacing-lg)!important}.pt-5{padding-top:var(--spacing-xl)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--spacing-xs)!important}.pb-2{padding-bottom:var(--spacing-sm)!important}.pb-3{padding-bottom:var(--spacing-md)!important}.pb-4{padding-bottom:var(--spacing-lg)!important}.pb-5{padding-bottom:var(--spacing-xl)!important}.pl-0{padding-left:0!important}.pl-1{padding-left:var(--spacing-xs)!important}.pl-2{padding-left:var(--spacing-sm)!important}.pl-3{padding-left:var(--spacing-md)!important}.pl-4{padding-left:var(--spacing-lg)!important}.pl-5{padding-left:var(--spacing-xl)!important}.pr-0{padding-right:0!important}.pr-1{padding-right:var(--spacing-xs)!important}.pr-2{padding-right:var(--spacing-sm)!important}.pr-3{padding-right:var(--spacing-md)!important}.pr-4{padding-right:var(--spacing-lg)!important}.pr-5{padding-right:var(--spacing-xl)!important}.border{border:1px solid var(--border-color)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--border-color)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}.border-left{border-left:1px solid var(--border-color)!important}.border-right{border-right:1px solid var(--border-color)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.rounded-xxl{border-radius:var(--border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.fw-light{font-weight:var(--font-weight-light)!important}.fw-normal{font-weight:var(--font-weight-normal)!important}.fw-medium{font-weight:var(--font-weight-medium)!important}.fw-semibold{font-weight:var(--font-weight-semibold)!important}.fw-bold{font-weight:var(--font-weight-bold)!important}.fs-xs{font-size:var(--font-size-xs)!important}.fs-sm{font-size:var(--font-size-sm)!important}.fs-base{font-size:var(--font-size-base)!important}.fs-lg{font-size:var(--font-size-lg)!important}.fs-xl{font-size:var(--font-size-xl)!important}.fs-xxl{font-size:var(--font-size-xxl)!important}.fs-xxxl{font-size:var(--font-size-xxxl)!important}@media (max-width: 575.98px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}}@media (max-width: 767.98px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}}@media (max-width: 991.98px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}}@media (max-width: 1199.98px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}}.fade-in{animation:fadeIn .5s ease-in-out}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in-down{animation:fadeInDown .6s ease-out}.fade-in-left{animation:fadeInLeft .6s ease-out}.fade-in-right{animation:fadeInRight .6s ease-out}.slide-in-up{animation:slideInUp .6s ease-out}.slide-in-down{animation:slideInDown .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.scale-in{animation:scaleIn .4s ease-out}.rotate-in{animation:rotateIn .6s ease-out}.bounce-in{animation:bounceIn .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.user-application ::-webkit-scrollbar,.isolated-application ::-webkit-scrollbar{width:8px;height:8px}.user-application ::-webkit-scrollbar-track,.isolated-application ::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--border-radius)}.user-application ::-webkit-scrollbar-thumb,.isolated-application ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--border-radius)}.user-application ::-webkit-scrollbar-thumb:hover,.isolated-application ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.user-application *:focus,.isolated-application *:focus{outline:2px solid var(--primary-color);outline-offset:2px}.user-application ::selection,.isolated-application ::selection{background-color:var(--primary-color);color:var(--text-light)}.user-application ::-moz-selection,.isolated-application ::-moz-selection{background-color:var(--primary-color);color:var(--text-light)}.user-application .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;padding:1rem}.header-content{flex:1}.user-application .section-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.user-application .section-title i{font-size:1.5rem;color:var(--primary-color)}.header-actions{display:flex;align-items:center;gap:1rem}.view-all-btn{background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.view-all-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.view-all-btn i{font-size:.8rem}.section-container{margin-bottom:3rem}@media (max-width: 768px){.user-application .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.user-application .section-title{font-size:1.5rem}.user-application .section-subtitle{font-size:.9rem}.view-all-btn{padding:.6rem 1.2rem;font-size:.85rem}}@media (max-width: 576px){.user-application .section-title{font-size:1.25rem}.user-application .section-subtitle{font-size:.85rem}.view-all-btn{padding:.5rem 1rem;font-size:.8rem}}.content-page{min-height:100vh;background-color:var(--bg-secondary)}.search-filters-section{background-color:var(--bg-primary);padding:2rem 0;margin-bottom:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.results-info{display:flex;align-items:center;justify-content:flex-end;height:100%;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.loading-state{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner{text-align:center}.loading-spinner .spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.loading-spinner p{color:var(--text-secondary);font-size:var(--font-size-base)}.content-grid{display:grid;gap:2rem;margin-bottom:2rem}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.books-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.content-item{transition:transform var(--transition-normal)}.content-item:hover{transform:translateY(-4px)}.empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.empty-content{text-align:center;max-width:400px}.empty-content i{font-size:4rem;color:var(--text-muted);margin-bottom:1rem}.empty-content h3{color:var(--text-primary);margin-bottom:1rem;font-size:var(--font-size-xl)}.empty-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:var(--line-height-relaxed)}.clear-filters-btn{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.clear-filters-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.search-bar{width:100%;max-width:400px}.search-input-container{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:1rem;color:var(--text-muted);font-size:1rem;z-index:2}.search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);background-color:var(--bg-primary);color:var(--text-primary);transition:all var(--transition-normal)}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #f149491a}.search-input::placeholder{color:var(--text-muted)}.clear-search-btn{position:absolute;right:.75rem;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:50%;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.clear-search-btn:hover{color:var(--primary-color);background-color:#f149491a}.filter-bar{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:1rem;margin-bottom:1.5rem}.filter-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-label{display:flex;align-items:center;gap:.25rem;font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap}.filter-label i{color:var(--primary-color);font-size:.875rem}.filter-select{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-sm);min-width:120px;transition:all var(--transition-fast)}.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #f149491a}.clear-filters-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--danger-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);margin-right:auto}.clear-filters-btn:hover{background-color:var(--danger-dark);transform:translateY(-1px)}.clear-filters-btn i{font-size:.75rem}.load-more-container{display:flex;justify-content:center;align-items:center;margin:2rem 0;min-height:60px}.load-more-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb),.2);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.load-more-btn:hover{transform:translateY(-2px);background:var(--bs-primary);border:none;color:#fff;box-shadow:0 4px 16px #f1494966}.load-more-btn:active{transform:translateY(0)}.load-more-btn i{font-size:.875rem}.loading-indicator{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.no-more-items{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.no-more-items i{color:var(--success-color);font-size:1rem}.page-banner,.page-banner .banner-overlay,.page-banner .banner-media{border-radius:0!important}.page-banner .banner-icon{border-radius:50%!important}@media (max-width: 768px){.search-filters-section{padding:1.5rem 0;margin-bottom:1.5rem}.results-info{justify-content:center;margin-top:1rem}.content-grid{grid-template-columns:1fr;gap:1.5rem}.empty-state{min-height:300px;padding:1rem}.empty-content i{font-size:3rem}.empty-content h3{font-size:var(--font-size-lg)}.filter-container{flex-direction:column;align-items:stretch;gap:.75rem}.filter-group{justify-content:space-between;width:100%}.filter-select{min-width:150px;flex:1}.clear-filters-btn{margin-right:0;justify-content:center}.search-bar{max-width:100%}.search-input{padding:.6rem .8rem .6rem 2.5rem;font-size:var(--font-size-sm)}.search-icon{left:.8rem;font-size:.9rem}.clear-search-btn{right:.6rem;width:1.25rem;height:1.25rem}.load-more-btn{padding:.6rem 1.5rem;font-size:var(--font-size-sm)}.loading-indicator{font-size:var(--font-size-sm);gap:.5rem}.spinner{width:16px;height:16px}.no-more-items{font-size:var(--font-size-xs);gap:.25rem}}@media (max-width: 576px){.content-grid{gap:1rem}.empty-content i{font-size:2.5rem}.empty-content h3{font-size:var(--font-size-base)}.filter-bar{padding:.75rem}.filter-container{gap:.5rem}.filter-group{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-select{min-width:100%}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}.user-application .hero-section{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:5rem 0}@media (min-width: 1200px) and (min-height: 1000px){.user-application .hero-section{padding:400px 0}}@media (max-width: 768px){.hero-section{padding:0!important}}@media (max-width: 576px){.hero-section{min-height:unset!important;padding:0!important;height:50vh!important;display:flex!important;flex-direction:column!important}}@media (max-width: 400px){.hero-section{min-height:unset!important;padding:0!important;height:50vh!important;display:flex!important;flex-direction:column!important}}.floating-books-top{position:absolute;top:-90px;left:0;right:0;height:200px;pointer-events:none;z-index:1;overflow:visible}.floating-book{position:absolute;animation:float-wave var(--duration) ease-in-out infinite;animation-delay:var(--delay);cursor:pointer;pointer-events:auto}.floating-book:nth-child(1){left:5%;top:45px}.floating-book:nth-child(2){left:20%;top:65px}.floating-book:nth-child(3){left:35%;top:40px}.floating-book:nth-child(4){left:50%;top:85px}.floating-book:nth-child(5){left:65%;top:50px}.floating-book:nth-child(6){left:80%;top:70px}.book-cover-small{position:relative;width:150px;height:210px;perspective:1000px;transform-style:preserve-3d}.book-spine-small{position:absolute;right:10px;top:0;width:12px;height:100%;background:linear-gradient(90deg,var(--primary-color),var(--splash-gradient-end));border-radius:0 4px 4px 0;transform:rotateY(-90deg);transform-origin:right}[data-bs-theme=dark] .book-spine-small{background:linear-gradient(90deg,var(--primary-color),var(--splash-gradient-end))}.book-front-small{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--splash-gradient-start),var(--splash-gradient-end));border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0000001a;transform:rotateY(0);transition:transform .3s ease}[data-bs-theme=dark] .book-front-small{box-shadow:0 4px 15px #0000004d}.book-title-small{font-size:.7rem;font-weight:700;color:var(--primary-text-color);text-align:center;line-height:1.2;padding:.5rem}.floating-book:hover .book-front-small{transform:rotateY(-15deg)}.floating-book .book-title-small{transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-book .book-title-small.changing{opacity:.7;transform:translate(-50%) translateY(100%) scale(.95)}.floating-book .book-front-small{transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-book .book-title-small{opacity:0;visibility:hidden}.floating-book:hover .book-title-small{opacity:1;visibility:visible}.floating-book{transition:all .3s ease}.floating-book:active{transform:scale(.98)}.floating-book.loading .book-front-small{opacity:.6;filter:blur(1px)}.floating-book.loading .book-title-small{opacity:.6}.books-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:10}.books-loading .loading-spinner{font-size:2rem;margin-bottom:1rem}.books-loading p{font-size:1rem;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.book-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;border-radius:8px;z-index:5}.default-book{transition:all .8s ease-in-out}.dynamic-book{position:absolute;opacity:0;transform:scale(.8);transition:all .8s ease-in-out;z-index:2}.dynamic-book.show{opacity:1;transform:scale(1)}.dynamic-book:nth-child(1){left:5%;top:45px}.dynamic-book:nth-child(2){left:20%;top:65px}.dynamic-book:nth-child(3){left:35%;top:40px}.dynamic-book:nth-child(4){left:50%;top:85px}.dynamic-book:nth-child(5){left:65%;top:50px}.dynamic-book:nth-child(6){left:80%;top:70px}@media (max-width: 1024px){.book-cover-small{width:120px;height:168px}.book-spine-small{right:8px;width:10px}.floating-book .book-title-small{width:120px;height:168px;font-size:.65rem;padding:1rem .75rem}.floating-book:nth-child(1),.dynamic-book:nth-child(1){left:3%;top:25px}.floating-book:nth-child(2),.dynamic-book:nth-child(2){left:18%;top:40px}.floating-book:nth-child(3),.dynamic-book:nth-child(3){left:33%;top:20px}.floating-book:nth-child(4),.dynamic-book:nth-child(4){left:48%;top:55px}.floating-book:nth-child(5),.dynamic-book:nth-child(5){left:63%;top:30px}.floating-book:nth-child(6),.dynamic-book:nth-child(6){left:78%;top:45px}}@media (max-width: 768px){.book-cover-small{width:90px;height:126px}.book-spine-small{right:6px;width:8px}.floating-book .book-title-small{width:90px;height:126px;font-size:.6rem;padding:.75rem .5rem}.floating-book:nth-child(1),.dynamic-book:nth-child(1){left:2%;top:5px}.floating-book:nth-child(2),.dynamic-book:nth-child(2){left:20%;top:15px}.floating-book:nth-child(3),.dynamic-book:nth-child(3){left:38%;top:0}.floating-book:nth-child(4),.dynamic-book:nth-child(4){left:56%;top:25px}.floating-book:nth-child(5),.dynamic-book:nth-child(5){left:74%;top:10px}.floating-book:nth-child(6),.dynamic-book:nth-child(6){left:92%;top:20px}.floating-book:hover .book-front-small{transform:rotateY(-10deg)}.floating-book:hover .book-title-small{opacity:.9}}@media (max-width: 576px){.hero-section .floating-books-top .book-cover-small{width:50px!important;height:70px!important}.hero-section .floating-books-top .book-spine-small{display:none!important}.hero-section .floating-books-top .floating-book:nth-child(n),.hero-section .floating-books-top .dynamic-book:nth-child(n){left:auto!important;top:auto!important;position:relative!important}.book-cover-small:not(.hero-section .floating-books-top .book-cover-small){width:70px;height:98px}.book-spine-small:not(.hero-section .floating-books-top .book-spine-small){right:5px;width:6px}.floating-book:not(.hero-section .floating-books-top .floating-book) .book-title-small{width:70px;height:98px;font-size:.55rem;padding:.5rem .4rem;line-height:1.2}@keyframes float-wave{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-10px) translate(5px) rotate(1deg)}}}@media (max-width: 400px){.hero-section .floating-books-top .book-cover-small{width:45px!important;height:63px!important}.hero-section .floating-books-top .book-spine-small{display:none!important}.book-cover-small:not(.hero-section .floating-books-top .book-cover-small){width:60px;height:84px}.book-spine-small:not(.hero-section .floating-books-top .book-spine-small){right:4px;width:5px}.floating-book:not(.hero-section .floating-books-top .floating-book) .book-title-small{width:60px;height:84px;font-size:.5rem;padding:.4rem .3rem}}.floating-articles-bottom{position:absolute;bottom:90px;left:0;right:0;height:200px;pointer-events:none;z-index:1;overflow:visible}.floating-article{position:absolute;animation:float-wave var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.floating-article:nth-child(1){left:10%;bottom:30px}.floating-article:nth-child(2){left:25%;bottom:50px}.floating-article:nth-child(3){left:40%;bottom:25px}.floating-article:nth-child(4){left:55%;bottom:70px}.floating-article:nth-child(5){left:70%;bottom:35px}.floating-article:nth-child(6){left:85%;bottom:55px}.article-card-small{width:150px;height:150px;background:rgba(var(--surface-color-rgb),.9);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(var(--shadow-color-rgb, 158, 158, 158),.2);border:2px solid rgba(var(--primary-color-rgb),.3);transition:all .3s ease;cursor:pointer;pointer-events:auto;overflow:hidden}.article-card-small:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 35px rgba(var(--primary-color-rgb),.3);border-color:var(--primary-color)}.article-card-small i{font-size:2rem;color:var(--accent-color);margin-bottom:.5rem}.article-card-small span{position:absolute;left:0;right:0;bottom:0;max-height:40px;padding:10px;background-color:rgba(var(--surface-color-rgb),.75);font-size:.9rem;font-weight:600;color:var(--primary-text-color);overflow:hidden;text-overflow:ellipsis;border-radius:0 0 15px 15px}.article-card-small-pattern{position:absolute;top:10px;right:10px;width:50px;height:50px;text-align:center;padding-top:8px;background:var(--text-color)!important;border-radius:15px;color:var(--accent-color)!important}@media (max-width: 1024px){.article-card-small{width:120px;height:120px}.article-card-small i{font-size:1.6rem}.article-card-small span{font-size:.85rem;max-height:35px;padding:8px}.article-card-small-pattern{width:40px;height:40px;padding-top:6px;top:8px;right:8px}.floating-article:nth-child(1){left:8%;bottom:25px}.floating-article:nth-child(2){left:23%;bottom:40px}.floating-article:nth-child(3){left:38%;bottom:20px}.floating-article:nth-child(4){left:53%;bottom:55px}.floating-article:nth-child(5){left:68%;bottom:30px}.floating-article:nth-child(6){left:83%;bottom:45px}}@media (max-width: 768px){.article-card-small{width:90px;height:90px;border-radius:12px}.article-card-small i{font-size:1.3rem;margin-bottom:.3rem}.article-card-small span{font-size:.75rem;max-height:30px;padding:6px}.article-card-small-pattern{width:30px;height:30px;padding-top:4px;top:6px;right:6px;border-radius:10px}.floating-article:nth-child(1){left:5%;bottom:20px}.floating-article:nth-child(2){left:22%;bottom:35px}.floating-article:nth-child(3){left:39%;bottom:15px}.floating-article:nth-child(4){left:56%;bottom:50px}.floating-article:nth-child(5){left:73%;bottom:25px}.floating-article:nth-child(6){left:90%;bottom:40px}.article-card-small:hover{transform:scale(1.05) rotate(3deg)}}@media (max-width: 576px){.article-card-small{width:70px;height:70px;border-radius:10px}.article-card-small i{font-size:1rem;margin-bottom:.2rem}.article-card-small span{font-size:.65rem;max-height:25px;padding:5px}.article-card-small-pattern{width:25px;height:25px;padding-top:3px;top:5px;right:5px;border-radius:8px}.floating-article:nth-child(1){left:8%;bottom:15px}.floating-article:nth-child(2){left:30%;bottom:30px}.floating-article:nth-child(3){left:52%;bottom:10px}.floating-article:nth-child(4){left:74%;bottom:25px}.floating-article:nth-child(5),.floating-article:nth-child(6){display:none}}@media (max-width: 400px){.article-card-small{width:60px;height:60px;border-radius:8px}.article-card-small i{font-size:.9rem;margin-bottom:.15rem}.article-card-small span{font-size:.6rem;max-height:20px;padding:4px}.article-card-small-pattern{width:20px;height:20px;padding-top:2px;top:4px;right:4px;border-radius:6px}.floating-article:nth-child(1){left:10%;bottom:10px}.floating-article:nth-child(2){left:45%;bottom:25px}.floating-article:nth-child(3){left:80%;bottom:5px}.floating-article:nth-child(4),.floating-article:nth-child(5),.floating-article:nth-child(6){display:none}}@keyframes float-wave{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-20px) translate(10px) rotate(2deg)}50%{transform:translateY(-10px) translate(-5px) rotate(-1deg)}75%{transform:translateY(-15px) translate(8px) rotate(1deg)}}@media (max-width: 768px){@keyframes float-wave{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-12px) translate(6px) rotate(1deg)}}.floating-book,.floating-article{animation:float-wave var(--duration) ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.floating-book,.floating-article{animation:none}.floating-book:hover .book-front-small,.article-card-small:hover{transform:none}}.floating-book,.floating-article{animation:float-wave var(--duration) ease-in-out infinite,pulse-glow calc(var(--duration) * 1.5) ease-in-out infinite;will-change:transform}@media (max-width: 768px){.floating-book,.floating-article{animation:float-wave var(--duration) ease-in-out infinite}}@keyframes pulse-glow{0%,to{filter:brightness(1) drop-shadow(0 0 5px rgba(var(--primary-color-rgb),.3))}50%{filter:brightness(1.1) drop-shadow(0 0 15px rgba(var(--primary-color-rgb),.6))}}.hero-content{text-align:center;max-width:800px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.hero-title{font-size:3.5rem;font-weight:300;color:var(--primary-text-color);margin-bottom:2rem;line-height:1.3}.hero-title h1{font-weight:900;animation:textScale 3s ease-in-out infinite;transform-origin:center}.hero-title h2{font-weight:200;animation:textScale 3s ease-in-out infinite .5s;transform-origin:center}.hero-subtitle{font-size:1.3rem;color:var(--primary-text-color);text-shadow:0 3px 5px var(--secondary-color);background:var(--secondary-color);padding:10px 20px;margin-bottom:3rem;font-weight:400;border-radius:100px;animation:textScale 3s ease-in-out infinite 1s;transform-origin:center}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.hero-title h1,.hero-title h2,.hero-subtitle{animation:none;transform:scale(1)}}@media (max-width: 1024px){.hero-content{max-width:700px;padding:0 1.5rem}.hero-title{font-size:3rem;margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;padding:8px 18px;margin-bottom:2.5rem}.user-application .btn-glow{padding:.9rem 2.5rem;font-size:1rem}.hero-title h1,.hero-title h2,.hero-subtitle{animation-duration:4s}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}}@media (max-width: 768px){.hero-section{height:auto;aspect-ratio:3 / 2;min-height:300px;max-height:500px;padding:0!important}.hero-content{max-width:100%;padding:0 1rem}.hero-title{font-size:2.5rem;margin-bottom:1.25rem}.hero-title h1{font-size:2.5rem}.hero-title h2{font-size:1.5rem}.hero-subtitle{font-size:1rem;padding:8px 16px;margin-bottom:2rem;line-height:1.4}.user-application .btn-glow{padding:.8rem 2rem;font-size:.95rem}.user-application .btn-accent{padding:.45rem 1.5rem;font-size:1rem}}@media (max-width: 576px){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important;padding:0!important;margin-top:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-content{padding:0 .75rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-title{margin-bottom:.5rem!important}.hero-subtitle{margin-bottom:.75rem!important}.hero-title{font-size:2rem;margin-bottom:1rem}.hero-title h1{font-size:2rem;line-height:1.2}.hero-title h2{font-size:1.25rem;line-height:1.3}.hero-subtitle{font-size:.9rem;padding:6px 14px;margin-bottom:1.5rem;line-height:1.5}.user-application .btn-glow{padding:.7rem 1.75rem;font-size:.9rem;border-radius:40px}.user-application .btn-accent{padding:.4rem 1.25rem;font-size:.9rem;border-radius:40px}.hero-title h1,.hero-title h2,.hero-subtitle{animation-duration:5s}@keyframes textScale{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}}@media (max-width: 400px){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important;padding:0!important;margin-top:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-content{padding:0 .5rem;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-title{font-size:1.75rem;margin-bottom:.25rem!important}.hero-title h1{font-size:1.5rem!important;line-height:1.2!important}.hero-title h2{font-size:1rem!important;line-height:1.3!important}.hero-subtitle{font-size:.75rem!important;padding:4px 10px!important;margin-bottom:.5rem!important;line-height:1.3!important}.user-application .btn-glow{padding:.5rem 1.25rem!important;font-size:.8rem!important}.user-application .btn-accent{padding:.3rem .9rem!important;font-size:.8rem!important}}@media (max-width: 576px) and (orientation: landscape){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important;padding:0!important}}@media (max-width: 400px) and (orientation: landscape){.hero-section{height:50vh!important;min-height:50vh!important;max-height:50vh!important;padding:0!important}}.user-application .btn-accent{border-radius:50px;padding:.5rem 2rem;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,var(--primary-color),var(--error-color))!important;color:var(--secondary-color)!important;text-shadow:0 3px 5px rgba(0,0,0,.25);box-shadow:0 5px 5px rgba(var(--primary-color-rgb),.5)!important}.user-application .btn-accent:hover{color:var(--surface-color)!important;box-shadow:0 3px 3px rgba(var(--primary-color-rgb),.25)!important}[data-bs-theme=dark] .user-application .btn-accent{background:linear-gradient(-90deg,var(--secondary-color),var(--error-color))!important;color:var(--text-color)!important;text-shadow:0 3px 5px rgba(0,0,0,.25);box-shadow:0 10px 10px rgba(var(--secondary-color-rgb),.75)!important}.user-application .btn-glow{background:linear-gradient(135deg,var(--splash-gradient-start),var(--splash-gradient-end));border:none;color:var(--primary-text-color);font-weight:600;padding:1rem 3rem;border-radius:50px;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 15px rgba(var(--primary-color-rgb),.4);position:relative;overflow:hidden}.user-application .btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.user-application .btn-glow:hover:before{left:100%}.user-application .btn-glow:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(var(--primary-color-rgb),.6);color:var(--primary-text-color)}@media (max-width: 768px){.user-application .btn-glow:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--primary-color-rgb),.5)}.user-application .btn-accent:hover{transform:translateY(-1px)}}@media (max-width: 576px){.user-application .btn-glow:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.4)}}.user-application .content-section{padding:4rem 0 1rem;background:var(--bg-color);border-bottom:1px solid var(--border-color);margin-bottom:3rem}@media (max-width: 1024px){.content-section{padding:3.5rem 0 1rem;margin-bottom:2.5rem}}@media (max-width: 768px){.content-section{padding:3rem 0 1rem;margin-bottom:2rem}}@media (max-width: 576px){.content-section{padding:2rem 0 .75rem;margin-bottom:1.5rem}}@media (max-width: 400px){.content-section{padding:1.5rem 0 .5rem;margin-bottom:1.25rem}}.user-application .section-title-center{font-size:2.5rem;font-weight:300;text-align:center;margin-bottom:2rem;color:var(--text-primary)}.user-application .section-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}[data-theme=dark] .section-title-center,.dark-theme .user-application .section-title-center{color:var(--text-primary)}[data-theme=dark] .section-subtitle,.dark-theme .user-application .section-subtitle{color:var(--text-secondary)}[data-theme=dark] .section-title-center i,.dark-theme .section-title-center i{color:var(--color-primary)}.user-application{min-height:calc(100vh - 200px);padding-top:var(--navbar-height);background-color:var(--bg-secondary);color:var(--text-primary)}.user-application>main.main-content{border-radius:0!important;overflow:visible!important;box-shadow:none!important;border:none!important;background:transparent!important}.user-application .page-banner,.user-application .page-banner .banner-overlay,.user-application .page-banner .banner-media,.user-application .page-banner .banner-glow{border-radius:0!important}@media (max-width: 576px){.user-application .main-content{padding-top:calc(var(--navbar-height) + 80px)}}@media (max-width: 400px){.user-application .main-content{padding-top:calc(var(--navbar-height) + 70px)}}.user-application .admin-layout,.user-application .admin-sidebar,.user-application .admin-header,.user-application .admin-layout-main,.user-application .admin-layout-content{display:none!important}.user-application nav,.user-application footer{display:block}.chess-test-page{--bg-page: oklch(.96 .012 78);--bg-surface: oklch(.985 .008 80);--bg-surface-2: oklch(.93 .014 75);--bg-surface-3: oklch(.89 .018 72);--bg-inset: oklch(.91 .014 76);--line-soft: oklch(.82 .018 70);--line: oklch(.74 .022 65);--line-strong: oklch(.55 .03 55);--ink-1: oklch(.22 .018 55);--ink-2: oklch(.36 .02 55);--ink-3: oklch(.5 .022 55);--ink-4: oklch(.62 .022 55);--ink-on-accent: oklch(.98 .008 80);--accent: oklch(.42 .085 145);--accent-hi: oklch(.52 .11 148);--accent-lo: oklch(.32 .07 145);--accent-soft: oklch(.92 .03 145);--brass: oklch(.72 .095 82);--brass-hi: oklch(.82 .105 85);--brass-soft: oklch(.93 .045 85);--success: oklch(.58 .13 152);--success-soft: oklch(.93 .04 152);--warning: oklch(.72 .14 75);--warning-soft: oklch(.95 .05 80);--danger: oklch(.55 .165 28);--danger-soft: oklch(.94 .04 28);--info: oklch(.55 .105 235);--info-soft: oklch(.93 .038 235);--sq-light: oklch(.92 .025 90);--sq-dark: oklch(.55 .062 140);--sq-highlight: oklch(.85 .15 95 / .55);--sq-lastmove: oklch(.85 .12 80 / .45);--sq-move: oklch(.45 .09 145 / .32);--sq-capture: oklch(.55 .15 28 / .4);--sq-check: oklch(.62 .18 25);--coord-light: oklch(.45 .04 140);--coord-dark: oklch(.86 .02 90);--piece-white-1: oklch(.985 .005 80);--piece-white-2: oklch(.9 .015 78);--piece-white-edge: oklch(.42 .02 55);--piece-black-1: oklch(.28 .018 55);--piece-black-2: oklch(.15 .015 55);--piece-black-edge: oklch(.55 .012 55);--font-ar: "IBM Plex Sans Arabic", "Tajawal", system-ui, sans-serif;--font-en: "Inter Tight", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: "Fraunces", "Cormorant Garamond", Georgia, serif;--fz-9: 56px;--lh-9: 1.05;--fz-8: 40px;--lh-8: 1.08;--fz-7: 32px;--lh-7: 1.12;--fz-6: 24px;--lh-6: 1.2;--fz-5: 20px;--lh-5: 1.3;--fz-4: 17px;--lh-4: 1.45;--fz-3: 15px;--lh-3: 1.5;--fz-2: 13px;--lh-2: 1.45;--fz-1: 11px;--lh-1: 1.4;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-5: 28px;--r-pill: 999px;--sh-1: 0 1px 2px oklch(.2 .02 55 / .05), 0 1px 3px oklch(.2 .02 55 / .07);--sh-2: 0 4px 12px oklch(.2 .02 55 / .08), 0 2px 4px oklch(.2 .02 55 / .05);--sh-3: 0 12px 32px oklch(.2 .02 55 / .12), 0 4px 8px oklch(.2 .02 55 / .06);--sh-4: 0 32px 64px oklch(.2 .02 55 / .18), 0 8px 16px oklch(.2 .02 55 / .08);--sh-inset: inset 0 1px 0 oklch(1 0 0 / .5), inset 0 -1px 0 oklch(.2 .02 55 / .06);--sh-board: 0 24px 48px oklch(.18 .04 55 / .3), 0 8px 16px oklch(.18 .04 55 / .18);--dur-1: .12s;--dur-2: .22s;--dur-3: .38s;--ease: cubic-bezier(.2,.7,.2,1);font-family:var(--font-ar);color:var(--ink-1);background:radial-gradient(1200px 600px at 80% -10%,color-mix(in oklch,var(--brass) 8%,transparent),transparent 70%),radial-gradient(900px 500px at -10% 110%,color-mix(in oklch,var(--accent) 9%,transparent),transparent 70%),var(--bg-page);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;box-sizing:border-box}.chess-test-page *,.chess-test-page *:before,.chess-test-page *:after{box-sizing:border-box}.chess-test-page button{font-family:inherit}.chess-test-page .en,.chess-test-page .num{font-family:var(--font-en);font-variant-numeric:tabular-nums}.chess-test-page .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chess-test-page .serif{font-family:var(--font-display);font-style:italic;font-weight:500}.chess-test-page[data-theme=dark]{--bg-page: oklch(.18 .012 55);--bg-surface: oklch(.22 .014 55);--bg-surface-2: oklch(.26 .016 55);--bg-surface-3: oklch(.3 .018 55);--bg-inset: oklch(.16 .012 55);--line-soft: oklch(.32 .014 55);--line: oklch(.4 .018 55);--line-strong: oklch(.55 .022 55);--ink-1: oklch(.96 .012 80);--ink-2: oklch(.84 .014 78);--ink-3: oklch(.7 .016 75);--ink-4: oklch(.55 .018 70);--ink-on-accent: oklch(.98 .008 80);--accent: oklch(.62 .11 150);--accent-hi: oklch(.72 .13 152);--accent-lo: oklch(.45 .085 145);--accent-soft: oklch(.32 .06 148);--brass: oklch(.78 .1 82);--brass-hi: oklch(.85 .11 85);--brass-soft: oklch(.35 .055 80);--success-soft: oklch(.32 .06 152);--warning-soft: oklch(.34 .07 75);--danger-soft: oklch(.32 .075 28);--info-soft: oklch(.32 .06 235);--coord-light: oklch(.95 .02 80);--coord-dark: oklch(.3 .04 140);--sh-1: 0 1px 2px oklch(0 0 0 / .3), 0 1px 3px oklch(0 0 0 / .3);--sh-2: 0 4px 12px oklch(0 0 0 / .35), 0 2px 4px oklch(0 0 0 / .25);--sh-3: 0 12px 32px oklch(0 0 0 / .45), 0 4px 8px oklch(0 0 0 / .3);--sh-4: 0 32px 64px oklch(0 0 0 / .55), 0 8px 16px oklch(0 0 0 / .3);--sh-board: 0 24px 48px oklch(0 0 0 / .55), 0 8px 16px oklch(0 0 0 / .4);--sh-inset: inset 0 1px 0 oklch(1 0 0 / .04), inset 0 -1px 0 oklch(0 0 0 / .2)}.chess-test-page[data-board=sage]{--sq-light: oklch(.92 .025 90);--sq-dark: oklch(.55 .062 140)}.chess-test-page[data-board=walnut]{--sq-light: oklch(.85 .045 75);--sq-dark: oklch(.45 .075 50)}.chess-test-page[data-board=slate]{--sq-light: oklch(.89 .012 240);--sq-dark: oklch(.52 .04 240)}.chess-test-page[data-board=rose]{--sq-light: oklch(.93 .02 70);--sq-dark: oklch(.58 .11 28)}.chess-test-page[data-board=ink]{--sq-light: oklch(.78 .01 80);--sq-dark: oklch(.32 .018 240)}.chess-test-page .chess-connection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line-soft);background:var(--bg-surface)}.chess-test-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-1);font-size:var(--fz-3);font-weight:600;cursor:pointer;transition:transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);box-shadow:var(--sh-1),var(--sh-inset);white-space:nowrap}.chess-test-page .btn:hover{background:var(--bg-surface-2)}.chess-test-page .btn:active{transform:translateY(1px)}.chess-test-page .btn:disabled{opacity:.4;cursor:not-allowed}.chess-test-page .btn.primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:var(--ink-on-accent);border-color:var(--accent-lo);box-shadow:0 1px #fff3 inset,0 8px 18px #18361a40}.chess-test-page .btn.primary:hover{filter:brightness(1.05)}.chess-test-page .btn.brass{background:linear-gradient(180deg,var(--brass-hi),var(--brass));color:#221812;border-color:#876d40;box-shadow:0 1px #ffffff59 inset,0 8px 18px #7b5e294d}.chess-test-page .btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.chess-test-page .btn.ghost:hover{background:var(--bg-surface-2)}.chess-test-page .btn.danger{background:var(--bg-surface);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.chess-test-page .btn.danger:hover{background:var(--danger-soft)}.chess-test-page .btn.sm{height:32px;padding:0 var(--s-3);font-size:var(--fz-2);border-radius:var(--r-1)}.chess-test-page .btn.lg{height:56px;padding:0 var(--s-7);font-size:var(--fz-4);border-radius:var(--r-3)}.chess-test-page .btn.block{width:100%}.chess-test-page .icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-2);cursor:pointer;transition:all var(--dur-1) var(--ease)}.chess-test-page .icon-btn:hover{background:var(--bg-surface-2);color:var(--ink-1)}.chess-test-page .icon-btn.sm{width:32px;height:32px}.chess-test-page .chip{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--bg-surface-2);color:var(--ink-2);font-size:var(--fz-1);font-weight:600;letter-spacing:.02em;border:1px solid var(--line-soft)}.chess-test-page .chip.accent{background:var(--accent-soft);color:var(--accent-lo);border-color:color-mix(in oklch,var(--accent) 25%,var(--line-soft))}.chess-test-page .chip.brass{background:var(--brass-soft);color:#5e4216}.chess-test-page .chip.success{background:var(--success-soft);color:var(--success)}.chess-test-page .chip.warn{background:var(--warning-soft);color:#6f4000;color:oklch(.42 .1 65)}.chess-test-page .chip.danger{background:var(--danger-soft);color:var(--danger)}.chess-test-page .chip.info{background:var(--info-soft);color:var(--info)}.chess-test-page .card{background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--r-3);box-shadow:var(--sh-1)}.chess-test-page .status-pill{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--line-soft);font-size:var(--fz-2);font-weight:600;color:var(--ink-2)}.chess-test-page .status-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4);box-shadow:0 0 0 4px #6d60591a}.chess-test-page .status-pill.connected{color:var(--success)}.chess-test-page .status-pill.connected .dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 25%,transparent);animation:pulse 2s var(--ease) infinite}.chess-test-page .status-pill.connecting{color:#744c00;color:oklch(.45 .1 75)}.chess-test-page .status-pill.connecting .dot{background:var(--warning);animation:pulse 1s var(--ease) infinite}.chess-test-page .status-pill.disconnected{color:var(--danger)}.chess-test-page .status-pill.disconnected .dot{background:var(--danger)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,currentColor 28%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch,currentColor 0%,transparent)}}.chess-test-page .app-shell{min-height:100%;background:radial-gradient(1200px 600px at 80% -10%,color-mix(in oklch,var(--brass) 8%,transparent),transparent 70%),radial-gradient(900px 500px at -10% 110%,color-mix(in oklch,var(--accent) 9%,transparent),transparent 70%),var(--bg-page)}.chess-test-page .app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line-soft)}.chess-test-page .app-header .brand{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-weight:600;font-size:var(--fz-5);letter-spacing:-.01em}.chess-test-page .app-header .brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo));display:grid;place-items:center;color:var(--brass-hi);font-size:18px;box-shadow:var(--sh-2),inset 0 1px #fff3}.chess-test-page .time-screen{padding:var(--s-7) var(--s-6);max-width:920px;margin:0 auto}.chess-test-page .time-screen h1{font-family:var(--font-display);font-size:var(--fz-8);line-height:var(--lh-8);font-weight:500;margin:0 0 var(--s-2);letter-spacing:-.02em}.chess-test-page .time-screen h1 em{font-style:italic;color:var(--accent)}.chess-test-page .time-screen .sub{color:var(--ink-3);font-size:var(--fz-4);margin:0 0 var(--s-7)}.chess-test-page .field-group{margin-bottom:var(--s-7)}.chess-test-page .field-group .field-label{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fz-2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3)}.chess-test-page .field-group .field-label .num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink-1);color:var(--bg-page);font-size:10px}.chess-test-page .mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.chess-test-page .mode-card{position:relative;display:flex;flex-direction:column;padding:var(--s-4);border-radius:var(--r-3);border:1px solid var(--line-soft);background:var(--bg-surface);cursor:pointer;text-align:start;transition:all var(--dur-2) var(--ease);min-height:110px}.chess-test-page .mode-card:hover{border-color:var(--line);transform:translateY(-1px);box-shadow:var(--sh-2)}.chess-test-page .mode-card .ic{font-size:22px;color:var(--accent);margin-bottom:var(--s-2)}.chess-test-page .mode-card .t{font-weight:700;font-size:var(--fz-4);margin-bottom:2px}.chess-test-page .mode-card .d{color:var(--ink-3);font-size:var(--fz-2)}.chess-test-page .mode-card.selected{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--bg-surface));box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.chess-test-page .mode-card.selected .ic{color:var(--accent-lo)}.chess-test-page .time-presets{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.chess-test-page .preset{display:flex;flex-direction:column;align-items:center;padding:var(--s-3) var(--s-2);border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-1) var(--ease)}.chess-test-page .preset .big{font-family:var(--font-en);font-size:var(--fz-6);font-weight:700;letter-spacing:-.02em}.chess-test-page .preset .lab{font-size:var(--fz-1);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.chess-test-page .preset:hover{border-color:var(--line)}.chess-test-page .preset.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-lo)}.chess-test-page .preset.selected .lab{color:var(--accent-lo)}.chess-test-page .seg{display:inline-flex;background:var(--bg-inset);border-radius:var(--r-2);padding:4px;border:1px solid var(--line-soft)}.chess-test-page .seg button{border:0;background:transparent;color:var(--ink-3);padding:8px 16px;border-radius:8px;font-weight:600;font-size:var(--fz-3);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur-1) var(--ease)}.chess-test-page .seg button.on{background:var(--bg-surface);color:var(--ink-1);box-shadow:var(--sh-1)}.chess-test-page .row-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.chess-test-page .toggle-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-surface)}.chess-test-page .toggle-card .info .t{font-weight:700;font-size:var(--fz-4);margin-bottom:2px}.chess-test-page .toggle-card .info .d{font-size:var(--fz-2);color:var(--ink-3)}.chess-test-page .color-prefs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.chess-test-page .color-pref{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-surface);cursor:pointer;transition:all var(--dur-2) var(--ease)}.chess-test-page .color-pref:hover{border-color:var(--line)}.chess-test-page .color-pref.selected{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.chess-test-page .color-pref .swatch{width:56px;height:56px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:30px;box-shadow:var(--sh-2)}.chess-test-page .color-pref.white .swatch{background:var(--piece-white-1);color:var(--ink-1)}.chess-test-page .color-pref.black .swatch{background:var(--piece-black-1);color:var(--piece-white-1);border-color:#030303}.chess-test-page .color-pref.random .swatch{background:conic-gradient(from 0deg,var(--piece-white-1) 0 50%,var(--piece-black-1) 50% 100%);color:var(--brass)}.chess-test-page .color-pref .name{font-weight:700;font-size:var(--fz-3)}.chess-test-page .toggle-switch{width:44px;height:26px;border-radius:var(--r-pill);background:var(--bg-inset);border:1px solid var(--line-soft);position:relative;cursor:pointer;transition:all var(--dur-2) var(--ease)}.chess-test-page .toggle-switch:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--sh-1);transition:all var(--dur-2) var(--ease)}.chess-test-page .toggle-switch.on{background:var(--accent);border-color:var(--accent-lo)}.chess-test-page .toggle-switch.on:after{right:calc(100% - 22px)}.chess-test-page .match-screen{min-height:100%;display:grid;place-items:center;padding:var(--s-7)}.chess-test-page .match-card{width:min(520px,100%);background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--r-4);padding:var(--s-8) var(--s-7);text-align:center;box-shadow:var(--sh-3);position:relative;overflow:hidden}.chess-test-page .match-card .pulse-stack{width:140px;height:140px;margin:0 auto var(--s-6);position:relative;display:grid;place-items:center}.chess-test-page .match-card .pulse-stack .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:ring 2.4s var(--ease) infinite}.chess-test-page .match-card .pulse-stack .ring:nth-child(2){animation-delay:.8s}.chess-test-page .match-card .pulse-stack .ring:nth-child(3){animation-delay:1.6s}.chess-test-page .match-card .pulse-stack .core{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--accent-hi),var(--accent-lo));display:grid;place-items:center;color:var(--brass-hi);font-size:32px;box-shadow:var(--sh-3)}@keyframes ring{0%{opacity:0;transform:scale(.5)}20%{opacity:.6}to{opacity:0;transform:scale(1.6)}}.chess-test-page .match-card h2{font-family:var(--font-display);font-weight:500;font-size:var(--fz-7);margin:0 0 var(--s-2);letter-spacing:-.01em}.chess-test-page .match-card .timer-text{color:var(--ink-3);font-size:var(--fz-4);margin-bottom:var(--s-6)}.chess-test-page .match-card .timer-text .num{color:var(--ink-1);font-weight:700}.chess-test-page .search-summary{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--s-6)}.chess-test-page .opponent-suggest{background:var(--bg-inset);border-radius:var(--r-3);padding:var(--s-4);margin-bottom:var(--s-5);text-align:start;display:flex;align-items:center;gap:var(--s-3);border:1px dashed var(--line-soft)}.chess-test-page .opponent-suggest .avi{width:44px;height:44px;border-radius:50%;background:var(--bg-surface-3);display:grid;place-items:center;color:var(--ink-3);font-size:20px;flex-shrink:0}.chess-test-page .opponent-suggest .meta{flex:1}.chess-test-page .opponent-suggest .meta .t{font-weight:700;font-size:var(--fz-3)}.chess-test-page .opponent-suggest .meta .d{font-size:var(--fz-2);color:var(--ink-3)}.chess-test-page .player-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--bg-surface);border:1px solid var(--line-soft);transition:all var(--dur-2) var(--ease);min-width:0}.chess-test-page .player-card.active{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--bg-surface));box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 22%,transparent)}.chess-test-page .player-card .avi{width:44px;height:44px;border-radius:50%;background:var(--bg-surface-3);display:grid;place-items:center;font-weight:800;font-family:var(--font-display);font-size:18px;color:var(--ink-1);border:1px solid var(--line-soft);flex-shrink:0}.chess-test-page .player-card .avi.w{background:linear-gradient(180deg,var(--piece-white-1),var(--piece-white-2));color:var(--ink-1)}.chess-test-page .player-card .avi.b{background:linear-gradient(180deg,#3b3029,#190f09);color:var(--piece-white-1);border-color:#030303}.chess-test-page .player-card .body{flex:1;min-width:0}.chess-test-page .player-card .row-1{display:flex;align-items:center;gap:var(--s-2)}.chess-test-page .player-card .name{font-weight:700;font-size:var(--fz-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chess-test-page .player-card .rating{font-family:var(--font-en);font-size:var(--fz-2);color:var(--ink-3);font-weight:600}.chess-test-page .player-card .captures{display:flex;align-items:center;gap:1px;margin-top:2px;color:var(--ink-3);font-size:14px;min-height:16px}.chess-test-page .player-card .captures .adv{font-family:var(--font-en);font-size:var(--fz-1);color:var(--accent);font-weight:700;margin-inline-start:var(--s-1)}.chess-test-page .clock{font-family:var(--font-en);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fz-6);letter-spacing:-.02em;padding:var(--s-2) var(--s-4);border-radius:var(--r-2);background:var(--bg-inset);border:1px solid var(--line-soft);color:var(--ink-1);min-width:92px;text-align:center;display:inline-flex;align-items:baseline;gap:2px}.chess-test-page .clock .ms{font-size:var(--fz-3);color:var(--ink-3)}.chess-test-page .clock.active{background:linear-gradient(180deg,var(--bg-surface),var(--accent-soft));border-color:var(--accent);color:var(--accent-lo);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.chess-test-page .clock.low{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.chess-test-page .clock.low.active{background:var(--danger-soft);border-color:var(--danger);animation:low-pulse .8s var(--ease) infinite}@keyframes low-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklch,var(--danger) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--danger) 8%,transparent)}}.chess-test-page .turn-banner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--line-soft);font-size:var(--fz-3);font-weight:600;color:var(--ink-2)}.chess-test-page .turn-banner.your{background:var(--accent-soft);color:var(--accent-lo);border-color:color-mix(in oklch,var(--accent) 25%,var(--line))}.chess-test-page .turn-banner.check{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.chess-test-page .turn-banner .glyph{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:currentColor;color:var(--bg-surface);font-size:11px}.chess-test-page .move-list{font-family:var(--font-en);font-variant-numeric:tabular-nums;font-size:var(--fz-3);border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--bg-surface);overflow:hidden}.chess-test-page .move-list .head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);font-family:var(--font-ar);font-size:var(--fz-2);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.chess-test-page .move-list .body{max-height:280px;overflow-y:auto;padding:var(--s-2)}.chess-test-page .move-row{display:grid;grid-template-columns:28px 1fr 1fr;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:6px;align-items:center;direction:ltr}.chess-test-page .move-row+.move-row{margin-top:1px}.chess-test-page .move-row .num{color:var(--ink-4);font-size:var(--fz-2)}.chess-test-page .move-row .cell{padding:2px 6px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chess-test-page .move-row .cell.current{background:var(--accent-soft);color:var(--accent-lo);font-weight:700}.chess-test-page .move-row .cell:hover{background:var(--bg-surface-2)}.chess-test-page .action-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--r-3);box-shadow:var(--sh-1)}.chess-test-page .action-bar .sep{width:1px;height:24px;background:var(--line-soft);margin:0 var(--s-1)}.chess-test-page .emoji-tray{display:flex;gap:4px;padding:4px;background:var(--bg-inset);border-radius:var(--r-pill);border:1px solid var(--line-soft)}.chess-test-page .emoji-btn{width:36px;height:36px;border-radius:50%;border:0;background:transparent;cursor:pointer;font-size:18px;display:grid;place-items:center;transition:all var(--dur-1) var(--ease)}.chess-test-page .emoji-btn:hover{background:var(--bg-surface);transform:scale(1.15) translateY(-1px)}.chess-test-page .board-wrap{position:relative;background:var(--bg-surface-3);padding:var(--s-3);border-radius:var(--r-3);box-shadow:var(--sh-board);display:inline-block}.chess-test-page .board-wrap.framed{background:linear-gradient(135deg,#66442c,#44250c,#66442c);padding:var(--s-4)}.chess-test-page .board-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border-radius:var(--r-1);overflow:hidden;position:relative;direction:ltr}.chess-test-page .square{position:relative;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.chess-test-page .square.light{background:var(--sq-light)}.chess-test-page .square.dark{background:var(--sq-dark)}.chess-test-page .square .coord{position:absolute;font-family:var(--font-en);font-size:9px;font-weight:700;pointer-events:none}.chess-test-page .square.light .coord{color:var(--coord-light)}.chess-test-page .square.dark .coord{color:var(--coord-dark)}.chess-test-page .square .coord.f{bottom:2px;right:4px}.chess-test-page .square .coord.r{top:2px;left:4px}.chess-test-page .square.selected{background:var(--sq-highlight);background-blend-mode:multiply}.chess-test-page .square.selected.light{background:color-mix(in oklch,var(--sq-light) 65%,var(--sq-highlight))}.chess-test-page .square.selected.dark{background:color-mix(in oklch,var(--sq-dark) 65%,var(--sq-highlight))}.chess-test-page .square.lastmove.light{background:color-mix(in oklch,var(--sq-light) 70%,var(--sq-lastmove))}.chess-test-page .square.lastmove.dark{background:color-mix(in oklch,var(--sq-dark) 70%,var(--sq-lastmove))}.chess-test-page .square.check .piece-glyph{filter:drop-shadow(0 0 12px var(--sq-check))}.chess-test-page .square.check{background:radial-gradient(circle at center,color-mix(in oklch,var(--sq-check) 50%,transparent) 0%,transparent 65%)!important}.chess-test-page .move-marker{position:absolute;width:28%;height:28%;border-radius:50%;background:var(--sq-move);pointer-events:none}.chess-test-page .move-marker.capture{width:88%;height:88%;background:transparent;border:5px solid var(--sq-capture);border-radius:50%}.chess-test-page .piece-glyph{width:84%;height:84%;display:grid;place-items:center;cursor:grab;transition:transform var(--dur-2) var(--ease)}.chess-test-page .piece-glyph:active{cursor:grabbing}.chess-test-page .piece-glyph svg{width:100%;height:100%}.chess-test-page .captures-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.chess-test-page .captures-row .pc{width:18px;height:18px;opacity:.8}.chess-test-page .captures-row .pc svg{width:100%;height:100%}.chess-test-page .end-screen{min-height:100%;display:grid;place-items:center;padding:var(--s-7)}.chess-test-page .end-card{width:min(540px,100%);background:var(--bg-surface);border-radius:var(--r-4);border:1px solid var(--line-soft);box-shadow:var(--sh-3);text-align:center;overflow:hidden}.chess-test-page .end-banner{position:relative;padding:var(--s-8) var(--s-6) var(--s-6);background:linear-gradient(180deg,var(--accent-soft),transparent)}.chess-test-page .end-banner.win{background:linear-gradient(180deg,color-mix(in oklch,var(--brass) 30%,transparent),transparent)}.chess-test-page .end-banner.loss{background:linear-gradient(180deg,var(--danger-soft),transparent)}.chess-test-page .end-banner.draw{background:linear-gradient(180deg,var(--info-soft),transparent)}.chess-test-page .end-banner .glyph{width:80px;height:80px;border-radius:50%;margin:0 auto var(--s-4);display:grid;place-items:center;background:var(--bg-surface);color:var(--accent);font-size:36px;box-shadow:var(--sh-2);border:1px solid var(--line-soft)}.chess-test-page .end-banner.win .glyph{color:#875814;background:linear-gradient(180deg,var(--brass-hi),var(--brass))}.chess-test-page .end-banner.loss .glyph{color:var(--danger)}.chess-test-page .end-banner.draw .glyph{color:var(--info)}.chess-test-page .end-banner h2{font-family:var(--font-display);font-size:var(--fz-8);font-weight:500;margin:0 0 var(--s-2);letter-spacing:-.02em}.chess-test-page .end-banner .reason{color:var(--ink-3);font-size:var(--fz-4)}.chess-test-page .end-score{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-4);padding:var(--s-5) var(--s-6);align-items:center;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.chess-test-page .end-score .vs{font-family:var(--font-display);font-style:italic;font-size:var(--fz-5);color:var(--ink-4)}.chess-test-page .end-score .side{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.chess-test-page .end-score .side .name{font-weight:700;font-size:var(--fz-4)}.chess-test-page .end-score .side .delta{font-family:var(--font-en);font-size:var(--fz-2);font-weight:700}.chess-test-page .end-score .side .delta.up{color:var(--success)}.chess-test-page .end-score .side .delta.down{color:var(--danger)}.chess-test-page .end-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:var(--s-5) var(--s-6)}.chess-test-page .modal-shell{background:var(--bg-page);border-radius:var(--r-4);box-shadow:var(--sh-4);overflow:hidden;border:1px solid var(--line-soft)}.chess-test-page .modal-backdrop{background:color-mix(in oklch,var(--ink-1) 65%,transparent);display:grid;place-items:center;padding:var(--s-4)}.chess-test-page .alert-modal{width:min(420px,100%)}.chess-test-page .alert-modal .top{padding:var(--s-5) var(--s-5) var(--s-3);display:flex;gap:var(--s-3);align-items:flex-start}.chess-test-page .alert-modal .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;flex-shrink:0}.chess-test-page .alert-modal.info .ic{background:var(--info-soft);color:var(--info)}.chess-test-page .alert-modal.warning .ic{background:var(--warning-soft);color:#7b4700;color:oklch(.45 .12 65)}.chess-test-page .alert-modal.error .ic,.alert-modal.timeout .ic{background:var(--danger-soft);color:var(--danger)}.chess-test-page .alert-modal.checkmate .ic{background:linear-gradient(135deg,var(--brass-soft),var(--brass));color:#3d281a}.chess-test-page .alert-modal .t{font-weight:700;font-size:var(--fz-5);margin:0 0 var(--s-1)}.chess-test-page .alert-modal .m{color:var(--ink-3);font-size:var(--fz-3);margin:0}.chess-test-page .alert-modal .details{margin:0 var(--s-5) var(--s-4);padding:var(--s-3);background:var(--bg-inset);border-radius:var(--r-2);font-size:var(--fz-2)}.chess-test-page .alert-modal .details .kv{display:flex;justify-content:space-between;padding:2px 0}.chess-test-page .alert-modal .details .kv+.kv{border-top:1px dashed var(--line-soft)}.chess-test-page .alert-modal .details .k{color:var(--ink-3)}.chess-test-page .alert-modal .details .v{font-family:var(--font-en);font-weight:700}.chess-test-page .alert-modal .foot{padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line-soft);display:flex;justify-content:flex-end;gap:var(--s-2)}.chess-test-page .promotion-modal{width:min(420px,100%);padding:var(--s-5);text-align:center}.chess-test-page .promotion-modal h3{font-family:var(--font-display);font-size:var(--fz-6);font-weight:500;margin:0 0 var(--s-2)}.chess-test-page .promotion-modal .sub{color:var(--ink-3);font-size:var(--fz-3);margin:0 0 var(--s-4)}.chess-test-page .promotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.chess-test-page .promo-piece{aspect-ratio:1;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-2);display:grid;place-items:center;cursor:pointer;position:relative;transition:all var(--dur-2) var(--ease)}.chess-test-page .promo-piece:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--sh-2)}.chess-test-page .promo-piece .pc{width:72%;height:72%}.chess-test-page .promo-piece .pc svg{width:100%;height:100%}.chess-test-page .promo-piece .label{position:absolute;bottom:4px;right:6px;font-size:10px;color:var(--ink-4);font-family:var(--font-en);font-weight:700}.chess-test-page .promo-piece .recap{position:absolute;top:6px;left:6px;background:var(--brass-soft);color:#604008;border-radius:var(--r-pill);padding:1px 6px;font-size:9px;font-weight:800;border:1px solid color-mix(in oklch,var(--brass) 30%,transparent)}.chess-test-page .replay-modal{width:min(900px,100%);display:grid;grid-template-columns:1.2fr 1fr}.chess-test-page .replay-modal .left{padding:var(--s-5);background:var(--bg-inset);border-inline-end:1px solid var(--line-soft)}.chess-test-page .replay-modal .right{padding:var(--s-5);display:flex;flex-direction:column;min-height:0}.chess-test-page .replay-modal .game-info{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.chess-test-page .replay-modal .controls{display:flex;gap:var(--s-2);margin-top:var(--s-4);justify-content:center}.chess-test-page .replay-board{display:grid;place-items:center}.chess-test-page .replay-list{flex:1;overflow:auto}.chess-test-page .section-rule{height:1px;background:var(--line-soft);margin:var(--s-7) 0}.chess-test-page .kbd{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:4px;background:var(--bg-inset);border:1px solid var(--line-soft);color:var(--ink-3)}.chess-test-page .note{font-family:var(--font-ar);color:var(--ink-3);font-size:var(--fz-2);margin-top:var(--s-2)}.chess-test-page .float-emoji{position:absolute;pointer-events:none;font-size:48px;opacity:0;animation:float-up 2.4s var(--ease) forwards}@keyframes float-up{0%{opacity:0;transform:translateY(20px) scale(.6)}20%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:0;transform:translateY(-80px) scale(.9)}}.chess-test-page [dir=rtl] .move-row{direction:ltr}.isolated-application{min-height:100vh;width:100%;overflow-x:hidden;background-color:var(--bg-secondary);color:var(--text-primary)}.isolated-application .main-content,.isolated-application .isolated-main-content{padding:0!important;margin:0!important;min-height:100vh!important;width:100%!important}.isolated-application nav[class*=navbar],.isolated-application nav[class*=NavBar],.isolated-application footer,.isolated-application .navbar,.isolated-application .footer{display:none!important}.isolated-application>*{width:100%}.isolated-application *{box-sizing:border-box}.isolated-application body{margin:0;padding:0}.isolated-application .chess-test-page{min-height:100vh;width:100%;padding:0;margin:0}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active{transition:all .25s cubic-bezier(.4,0,1,1)}.slide-fade-enter-from{transform:translateY(-20px);opacity:0}.slide-fade-leave-to{transform:translateY(20px);opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.slide-up-enter-from{transform:translateY(100%);opacity:0}.slide-up-leave-to{transform:translateY(-100%);opacity:0}.scale-enter-active{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.scale-leave-active{transition:all .2s ease-in}.scale-enter-from,.scale-leave-to{transform:scale(0);opacity:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce .6s ease}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .5s ease}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.pulse{animation:pulse 1.5s infinite}@keyframes glow{0%,to{box-shadow:0 0 10px #64ffda80}50%{box-shadow:0 0 25px #64ffdacc}}.glow{animation:glow 2s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-shift{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.flip-enter-active{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.flip-enter-from{transform:rotateY(90deg);opacity:0}.flip-enter-to{transform:rotateY(0);opacity:1}.toast-enter-active{animation:toast-in .4s cubic-bezier(.68,-.55,.265,1.55)}.toast-leave-active{animation:toast-out .3s ease-in}@keyframes toast-in{0%{transform:translate(100%) translateY(-50%) scale(.8);opacity:0}to{transform:translate(0) translateY(0) scale(1);opacity:1}}@keyframes toast-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(100%) scale(.8);opacity:0}}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .modal-dialog,.modal-fade-leave-active .modal-dialog{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.modal-fade-enter-from .modal-dialog,.modal-fade-leave-to .modal-dialog{transform:scale(.8) translateY(-50px)}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{border:3px solid rgba(100,255,218,.2);border-top:3px solid #64ffda;border-radius:50%;width:40px;height:40px;animation:loader-spin 1s linear infinite}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:50%;background:#fff9;width:20px;height:20px;animation:ripple .6s ease-out;pointer-events:none}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from{transform:translate(-100%);opacity:0}.slide-left-leave-to{transform:translate(100%);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from{transform:translate(100%);opacity:0}.slide-right-leave-to{transform:translate(-100%);opacity:0}.zoom-enter-active,.zoom-leave-active{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.zoom-enter-from,.zoom-leave-to{transform:scale(.5);opacity:0}@keyframes rotate-in{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.rotate-in{animation:rotate-in .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes draw-check{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.check-animation{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-check .6s ease forwards}@keyframes countdown-pulse{0%,to{transform:scale(1);color:#64ffda}50%{transform:scale(1.1);color:#ff5f6d}}.countdown-warning{animation:countdown-pulse 1s infinite}.card-flip-enter-active{animation:flip-card .6s ease}@keyframes flip-card{0%{transform:perspective(600px) rotateY(-180deg);opacity:0}to{transform:perspective(600px) rotateY(0);opacity:1}}.list-enter-active{transition:all .4s ease}.list-leave-active{transition:all .2s ease;position:absolute}.list-enter-from{opacity:0;transform:translateY(30px)}.list-leave-to{opacity:0;transform:translate(-30px)}.list-move{transition:transform .4s ease}.animated{animation-duration:.5s;animation-fill-mode:both}.animated-fast{animation-duration:.3s}.animated-slow{animation-duration:.8s}.animated-delay{animation-delay:.2s}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #64ffda99;transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg) scale(1.05)}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#2a2a3e,#3a3a52,#2a2a3e);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.success-bounce{animation:success-bounce .6s ease}@keyframes success-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.1)}75%{transform:scale(.95)}}.error-shake{animation:error-shake .5s ease}@keyframes error-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes attention{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.attention{animation:attention 1s ease}.dec-fade-enter-active[data-v-ce7341af],.dec-fade-leave-active[data-v-ce7341af]{transition:opacity .22s ease}.dec-fade-enter-from[data-v-ce7341af],.dec-fade-leave-to[data-v-ce7341af]{opacity:0}.dec-backdrop[data-v-ce7341af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dec-modal[data-v-ce7341af]{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(92vh,720px);overflow:hidden;border-radius:20px;background:linear-gradient(165deg,#f8fafc,#ecfdf5 42%,#eef2ff);border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #fff9 inset;padding:0}[data-theme=dark] .dec-modal[data-v-ce7341af]{background:linear-gradient(165deg,#1e293b,#14532d22 40%,#312e8122);border-color:#47556999;box-shadow:0 24px 48px #00000073}.dec-modal-header[data-v-ce7341af]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.35);background:#ffffff73}[data-theme=dark] .dec-modal-header[data-v-ce7341af]{background:#0f172a80;border-bottom-color:#4755698c}.dec-header-title[data-v-ce7341af]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.2}[data-theme=dark] .dec-header-title[data-v-ce7341af]{color:#f1f5f9}.dec-close[data-v-ce7341af]{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#ffffffd9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .15s,color .15s}.dec-close[data-v-ce7341af]:hover{background:#fff;color:#0f172a}[data-theme=dark] .dec-close[data-v-ce7341af]{background:#1e293be6;color:#e2e8f0}.dec-modal-body-wrap[data-v-ce7341af]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dec-modal-body[data-v-ce7341af]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:1rem 1.15rem 1.1rem}.dec-modal-body--state[data-v-ce7341af]{display:flex;align-items:center;justify-content:center}.dec-modal-footer[data-v-ce7341af]{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.35);background:#ffffff8c}[data-theme=dark] .dec-modal-footer[data-v-ce7341af]{background:#0f172a8c;border-top-color:#4755698c}.dec-footer-btn[data-v-ce7341af]{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:700;font-size:.8rem;padding:.55rem .45rem;border-radius:12px;line-height:1.25;transition:background .15s,color .15s,border-color .15s,transform .1s}.dec-footer-btn[data-v-ce7341af]:hover{transform:translateY(-1px)}.dec-footer-btn--primary[data-v-ce7341af]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid rgba(22,163,74,.65);box-shadow:0 2px 8px #16a34a40}.dec-footer-btn--primary[data-v-ce7341af]:hover{color:#fff;filter:brightness(1.05)}.dec-footer-btn--secondary[data-v-ce7341af]{color:#4338ca;background:#fffffff2;border:1px solid rgba(99,102,241,.45)}.dec-footer-btn--secondary[data-v-ce7341af]:hover{color:#312e81;background:#fff;border-color:#6366f1b3}[data-theme=dark] .dec-footer-btn--secondary[data-v-ce7341af]{color:#c7d2fe;background:#1e293bd9;border-color:#818cf873}[data-theme=dark] .dec-footer-btn--secondary[data-v-ce7341af]:hover{color:#e0e7ff;border-color:#a5b4fca6}@media (max-width: 380px){.dec-modal-footer[data-v-ce7341af]{grid-template-columns:1fr}}.dec-loading[data-v-ce7341af],.dec-error[data-v-ce7341af]{text-align:center;padding:2rem 1rem;color:#475569}.dec-spinner[data-v-ce7341af]{width:36px;height:36px;margin:0 auto .75rem;border:3px solid rgba(34,197,94,.25);border-top-color:#22c55e;border-radius:50%;animation:dec-spin-ce7341af .75s linear infinite}@keyframes dec-spin-ce7341af{to{transform:rotate(360deg)}}.dec-head[data-v-ce7341af]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem}.dec-head[data-v-ce7341af]>*:only-child{margin-inline-start:auto;margin-inline-end:auto}.dec-date[data-v-ce7341af]{margin:0;font-size:.78rem;color:#64748b}.dec-sub[data-v-ce7341af]{margin:0 0 1rem;font-size:.82rem;color:#64748b;line-height:1.4}.dec-badge[data-v-ce7341af]{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.28rem .65rem;border-radius:999px;background:#22c55e26;color:#15803d;border:1px solid rgba(34,197,94,.35)}.dec-badge[data-variant=new_user][data-v-ce7341af]{background:#6366f126;color:#4338ca;border-color:#6366f159}.dec-badge[data-variant=churn_risk][data-v-ce7341af]{background:#f59e0b26;color:#b45309;border-color:#f59e0b59}.dec-badge[data-variant=goal_met][data-v-ce7341af]{background:#22c55e38;color:#166534}.dec-ring-row[data-v-ce7341af]{display:flex;justify-content:center;margin:.25rem 0 .5rem}.dec-ring-wrap[data-v-ce7341af]{position:relative;width:200px;height:200px}.dec-ring-svg[data-v-ce7341af]{width:100%;height:100%;transform:rotate(-90deg)}.dec-ring-track[data-v-ce7341af]{stroke:#22c55e1f;stroke-width:10;stroke-linecap:round}.dec-ring-prog[data-v-ce7341af]{stroke:#22c55e;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.33,1,.68,1)}.dec-ring-center[data-v-ce7341af]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dec-ring-pct[data-v-ce7341af]{font-size:2rem;font-weight:800;color:#0f172a;line-height:1.1}[data-theme=dark] .dec-ring-pct[data-v-ce7341af]{color:#f8fafc}.dec-ring-sub[data-v-ce7341af]{font-size:.95rem;font-weight:600;color:#64748b;margin-top:.15rem}.dec-ring-caption[data-v-ce7341af]{text-align:center;font-size:.8rem;color:#64748b;margin:0 0 1rem}.dec-pills[data-v-ce7341af]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.85rem}.dec-pill[data-v-ce7341af]{background:#ffffffd9;border:1px solid rgba(226,232,240,.9);border-radius:14px;padding:.55rem .35rem;text-align:center;box-shadow:0 2px 8px #0f172a0a}[data-theme=dark] .dec-pill[data-v-ce7341af]{background:#0f172a8c;border-color:#334155cc}.dec-pill-ic[data-v-ce7341af]{font-size:1rem;color:#22c55e;margin-bottom:.15rem;opacity:.95}.dec-pill-val[data-v-ce7341af]{font-weight:800;font-size:.95rem;color:#0f172a}[data-theme=dark] .dec-pill-val[data-v-ce7341af]{color:#f1f5f9}.dec-pill-lbl[data-v-ce7341af]{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-top:.1rem}.dec-stats-inline[data-v-ce7341af]{text-align:center;font-size:.85rem;color:#475569;margin-bottom:1rem}.dec-dot[data-v-ce7341af]{margin:0 .35rem;opacity:.5}.dec-goal-block[data-v-ce7341af]{margin-bottom:1rem}.dec-goal-head[data-v-ce7341af]{display:flex;justify-content:space-between;font-size:.8rem;color:#64748b;margin-bottom:.35rem}.dec-goal-pct[data-v-ce7341af]{font-weight:700;color:#15803d}.dec-goal-bar[data-v-ce7341af]{height:8px;border-radius:999px;background:#22c55e1f;overflow:hidden}.dec-goal-fill[data-v-ce7341af]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .4s ease}.dec-weekly[data-v-ce7341af]{padding:.75rem .65rem;margin-bottom:.75rem;border-radius:14px;background:#ffffffa6;border:1px solid rgba(226,232,240,.85)}[data-theme=dark] .dec-weekly[data-v-ce7341af]{background:#0f172a73;border-color:#334155b3}.dec-weekly-title[data-v-ce7341af]{font-size:.78rem;font-weight:700;color:#334155;margin-bottom:.45rem}.dec-weekly-dots[data-v-ce7341af]{display:flex;justify-content:space-between;gap:.25rem}.dec-dot-day[data-v-ce7341af]{flex:1;text-align:center;font-size:.68rem;font-weight:700;padding:.35rem .1rem;border-radius:10px;background:#94a3b826;color:#64748b}.dec-dot-day.active[data-v-ce7341af]{background:#22c55e38;color:#166534}.dec-dot-day.today[data-v-ce7341af]{box-shadow:0 0 0 2px #22c55e73}.dec-weekly-mot[data-v-ce7341af]{margin:.5rem 0 0;font-size:.75rem;color:#64748b;line-height:1.35}.dec-next[data-v-ce7341af]{padding-top:.25rem;border-top:1px dashed rgba(148,163,184,.45)}.dec-next-lbl[data-v-ce7341af]{font-size:.72rem;font-weight:700;color:#64748b;margin-bottom:.2rem}.dec-next-txt[data-v-ce7341af]{font-size:.9rem;color:#0f172a;font-weight:600}[data-theme=dark] .dec-next-txt[data-v-ce7341af]{color:#e2e8f0}body.dec-modal-open{overflow:hidden}.global-search-bar[data-v-f9b8c766]{position:relative;width:100%;max-width:720px}.search-input-container[data-v-f9b8c766]{position:relative;display:flex;align-items:center;min-height:44px;background:var(--bg-secondary, #faf6ee);border:1px solid var(--border-color, #dad3c3);border-radius:999px;padding:0 .85rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.global-search-bar.is-focused .search-input-container[data-v-f9b8c766]{border-color:#a1927a;background:var(--bg-primary, #fffdf8);box-shadow:0 0 0 3px #241f1a0f}.search-icon[data-v-f9b8c766]{color:var(--text-muted, #6e6557);font-size:.9rem;margin-left:.45rem;transition:color .2s ease}.global-search-bar.is-focused .search-icon[data-v-f9b8c766]{color:var(--text-secondary, #4a4338)}.search-input[data-v-f9b8c766]{flex:1;border:none;outline:none;background:transparent;font-size:.925rem;color:var(--text-primary, #241f1a);font-family:Noto Sans Arabic,sans-serif;padding:0;min-width:0}.search-input[data-v-f9b8c766]::placeholder{color:var(--text-muted, #6e6557)}.clear-btn[data-v-f9b8c766],.search-btn[data-v-f9b8c766]{background:none;border:none;color:var(--text-muted, #6e6557);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;border-radius:999px;width:30px;height:30px;flex:none}.clear-btn[data-v-f9b8c766]:hover{color:var(--text-primary, #241f1a);background:var(--bg-tertiary, #f0e9db)}.search-btn[data-v-f9b8c766]{background:#241f1a;color:#fffdf8;margin-right:.15rem}.search-btn[data-v-f9b8c766]:hover:not(:disabled){background:#3a322a;transform:none}.search-btn[data-v-f9b8c766]:disabled{opacity:.6;cursor:not-allowed}.suggestions-panel[data-v-f9b8c766]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--bg-primary, #fffdf8);border:1px solid var(--border-color, #dad3c3);border-radius:12px;box-shadow:var(--shadow-dropdown, 0 12px 32px -12px rgba(60, 45, 25, .25));max-height:400px;overflow-y:auto;z-index:1000}.navbar-collapse .suggestions-panel[data-v-f9b8c766]{border-radius:12px!important}.suggestions-section[data-v-f9b8c766]{padding:.35rem 0}.section-header[data-v-f9b8c766]{display:flex;justify-content:space-between;align-items:center;padding:.4rem .85rem;border-bottom:1px solid var(--border-color, #dad3c3);margin-bottom:.15rem}.section-title[data-v-f9b8c766]{font-size:.8rem;font-weight:700;color:var(--text-muted, #6e6557)}.clear-history-btn[data-v-f9b8c766]{background:none;border:none;color:var(--text-muted, #6e6557);cursor:pointer;font-size:.78rem;font-weight:600;padding:.2rem .35rem;transition:color .2s ease}.clear-history-btn[data-v-f9b8c766]:hover{color:#f14949}.suggestions-list[data-v-f9b8c766]{display:flex;flex-direction:column}.suggestion-item[data-v-f9b8c766]{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;background:none;border:none;text-align:right;cursor:pointer;transition:background .15s ease;color:var(--text-primary, #241f1a);font-family:Noto Sans Arabic,sans-serif}.suggestion-item[data-v-f9b8c766]:hover{background:var(--bg-secondary, #faf6ee)}.suggestion-item i[data-v-f9b8c766]{color:var(--text-muted, #6e6557);font-size:.85rem}.result-item[data-v-f9b8c766]{justify-content:space-between}.result-info[data-v-f9b8c766]{display:flex;flex-direction:column;align-items:flex-end;flex:1;min-width:0}.result-title[data-v-f9b8c766]{font-weight:600;color:var(--text-primary, #241f1a)}.result-type[data-v-f9b8c766]{font-size:.75rem;color:var(--text-muted, #6e6557)}.fade-enter-active[data-v-f9b8c766],.fade-leave-active[data-v-f9b8c766]{transition:opacity .15s ease}.fade-enter-from[data-v-f9b8c766],.fade-leave-to[data-v-f9b8c766]{opacity:0}@media (max-width: 768px){.global-search-bar[data-v-f9b8c766]{max-width:100%}.search-input[data-v-f9b8c766]{font-size:.9rem}.suggestions-panel[data-v-f9b8c766]{max-height:300px}}.theme-toggle[data-v-e1ed06e2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill, 9999px);background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal);z-index:var(--z-base);box-shadow:none}.theme-toggle[data-v-e1ed06e2]:hover{background-color:var(--bg-tertiary);border-color:var(--border-dark);color:var(--text-primary);transform:none}.theme-toggle[data-v-e1ed06e2]:active{transform:scale(.96)}.theme-toggle[data-v-e1ed06e2]:focus{outline:none;box-shadow:0 0 0 3px #241f1a14}.theme-toggle i[data-v-e1ed06e2]{font-size:.95rem;transition:transform var(--transition-normal);filter:none;color:inherit;--fa-primary-color: currentColor;--fa-secondary-color: currentColor;--fa-secondary-opacity: .45}.theme-toggle:hover i[data-v-e1ed06e2]{transform:none}[data-theme=light] .theme-toggle[data-v-e1ed06e2],.light-theme .theme-toggle[data-v-e1ed06e2]{background-color:var(--bg-primary)}[data-theme=light] .theme-toggle[data-v-e1ed06e2]:hover,.light-theme .theme-toggle[data-v-e1ed06e2]:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .theme-toggle[data-v-e1ed06e2],.dark-theme .theme-toggle[data-v-e1ed06e2]{background-color:var(--bg-primary);color:var(--text-secondary)}[data-theme=dark] .theme-toggle[data-v-e1ed06e2]:hover,.dark-theme .theme-toggle[data-v-e1ed06e2]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.navbar .theme-toggle[data-v-e1ed06e2],.navbar.krs-navbar .theme-toggle[data-v-e1ed06e2]{width:36px!important;height:36px!important;margin-left:0;background:var(--bg-primary)!important;background-image:none!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important;border-radius:var(--radius-pill)!important;box-shadow:none!important}.navbar .theme-toggle[data-v-e1ed06e2]:before,.navbar.krs-navbar .theme-toggle[data-v-e1ed06e2]:before{display:none!important;content:none!important}.navbar .theme-toggle[data-v-e1ed06e2]:hover,.navbar.krs-navbar .theme-toggle[data-v-e1ed06e2]:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;transform:none!important;box-shadow:none!important}.navbar .theme-toggle i[data-v-e1ed06e2]{filter:none!important;font-size:.95rem!important}.footer .theme-toggle[data-v-e1ed06e2]{margin:0 auto}.theme-toggle-sm[data-v-e1ed06e2]{width:32px;height:32px}.theme-toggle-sm i[data-v-e1ed06e2]{font-size:.875rem}.theme-toggle-lg[data-v-e1ed06e2]{width:44px;height:44px}.theme-toggle-lg i[data-v-e1ed06e2]{font-size:1.125rem}.theme-toggle.transitioning[data-v-e1ed06e2]{pointer-events:none;opacity:.7}.theme-toggle.transitioning i[data-v-e1ed06e2]{animation:theme-toggle-spin-e1ed06e2 .5s ease-in-out}@keyframes theme-toggle-spin-e1ed06e2{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.theme-toggle[title][data-v-e1ed06e2]{position:relative}.theme-toggle[title][data-v-e1ed06e2]:hover:after{content:attr(title);position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--font-size-sm);white-space:nowrap;box-shadow:var(--shadow);z-index:var(--z-tooltip);margin-top:var(--spacing-xs);margin-bottom:0;pointer-events:none}[data-theme=dark] .theme-toggle[title][data-v-e1ed06e2]:hover:after,.dark-theme .theme-toggle[title][data-v-e1ed06e2]:hover:after{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.support-my-tickets-page[data-v-dfd49380]{max-width:720px}.support-tickets-header[data-v-dfd49380]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.support-tickets-title[data-v-dfd49380]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #2c3e50);margin-bottom:.35rem}.support-tickets-subtitle[data-v-dfd49380]{font-size:.9rem;max-width:36rem;margin:0}.btn-support-new[data-v-dfd49380]{background-color:var(--color-primary, #f14949);border-color:var(--color-primary, #f14949);color:#fff;font-weight:600;border-radius:.65rem;padding:.45rem 1rem;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--color-primary-rgb, 241, 73, 73),.25)}.btn-support-new[data-v-dfd49380]:hover{background-color:var(--color-primary-dark, #5b1b1b);border-color:var(--color-primary-dark, #5b1b1b);color:#fff}.support-tickets-loading[data-v-dfd49380]{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.support-tickets-empty[data-v-dfd49380]{background:var(--bg-secondary, #f8f9fa);border:1px dashed var(--bg-tertiary, #e9ecef)}.support-tickets-stream[data-v-dfd49380]{display:flex;flex-direction:column;gap:1.25rem}.support-ticket-item[data-v-dfd49380]{display:flex;flex-direction:column;gap:.35rem}.ticket-meta-row[data-v-dfd49380]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8rem}.ticket-id[data-v-dfd49380]{font-weight:700;color:var(--color-primary, #f14949)}.ticket-date[data-v-dfd49380]{font-size:.78rem}.ticket-status[data-v-dfd49380]{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;line-height:1.2}.ticket-status.is-open[data-v-dfd49380]{background:rgba(var(--color-info-rgb, 23, 162, 184),.15);color:var(--color-info-dark, #138496)}.ticket-status.is-progress[data-v-dfd49380]{background:rgba(var(--color-warning-rgb, 243, 156, 18),.2);color:var(--color-warning-dark, #e67e22)}.ticket-status.is-waiting[data-v-dfd49380]{background:rgba(var(--color-secondary-rgb, 255, 204, 0),.35);color:var(--color-secondary-dark, #be9800)}.ticket-status.is-resolved[data-v-dfd49380]{background:rgba(var(--color-success-rgb, 39, 174, 96),.15);color:var(--color-success-dark, #229954)}.ticket-status.is-closed[data-v-dfd49380],.ticket-status.is-default[data-v-dfd49380]{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d)}.support-ticket-bubble[data-v-dfd49380]{display:block;width:100%;max-width:100%;text-align:start;background:var(--bg-primary, #fff);color:var(--text-primary, #2c3e50);border:1px solid var(--bg-tertiary, #e9ecef);border-inline-end:3px solid var(--color-primary, #f14949);border-radius:1rem;border-end-end-radius:.35rem;box-shadow:0 2px 12px #0000000f;padding:1rem 1.1rem .85rem;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.support-ticket-bubble[data-v-dfd49380]:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb, 241, 73, 73),.12);border-color:rgba(var(--color-primary-rgb, 241, 73, 73),.35);transform:translateY(-1px)}.bubble-subject[data-v-dfd49380]{font-weight:700;font-size:1rem;line-height:1.35;margin-bottom:.5rem;color:var(--text-primary, #2c3e50)}.bubble-message[data-v-dfd49380]{font-size:.9rem;line-height:1.55;color:var(--text-secondary, #6c757d);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.bubble-action[data-v-dfd49380]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--bg-tertiary, #e9ecef);font-size:.8rem;font-weight:600;color:var(--color-primary, #f14949)}.bubble-chevron[data-v-dfd49380]{font-size:.95rem;opacity:.85}.support-ticket-bubble:hover .bubble-action[data-v-dfd49380]{text-decoration:underline;text-underline-offset:2px}.support-ticket-detail-page[data-v-e2a2d272]{max-width:720px}.back-link[data-v-e2a2d272]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--color-primary, #f14949);text-decoration:none}.back-link[data-v-e2a2d272]:hover{text-decoration:underline;color:var(--color-primary-dark, #5b1b1b)}.back-link__chevron[data-v-e2a2d272]{font-size:1rem;opacity:.85}.detail-loading[data-v-e2a2d272]{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.ticket-detail-header[data-v-e2a2d272]{padding-bottom:1rem;border-bottom:1px solid var(--bg-tertiary, #e9ecef)}.ticket-detail-meta[data-v-e2a2d272]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.8rem}.ticket-id[data-v-e2a2d272]{font-weight:700;color:var(--color-primary, #f14949)}.ticket-date[data-v-e2a2d272]{font-size:.78rem}.ticket-status[data-v-e2a2d272]{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;line-height:1.2}.ticket-status.is-open[data-v-e2a2d272]{background:rgba(var(--color-info-rgb, 23, 162, 184),.15);color:var(--color-info-dark, #138496)}.ticket-status.is-progress[data-v-e2a2d272]{background:rgba(var(--color-warning-rgb, 243, 156, 18),.2);color:var(--color-warning-dark, #e67e22)}.ticket-status.is-waiting[data-v-e2a2d272]{background:rgba(var(--color-secondary-rgb, 255, 204, 0),.35);color:var(--color-secondary-dark, #be9800)}.ticket-status.is-resolved[data-v-e2a2d272]{background:rgba(var(--color-success-rgb, 39, 174, 96),.15);color:var(--color-success-dark, #229954)}.ticket-status.is-closed[data-v-e2a2d272],.ticket-status.is-default[data-v-e2a2d272]{background:var(--bg-tertiary, #e9ecef);color:var(--text-secondary, #6c757d)}.ticket-detail-title[data-v-e2a2d272]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #2c3e50);margin:0;line-height:1.4}.support-thread[data-v-e2a2d272]{display:flex;flex-direction:column;gap:1.25rem;padding-top:.5rem}.thread-row[data-v-e2a2d272]{display:flex;flex-direction:column;max-width:100%}.thread-row--me[data-v-e2a2d272]{align-items:flex-start}.thread-row--them[data-v-e2a2d272]{align-items:flex-end}.thread-label[data-v-e2a2d272]{font-size:.72rem;font-weight:600;color:var(--text-secondary, #6c757d);margin-bottom:.25rem;padding-inline:.15rem}.support-msg-bubble[data-v-e2a2d272]{max-width:min(100%,34rem);padding:.85rem 1rem;border-radius:1rem;box-shadow:0 2px 12px #0000000f;transition:box-shadow .2s ease,border-color .2s ease}.support-msg-bubble--user[data-v-e2a2d272]{background:var(--bg-primary, #fff);color:var(--text-primary, #2c3e50);border:1px solid var(--bg-tertiary, #e9ecef);border-inline-start:3px solid var(--color-primary, #f14949);border-start-start-radius:.35rem}.support-msg-bubble--support[data-v-e2a2d272]{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #2c3e50);border:1px solid var(--bg-tertiary, #e9ecef);border-inline-end:3px solid var(--color-info, #17a2b8);border-end-end-radius:.35rem}.bubble-meta[data-v-e2a2d272]{font-size:.72rem;color:var(--text-secondary, #6c757d);margin-bottom:.45rem}.bubble-body[data-v-e2a2d272]{font-size:.9rem;line-height:1.6;word-break:break-word}.bubble-body--pre[data-v-e2a2d272]{white-space:pre-wrap}.reply-compose[data-v-e2a2d272]{border-top:1px solid var(--bg-tertiary, #e9ecef)}.reply-textarea[data-v-e2a2d272]{border-radius:.65rem;border-color:var(--bg-tertiary, #e9ecef)}.reply-textarea[data-v-e2a2d272]:focus{border-color:var(--color-primary, #f14949);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb, 241, 73, 73),.15)}.btn-send-reply[data-v-e2a2d272]{background-color:var(--color-primary, #f14949);border-color:var(--color-primary, #f14949);color:#fff;font-weight:600;border-radius:.65rem;padding:.45rem 1.25rem;box-shadow:0 2px 8px rgba(var(--color-primary-rgb, 241, 73, 73),.25)}.btn-send-reply[data-v-e2a2d272]:hover:not(:disabled){background-color:var(--color-primary-dark, #5b1b1b);border-color:var(--color-primary-dark, #5b1b1b);color:#fff}.btn-send-reply[data-v-e2a2d272]:disabled{opacity:.65}.rec-grid[data-v-b50113ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.summary-card[data-v-6a0e8b76]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;height:100%}.profile-traits li[data-v-6a0e8b76]{margin-bottom:6px}.profile-traits i[data-v-6a0e8b76]{width:18px;color:#868e96}.rec-scroll[data-v-6a0e8b76]{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin}.plan-header[data-v-aaaf9013]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px}.plan-day[data-v-aaaf9013]{display:flex;gap:14px;margin-bottom:14px}.day-marker[data-v-aaaf9013]{flex-shrink:0;width:90px;text-align:center}.day-number[data-v-aaaf9013]{display:block;font-weight:700;font-size:.85rem;color:var(--bs-primary, #0d6efd)}.day-theme[data-v-aaaf9013]{font-size:.7rem;color:#868e96}.day-items[data-v-aaaf9013]{flex:1}.plan-item[data-v-aaaf9013]{display:flex;align-items:center;gap:10px;background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:box-shadow .15s ease}.plan-item[data-v-aaaf9013]:hover{box-shadow:0 4px 12px #00000014}.plan-item.done[data-v-aaaf9013]{opacity:.65}.item-thumb[data-v-aaaf9013]{width:42px;height:42px;object-fit:cover;border-radius:8px}.item-info[data-v-aaaf9013]{display:flex;flex-direction:column}.item-title[data-v-aaaf9013]{font-size:.88rem;font-weight:600}.item-reason[data-v-aaaf9013]{color:#20c997;font-size:.75rem}.chess-piece-svg[data-v-58d10299]{display:block;width:100%;height:100%}@media (max-width: 768px){.mode-grid[data-v-bac34234]{grid-template-columns:repeat(2,1fr)}.row-split[data-v-bac34234]{grid-template-columns:1fr}.time-presets[data-v-bac34234]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 480px){.mode-grid[data-v-bac34234]{grid-template-columns:1fr}.time-presets[data-v-bac34234]{grid-template-columns:repeat(2,1fr)!important}}.timer-bar-wrap[data-v-1f372da1]{margin-bottom:var(--s-5)}.timer-bar[data-v-1f372da1]{height:4px;background:var(--bg-inset);border-radius:var(--r-pill);overflow:hidden}.timer-progress[data-v-1f372da1]{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hi));border-radius:var(--r-pill);transition:width 1s linear}.chess-board-container[data-v-8b5c6371]{display:flex;flex-direction:column;align-items:center;padding:var(--s-3, 12px);position:relative;direction:ltr}.chess-board-container.board-wrap.framed[data-v-8b5c6371]{background:linear-gradient(135deg,#66442c,#44250c,#66442c);padding:var(--s-4, 16px);border-radius:var(--r-3, 14px);box-shadow:var(--sh-board, 0 24px 48px oklch(.18 .04 55 / .3))}.chess-board-container[data-v-8b5c6371]:before{display:none}.board-wrapper[data-v-8b5c6371]{position:relative;z-index:1;padding:var(--s-2, 8px);background:var(--bg-surface-3, #e3d6c5);border-radius:var(--r-2, 10px);direction:ltr}.file-labels[data-v-8b5c6371]{display:flex;justify-content:space-around;padding:0 28px;margin-bottom:8px;font-weight:700;font-size:15px;color:#a8b2d1;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px;direction:ltr}.file-labels[data-v-8b5c6371]:last-of-type{margin-top:8px;margin-bottom:0}.file-label[data-v-8b5c6371]{width:64px;text-align:center;transition:all .3s ease}.file-label[data-v-8b5c6371]:hover{color:#64ffda;transform:translateY(-2px)}.board-and-ranks[data-v-8b5c6371]{display:flex;align-items:center;gap:8px;direction:ltr}.rank-labels[data-v-8b5c6371]{display:flex;flex-direction:column;justify-content:space-around;height:512px;font-weight:700;font-size:15px;color:#a8b2d1;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.rank-label[data-v-8b5c6371]{height:64px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.rank-label[data-v-8b5c6371]:hover{color:#64ffda;transform:translate(-2px)}.chess-board[data-v-8b5c6371]{display:inline-block;border:5px solid #3a3a52;box-shadow:0 15px 35px #00000080,0 5px 15px #0000004d,inset 0 2px #ffffff1a,inset 0 -2px #00000080;border-radius:8px;overflow:hidden;background:linear-gradient(145deg,#2e2e4a,#252540);position:relative;direction:ltr}.chess-board[data-v-8b5c6371]:after{content:"";position:absolute;top:-50%;left:-50%;right:-50%;bottom:-50%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);transform:rotate(45deg);pointer-events:none}.chess-row[data-v-8b5c6371]{display:flex;direction:ltr}.chess-square[data-v-8b5c6371]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.chess-square[data-v-8b5c6371]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.1) 100%);opacity:0;transition:opacity .3s ease}.chess-square[data-v-8b5c6371]:hover:before{opacity:1}.chess-square.light[data-v-8b5c6371]{background:var(--sq-light, #edead8);box-shadow:inset 0 1px #ffffff26}.chess-square.dark[data-v-8b5c6371]{background:var(--sq-dark, #5e7b5e);box-shadow:inset 0 1px #0000001f}.chess-square.selected[data-v-8b5c6371]{background:linear-gradient(145deg,#64ffda,#4dd7b8)!important;box-shadow:inset 0 0 0 3px #00d4aa,0 0 20px #64ffda99,0 0 40px #64ffda4d;animation:pulse-select-8b5c6371 1.5s infinite}@keyframes pulse-select-8b5c6371{0%,to{box-shadow:inset 0 0 0 3px #00d4aa,0 0 20px #64ffda99,0 0 40px #64ffda4d}50%{box-shadow:inset 0 0 0 3px #00d4aa,0 0 30px #64ffdacc,0 0 60px #64ffda80}}.chess-square[data-v-8b5c6371]:hover{transform:scale(1.08);z-index:10;box-shadow:0 8px 20px #0000004d}.square-coordinate[data-v-8b5c6371]{position:absolute;top:3px;left:3px;font-size:10px;color:#00000080;font-weight:700;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,.3)}.chess-piece[data-v-8b5c6371]{font-size:52px;line-height:1;-webkit-user-select:none;user-select:none;z-index:5;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;position:relative}.chess-piece[data-v-8b5c6371]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:8px;background:radial-gradient(ellipse,rgba(0,0,0,.4) 0%,transparent 70%);border-radius:50%;opacity:.6;transition:all .3s ease}.chess-piece.draggable[data-v-8b5c6371]{cursor:grab}.chess-piece.draggable[data-v-8b5c6371]:hover{transform:scale(1.15) translateY(-4px)}.chess-piece.draggable[data-v-8b5c6371]:hover:after{width:50px;opacity:.8}.chess-piece.draggable[data-v-8b5c6371]:active{cursor:grabbing;transform:scale(1.2) translateY(-8px) rotate(5deg)}.chess-piece.white[data-v-8b5c6371]{color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.4);filter:drop-shadow(0 0 3px rgba(255,255,255,.3)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.chess-piece.black[data-v-8b5c6371]{color:#1a1a1a;text-shadow:0 2px 4px rgba(255,255,255,.5),0 1px 2px rgba(255,255,255,.3);filter:drop-shadow(0 0 2px rgba(0,0,0,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}.square-highlight[data-v-8b5c6371]{position:absolute;pointer-events:none;z-index:3}.square-highlight.available-move[data-v-8b5c6371]{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(100,255,218,.9) 0%,rgba(100,255,218,.6) 70%,transparent 100%);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 15px #64ffdacc,0 0 25px #64ffda80,inset 0 0 10px #ffffff4d;animation:glow-pulse-8b5c6371 2s infinite}@keyframes glow-pulse-8b5c6371{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.square-highlight.available-move.move-castling[data-v-8b5c6371]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#8a2be2d9,#4b0082d9);box-shadow:0 0 20px #8a2be2,0 0 40px #8a2be299,inset 0 0 15px #fff3;animation:pulse-castling-8b5c6371 1.5s infinite}.square-highlight.available-move.move-en-passant[data-v-8b5c6371]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ffd700e6,#ff8c00e6);box-shadow:0 0 18px gold,0 0 35px #ffd70099,inset 0 0 12px #ffffff4d;animation:pulse-enpassant-8b5c6371 1.5s infinite}.square-highlight.available-move.move-capture[data-v-8b5c6371]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff5f6de6,#ff4757e6);box-shadow:0 0 15px #ff5f6d,0 0 30px #ff5f6d99,inset 0 0 10px #fff3;animation:pulse-capture-8b5c6371 1.2s infinite}@keyframes pulse-capture-8b5c6371{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.square-highlight.available-move.move-promotion[data-v-8b5c6371]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ffd700e6,#daa520e6);box-shadow:0 0 18px gold,0 0 35px #ffd700b3,inset 0 0 12px #fff6;animation:pulse-promotion-8b5c6371 1s infinite}@keyframes pulse-castling-8b5c6371{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8;box-shadow:0 0 20px #8a2be2,0 0 40px #8a2be299,inset 0 0 15px #fff3}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1;box-shadow:0 0 30px #8a2be2,0 0 60px #8a2be2cc,inset 0 0 20px #ffffff4d}}@keyframes pulse-enpassant-8b5c6371{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.85}50%{transform:translate(-50%,-50%) scale(1.2) rotate(180deg);opacity:1}}@keyframes pulse-promotion-8b5c6371{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 18px gold,0 0 35px #ffd700b3}50%{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 25px gold,0 0 50px #ffd700e6}}.square-highlight.last-move[data-v-8b5c6371]{width:100%;height:100%;background:var(--sq-lastmove, oklch(.85 .12 80 / .45));box-sizing:border-box}@keyframes fade-last-move-8b5c6371{0%,to{opacity:.7}50%{opacity:1}}.square-highlight.check-indicator[data-v-8b5c6371]{width:100%;height:100%;background:radial-gradient(circle at center,color-mix(in oklch,var(--sq-check, #e05540) 50%,transparent) 0%,transparent 65%)}@keyframes pulse-check-8b5c6371{0%,to{opacity:.8}50%{opacity:1}}.square-highlight.hover[data-v-8b5c6371]{width:100%;height:100%;background:radial-gradient(circle at center,#ffffff4d,#ffffff1a)}.chess-board.flipped[data-v-8b5c6371],.chess-board.flipped .chess-piece[data-v-8b5c6371],.chess-board.flipped .square-coordinate[data-v-8b5c6371]{transform:rotate(180deg)}.board-status[data-v-8b5c6371]{margin-top:20px;padding:15px 25px;background:linear-gradient(145deg,#2a2a3e,#1f1f2e);border-radius:12px;box-shadow:0 4px 15px #0006,inset 0 1px #ffffff1a;border:1px solid rgba(100,255,218,.2);z-index:1;position:relative}.status-item[data-v-8b5c6371]{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#a8b2d1}.status-item .fa[data-v-8b5c6371]{font-size:18px;color:#64ffda}@media (max-width: 768px){.chess-board-container[data-v-8b5c6371]{padding:20px}.board-wrapper[data-v-8b5c6371]{padding:15px}.chess-square[data-v-8b5c6371]{width:42px;height:42px}.chess-piece[data-v-8b5c6371]{font-size:34px}.rank-labels[data-v-8b5c6371]{height:336px}.rank-label[data-v-8b5c6371]{height:42px}.file-label[data-v-8b5c6371]{width:42px}.file-labels[data-v-8b5c6371],.rank-labels[data-v-8b5c6371]{font-size:13px}.square-highlight.available-move[data-v-8b5c6371]{width:18px;height:18px}}@media (max-width: 480px){.chess-board-container[data-v-8b5c6371]{--sq: clamp(36px, 11vw, 56px);padding:6px}.file-labels[data-v-8b5c6371]{padding:0 22px}.chess-square[data-v-8b5c6371]{width:var(--sq);height:var(--sq)}.chess-piece[data-v-8b5c6371]{font-size:calc(var(--sq) * .7)}.rank-labels[data-v-8b5c6371]{height:calc(var(--sq) * 8)}.rank-label[data-v-8b5c6371]{height:var(--sq)}.file-label[data-v-8b5c6371]{width:var(--sq)}.square-highlight.available-move[data-v-8b5c6371]{width:calc(var(--sq) * .45);height:calc(var(--sq) * .45)}.board-wrapper[data-v-8b5c6371]{padding:8px}}.ch-en[data-v-421e020e]{font-family:var(--font-en, "Inter Tight", sans-serif);font-variant-numeric:tabular-nums}.ch-mono[data-v-421e020e]{font-family:var(--font-mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums}.ch-thinking-float[data-v-421e020e]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;transform:translate(-50%);z-index:500;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--r-pill, 999px);background:color-mix(in oklch,var(--bg-surface, #faf7f2) 96%,transparent);border:1.5px solid var(--accent, #3d6b3d);box-shadow:0 8px 24px #1f0c0138;font-size:14px;font-weight:700;color:var(--ink-1, #1a1611);pointer-events:none;max-width:min(92vw,360px);white-space:nowrap}.ch-thinking-float .fa[data-v-421e020e]{color:var(--accent, #3d6b3d);animation:ch-thinking-pulse-421e020e 1.2s ease-in-out infinite}@keyframes ch-thinking-pulse-421e020e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.ch-thinking-fade-enter-active[data-v-421e020e],.ch-thinking-fade-leave-active[data-v-421e020e]{transition:opacity .2s ease,transform .2s ease}.ch-thinking-fade-enter-from[data-v-421e020e],.ch-thinking-fade-leave-to[data-v-421e020e]{opacity:0;transform:translate(-50%) translateY(-8px)}.ch-reaction-float[data-v-421e020e]{position:fixed;z-index:490;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(72vw,260px);pointer-events:none;animation:ch-reaction-pop-421e020e .35s ease-out}.ch-reaction-opp[data-v-421e020e]{top:calc(env(safe-area-inset-top,0px) + 72px);inset-inline-start:16px}.ch-reaction-you[data-v-421e020e]{top:calc(env(safe-area-inset-top,0px) + 72px);inset-inline-end:16px;align-items:flex-end}.ch-reaction-emoji[data-v-421e020e]{font-size:36px;line-height:1;filter:drop-shadow(0 2px 6px oklch(0 0 0 / .15))}.ch-reaction-msg[data-v-421e020e]{padding:8px 12px;border-radius:var(--r-2, 10px);background:color-mix(in oklch,var(--bg-surface, #faf7f2) 95%,transparent);border:1px solid var(--line-soft, #d4c7b4);box-shadow:0 4px 12px #0000001a;font-size:13px;font-weight:600;color:var(--ink-1, #1a1611);line-height:1.35}@keyframes ch-reaction-pop-421e020e{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ch-reaction-fade-enter-active[data-v-421e020e],.ch-reaction-fade-leave-active[data-v-421e020e]{transition:opacity .25s ease,transform .25s ease}.ch-reaction-fade-enter-from[data-v-421e020e],.ch-reaction-fade-leave-to[data-v-421e020e]{opacity:0;transform:translateY(6px)}.gameplay-screen[data-v-421e020e]{font-family:var(--font-ar, "IBM Plex Sans Arabic", system-ui, sans-serif);color:var(--ink-1, #1a1611);background:radial-gradient(900px 500px at 90% -10%,color-mix(in oklch,var(--brass, #b8923a) 7%,transparent),transparent 70%),radial-gradient(700px 400px at -10% 110%,color-mix(in oklch,var(--accent, #3d6b3d) 8%,transparent),transparent 70%),var(--bg-page, #f5f1e8);min-height:100dvh;display:flex;flex-direction:column;padding-bottom:72px}.ch-mob-topbar[data-v-421e020e]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3, 12px) var(--s-4, 16px);border-bottom:1px solid var(--line-soft, rgba(0,0,0,.08));background:var(--bg-surface, #faf7f2)}.ch-sidebar-left[data-v-421e020e]{display:contents}.ch-opp-card[data-v-421e020e]{order:1;margin:var(--s-2, 8px) var(--s-3, 12px) 0}.ch-you-card[data-v-421e020e]{order:4;margin:0 var(--s-3, 12px) var(--s-2, 8px)}.ch-main[data-v-421e020e]{order:3;display:flex;flex-direction:column;align-items:center;padding:var(--s-2, 8px) var(--s-3, 12px);gap:var(--s-2, 8px)}.ch-desk-only[data-v-421e020e]{display:none!important}.ch-mob-only[data-v-421e020e]{display:flex!important}.ch-player-card[data-v-421e020e]{display:flex;align-items:center;gap:var(--s-3, 12px);padding:var(--s-3, 12px) var(--s-4, 16px);border-radius:var(--r-3, 14px);background:var(--bg-surface, #faf7f2);border:1px solid var(--line-soft, rgba(0,0,0,.08));transition:all var(--dur-2, .22s) var(--ease, cubic-bezier(.2,.7,.2,1));box-shadow:var(--sh-1)}.ch-player-card.active[data-v-421e020e]{border-color:var(--accent, #3d6b3d);background:linear-gradient(180deg,var(--accent-soft, rgba(61,107,61,.08)),var(--bg-surface, #faf7f2));box-shadow:0 0 0 2px color-mix(in oklch,var(--accent, #3d6b3d) 22%,transparent)}.ch-avi[data-v-421e020e]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display, Georgia, serif);font-weight:800;font-size:18px;flex-shrink:0;border:1px solid var(--line-soft)}.ch-avi.w[data-v-421e020e]{background:linear-gradient(180deg,var(--piece-white-1, #f9f6ee),var(--piece-white-2, #e8e0d0));color:var(--ink-1)}.ch-avi.b[data-v-421e020e]{background:linear-gradient(180deg,#3b3029,#190f09);color:var(--piece-white-1, #f9f6ee);border-color:#030303}.ch-body[data-v-421e020e]{flex:1;min-width:0}.ch-row-1[data-v-421e020e]{display:flex;align-items:center;gap:var(--s-2);margin-bottom:2px}.ch-name[data-v-421e020e]{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-player-block[data-v-421e020e]{display:flex;flex-direction:column;gap:var(--s-2, 8px)}.ch-captures[data-v-421e020e],.ch-captures-strip[data-v-421e020e]{display:flex;align-items:center;gap:var(--s-2, 8px);min-height:16px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.ch-captures-strip[data-v-421e020e]{padding:var(--s-2, 8px) var(--s-3, 12px);background:var(--bg-inset, rgba(0, 0, 0, .05));border:1px solid var(--line-soft);border-radius:var(--r-2, 10px)}.ch-cap-item[data-v-421e020e]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.ch-cap-piece[data-v-421e020e]{font-size:22px;line-height:1;opacity:.9}.ch-cap-badge[data-v-421e020e]{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent, #3d6b3d);color:#fff;font-family:var(--font-en);font-size:10px;font-weight:800;line-height:16px;text-align:center;border:1.5px solid var(--bg-surface)}.ch-adv[data-v-421e020e]{font-family:var(--font-en);font-size:10px;font-weight:800;color:var(--accent);margin-inline-start:var(--s-1)}.ch-clock[data-v-421e020e]{font-family:var(--font-en, "Inter Tight", sans-serif);font-variant-numeric:tabular-nums;font-weight:800;font-size:22px;letter-spacing:-.02em;padding:var(--s-2, 8px) var(--s-3, 12px);border-radius:var(--r-2, 10px);background:var(--bg-inset, rgba(0,0,0,.05));border:1px solid var(--line-soft);color:var(--ink-1);min-width:84px;text-align:center;flex-shrink:0;transition:all var(--dur-2) var(--ease)}.ch-clock.active[data-v-421e020e]{background:linear-gradient(180deg,var(--bg-surface),var(--accent-soft));border-color:var(--accent);color:var(--accent-lo, #2a5a2a);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.ch-clock.low[data-v-421e020e]{color:var(--danger, #c0392b);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.ch-clock.low.active[data-v-421e020e]{background:var(--danger-soft);border-color:var(--danger);animation:ch-low-pulse-421e020e .8s var(--ease) infinite}@keyframes ch-low-pulse-421e020e{0%,to{box-shadow:0 0 0 2px color-mix(in oklch,var(--danger) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--danger) 8%,transparent)}}.ch-turn-banner[data-v-421e020e]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2, 8px) var(--s-4, 16px);border-radius:var(--r-pill, 999px);background:var(--bg-surface);border:1px solid var(--line-soft);font-size:14px;font-weight:600;color:var(--ink-2);width:max-content;max-width:100%}.ch-turn-banner.your[data-v-421e020e]{background:var(--accent-soft);color:var(--accent-lo, #2a5a2a);border-color:color-mix(in oklch,var(--accent) 25%,var(--line))}.ch-turn-banner.check[data-v-421e020e]{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.ch-turn-glyph[data-v-421e020e]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:currentColor;color:var(--bg-surface);font-size:10px;flex-shrink:0}.ch-glyph-idle[data-v-421e020e]{background:var(--ink-4);color:var(--bg-surface)}.ch-glyph-danger[data-v-421e020e]{background:var(--danger);color:#fff}.ch-board-area[data-v-421e020e]{width:100%;max-width:min(100%,640px);margin-inline:auto;border-radius:var(--r-3);overflow:visible;box-shadow:var(--sh-board);background:var(--bg-surface-3);display:flex;justify-content:center;padding:var(--s-2, 8px);box-sizing:border-box}.ch-board-area[data-v-421e020e] .chess-board-container{max-width:100%}.ch-action-bar[data-v-421e020e]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2);background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--r-3);box-shadow:var(--sh-1);width:100%}.ch-emoji-tray[data-v-421e020e]{display:flex;gap:4px;padding:4px;background:var(--bg-inset);border-radius:var(--r-pill);border:1px solid var(--line-soft)}.ch-emoji-btn[data-v-421e020e]{width:34px;height:34px;border-radius:50%;border:0;background:transparent;cursor:pointer;font-size:17px;display:grid;place-items:center;transition:all var(--dur-1) var(--ease)}.ch-emoji-btn[data-v-421e020e]:hover{background:var(--bg-surface);transform:scale(1.15) translateY(-1px)}.ch-action-btns[data-v-421e020e]{display:flex;gap:var(--s-2);align-items:center}.ch-sep[data-v-421e020e]{width:1px;height:22px;background:var(--line-soft);margin:0 var(--s-1)}.ch-btn[data-v-421e020e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-1);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--dur-1) var(--ease);box-shadow:var(--sh-1),var(--sh-inset);white-space:nowrap}.ch-btn[data-v-421e020e]:hover:not(:disabled){background:var(--bg-surface-2)}.ch-btn[data-v-421e020e]:active:not(:disabled){transform:translateY(1px)}.ch-btn[data-v-421e020e]:disabled{opacity:.4;cursor:not-allowed}.ch-btn.ch-btn-sm[data-v-421e020e]{height:32px;padding:0 var(--s-3);font-size:12px;border-radius:var(--r-1)}.ch-btn.ch-btn-block[data-v-421e020e]{width:100%;justify-content:flex-start}.ch-btn.ch-btn-danger[data-v-421e020e]{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.ch-btn.ch-btn-danger[data-v-421e020e]:hover:not(:disabled){background:var(--danger-soft)}.ch-icon-btn[data-v-421e020e]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-2);border:1px solid var(--line);background:var(--bg-surface);color:var(--ink-2);cursor:pointer;transition:all var(--dur-1) var(--ease);font-size:15px}.ch-icon-btn[data-v-421e020e]:hover{background:var(--bg-surface-2);color:var(--ink-1)}.ch-icon-btn-sm[data-v-421e020e]{width:34px;height:34px;font-size:13px}.ch-chip[data-v-421e020e]{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--bg-surface-2);color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid var(--line-soft)}.ch-chip-sm[data-v-421e020e]{height:20px;font-size:10px}.ch-chip-accent[data-v-421e020e]{background:var(--accent-soft);color:var(--accent-lo);border-color:color-mix(in oklch,var(--accent) 25%,var(--line-soft))}.ch-card[data-v-421e020e]{background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:var(--r-3);box-shadow:var(--sh-1);padding:var(--s-4)}.ch-status-pill[data-v-421e020e]{display:inline-flex;align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--ink-2)}.ch-dot[data-v-421e020e]{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.ch-status-pill.connected[data-v-421e020e]{color:var(--success)}.ch-status-pill.connected .ch-dot[data-v-421e020e]{background:var(--success);box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 25%,transparent);animation:ch-pulse-421e020e 2s var(--ease) infinite}@keyframes ch-pulse-421e020e{0%,to{box-shadow:0 0 0 3px color-mix(in oklch,currentColor 28%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklch,currentColor 0%,transparent)}}.ch-card-row[data-v-421e020e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.ch-info-grid[data-v-421e020e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.ch-info-cell[data-v-421e020e]{padding:var(--s-2) var(--s-3);background:var(--bg-inset);border-radius:var(--r-2)}.ch-info-label[data-v-421e020e]{font-size:11px;color:var(--ink-3);margin-bottom:2px}.ch-info-val[data-v-421e020e]{font-weight:700;font-size:13px}.ch-card-label[data-v-421e020e]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3);display:flex;align-items:center;gap:var(--s-2)}.ch-eval-track[data-v-421e020e]{height:12px;background:#291f19;border-radius:var(--r-pill);overflow:hidden;border:1px solid var(--line-soft);position:relative}.ch-eval-fill[data-v-421e020e]{position:absolute;inset-inline-start:0;top:0;bottom:0;background:linear-gradient(90deg,var(--piece-white-1, #f9f6ee),var(--piece-white-2, #e8e0d0));border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill);transition:width var(--dur-3) var(--ease)}.ch-eval-legend[data-v-421e020e]{display:flex;justify-content:space-between;margin-top:var(--s-2);font-size:11px;color:var(--ink-3);font-weight:600}.ch-chat-list[data-v-421e020e]{display:flex;flex-direction:column;gap:var(--s-2)}.ch-move-list[data-v-421e020e]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ch-move-list-head[data-v-421e020e]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex-shrink:0}.ch-move-list-body[data-v-421e020e]{overflow-y:auto;flex:1;padding:var(--s-2);scroll-behavior:smooth}.ch-move-row[data-v-421e020e]{display:grid;grid-template-columns:26px 1fr 1fr;gap:var(--s-2);padding:2px var(--s-2);border-radius:5px;align-items:center;direction:ltr}.ch-move-row+.ch-move-row[data-v-421e020e]{margin-top:1px}.ch-move-num[data-v-421e020e]{font-size:11px;color:var(--ink-4);font-family:var(--font-en)}.ch-move-cell[data-v-421e020e]{padding:2px 5px;border-radius:4px;cursor:pointer;font-family:var(--font-en);font-size:13px;font-weight:500;display:inline-flex;align-items:center}.ch-move-cell[data-v-421e020e]:hover{background:var(--bg-surface-2)}.ch-move-cell.current[data-v-421e020e]{background:var(--accent-soft);color:var(--accent-lo);font-weight:700}.ch-mob-bottom[data-v-421e020e]{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--bg-surface);border-top:1px solid var(--line-soft);box-shadow:0 -4px 16px #00000014;z-index:100}.ch-mob-action-btn[data-v-421e020e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;border:1px solid var(--line-soft);border-radius:var(--r-2);background:var(--bg-surface);color:var(--ink-2);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:all var(--dur-1) var(--ease)}.ch-mob-action-btn i[data-v-421e020e]{font-size:18px}.ch-mob-action-btn[data-v-421e020e]:hover{background:var(--bg-surface-2);color:var(--ink-1)}.ch-mob-action-btn[data-v-421e020e]:disabled{opacity:.4;cursor:not-allowed}.ch-mob-action-danger[data-v-421e020e]{color:var(--danger)}.ch-mob-action-danger[data-v-421e020e]:hover{background:var(--danger-soft)!important}.ch-sheet-backdrop[data-v-421e020e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#05030273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:grid;align-items:end}.ch-sheet[data-v-421e020e]{background:var(--bg-page);border-top-left-radius:24px;border-top-right-radius:24px;padding:var(--s-4);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 40px #0000002e}.ch-sheet-handle[data-v-421e020e]{width:36px;height:4px;border-radius:999px;background:var(--line);margin:0 auto var(--s-4)}.ch-sheet-title[data-v-421e020e]{font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:var(--s-3)}.ch-emoji-sheet-grid[data-v-421e020e]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-2)}.ch-emoji-sheet-btn[data-v-421e020e]{aspect-ratio:1;font-size:28px;background:var(--bg-surface);border:1px solid var(--line-soft);border-radius:14px;cursor:pointer;transition:all var(--dur-1) var(--ease)}.ch-emoji-sheet-btn[data-v-421e020e]:hover{transform:scale(1.1);background:var(--bg-surface-2)}.ch-sheet-note[data-v-421e020e]{font-size:12px;color:var(--ink-3);text-align:center;margin-top:var(--s-3);margin-bottom:0}.ch-sheet-note i[data-v-421e020e]{margin-inline-end:4px}.ch-sheet-enter-active[data-v-421e020e],.ch-sheet-leave-active[data-v-421e020e]{transition:opacity var(--dur-2) var(--ease)}.ch-sheet-enter-active .ch-sheet[data-v-421e020e],.ch-sheet-leave-active .ch-sheet[data-v-421e020e]{transition:transform var(--dur-2) var(--ease)}.ch-sheet-enter-from[data-v-421e020e],.ch-sheet-leave-to[data-v-421e020e]{opacity:0}.ch-sheet-enter-from .ch-sheet[data-v-421e020e],.ch-sheet-leave-to .ch-sheet[data-v-421e020e]{transform:translateY(100%)}@media (min-width: 1024px){.gameplay-screen[data-v-421e020e]{display:grid;grid-template-columns:320px 1fr 320px;grid-template-rows:1fr;grid-template-areas:"left center right";height:100dvh;overflow:hidden;padding-bottom:0;background:radial-gradient(1200px 600px at 80% -10%,color-mix(in oklch,var(--brass) 8%,transparent),transparent 70%),radial-gradient(900px 500px at -10% 110%,color-mix(in oklch,var(--accent) 9%,transparent),transparent 70%),var(--bg-page)}.ch-sidebar-left[data-v-421e020e]{display:flex!important;flex-direction:column;gap:var(--s-4);padding:var(--s-5);overflow-y:auto;grid-area:left}.ch-player-block.ch-opp-card[data-v-421e020e],.ch-player-block.ch-you-card[data-v-421e020e]{order:initial;margin:0}.ch-captures-strip.ch-mob-only[data-v-421e020e]{display:none!important}.ch-main[data-v-421e020e]{order:initial;grid-area:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--s-5);gap:var(--s-4);overflow-y:auto}.ch-sidebar-right[data-v-421e020e]{display:flex!important;flex-direction:column;gap:var(--s-4);padding:var(--s-5);overflow-y:auto;grid-area:right}.ch-board-area[data-v-421e020e]{max-width:560px}.ch-desk-only[data-v-421e020e]{display:flex!important}.ch-mob-only[data-v-421e020e]{display:none!important}.ch-mob-topbar[data-v-421e020e],.ch-mob-bottom[data-v-421e020e]{display:none}.ch-move-list[data-v-421e020e]{flex:1;min-height:120px;max-height:280px}.ch-clock[data-v-421e020e]{font-size:26px;min-width:96px}.ch-action-bar[data-v-421e020e]{width:100%;max-width:560px}}@media (min-width: 768px) and (max-width: 1023px){.gameplay-screen[data-v-421e020e]{padding-bottom:72px}.ch-board-area[data-v-421e020e]{max-width:440px}.ch-mob-topbar[data-v-421e020e]{padding:var(--s-3) var(--s-5)}.ch-opp-card[data-v-421e020e],.ch-you-card[data-v-421e020e]{margin-inline:var(--s-5)}}@media (max-width: 380px){.gameplay-screen[data-v-421e020e]{padding-bottom:76px}.ch-clock[data-v-421e020e]{font-size:18px;min-width:70px;padding:var(--s-1) var(--s-2)}.ch-mob-bottom[data-v-421e020e]{grid-template-columns:repeat(4,1fr);gap:var(--s-1)}.ch-mob-action-btn[data-v-421e020e]{height:48px;font-size:9px}.ch-mob-action-btn i[data-v-421e020e]{font-size:16px}}.promo-sheet-backdrop[data-v-5c0a577e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#05030273;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;align-items:end}.promo-sheet[data-v-5c0a577e]{background:var(--bg-page, #f5f1e8);border-top-left-radius:24px;border-top-right-radius:24px;padding:var(--s-4, 16px);padding-bottom:calc(var(--s-5, 20px) + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 40px #0000002e}.sheet-handle[data-v-5c0a577e]{width:36px;height:4px;border-radius:999px;background:var(--line, #baad9a);margin:0 auto var(--s-4, 16px)}.sheet-title[data-v-5c0a577e]{font-family:var(--font-display, Georgia, serif);font-size:20px;font-weight:500;margin:0 0 var(--s-2, 8px)}.sheet-sub[data-v-5c0a577e]{color:var(--ink-3, #6e6155);font-size:14px;margin:0 0 var(--s-4, 16px)}.modal-backdrop[data-v-5c0a577e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in oklch,var(--ink-1, #2a2319) 65%,transparent);display:grid;place-items:center;padding:var(--s-4, 16px)}.replay-heading[data-v-50f1e0cf]{font-family:var(--font-display, Georgia, serif);font-size:var(--fz-5, 20px);font-weight:500;margin:0;flex:1}.replay-meta[data-v-50f1e0cf]{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.replay-info-bar[data-v-50f1e0cf]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-3)}.speed-select[data-v-50f1e0cf]{border:1px solid var(--line-soft);border-radius:var(--r-1);padding:4px 8px;background:var(--bg-surface);font-family:inherit}.move-row.active .cell[data-v-50f1e0cf]{background:var(--accent-soft);color:var(--accent-lo);font-weight:700}@media (max-width: 768px){.replay-modal[data-v-50f1e0cf]{grid-template-columns:1fr!important;max-height:90vh;overflow-y:auto}}.chess-alert-backdrop[data-v-888d8b1c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:color-mix(in oklch,var(--ink-1, #2a2319) 65%,transparent);display:grid;place-items:center;padding:var(--s-4, 16px)}.end-avatar[data-v-a53ded76]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:18px}.end-avatar.w[data-v-a53ded76]{background:linear-gradient(180deg,var(--piece-white-1),var(--piece-white-2));border:1px solid var(--line);color:var(--ink-1)}.end-avatar.b[data-v-a53ded76]{background:linear-gradient(180deg,#3b3029,#190f09);border:1px solid oklch(.1 0 0);color:var(--piece-white-1)}.search-result-card[data-v-69f76617]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.search-result-card[data-v-69f76617]:hover{border-color:var(--primary-color, #f14949);box-shadow:0 4px 12px #f149491a;transform:translateY(-2px)}.result-image-container[data-v-69f76617]{position:relative;width:100%;display:flex;align-items:center;gap:1rem}.result-content[data-v-69f76617]{display:flex;flex-direction:column;gap:1rem;flex:1;width:100%}.result-type-badge[data-v-69f76617]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border-radius:8px;min-width:60px;flex-shrink:0}.result-type-badge i[data-v-69f76617]{font-size:1.5rem;color:#fff}.result-type-badge .type-label[data-v-69f76617]{font-size:.75rem;color:#fff;font-weight:600}.result-type-badge.type-article[data-v-69f76617]{background:linear-gradient(135deg,#667eea,#764ba2)}.result-type-badge.type-book[data-v-69f76617]{background:linear-gradient(135deg,#f093fb,#f5576c)}.result-type-badge.type-course[data-v-69f76617]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.result-type-badge.type-author[data-v-69f76617]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.result-type-badge.type-category[data-v-69f76617]{background:linear-gradient(135deg,#fa709a,#fee140)}.result-image[data-v-69f76617]{width:100%;height:200px;border-radius:8px;overflow:hidden;flex:1}.result-image .image[data-v-69f76617]{width:100%;height:100%;object-fit:cover}.result-info[data-v-69f76617]{flex:1;display:flex;flex-direction:column;gap:.5rem}.result-title[data-v-69f76617]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #333);margin:0;line-height:1.4}.result-description[data-v-69f76617]{font-size:.9rem;color:var(--text-secondary, #666);margin:0;line-height:1.5}.result-meta[data-v-69f76617]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-muted, #999)}.meta-item[data-v-69f76617]{display:flex;align-items:center;gap:.5rem}.meta-item i[data-v-69f76617]{font-size:.8rem}.result-stats[data-v-69f76617]{display:flex;gap:1rem;font-size:.85rem;color:var(--text-muted, #999)}.stat-item[data-v-69f76617]{display:flex;align-items:center;gap:.25rem}.stat-item i[data-v-69f76617]{font-size:.8rem}.result-action[data-v-69f76617]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary, #f5f5f5);color:var(--primary-color, #f14949);transition:all .3s ease;flex-shrink:0;align-self:flex-end}.search-result-card:hover .result-action[data-v-69f76617]{background:var(--primary-color, #f14949);color:#fff;transform:scale(1.1)}@media (max-width: 768px){.search-result-card[data-v-69f76617]{padding:.75rem}.result-image[data-v-69f76617]{height:150px}.result-image-container[data-v-69f76617]{flex-direction:column;align-items:stretch}.result-type-badge[data-v-69f76617]{align-self:flex-start}.result-title[data-v-69f76617]{font-size:1rem}.result-description[data-v-69f76617]{font-size:.85rem}.result-meta[data-v-69f76617],.result-stats[data-v-69f76617]{font-size:.8rem;gap:.75rem}}.search-results[data-v-81d21f5f]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.search-header[data-v-81d21f5f],.results-summary[data-v-81d21f5f]{margin-bottom:2rem}.summary-title[data-v-81d21f5f]{font-size:1.5rem;font-weight:600;color:var(--text-primary, #333)}.summary-title .count[data-v-81d21f5f]{color:var(--primary-color, #f14949)}.loading-state[data-v-81d21f5f],.error-state[data-v-81d21f5f],.empty-state[data-v-81d21f5f]{text-align:center;padding:4rem 2rem}.loading-state i[data-v-81d21f5f],.error-state i[data-v-81d21f5f],.empty-state i[data-v-81d21f5f]{font-size:4rem;color:var(--text-muted, #999);margin-bottom:1rem}.error-state i[data-v-81d21f5f]{color:var(--danger-color, #dc3545)}.empty-state h3[data-v-81d21f5f]{font-size:1.5rem;color:var(--text-primary, #333);margin-bottom:.5rem}.empty-state p[data-v-81d21f5f]{color:var(--text-secondary, #666)}.retry-btn[data-v-81d21f5f]{margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color, #f14949);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s ease}.retry-btn[data-v-81d21f5f]:hover{background:var(--primary-dark, #d63030)}.results-tabs[data-v-81d21f5f]{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.tab-btn[data-v-81d21f5f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary, #f5f5f5);border:2px solid transparent;border-radius:8px;cursor:pointer;font-weight:500;color:var(--text-secondary, #666);transition:all .3s ease;white-space:nowrap}.tab-btn[data-v-81d21f5f]:hover{background:var(--bg-primary, #fff);border-color:var(--border-color, #e0e0e0)}.tab-btn.active[data-v-81d21f5f]{background:var(--primary-color, #f14949);color:#fff;border-color:var(--primary-color, #f14949)}.tab-count[data-v-81d21f5f]{background:#fff3;padding:.25rem .5rem;border-radius:12px;font-size:.85rem}.tab-btn.active .tab-count[data-v-81d21f5f]{background:#ffffff4d}.results-section[data-v-81d21f5f]{margin-bottom:3rem}.section-title[data-v-81d21f5f]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #333);margin-bottom:1.5rem}.results-grid[data-v-81d21f5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.search-results[data-v-81d21f5f]{padding:1rem .5rem}.results-grid[data-v-81d21f5f]{grid-template-columns:1fr;gap:1rem}.results-tabs[data-v-81d21f5f]{gap:.25rem}.tab-btn[data-v-81d21f5f]{padding:.5rem 1rem;font-size:.9rem}}
