@import "https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css";@import "https://cdn.jsdelivr.net/gh/rastikerdar/yekan-font@v1.0.0/dist/font-face.css";@import "https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/font-face.css";@import "https://cdn.jsdelivr.net/gh/rastikerdar/sahel-font@v3.4.0/dist/font-face.css";:root{--bg-primary:#f9f6f0;--bg-card:#fff;--text-primary:#2c3e50;--text-secondary:#666;--accent:#6b4e71;--accent-light:#88b7b5;--gold:#c4a35a;--success:#2e7d32;--danger:#e53935;--shadow:0 2px 10px #00000014;--radius:12px;--spacing:1rem;--border:#ddd}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);color:var(--text-primary);direction:rtl;font-family:Vazirmatn,Vazir,Tahoma,sans-serif}p,span,div,h1,h2,h3,h4,h5,h6,a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.long-content,.course-desc,.article-content,.exercise-desc,.message,.answer-text{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%}.layout{flex-direction:column;min-height:100vh;display:flex}.page{max-width:800px;padding:var(--spacing);margin:0 auto}.content{flex:1;width:100%;max-width:1000px;margin:2rem auto;padding:0 1rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header h2{color:var(--accent);margin:0}.page-header-section{text-align:center;color:#fff;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:16px;margin-bottom:32px;padding:48px 32px}.page-title{color:#fff;margin-bottom:12px;font-size:30px;font-weight:700}.page-subtitle{opacity:.95;max-width:680px;margin:0 auto;font-size:16px;line-height:1.9}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.5rem}.cards-container{flex-direction:column;gap:1rem;display:flex}.info-row{text-align:right;border-bottom:1px solid #f0f0f0;gap:.5rem;padding:.5rem 0;display:flex}.info-row:last-child{border-bottom:none}.label{min-width:130px;color:var(--accent);text-align:right;font-weight:700}.value{color:var(--text-primary);text-align:right;flex:1}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:10px 20px;font-family:inherit;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex}.btn:hover{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-gold{background:var(--gold);color:#fff}.btn-danger{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;transition:opacity .3s}.btn-success{background:var(--accent-light);color:#fff}.btn-outline{color:var(--accent);border:2px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent);color:#fff}.btn-white-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-white-outline:hover{color:var(--accent);background:#fff}.btn-add{background:var(--accent);color:#fff;border-radius:var(--radius);align-items:center;gap:.5rem;padding:10px 20px;text-decoration:none;display:inline-flex}.btn-submit{background:var(--accent-light);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px;font-family:inherit;font-size:1.1rem;font-weight:700;transition:opacity .3s}.btn-submit:hover{opacity:.85}.btn-submit:disabled{cursor:not-allowed;background:#ccc}.btn-remove{color:var(--danger);border:2px solid var(--danger);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.9rem;transition:all .3s}.btn-remove:hover{background:var(--danger);color:#fff}.actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1rem;display:flex}input,textarea,select{border:2px solid var(--border);border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem;transition:border-color .3s}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:none}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;background:#f5f5f5}.form-group{margin-bottom:1rem}.form-group label{color:var(--accent);margin-bottom:.3rem;font-weight:700;display:block}.form-actions{gap:10px;margin-top:16px;display:flex}.checkbox-label{align-items:center;gap:.5rem;margin:.8rem 0;font-weight:700;display:flex}.checkbox-label input{width:18px;height:18px}.form-select{box-sizing:border-box;background:#fff;border:2px solid #ddd;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.form-select:focus{border-color:#6b4e71;outline:none}.required{color:#e53935}.empty,.loading{text-align:center;color:var(--text-secondary);padding:2rem}.error-message{color:var(--danger);text-align:center;margin-top:1rem}.success-message{color:var(--success);text-align:center;margin-top:1rem}.info-message{color:#4caf50;text-align:center;margin-top:10px;font-size:13px}.lesson-card{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:1rem;display:flex}.lesson-info{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:.8rem;display:flex}.lesson-day{background:var(--accent);color:#fff;border-radius:20px;padding:4px 12px;font-size:.85rem}.lesson-details{flex-direction:column;gap:.2rem;display:flex}.lesson-title{color:var(--accent);font-size:1rem;font-weight:700}.exercise-count{color:var(--text-secondary);font-size:.8rem}.lesson-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lesson-item{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:.8rem;display:flex}.exercises-list{flex-direction:column;gap:.5rem;display:flex}.exercise-card{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.exercise-info{flex-wrap:wrap;flex:1;align-items:center;gap:.8rem;display:flex}.exercise-type{background:var(--accent-light);color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem}.exercise-title{color:var(--accent);font-weight:700}.exercise-desc{color:var(--text-secondary);margin:.5rem 0 1rem}.exercise-block{border-bottom:1px solid var(--border);padding:1.5rem 0}.exercise-block:last-child{border-bottom:none}.exercise-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.quote{border-right:4px solid var(--gold);color:var(--text-secondary);margin:1rem 0;padding-right:1rem;font-size:1.2rem;font-style:italic}.short-content{margin:.5rem 0;font-weight:700}.long-content{color:var(--text-secondary);line-height:1.8}.answer-section{margin-top:1rem}.done-badge{background:var(--accent-light);color:#fff;border-radius:20px;margin-bottom:.5rem;padding:4px 12px;font-size:.85rem;display:inline-block}.multi-answers{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.answer-item{background:#f8f6fa;border-radius:8px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.answer-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.answer-text{flex:1}.answer-category{background:var(--gold);color:#fff;border-radius:20px;padding:4px 12px;font-size:.8rem}.single-answer{background:#f8f6fa;border-radius:8px;margin-top:.5rem;padding:1rem}.not-done{color:var(--danger);margin-top:.5rem;font-weight:700}.tick-done{color:var(--success);margin-top:.5rem;font-weight:700}.player-header{background:var(--accent);color:#fff;border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.player-header h2{color:#fff;margin:0}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.streak{background:var(--gold);color:#fff;border-radius:20px;padding:6px 14px;font-size:.9rem}.penalty-alert,.warning-notice{color:#856404;text-align:center;background:#fff3cd;border-radius:8px;margin-bottom:1rem;padding:1rem;font-weight:700}.privacy-notice{color:#2e7d32;background:#e8f5e9;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.8rem;font-size:.9rem;display:flex}.gratitude-list{margin:1rem 0}.gratitude-item{margin-bottom:1.2rem}.gratitude-list .item-label{justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.9rem;display:flex}.item-label{color:var(--accent);margin-bottom:.3rem;font-size:.9rem;font-weight:700;display:block}.item-row{align-items:center;gap:.5rem;display:flex}.item-input{flex:1}.item-category{width:110px}.progress-info{text-align:center;color:var(--text-secondary);margin:1rem 0}.completed-msg{text-align:center;color:var(--success);background:#e8f5e9;border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:700}.remove-item-btn{color:#c00;cursor:pointer;background:#fee;border:1px solid #fcc;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;line-height:1;transition:all .2s;display:flex}.remove-item-btn:hover{color:#fff;background:#c00}.add-item-btn{color:#6b4e71;cursor:pointer;background:#fff;border:2px dashed #88b7b5;border-radius:8px;width:100%;margin:12px 0;padding:10px;font-family:inherit;font-size:14px;transition:all .2s;display:block}.add-item-btn:hover{background:#f0f8f7;border-color:#6b4e71}.extra-hint{color:#888;margin-right:6px;font-size:12px}.gratitude-list .item-row{align-items:flex-start;gap:.5rem;display:flex}.gratitude-list .item-row .auto-textarea{flex:1}.gratitude-list .item-category{align-self:flex-start;width:110px;margin-top:2px}@media (width<=768px){.gratitude-list .item-row{flex-direction:column;align-items:stretch}.gratitude-list .item-category{width:100%}}.pair-list .pair-item{margin-bottom:12px}.pair-list .item-label{color:#6b4e71;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.pair-row{align-items:center;gap:8px;display:flex}.pair-input{border:2px solid var(--border,#ddd);box-sizing:border-box;border-radius:8px;flex:1;padding:10px 14px;font-family:inherit;font-size:1rem;transition:border-color .3s}.pair-input:focus{border-color:#6b4e71;outline:none}.pair-input:disabled{cursor:not-allowed;background:#f5f5f5}.pair-arrow{color:#c4a35a;flex-shrink:0;font-size:18px;font-weight:700}.pair-list .pair-row{align-items:flex-start;gap:8px;display:flex}.pair-list .pair-row .auto-textarea{flex:1}.pair-list .pair-arrow{color:#c4a35a;flex-shrink:0;margin-top:12px;font-size:18px;font-weight:700}@media (width<=600px){.pair-list .pair-row{flex-direction:column;align-items:stretch}.pair-list .pair-arrow{text-align:center;margin-top:0;margin-bottom:4px;transform:rotate(90deg)}}.categories-list,.goals-list{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.category-item,.goal-item{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.category-info{align-items:center;gap:.5rem;display:flex}.category-name{font-weight:700}.badge{background:var(--accent-light);color:#fff;border-radius:12px;padding:3px 10px;font-size:.75rem}.course-count{background:var(--accent-light);color:#fff;border-radius:15px;padding:3px 12px;font-size:.8rem}.goal-type-badge{background:var(--accent-light);color:#fff;border-radius:12px;padding:3px 10px;font-size:.75rem}.goal-title{flex:1;font-weight:700}.goal-description{color:var(--text-secondary);margin-bottom:.8rem;font-size:.9rem;line-height:1.6}.desc{color:var(--text-secondary);margin-bottom:1.5rem}.goal-assessment{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1rem}.goal-header{margin-bottom:.8rem}.score-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.score-btn{border:2px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;font-family:inherit;font-size:1rem;transition:all .3s}.score-btn:hover{border-color:var(--accent)}.score-btn.selected{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(1.15)}.history-item{border-bottom:1px solid var(--border);padding:1rem 0}.history-goal{color:var(--text-secondary);margin:.3rem 0}.previous-answers{background:#f8f6fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.previous-answers summary{cursor:pointer;color:var(--accent);font-weight:700}.old-answers-list{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.old-answer-item{background:#fff;border-radius:6px;align-items:center;gap:.8rem;padding:.5rem;display:flex}.old-number{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.old-text{flex:1}.old-category{background:var(--gold);color:#fff;border-radius:12px;padding:3px 10px;font-size:.75rem}.bar-row{align-items:center;gap:1rem;margin:.8rem 0;display:flex}.bar-label{width:80px;color:var(--text-secondary);font-size:.9rem}.bar-container{background:#f0f0f0;border-radius:12px;flex:1;height:25px;overflow:hidden}.bar-fill{border-radius:12px;height:100%;transition:width .8s}.bar-value{min-width:100px;font-weight:700}.change-up{color:#2ecc71;font-size:.85rem}.change-down{color:#e74c3c;font-size:.85rem}.change-same{color:#999;font-size:.85rem}.courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.course-card{background:#fff;border-radius:15px;padding:1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #00000014}.course-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #0000001f}.course-desc{color:#555;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.course-description-full{color:#333;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:20px;font-size:15px;line-height:2}.course-description-full p{margin-bottom:14px}.course-description-full p:last-child{margin-bottom:0}.course-price{margin:1rem 0}.free-price{color:var(--success);font-size:1.2rem;font-weight:700}.paid-price{color:var(--danger);font-size:1.2rem;font-weight:700}.free{color:#2e7d32;font-weight:700}.paid{color:#c62828;font-weight:700}.price{margin:.5rem 0 1rem}.price-row{align-items:center;gap:.8rem;display:flex}.old-price{color:#999;text-decoration:line-through}.discount-price{color:var(--danger);font-size:1.2rem;font-weight:700}.price-hint{color:var(--text-secondary);margin-top:.3rem;font-size:.85rem}.course-image{object-fit:cover;border-radius:8px;width:100%;max-width:400px;height:220px;margin-bottom:1rem}.course-image-placeholder{background:#f0edf2;border-radius:8px;justify-content:center;align-items:center;width:100%;height:30px;margin-bottom:1rem;font-size:3rem;display:flex}.preview-image{object-fit:cover;border-radius:8px;width:100%;max-width:300px;height:180px;margin-top:.5rem;display:block}.filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.sort-buttons{margin-top:1rem}.sort-select{width:200px}.meta{color:#555;gap:1rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.btn-enroll{color:#fff;cursor:pointer;background:#6b4e71;border:none;border-radius:8px;width:100%;padding:12px;font-size:1rem;transition:background .3s}.btn-enroll:hover{background:#5a3d60}.btn-enrolled{color:#666;cursor:not-allowed;background:#ccc;border:none;border-radius:8px;width:100%;padding:12px}.more-courses{text-align:center;margin-top:2rem}.btn-more{color:#fff;background:#c4a35a;border-radius:8px;padding:12px 24px;font-size:1rem;text-decoration:none;transition:background .3s;display:inline-block}.btn-more:hover{background:#b3944e}.enroll{max-width:1000px;margin:0 auto;padding:1rem}.home{min-height:100vh}.home-header{background:var(--accent);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.logo{cursor:pointer}.logo h1{margin:0;font-size:1.5rem}.home-nav{flex-wrap:wrap;gap:1rem;display:flex}.home-nav a{color:#fff;border-radius:6px;padding:6px 12px;text-decoration:none}.home-nav a:hover{background:#ffffff1a}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:16px;margin-bottom:32px;padding:60px 32px}.hero-tagline{opacity:.9;letter-spacing:.5px;margin-bottom:12px;font-size:15px}.hero-title{color:#fff;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.5}.hero-subtitle{opacity:.95;max-width:720px;margin:0 auto 28px;font-size:17px;line-height:2}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.hero-meta{opacity:.85;font-size:14px}.section{max-width:1000px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:3rem 2rem}.section-alt{background:#faf7fb;border-radius:16px;padding:40px 24px}.section-inner{max-width:1000px;margin:0 auto}.section-title{color:#6b4e71;text-align:center;margin-bottom:16px;font-size:24px}.section-subtitle{color:#666;text-align:center;margin-bottom:28px;font-size:16px}.section-text{color:#333;max-width:780px;margin:0 auto;font-size:16px;line-height:2}.section-text p{margin-bottom:16px}.section-action{text-align:center;margin-top:28px}.section-note{text-align:center;color:#6b4e71;margin-top:20px;font-size:16px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:28px;display:grid}.step-card{text-align:center;background:#fff;border-radius:12px;padding:28px 22px;transition:transform .2s;box-shadow:0 2px 8px #6b4e7114}.step-card:hover{transform:translateY(-4px)}.step-number{color:#fff;background:#6b4e71;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;font-weight:700;display:inline-flex}.step-title{color:#6b4e71;margin-bottom:10px;font-size:17px}.step-text{color:#555;font-size:14px;line-height:1.9}.about-grid{max-width:780px;margin:0 auto}.about-text{color:#333;text-align:center;font-size:16px;line-height:2}.about-text p{margin-bottom:16px}.about-greeting,.greeting{color:#6b4e71;margin-bottom:20px;font-size:18px;font-weight:700}.highlight{color:#6b4e71;text-align:center;font-size:18px;margin:24px 0!important}.books-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.book-author{color:#888;margin-bottom:8px;font-size:14px}.book-days{color:#c4a35a;font-size:14px;font-weight:700}.book-card-clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.book-card-clickable:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6b4e7126}.books-list{max-width:520px;margin:20px auto;padding:0;list-style:none}.books-list li{color:#444;border-bottom:1px dashed #e0d4e2;padding:10px 16px;font-size:15px}.books-list li:last-child{border-bottom:none}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.article-image{object-fit:cover;border-radius:8px;width:100%;height:160px;margin-bottom:12px}.article-summary{color:#666;background:#faf7fb;border-right:4px solid #c4a35a;border-radius:8px;margin-bottom:16px;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.9}.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.value-card{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:24px 20px}.value-icon{margin-bottom:10px;font-size:32px}.value-title{color:#6b4e71;margin-bottom:10px;font-size:16px}.value-text{color:#555;font-size:14px;line-height:1.9}.section-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:16px;margin-bottom:40px;padding:44px 24px}.cta-title{color:#fff;margin-bottom:14px;font-size:24px}.cta-text{opacity:.95;max-width:600px;margin:0 auto 24px;font-size:16px;line-height:1.9}.cta-actions{margin-bottom:16px}.cta-meta{opacity:.85;font-size:14px}.cta-meta a{color:#fff;text-decoration:underline}.cta-inline{background:#f5f0f6;border-right:4px solid #6b4e71;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0;padding:18px 22px;display:flex}.cta-inline-text{color:#6b4e71;flex:1;margin:0;font-size:15px;font-weight:500}.cta-inline-link{color:#fff;white-space:nowrap;cursor:pointer;background:#6b4e71;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.cta-inline-link:hover{background:#8b6e91}.article-image-full{object-fit:cover;border-radius:12px;width:100%;max-height:400px;margin-bottom:24px}.article-title{color:#6b4e71;margin:.5rem 0 16px;font-size:28px;line-height:1.6}.article-content{color:#333;margin-bottom:32px;font-size:16px;line-height:2.2}.article-content :deep(h2){color:#6b4e71;border-bottom:2px solid #f0eaf2;margin:32px 0 16px;padding-bottom:8px;font-size:22px}.article-content :deep(h3){color:#6b4e71;margin:24px 0 12px;font-size:18px}.article-content :deep(p){margin-bottom:16px}.article-content :deep(strong){color:#6b4e71}:is(.article-content :deep(ul),.article-content :deep(ol)){margin-bottom:16px;padding-right:24px}.article-content :deep(li){margin-bottom:8px}.article-content :deep(blockquote){color:#555;background:#faf7fb;border-right:4px solid #c4a35a;border-radius:8px;margin:20px 0;padding:12px 20px;font-style:italic}.article-content :deep(a){color:#6b4e71;text-decoration:underline}.related-course{border-top:2px dashed #e0d4e2;margin-top:40px;padding-top:32px}.related-course h3{color:#6b4e71;text-align:center;margin-bottom:20px;font-size:20px}.course-cta{background:#faf7fb;border:1px solid #f0eaf2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.cta-image{object-fit:cover;border-radius:12px;flex-shrink:0;width:140px;height:140px}.cta-info{flex:1;min-width:220px}.cta-info h4{color:#6b4e71;margin-bottom:10px;font-size:18px}.cta-info p{color:#666;margin-bottom:16px;font-size:14px;line-height:1.9}.back-to-articles{text-align:center;margin-top:32px}.loading-state{text-align:center;color:#999;padding:60px 20px;font-size:16px}.creator-card{background:#fff;border:1px solid #f0eaf2;border-radius:14px;padding:32px 28px;box-shadow:0 2px 10px #6b4e7114}.creator-name{color:#6b4e71;text-align:center;margin-bottom:6px;font-size:22px}.creator-meta{text-align:center;color:#888;margin-bottom:24px;font-size:14px}.creator-section{margin-bottom:20px}.creator-section h4{color:#c4a35a;margin-bottom:8px;font-size:16px}.creator-section p{color:#444;font-size:15px;line-height:1.9}.creator-list{padding:0;list-style:none}.creator-list li{color:#444;border-bottom:1px dashed #f0eaf2;padding:6px 0;font-size:15px}.creator-list li:last-child{border-bottom:none}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:28px 20px;box-shadow:0 2px 8px #6b4e7114}.stat-number{color:#6b4e71;margin-bottom:6px;font-size:32px;font-weight:700}.stat-label{color:#888;font-size:14px}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.review-card{background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:24px 22px;box-shadow:0 2px 10px #6b4e7114}.review-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-avatar{color:#fff;background:#6b4e71;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.review-user{flex-direction:column;display:flex}.review-name{color:#333;font-size:15px;font-weight:700}.review-course{color:#c4a35a;font-size:13px}.review-stars{gap:2px;margin-bottom:12px;font-size:14px;display:flex}.star{color:#ddd;margin-left:2px;font-size:18px}.star.active{color:#c4a35a}.review-text{color:#555;margin-bottom:12px;font-size:14px;line-height:1.9}.review-date{color:#aaa;text-align:left;font-size:12px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.feature-card{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:28px 22px;box-shadow:0 2px 8px #6b4e7114}.feature-icon{margin-bottom:12px;font-size:36px}.feature-title{color:#6b4e71;margin-bottom:10px;font-size:17px}.feature-text{color:#555;font-size:14px;line-height:1.9}.contact-page{background:#fafafa;min-height:80vh;padding:40px 20px}.contact-container{max-width:900px;margin:0 auto}.contact-page h1{text-align:center;color:#6b4e71;margin-bottom:8px}.contact-page .subtitle{text-align:center;color:#888;margin-bottom:40px}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;display:grid}.contact-info-card{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:28px 22px;box-shadow:0 2px 8px #6b4e7114}.contact-card{text-align:center;color:inherit;background:#fff;border:2px solid #f0f0f0;border-radius:16px;padding:30px 20px;text-decoration:none;transition:all .3s;display:block}.contact-card:hover{border-color:#6b4e71;transform:translateY(-4px);box-shadow:0 8px 24px #6b4e711a}.contact-card .icon,.contact-icon{margin-bottom:12px;font-size:40px}.contact-card h3,.contact-title{color:#6b4e71;margin-bottom:8px;font-size:16px}.contact-card p,.contact-value{color:#555;font-size:15px;text-decoration:none}.contact-value:hover{color:#6b4e71}.contact-form-section{background:#fff;border:2px solid #f0f0f0;border-radius:16px;padding:30px}.contact-form{max-width:600px;margin:0 auto}.contact-form .form-group{margin-bottom:20px}.contact-form .form-group label{margin-bottom:8px;font-size:14px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{border:1px solid #e0d4e2;padding:12px 14px;font-size:15px}.contact-form .form-group textarea{resize:vertical;min-height:120px}.guest-box{text-align:center}.guest-icon{margin-bottom:16px;font-size:60px}.guest-box h3{color:#6b4e71;margin-bottom:12px}.guest-box p{color:#666;max-width:500px;margin-bottom:24px;margin-left:auto;margin-right:auto;line-height:1.8}.guest-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form-box h3{color:#6b4e71;margin-bottom:20px}.faq-categories{flex-direction:column;gap:28px;display:flex}.faq-category-title{color:#6b4e71;border-bottom:2px solid #f0eaf2;margin-bottom:14px;padding-bottom:8px;font-size:18px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#fff;border:1px solid #f0eaf2;border-radius:10px;padding:0;transition:box-shadow .2s;overflow:hidden}.faq-item:hover{box-shadow:0 2px 8px #6b4e7114}.faq-item[open]{border-color:#d4c4d6;box-shadow:0 2px 10px #6b4e711a}.faq-question{color:#333;cursor:pointer;padding:16px 20px 16px 44px;font-size:15px;font-weight:500;list-style:none;transition:background .2s;position:relative}.faq-question:hover{background:#faf7fb}.faq-question:before{content:"+";color:#6b4e71;font-size:20px;font-weight:700;transition:transform .3s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-item[open] .faq-question:before{content:"−"}.faq-question::-webkit-details-marker{display:none}.faq-answer{color:#555;background:#fff;margin:0;padding:0 20px 18px 44px;font-size:14px;line-height:1.9}.course-reviews{margin-top:20px}.rating-summary{background:#fff;border:1px solid #eee;border-radius:12px;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:20px;padding:20px;display:grid}.average-box{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.average-number{color:#6b4e71;font-size:48px;font-weight:700}.stars-display{gap:2px;font-size:20px;display:flex}.star.filled{color:#c4a35a}.total-count{color:#888;font-size:13px}.distribution{flex-direction:column;justify-content:center;gap:6px;display:flex}.dist-row{align-items:center;gap:10px;font-size:13px;display:flex}.dist-label{color:#666;width:40px}.dist-bar{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.dist-fill{background:#c4a35a;border-radius:4px;height:100%;transition:width .3s}.dist-count{color:#888;text-align:left;width:30px}.review-form-box{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:20px;padding:20px}.review-form-box h4{color:#6b4e71;margin:0 0 16px}.stars-input{align-items:center;gap:6px;margin-bottom:12px;display:flex}.star-input{color:#ddd;cursor:pointer;font-size:32px;transition:color .2s}.star-input.filled{color:#c4a35a}.star-input:hover{transform:scale(1.1)}.rating-label{color:#666;margin-right:12px;font-size:14px}.review-textarea{resize:vertical;box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px}.review-textarea:focus{border-color:#6b4e71;outline:none}.form-message{color:#4caf50;margin-top:12px;font-weight:700}.info-box{color:#666;text-align:center;background:#f8f8f8;border-radius:8px;margin-bottom:20px;padding:16px}.reviews-list h4{color:#6b4e71;margin:0 0 16px}.review-item{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:12px;padding:16px}.review-item .user-info{align-items:center;gap:12px;display:flex}.user-avatar{color:#fff;background:#6b4e71;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.review-stars .star-small{color:#ddd}.review-stars .star-small.filled{color:#c4a35a}.review-comment{color:#444;margin:8px 0 0;line-height:1.7}.edited-badge{color:#999;font-size:11px}.reviews-list .empty{text-align:center;color:#999;padding:20px}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters .btn{cursor:pointer;color:#555;background:#fff;border:2px solid #ddd;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s}.filters .btn:hover{color:#6b4e71;border-color:#6b4e71}.filters .btn.btn-primary{color:#fff;background:#6b4e71;border-color:#6b4e71}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card.primary{background:linear-gradient(135deg,#6b4e71,#8b6ba7)}.stat-card.success{background:linear-gradient(135deg,#2e7d32,#66bb6a)}.stat-card.gold{background:linear-gradient(135deg,#c4a35a,#e0c080)}.stat-card.danger{background:linear-gradient(135deg,#c62828,#ef5350)}.stat-card{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);align-items:center;gap:1rem;padding:1.5rem;display:flex}.stat-icon{opacity:.9;font-size:2.5rem}.stat-content h3{color:#fff;margin:0;font-size:1.8rem}.stat-content p{opacity:.9;margin:.2rem 0;font-size:.9rem}.stat-content small{opacity:.7;font-size:.8rem}.chart-bars{flex-direction:column;gap:.5rem;display:flex}.chart-bar-row{align-items:center;gap:1rem;display:flex}.top-course-item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.8rem;display:flex}.top-course-item:last-child{border-bottom:none}.rank{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:flex}.course-name{flex:1;font-weight:500}.enrollment-count{color:var(--text-secondary);font-size:.85rem}.recent-order-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.recent-order-item:last-child{border-bottom:none}.recent-order-item p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.85rem}.order-meta{text-align:left;flex-direction:column;gap:.2rem;display:flex}.order-meta span{color:var(--success);font-weight:700;display:block}.order-meta small{color:var(--text-secondary);font-size:.8rem}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.quick-action{border-radius:var(--radius);color:var(--text-primary);background:#f8f6fa;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.quick-action:hover{background:var(--accent);color:#fff;transform:translateY(-3px)}.quick-action span:first-child{font-size:2rem}.user-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.user-item .user-info{flex-direction:column;gap:.3rem;display:flex}.user-email{color:var(--text-secondary);font-size:.9rem}.user-meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.badge-active{color:#155724;background:#d4edda;border-radius:12px;padding:3px 10px;font-size:.8rem}.badge-inactive{color:#721c24;background:#f8d7da;border-radius:12px;padding:3px 10px;font-size:.8rem}.role-select{width:120px;padding:6px 10px}.ticket-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ticket-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ticket-subject{font-weight:700}.ticket-category{color:#6b4e71;background:#f0e8f1;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700}.badge-open{color:#721c24;background:#f8d7da;border-radius:12px;padding:3px 10px;font-size:.8rem}.badge-answered{color:#856404;background:#fff3cd;border-radius:12px;padding:3px 10px;font-size:.8rem}.badge-closed{color:#155724;background:#d4edda;border-radius:12px;padding:3px 10px;font-size:.8rem}.replies{margin:1rem 0}.reply-item{background:#f8f6fa;border-radius:8px;margin-bottom:.5rem;padding:.8rem}.ticket-closed{text-align:center;color:var(--text-secondary);background:#f5f5f5;border-radius:8px;padding:1rem}.ticket-badge{background:var(--danger);color:#fff;border-radius:12px;margin-right:.3rem;padding:2px 8px;font-size:.8rem}.cart-item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.cart-item:last-child{border-bottom:none}.cart-item-image{object-fit:cover;border-radius:8px;width:80px;height:60px}.cart-item-placeholder{background:#f0edf2;border-radius:8px;justify-content:center;align-items:center;width:80px;height:60px;font-size:1.5rem;display:flex}.cart-item-info{flex:1}.cart-item-info h3{color:var(--accent);margin:0 0 .5rem;font-size:1rem}.price-info{align-items:center;gap:.8rem;display:flex}.final-price{color:var(--success);font-size:1.2rem;font-weight:700}.summary-row{justify-content:space-between;padding:.5rem 0;display:flex}.summary-row.discount{color:var(--danger)}.summary-row.total{color:var(--accent);border-top:2px solid var(--border);margin-top:.5rem;padding-top:1rem;font-size:1.2rem;font-weight:700}.empty-cart{text-align:center;padding:3rem}.cart-badge{background:var(--gold);color:#fff;border-radius:12px;margin-right:.3rem;padding:2px 8px;font-size:.75rem;font-weight:700}.discounts-list{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);margin:.5rem 0;padding:.5rem 0}.discount-total{color:var(--danger);padding-top:.5rem;font-weight:700}.discount-text{color:var(--danger);font-weight:700}.final-price-row{background:#f8f6fa;border-radius:8px;margin-top:.5rem;border-bottom:none!important;padding:.8rem!important}.free-badge{color:#4caf50;font-size:16px;font-weight:700}.free-text{color:#4caf50;font-weight:700}.courses-list{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.course-reset-item{border-radius:var(--radius);background:#f8f6fa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.course-reset-item>span:first-child{color:var(--accent);flex:1;min-width:150px;font-weight:700}.course-reset-item .progress{color:var(--text-secondary);font-size:.9rem}.referral-code-box{border-radius:var(--radius);background:#f8f6fa;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.referral-code{color:var(--accent);letter-spacing:2px;flex:1;min-width:150px;font-family:monospace;font-size:1.5rem;font-weight:700}.copy-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.9rem;transition:opacity .3s}.copy-btn:hover{opacity:.85}.referral-link{margin-top:1rem}.referral-link label{color:var(--accent);margin-bottom:.5rem;font-weight:700;display:block}.referral-link-input{border:2px solid var(--border);text-align:left;direction:ltr;border-radius:8px;width:100%;margin-bottom:.5rem;padding:10px 14px;font-family:inherit;font-size:.9rem}.referral-stats{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.referral-stats p{color:var(--text-secondary);margin:0}.referral-stats strong{color:var(--accent);font-size:1.2rem}.balance-box{text-align:center;padding:1.5rem 0}.balance-label{color:var(--text-secondary);margin-bottom:.5rem}.balance-amount{color:var(--success);font-size:2rem;font-weight:700}.referral-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.transactions-list{flex-direction:column;gap:.5rem;display:flex}.transaction-item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.8rem;display:flex}.transaction-item:last-child{border-bottom:none}.transaction-icon{font-size:1.5rem}.transaction-info{flex:1}.transaction-desc{margin:0 0 .2rem;font-weight:700}.transaction-info small{color:var(--text-secondary)}.transaction-amount{font-size:1.1rem;font-weight:700}.transaction-amount.credit{color:var(--success)}.transaction-amount.debit{color:var(--danger)}.referrals-list{flex-direction:column;gap:.5rem;display:flex}.referral-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.referral-item:last-child{border-bottom:none}.referral-item small{color:var(--text-secondary);display:block}.referral-reward{text-align:left}.referral-reward span{color:var(--gold);font-weight:700}.auth-page{background:linear-gradient(135deg, var(--accent) 0%, var(--gold) 100%);min-height:100vh}.auth-container{justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:2rem;display:flex}.auth-card{background:var(--bg-card);border-radius:var(--radius);width:100%;max-width:420px;padding:2rem;box-shadow:0 10px 40px #0003}.auth-logo{text-align:center;cursor:pointer;margin-bottom:1.5rem}.auth-logo h1{color:var(--accent);font-size:2rem}.auth-card h2{text-align:center;color:var(--accent);margin:0}.auth-subtitle{text-align:center;color:var(--text-secondary);margin:.5rem 0 1.5rem}.auth-actions{margin-top:1rem}.auth-link{text-align:center;color:var(--text-secondary);margin-top:1rem}.auth-link a{color:var(--accent);font-weight:700}.tabs{border-bottom:2px solid var(--border);gap:.5rem;margin-bottom:1.5rem;display:flex}.tab-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:.8rem;font-family:inherit;font-size:.95rem;transition:all .3s}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.code-input{letter-spacing:8px;text-align:center;box-sizing:border-box;border:2px solid #ddd;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:1.2rem}.code-input:focus{border-color:#6b4e71;outline:none}.timer-box{text-align:center;color:#6b4e71;background:#f8f8f8;border-radius:8px;margin:12px 0;padding:12px;font-size:14px}.timer-box.expired{color:#c00;background:#fee}.timer-box.locked{color:#c00;background:#ffe;border:1px solid #fcc}.resend-btn{color:#6b4e71;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;padding:10px;font-family:inherit;font-size:14px;text-decoration:underline;display:block}.resend-btn:disabled{color:#999;cursor:not-allowed;text-decoration:none}.notification-bell{position:relative}.bell-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:1.3rem;position:relative}.badge{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;display:flex;position:absolute;top:-3px;right:0}.notification-dropdown{border-radius:var(--radius);z-index:1000;direction:rtl;background:#fff;width:350px;max-width:90vw;max-height:500px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 5px 25px #00000026}.dropdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.dropdown-header h4{color:var(--accent);margin:0}.mark-all-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.85rem}.notifications-list{max-height:400px;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid #f0f0f0;gap:.8rem;padding:.8rem 1rem;transition:background .2s;display:flex;position:relative}.notification-item:hover{background:#f8f6fa}.notification-item.unread{background:#f0edf5}.notification-icon{flex-shrink:0;font-size:1.5rem}.notification-content{flex:1}.notification-content h5{color:var(--text-primary);margin:0 0 .2rem;font-size:.95rem}.notification-content p{color:var(--text-secondary);margin:0 0 .2rem;font-size:.85rem;line-height:1.4}.notification-content small{color:#999;font-size:.75rem}.delete-btn{color:#999;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 5px;font-family:inherit;font-size:1.2rem}.delete-btn:hover{color:var(--danger)}.empty-notifications{text-align:center;color:var(--text-secondary);padding:2rem}.navbar{background:var(--accent);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.navbar-brand{cursor:pointer}.navbar-brand h1{margin:0;font-size:1.5rem}.navbar-nav{flex-wrap:wrap;gap:1rem;display:flex}.nav-link{color:#fff;border-radius:6px;padding:6px 12px;text-decoration:none;transition:background .3s}.nav-link:hover{background:#ffffff1a}.navbar-user{align-items:center;gap:.8rem;display:flex}.user-name{font-weight:700}.user-role{background:var(--gold);border-radius:12px;padding:3px 10px;font-size:.8rem}.header{color:#fff;background:#6b4e71;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.header .user-info{align-items:center;gap:1rem;display:flex}.header .user-info button{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff;border-radius:20px;padding:8px 20px}.main-footer{background:var(--accent);color:#fff;text-align:center;margin-top:2rem;padding:1rem}.main-footer p{margin:0 0 .5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.privacy-link{color:#fff;margin-right:1rem;text-decoration:none;display:inline-block}.privacy-link:hover{text-decoration:underline}.site-footer{background:var(--accent);color:#fff;margin-top:3rem}.footer-content{grid-template-columns:1fr 1.5fr 1fr;gap:3rem;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem;display:grid}.footer-section h4{color:var(--gold);margin-bottom:1rem;font-size:1.1rem}.footer-section p{color:#ffffffd9;margin-bottom:.5rem;font-size:.9rem;line-height:1.7}.brand-section .tagline{color:#fff9;margin-top:.8rem;font-size:.85rem;font-style:italic}.links-grid{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}.links-grid a{color:#ffffffd9;font-size:.9rem;text-decoration:none;transition:color .3s}.links-grid a:hover{color:var(--gold)}.contact-section{flex-direction:column;display:flex}.enamad-wrapper{margin-top:auto;padding-top:1rem}.footer-bottom{text-align:center;color:#ffffffb3;border-top:1px solid #ffffff26;padding:1rem;font-size:.85rem}.payment-result{background:var(--bg-primary);min-height:100vh}.result-content{text-align:center;padding:2rem 1rem}.result-icon{margin-bottom:1rem;font-size:5rem}.result-content h2{color:var(--accent);margin-bottom:1rem}.result-content p{color:var(--text-secondary);margin-bottom:.5rem}.result-content .actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.total-amount{justify-content:space-between;align-items:center;font-size:1.2rem;display:flex}.payment-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.amount{color:var(--success);font-weight:700}.privacy-content{line-height:2}.privacy-content h3{color:var(--accent);margin-top:1.5rem;margin-bottom:.5rem}.privacy-content p{margin-bottom:1rem}.privacy-content ul{margin:1rem 0;padding-right:1.5rem}.privacy-content li{margin-bottom:.5rem}.last-update{color:var(--text-secondary);text-align:center;margin-top:2rem;font-size:.9rem}.discount-banner{background:linear-gradient(135deg, var(--gold), var(--accent));color:#fff;border-radius:var(--radius);text-align:center;margin-bottom:1rem;padding:2rem}.analytics-page{max-width:1200px;margin:0 auto;padding:20px}.analytics-title{color:#6b4e71;margin-bottom:20px}.analytics-subtitle{color:#6b4e71;margin:24px 0 12px;font-size:16px}.analytics-period-filter{gap:8px;margin-bottom:20px;display:flex}.analytics-period-filter button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 20px;font-family:inherit;transition:all .2s}.analytics-period-filter button:hover{border-color:#6b4e71}.analytics-period-filter button.active{color:#fff;background:#6b4e71;border-color:#6b4e71}.analytics-loading{text-align:center;color:#666;padding:40px}.analytics-error-box{color:#c00;background:#fee;border-radius:8px;margin:16px 0;padding:16px}.analytics-retry-btn{cursor:pointer;color:#c00;background:#fff;border:1px solid #c00;border-radius:6px;margin-top:8px;padding:6px 16px;font-family:inherit}.analytics-stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;display:grid}.analytics-card{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.analytics-card .analytics-label{color:#888;font-size:13px}.analytics-card .analytics-value{color:#6b4e71;font-size:24px;font-weight:700}.analytics-card .analytics-value-small{font-size:14px}.analytics-chart-section{background:#fff;border:1px solid #eee;border-radius:8px;margin:20px 0;padding:20px}.analytics-bar-chart{align-items:flex-end;gap:8px;height:160px;padding:10px 0;display:flex;overflow-x:auto}.analytics-bar-wrapper{flex-direction:column;align-items:center;gap:4px;min-width:40px;display:flex}.analytics-bar{background:linear-gradient(#88b7b5,#6b4e71);border-radius:4px 4px 0 0;width:28px;transition:height .3s}.analytics-bar-label{color:#888;font-size:11px}.analytics-bar-count{color:#6b4e71;font-size:11px;font-weight:700}.analytics-table-section{background:#fff;border:1px solid #eee;border-radius:8px;margin:20px 0;padding:20px}.analytics-data-table{border-collapse:collapse;width:100%;margin-top:8px}.analytics-data-table th,.analytics-data-table td{text-align:right;border-bottom:1px solid #f0f0f0;padding:10px;font-size:14px}.analytics-data-table th{color:#555;background:#fafafa;font-weight:700}.analytics-page-path{color:#6b4e71;font-size:13px}.analytics-full-dashboard-link{color:#fff;background:#6b4e71;border-radius:6px;margin-top:24px;padding:10px 20px;text-decoration:none;transition:opacity .2s;display:inline-block}.analytics-full-dashboard-link:hover{opacity:.9}.user-analytics-page{max-width:1200px;margin:0 auto;padding:20px}.user-analytics-title{color:#6b4e71;margin-bottom:20px}.user-analytics-subtitle{color:#6b4e71;margin:0 0 12px;font-size:16px}.user-analytics-loading{text-align:center;color:#666;padding:40px}.user-analytics-error-box{color:#c00;background:#fee;border-radius:8px;margin:16px 0;padding:16px}.user-analytics-retry-btn{cursor:pointer;color:#c00;background:#fff;border:1px solid #c00;border-radius:6px;margin-top:8px;padding:6px 16px;font-family:inherit}.user-analytics-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0;display:grid}.user-analytics-card{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.user-analytics-card .user-analytics-label{color:#888;font-size:13px}.user-analytics-card .user-analytics-value{color:#6b4e71;font-size:24px;font-weight:700}.user-analytics-card .user-analytics-value.success{color:#4caf50}.user-analytics-card .user-analytics-value.danger{color:#e53935}.user-analytics-card .user-analytics-value.gold{color:#c4a35a}.user-analytics-chart-section{background:#fff;border:1px solid #eee;border-radius:8px;margin:20px 0;padding:20px}.user-analytics-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-analytics-chart-filter{gap:6px;display:flex}.user-analytics-chart-filter button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .2s}.user-analytics-chart-filter button:hover{border-color:#6b4e71}.user-analytics-chart-filter button.active{color:#fff;background:#6b4e71;border-color:#6b4e71}.user-analytics-bar-chart{align-items:flex-end;gap:4px;height:170px;padding:10px 0;display:flex;overflow-x:auto}.user-analytics-bar-wrapper{flex-direction:column;align-items:center;gap:4px;min-width:28px;display:flex}.user-analytics-bar{background:linear-gradient(#88b7b5,#6b4e71);border-radius:4px 4px 0 0;width:20px;transition:height .3s}.user-analytics-bar-label{color:#888;white-space:nowrap;font-size:10px}.user-analytics-bar-count{color:#6b4e71;font-size:11px;font-weight:700}.user-analytics-table-section{background:#fff;border:1px solid #eee;border-radius:8px;margin:20px 0;padding:20px}.user-analytics-data-table{border-collapse:collapse;width:100%;margin-top:8px}.user-analytics-data-table th,.user-analytics-data-table td{text-align:right;border-bottom:1px solid #f0f0f0;padding:10px;font-size:14px}.user-analytics-data-table th{color:#555;background:#fafafa;font-weight:700}.user-analytics-ltr{text-align:left;color:#666;direction:ltr;font-size:12px}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-trigger{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.dropdown-trigger:hover{background:#ffffff40}.dropdown-trigger .arrow{font-size:10px;transition:transform .2s}.dropdown-trigger .arrow.open{transform:rotate(180deg)}.dropdown-panel{z-index:1000;background:#fff;border-radius:12px;min-width:220px;max-height:80vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.dropdown-item{color:#444;cursor:pointer;text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.dropdown-item:hover{color:#6b4e71;background:#f5f0f6}.dropdown-divider{background:#eee;height:1px;margin:6px 0}.dropdown-section-title{color:#999;padding:8px 14px 4px;font-size:12px;font-weight:700}.dropdown-submenu-trigger{color:#444;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;transition:all .15s;display:flex}.dropdown-submenu-trigger:hover{color:#6b4e71;background:#f5f0f6}.dropdown-submenu-trigger .arrow{font-size:10px;transition:transform .2s}.dropdown-submenu-trigger .arrow.open{transform:rotate(90deg)}.dropdown-submenu{border-right:2px solid #f0e8f1;margin-right:12px;padding-right:4px}.dropdown-submenu .dropdown-item{padding:8px 12px;font-size:13px}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:all .2s}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-6px)}.user-bar{background:var(--accent,#6b4e71);z-index:100;border-top:1px solid #ffffff1a;padding:8px 0;position:sticky;top:0;box-shadow:0 2px 8px #00000014}.user-bar-content{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.user-bar-actions{align-items:center;gap:10px;display:flex}.bar-icon-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;transition:all .2s;display:flex;position:relative}.bar-icon-btn:hover{background:#ffffff40}.bar-badge{color:#fff;text-align:center;background:#e53935;border-radius:10px;min-width:18px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:-4px;left:-4px}.badge-inline{color:#fff;text-align:center;background:#e53935;border-radius:10px;min-width:18px;margin-right:auto;padding:2px 6px;font-size:11px;font-weight:700}.logout-item{color:#e53935!important}.logout-item:hover{color:#e53935!important;background:#fee!important}.driver-popover,.driver-popover *{text-align:right;direction:rtl;font-family:Vazirmatn,Vazir,Tahoma,sans-serif!important}.driver-popover-title{color:var(--accent);font-size:1.1rem}.driver-popover-description{color:var(--text-primary);line-height:1.8}.driver-popover-next-btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 16px}.driver-popover-prev-btn{color:var(--accent);border:2px solid var(--accent);background:0 0;border-radius:8px;padding:8px 16px}.info-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.course-detail-item,.order-detail-item,.ticket-detail-item,.refund-detail-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.course-progress{align-items:center;gap:.8rem;min-width:200px;display:flex}.progress-bar{background:#f0f0f0;border-radius:4px;flex:1;height:8px}.progress-fill{background:var(--accent-light);border-radius:4px;height:100%}.form-highlight{animation:1s ease-in-out highlight-pulse}@keyframes highlight-pulse{0%{box-shadow:0 0 #6b4e7166}50%{box-shadow:0 0 0 8px #6b4e7100}to{box-shadow:0 0 #6b4e7100}}@media (width<=768px){.page{padding:.8rem}.page-header{flex-direction:column;align-items:flex-start;gap:.8rem}.page-header h2{font-size:1.3rem}.card{padding:1rem}.info-row{flex-direction:column;gap:.2rem;padding:.4rem 0}.label{min-width:unset;font-size:.85rem}.value{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;font-size:.9rem}.courses-grid{grid-template-columns:1fr}.actions{flex-direction:column;width:100%}.actions .btn{width:100%}.home-header{flex-direction:column;gap:.8rem;padding:.8rem}.home-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.85rem}.home-nav a{padding:4px 8px;font-size:.85rem}.header-actions{justify-content:center;width:100%}.player-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem}.player-header h2{font-size:1.1rem}.header-actions .btn{padding:6px 12px;font-size:.8rem}.calendar-grid{grid-template-columns:repeat(5,1fr)!important;gap:.3rem!important}.day-box{font-size:.7rem!important}.item-row{flex-direction:column;align-items:stretch}.item-category{width:100%!important}.exercise-header{flex-direction:column;align-items:flex-start;gap:.3rem}.goal-item{flex-direction:column;align-items:flex-start;gap:.5rem}.filter-buttons{gap:.3rem}.filter-buttons .btn{padding:6px 10px;font-size:.8rem}.ticket-item,.info-row,.user-item,.lesson-card,.category-item,.exercise-card,.payment-item,.refund-item,.order-item{flex-direction:column;align-items:flex-start;gap:.5rem}.info-grid{grid-template-columns:1fr}.cart-item{text-align:center;flex-direction:column}.course-reset-item{flex-direction:column;align-items:stretch}.course-reset-item .progress{text-align:center}.course-reset-item button{width:100%}.pair-row{flex-direction:column;align-items:stretch}.pair-arrow{text-align:center;transform:rotate(90deg)}.rating-summary{grid-template-columns:1fr;gap:16px}.average-number{font-size:36px}.star-input{font-size:26px}.analytics-stats-cards{grid-template-columns:1fr 1fr}.analytics-card .analytics-value{font-size:18px}.analytics-data-table th,.analytics-data-table td{padding:8px 4px;font-size:12px}.user-analytics-cards{grid-template-columns:1fr 1fr}.user-analytics-card .user-analytics-value{font-size:18px}.user-analytics-data-table th,.user-analytics-data-table td{padding:8px 4px;font-size:12px}.user-analytics-chart-header{flex-direction:column;align-items:flex-start}.footer-content{text-align:center;grid-template-columns:1fr;gap:2rem}.links-grid{justify-items:center}.enamad-wrapper{justify-content:center;display:flex}.user-bar-content{padding:0 12px}.user-greeting{display:none}}@media (width<=480px){html,body{font-size:14px}.page{padding:.5rem}.page-header h2{font-size:1.1rem}.card{padding:.8rem}.home-nav{font-size:.75rem}.home-nav a{padding:3px 6px}.btn{padding:8px 14px;font-size:.85rem}.calendar-grid{grid-template-columns:repeat(4,1fr)!important}.hero-title{font-size:24px}.hero-subtitle{font-size:15px}.section-title,.cta-title{font-size:20px}.lesson-title{font-size:1.1rem}.page-header-section{padding:36px 20px}.page-title{font-size:24px}.creator-card{padding:24px 20px}.contact-page{padding:20px 12px}.contact-form-section{padding:20px}.guest-actions{flex-direction:column}.guest-actions>*{width:100%}.faq-category-title{font-size:16px}.faq-question{padding:14px 16px 14px 40px;font-size:14px}.faq-question:before{font-size:18px;left:14px}.faq-answer{padding:0 16px 16px 40px;font-size:13px}.article-title{font-size:22px}.article-summary{padding:14px 16px;font-size:15px}.article-content{font-size:15px;line-height:2.1}.article-content :deep(h2){font-size:19px}.cta-inline{text-align:center;flex-direction:column;align-items:stretch;padding:16px}.cta-inline-link{text-align:center}.course-cta{text-align:center;flex-direction:column;padding:20px}.cta-image{width:100%;height:180px}}.wl-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:16px;margin-bottom:32px;padding:60px 32px}.wl-tagline{opacity:.9;margin-bottom:12px;font-size:15px}.wl-title{color:#fff;margin-bottom:20px;font-size:32px;font-weight:700;line-height:1.5}.wl-subtitle{opacity:.95;max-width:680px;margin:0 auto 28px;font-size:16px;line-height:2}.wl-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wl-trial-used{opacity:.7;margin-top:12px;font-size:13px}.wl-section-title{color:#6b4e71;text-align:center;margin-bottom:28px;font-size:24px}.wl-demo,.wl-features,.wl-plans{margin-bottom:48px}.wl-demo-grid,.wl-features-grid,.wl-plans-grid{gap:20px;display:grid}.wl-demo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wl-demo-card{background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:20px;box-shadow:0 2px 8px #6b4e7114}.wl-demo-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.wl-demo-cat{color:#fff;border-radius:12px;padding:3px 12px;font-size:12px}.wl-demo-duration{color:#6b4e71;font-size:13px;font-weight:700}.wl-demo-title{color:#6b4e71;margin-bottom:8px;font-size:16px}.wl-demo-desc{color:#666;margin-bottom:12px;font-size:13px;line-height:1.7}.wl-demo-meta{color:#999;gap:12px;font-size:12px;display:flex}.wl-features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wl-feature{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:24px 20px}.wl-feature-icon{margin-bottom:10px;font-size:32px}.wl-feature h4{color:#6b4e71;margin-bottom:8px;font-size:16px}.wl-feature p{color:#666;font-size:13px;line-height:1.7}.wl-plans-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:800px;margin:0 auto}.wl-plan{text-align:center;background:#fff;border:2px solid #f0eaf2;border-radius:16px;padding:32px 24px;position:relative}.wl-plan-paid{border-color:#6b4e71;box-shadow:0 8px 24px #6b4e7126}.wl-plan-badge{color:#fff;white-space:nowrap;background:#c4a35a;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:50%;transform:translate(50%)}.wl-plan-paid .wl-plan-badge{background:#6b4e71}.wl-plan h3{color:#6b4e71;margin-bottom:12px;font-size:20px}.wl-plan-price{color:#6b4e71;margin-bottom:4px;font-size:28px;font-weight:700}.wl-plan-duration{color:#888;margin-bottom:20px;font-size:14px}.wl-plan-features{text-align:right;margin-bottom:24px;padding:0;list-style:none}.wl-plan-features li{color:#555;padding:6px 0;font-size:14px}.wl-plan-btn{width:100%}.wl-modal-overlay{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wl-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:32px 24px}.wl-modal h3{color:#6b4e71;margin-bottom:12px}.wl-modal-price{color:#6b4e71;text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.wl-payment-options{margin-bottom:20px}.wl-payment-option{cursor:pointer;border:2px solid #f0eaf2;border-radius:10px;gap:12px;margin-bottom:10px;padding:14px;transition:all .2s;display:flex}.wl-payment-option:hover{border-color:#6b4e71}.wl-payment-option.disabled{opacity:.5;cursor:not-allowed}.wl-payment-option input{width:auto;margin-top:2px}.wl-payment-option div{flex-direction:column;gap:4px;display:flex}.wl-payment-option strong{color:#6b4e71;font-size:14px}.wl-payment-option small{color:#666;font-size:12px}.wl-modal-actions{gap:10px;display:flex}.wl-modal-actions>*{flex:1}.wl-error{text-align:center;margin-top:12px;font-size:12px;color:#e53935!important}@media (width<=640px){.wl-hero{padding:40px 20px}.wl-title{font-size:24px}.wl-section-title{font-size:20px}.wl-hero-actions{flex-direction:column}.wl-hero-actions>*{width:100%}}.wl-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.wl-stat-card{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.wl-stat-icon{font-size:24px}.wl-stat-value{color:#6b4e71;font-size:20px;font-weight:700}.wl-stat-label{color:#888;font-size:12px}.wl-chart{align-items:flex-end;gap:8px;height:160px;padding:10px 0;display:flex;overflow-x:auto}.wl-chart-bar-wrapper{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:40px;display:flex}.wl-chart-bar{background:linear-gradient(#88b7b5,#6b4e71);border-radius:4px 4px 0 0;width:28px;transition:height .3s}.wl-chart-count{color:#6b4e71;font-size:11px;font-weight:700}.wl-chart-label{color:#888;font-size:11px}.wl-filters{flex-wrap:wrap;gap:8px;display:flex}.wl-filters .base-datepicker{flex:none;min-width:140px}.wl-search{flex:1;min-width:180px}.wl-select{min-width:140px}.wl-list{flex-direction:column;gap:12px;display:flex}.wl-log-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.wl-log-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.wl-log-cat{color:#fff;border-radius:12px;padding:3px 10px;font-size:12px}.wl-log-title{color:#6b4e71;margin:0;font-size:16px}.wl-log-duration{color:#6b4e71;white-space:nowrap;background:#f0eaf2;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.wl-log-desc{color:#666;margin-bottom:12px;font-size:13px;line-height:1.7}.wl-log-meta{color:#999;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.wl-log-actions{gap:8px;display:flex}@media (width<=640px){.wl-stats-grid{grid-template-columns:1fr 1fr}.wl-log-actions{flex-direction:column}}.wl-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wl-duration-preview{color:#6b4e71;background:#f0eaf2;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:14px}@media (width<=600px){.wl-time-row{grid-template-columns:1fr}}.wl-header-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.wl-header-actions{flex-direction:column;width:100%}}.wallet-info{border-top:1px dashed var(--border);margin-top:.5rem;padding-top:.8rem}.wallet-ok{color:#2e7d32;font-weight:700}.wallet-low{color:#c62828;font-weight:700}.wallet-warning{color:#856404;background:#fff3cd;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:14px}.wallet-charge-link{color:#6b4e71;margin-right:6px;font-weight:700;text-decoration:underline}.wl-cat-list{flex-direction:column;gap:8px;display:flex}.wl-cat-item{border:1px solid var(--border,#ddd);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:box-shadow .2s;display:flex}.wl-cat-item:hover{box-shadow:0 2px 8px #6b4e7114}.wl-cat-item.default{background:#faf7fb;border-color:#e0d4e2}.wl-cat-info{flex:1;align-items:center;gap:12px;display:flex}.wl-cat-color{border-radius:50%;flex-shrink:0;width:20px;height:20px}.wl-cat-name{color:var(--text-primary,#2c3e50);font-weight:700}.wl-cat-badge{color:#6b4e71;background:#e0d4e2;border-radius:12px;padding:2px 10px;font-size:11px}.wl-cat-actions{gap:8px;display:flex}.wl-color-picker{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wl-color-btn{cursor:pointer;color:#fff;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.wl-color-btn:hover{transform:scale(1.1)}.wl-color-btn.active{border-color:#333;transform:scale(1.15)}@media (width<=640px){.wl-cat-item{flex-direction:column;align-items:flex-start;gap:12px}.wl-cat-actions{width:100%}.wl-cat-actions>*{flex:1}}.wl-cat-hint{margin-top:6px;font-size:12px;display:block}.wl-cat-hint a{color:#6b4e71;text-decoration:underline}.section-worklog{background:linear-gradient(135deg,#faf7fb 0%,#f0eaf2 100%);border-radius:16px;padding:40px 24px}.worklog-badge{color:#fff;background:#c4a35a;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.worklog-features{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0;display:grid}.worklog-feature{text-align:center;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:24px 20px;transition:transform .2s,box-shadow .2s}.worklog-feature:hover{transform:translateY(-4px);box-shadow:0 4px 12px #6b4e711a}.worklog-icon{margin-bottom:10px;font-size:32px}.worklog-feature h4{color:#6b4e71;margin-bottom:8px;font-size:15px}.worklog-feature p{color:#666;font-size:13px;line-height:1.8}.worklog-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sort-select{border:2px solid var(--border,#ddd);cursor:pointer;border-radius:8px;width:200px;padding:8px 12px;font-family:inherit;font-size:14px}.sort-select:focus{border-color:var(--accent,#6b4e71);outline:none}.completion-title{margin-bottom:12px;font-size:28px}.completion-meta{opacity:.9;justify-content:center;gap:24px;font-size:14px;display:flex}.certificate-card{margin-bottom:24px}.survey-card{text-align:center;margin-bottom:24px}.survey-stars{justify-content:center;gap:8px;margin:16px 0;display:flex}.star-btn{color:#ddd;cursor:pointer;background:0 0;border:none;font-size:32px;transition:color .2s}.star-btn.active{color:#c4a35a}.suggest-card{margin-bottom:24px}.suggested-courses-section{border-top:2px dashed #e0d4e2;margin-top:40px;padding-top:32px}.suggested-courses-section h3{color:#6b4e71;text-align:center;margin-bottom:20px;font-size:20px}.suggested-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px;display:grid}.suggested-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #f0eaf2;border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s}.suggested-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6b4e7126}.suggested-image{object-fit:cover;border-radius:8px;width:100%;height:100px;margin-bottom:12px}.suggested-placeholder{background:#f0edf2;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100px;margin-bottom:12px;font-size:2rem;display:flex}.suggested-card h4{color:#6b4e71;margin-bottom:6px;font-size:14px}.suggested-author{color:#888;margin-bottom:4px;font-size:12px}.suggested-days{color:#c4a35a;font-size:13px;font-weight:700}.completion-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:16px;margin-bottom:32px;padding:48px 24px}.completion-icon{margin-bottom:16px;font-size:64px}.completion-title{color:#fff;margin-bottom:12px;font-size:28px}.completion-subtitle{opacity:.95;max-width:600px;margin:0 auto 20px;font-size:16px;line-height:1.9}.completion-meta{opacity:.9;flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.certificate-hint{color:#666;margin-bottom:20px}.certificate-preview{text-align:center;background:#fff;border:2px solid #c4a35a;border-radius:12px;margin:20px 0;padding:40px}.cert-border{border:1px solid #e0d4e2;border-radius:8px;padding:30px}.cert-header{margin-bottom:24px}.cert-logo{color:#6b4e71;font-size:24px;font-weight:700}.cert-sub{color:#888;font-size:12px}.cert-body{margin:24px 0}.cert-present{color:#888;font-size:14px}.cert-name{color:#6b4e71;margin:12px 0;font-size:32px}.cert-text{color:#555;font-size:14px}.cert-course{color:#c4a35a;margin:12px 0;font-size:22px}.cert-duration,.cert-date{color:#888;font-size:13px}.cert-footer{margin-top:30px}.cert-signature{text-align:center;display:inline-block}.signature-line{background:#333;width:150px;height:1px;margin:0 auto 8px}.cert-signature span{color:#333;font-size:14px;font-weight:700;display:block}.cert-signature small{color:#888;font-size:11px}.certificate-actions{text-align:center;margin-top:20px}.suggest-discount{color:#6b4e71;background:#f5f0f6;border-radius:8px;margin-top:16px;padding:12px;font-size:14px}.completion-footer{text-align:center;margin-top:24px}@media (width<=640px){.completion-title{font-size:22px}.completion-icon{font-size:48px}.completion-meta{flex-direction:column;gap:8px}.cert-name{font-size:22px}.cert-course{font-size:18px}.certificate-preview{padding:20px}.cert-border{padding:16px}}.email-warning{color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}.hint-text{color:#888;margin-bottom:12px;font-size:13px;line-height:1.7}.assessment-badge{color:#fff;background:#c4a35a;border-radius:10px;margin-right:6px;padding:2px 8px;font-size:11px}.player-header .course-day-info{color:#fff;opacity:.9;margin-top:4px;font-size:14px}.course-title-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#6b4e71 0%,#88b7b5 100%);border-radius:12px;margin-bottom:12px;padding:12px 20px;font-size:18px;font-weight:700}:root{--font-default:"Vazirmatn", sans-serif;--font-yekan:"Yekan", sans-serif;--font-shabnam:"Shabnam", sans-serif;--font-sahel:"Sahel", sans-serif}body{font-family:var(--font-default)}.enamad-badge[data-v-debd69a3]{justify-content:center;align-items:center;padding:.5rem;display:flex}.enamad-badge img[data-v-debd69a3]{background:#fff;border-radius:8px;width:auto;max-height:100px;padding:5px}.site-footer[data-v-ed12cf95]{background:var(--accent);color:#fff;margin-top:3rem}.footer-content[data-v-ed12cf95]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto;padding:2rem;display:grid}.footer-section h4[data-v-ed12cf95]{color:var(--gold);margin-bottom:1rem}.footer-section p[data-v-ed12cf95],.footer-section a[data-v-ed12cf95]{color:#ffffffd9;margin-bottom:.5rem;text-decoration:none;display:block}.footer-section a[data-v-ed12cf95]:hover{color:var(--gold)}.enamad-section[data-v-ed12cf95]{justify-content:center;align-items:center;display:flex}.footer-bottom[data-v-ed12cf95]{text-align:center;color:#ffffffb3;border-top:1px solid #ffffff26;padding:1rem;font-size:.9rem}.base-card[data-v-ff7b066d]{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:1rem;padding:1.5rem;transition:transform .3s}.base-card--hover[data-v-ff7b066d]:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001f}.base-card__header[data-v-ff7b066d]{margin-bottom:1rem}.base-card__header h3[data-v-ff7b066d]{color:var(--accent);margin:0}.base-card__footer[data-v-ff7b066d]{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.base-input[data-v-c02d6399]{margin-bottom:1rem}.base-input__label[data-v-c02d6399]{color:var(--accent);margin-bottom:.3rem;font-weight:700;display:block}.base-input__field[data-v-c02d6399]{border:2px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:1rem;transition:border-color .3s}.base-input__field[data-v-c02d6399]:focus{border-color:var(--accent);outline:none}.base-input__field[data-v-c02d6399]:disabled{cursor:not-allowed;background:#f5f5f5}.base-input__textarea[data-v-c02d6399]{resize:vertical;min-height:100px}.base-input__error[data-v-c02d6399]{color:var(--danger);margin-top:.2rem;font-size:.85rem;display:block}.btn-dashboard[data-v-5afec47d]{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;transition:all .2s}.btn-dashboard[data-v-5afec47d]:hover{background:#ffffff40}
