*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:#f5f7fb;font-family:Arial,sans-serif}.home{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.profile-card{text-align:center;background:#fff;border-radius:25px;width:700px;max-width:100%;padding:45px;box-shadow:0 20px 50px #0003}.profile-image{object-fit:cover;border:6px solid #667eea;border-radius:50%;width:180px;height:180px;margin-bottom:20px}.profile-card h1{color:#222;margin-bottom:10px;font-size:35px}.profile-card h2{color:#667eea;margin-bottom:20px;font-size:20px}.description{color:#666;margin-bottom:30px;line-height:1.8}.experience{text-align:right;background:#f5f6fa;border-radius:15px;margin-bottom:30px;padding:25px}.experience h3{color:#333;margin-bottom:15px;font-size:22px}.experience p{color:#666;margin-bottom:10px;line-height:1.9}.links{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.links a{color:#fff;background:#667eea;border-radius:10px;padding:13px 10px;text-decoration:none;transition:all .3s}.links a:hover{background:#4f5fd1;transform:translateY(-3px)}.back-button:hover{background:#4f5fd1}@media (max-width:600px){.profile-card{padding:30px 20px}.profile-card h1{font-size:28px}.links{grid-template-columns:repeat(2,1fr)}}.footer{color:#fff;text-align:center;background:#1f2937;width:100%;margin-top:40px;padding:35px 20px}.footer h3{margin-bottom:20px;font-size:22px}.social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.social-links a{color:#fff;background:#374151;border-radius:10px;padding:12px 20px;text-decoration:none;transition:all .3s}.social-links a:hover{background:#667eea;transform:translateY(-3px)}.copyright{color:#9ca3af;margin-top:25px;font-size:14px}@media (max-width:600px){.footer{padding:30px 15px}.social-links{flex-direction:column}.social-links a{width:220px}}.navbar{z-index:1000;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 4px 15px #00000014}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;min-height:70px;margin:0 auto;padding:0 25px;display:flex}.logo{color:#667eea;font-size:24px;font-weight:700;text-decoration:none}.navbar-links{align-items:center;gap:15px;display:flex}.navbar-links a{border-radius:10px;padding:10px 18px;text-decoration:none;transition:all .3s}.home-link{color:#555}.home-link:hover{color:#667eea;background:#f1f2f6}.login-link{color:#fff;background:#667eea}.login-link:hover{background:#4f5fd1;transform:translateY(-2px)}@media (max-width:600px){.navbar-container{padding:0 15px}.logo{font-size:20px}.navbar-links{gap:8px}.navbar-links a{padding:8px 10px;font-size:14px}}.login-form{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.login-form input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-size:15px}.login-form input:focus{border-color:#667eea}.login-form button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:10px;padding:13px;font-size:16px;transition:all .3s}.login-form button:hover{background:#4f5fd1}.auth-page{justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px 20px;display:flex}.auth-card{text-align:center;background:#fff;border-radius:20px;width:450px;max-width:100%;padding:40px;box-shadow:0 15px 40px #00000026}.auth-card h1{color:#222;margin-bottom:12px;font-size:28px}.auth-description{color:#777;margin-bottom:30px;line-height:1.8}.auth-form{text-align:right;flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#333;font-size:15px;font-weight:700}.form-group input{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:13px 15px;font-size:15px;transition:all .3s}.form-group input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.auth-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:10px;width:100%;margin-top:5px;padding:14px;font-size:16px;transition:all .3s}.auth-button:hover{background:#4f5fd1;transform:translateY(-2px)}.auth-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;display:flex}.auth-links a{color:#667eea;font-size:14px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.register-section{border-top:1px solid #eee;margin-top:25px;padding-top:20px}.register-section p{color:#777;margin-bottom:10px}.register-link{color:#667eea;font-weight:700;text-decoration:none}.register-link:hover{text-decoration:underline}.rules-card{text-align:right;background:#fff;border-radius:20px;width:700px;max-width:100%;padding:40px;box-shadow:0 15px 40px #00000026}.rules-card h1{text-align:center;color:#222;margin-bottom:30px}.rules-content{background:#f5f6fa;border-radius:15px;margin-bottom:25px;padding:25px}.rules-content p{color:#555;margin-bottom:15px;line-height:2}.rules-content p:last-child{margin-bottom:0}.back-button{color:#fff;background:#667eea;border-radius:10px;padding:12px 22px;text-decoration:none;transition:all .3s;display:inline-block}.back-button:hover{background:#4f5fd1;transform:translateY(-2px)}@media (max-width:600px){.auth-page{padding:25px 15px}.auth-card{padding:30px 20px}.auth-card h1{font-size:24px}.rules-card{padding:25px 20px}.auth-links{flex-direction:column;gap:12px}}.book-page{max-width:1000px;min-height:calc(100vh - 70px);margin:0 auto;padding:40px 20px 70px}.page-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:35px;display:flex}.page-navigation a{color:#667eea;background:#fff;border-radius:10px;padding:10px 22px;text-decoration:none;transition:all .3s;box-shadow:0 5px 15px #00000014}.page-navigation a:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.gift-section{text-align:center;background:#fff;border-radius:20px;margin-bottom:30px;padding:30px;box-shadow:0 10px 30px #0000001a}.section-title{justify-content:center;align-items:center;gap:15px;margin-bottom:25px;display:flex}.gift-icon{font-size:40px}.gift-section h1{color:#222;margin-bottom:8px;font-size:27px}.gift-section p{color:#777;line-height:1.8}.pdf-button{color:#fff;background:#667eea;border-radius:10px;padding:13px 25px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-block}.pdf-button:hover{background:#4f5fd1;transform:translateY(-2px)}.book-card{text-align:center;background:#fff;border-radius:25px;padding:45px 35px;box-shadow:0 15px 40px #00000021}.book-icon{margin-bottom:15px;font-size:55px}.book-card h2{color:#222;margin-bottom:15px;font-size:30px}.book-description{color:#666;max-width:650px;margin:0 auto 30px;line-height:2}.price-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:30px;display:flex}.old-price{color:#999;font-size:20px;text-decoration:line-through}.new-price{color:#667eea;font-size:32px;font-weight:700}.discount{color:#fff;background:#667eea;border-radius:8px;padding:7px 12px;font-size:14px}.buy-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 40px;font-size:18px;transition:all .3s;display:inline-flex}.buy-button:hover{background:#4f5fd1;transform:translateY(-3px);box-shadow:0 8px 20px #667eea4d}.cart-icon{font-size:21px}.payment-description{color:#999;margin-top:15px;font-size:13px}@media (max-width:600px){.book-page{padding:25px 15px 50px}.gift-section{padding:25px 18px}.section-title{flex-direction:column}.gift-section h1{font-size:23px}.book-card{padding:35px 20px}.book-card h2{font-size:25px}.old-price{font-size:17px}.new-price{font-size:27px}.buy-button{width:100%}}.shop-button:hover{background:#4f5fd1;transform:translateY(-2px)}.cart-link{color:#667eea;background:#f1f2ff;border-radius:10px;padding:10px 18px;text-decoration:none;transition:all .3s}.cart-link:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.cart-count{color:#fff;background:#e74c3c;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;margin-right:7px;font-size:12px;font-weight:700;display:inline-flex}.cart-page{justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px 20px;display:flex}.cart-card{text-align:center;background:#fff;border-radius:25px;width:600px;max-width:100%;padding:50px 30px;box-shadow:0 15px 40px #0000001f}.cart-icon-large{margin-bottom:20px;font-size:65px}.cart-card h1{color:#222;margin-bottom:15px;font-size:30px}.cart-card p{color:#777;margin-bottom:25px;line-height:1.8}.shop-button{color:#fff;background:#667eea;border-radius:10px;padding:13px 25px;text-decoration:none;transition:all .3s;display:inline-block}.shop-button:hover{background:#4f5fd1}.cart-container{background:#fff;border-radius:20px;width:900px;max-width:100%;padding:35px;box-shadow:0 15px 40px #0000001f}.cart-container h1{text-align:center;color:#222;margin-bottom:30px}.cart-items{flex-direction:column;gap:15px;display:flex}.cart-item{background:#f5f6fa;border-radius:15px;align-items:center;gap:20px;padding:20px;display:flex}.cart-item-info{flex:1}.cart-item-info h2{color:#333;margin-bottom:8px;font-size:18px}.cart-item-info p{color:#777;font-size:14px}.quantity-section{align-items:center;gap:10px;display:flex}.quantity-section button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:7px;width:32px;height:32px;font-size:18px}.quantity-section span{text-align:center;min-width:25px;font-weight:700}.item-total{color:#667eea;white-space:nowrap;font-weight:700}.remove-button{color:#e74c3c;cursor:pointer;background:#ffe5e5;border:none;border-radius:8px;padding:8px 12px}.remove-button:hover{color:#fff;background:#e74c3c}.cart-summary{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:25px;padding-top:25px;display:flex}.cart-summary h2{color:#333}.cart-summary span{color:#667eea;font-size:25px;font-weight:700}.checkout-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:10px;width:100%;margin-top:25px;padding:15px;font-size:17px}.checkout-button:hover{background:#4f5fd1}@media (max-width:700px){.cart-container{padding:25px 18px}.cart-item{text-align:center;flex-direction:column}.quantity-section{justify-content:center}.item-total{text-align:center}.remove-button{width:100%}.cart-summary{flex-direction:column;gap:10px}}.course-page{max-width:1000px;min-height:calc(100vh - 70px);margin:0 auto;padding:40px 20px 70px}.course-page .page-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:35px;display:flex}.course-page .page-navigation a{color:#667eea;background:#fff;border-radius:10px;padding:10px 22px;text-decoration:none;transition:all .3s;box-shadow:0 5px 15px #00000014}.course-page .page-navigation a:hover{color:#fff;background:#667eea;transform:translateY(-2px)}.video-section{text-align:center;background:#fff;border-radius:20px;margin-bottom:30px;padding:30px;box-shadow:0 10px 30px #0000001a}.video-section h1{color:#222;margin-bottom:10px;font-size:27px}.video-section p{color:#777;margin-bottom:25px;line-height:1.8}.video-container{background:#111;border-radius:15px;width:100%;max-width:800px;margin:0 auto;overflow:hidden}.video-container video{width:100%;display:block}.course-card{text-align:center;background:#fff;border-radius:25px;padding:45px 35px;box-shadow:0 15px 40px #00000021}.course-icon{margin-bottom:15px;font-size:60px}.course-card h2{color:#222;margin-bottom:20px;font-size:30px}.course-description{color:#666;max-width:700px;margin:0 auto 25px;line-height:2}.course-features{text-align:right;background:#f5f6fa;border-radius:15px;max-width:600px;margin:0 auto 30px;padding:20px}.course-features div{color:#555;margin-bottom:8px;line-height:2}.course-features div:last-child{margin-bottom:0}.course-buy-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:12px;padding:15px 40px;font-size:18px;transition:all .3s}.course-buy-button:hover{background:#4f5fd1;transform:translateY(-3px);box-shadow:0 8px 20px #667eea4d}.course-payment-description{color:#999;margin-top:15px;font-size:13px}@media (max-width:600px){.course-page{padding:25px 15px 50px}.video-section{padding:20px 15px}.video-section h1{font-size:23px}.course-card{padding:35px 20px}.course-card h2{font-size:25px}.course-price{font-size:27px}.course-buy-button{width:100%}}.courses-page{background:#f5f7fb;min-height:100vh;padding:110px 30px 60px}.courses-page .page-navigation{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.courses-page .page-navigation a{color:#667eea;background:#fff;border:1px solid #e0e3ef;border-radius:10px;padding:10px 22px;text-decoration:none;transition:all .3s}.courses-page .page-navigation a:hover{color:#fff;background:#667eea}.courses-header{text-align:center;margin-bottom:45px}.courses-header h1{color:#222;margin-bottom:10px;font-size:38px}.courses-header p{color:#666;font-size:17px}.courses-grid{grid-template-columns:repeat(2,1fr);gap:30px;width:100%;max-width:1200px;margin:0 auto;display:grid}.course-card{background:#fff;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 8px 25px #00000014}.course-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000001f}.course-image{background:#eee;width:100%;height:260px;overflow:hidden}.course-image img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.course-content{text-align:center;padding:25px}.course-content h2{color:#222;margin-bottom:18px;font-size:23px}.course-price{color:#667eea;margin-bottom:22px;font-size:22px;font-weight:700}.course-actions{justify-content:center;gap:12px;display:flex}.sample-button,.buy-course-button{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.sample-button{color:#667eea;background:#f0f2ff;border:1px solid #667eea}.sample-button:hover{color:#fff;background:#667eea}.buy-course-button{color:#fff;background:#667eea;border:none}.buy-course-button:hover{background:#4f5fd1;transform:translateY(-2px)}@media (max-width:700px){.courses-page{padding:100px 15px 40px}.courses-header h1{font-size:30px}.courses-grid{grid-template-columns:1fr;gap:20px}.course-image{height:230px}.course-content{padding:20px}.course-content h2{font-size:20px}.course-actions{flex-direction:column}.sample-button,.buy-course-button{width:100%}}.books-page{background:#f5f7fb;min-height:100vh;padding:110px 20px 60px}.books-page .page-navigation{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:45px;display:flex}.books-page .page-navigation a{color:#667eea;background:#fff;border:1px solid #e0e3ef;border-radius:10px;padding:10px 22px;text-decoration:none;transition:all .3s}.books-page .page-navigation a:hover{color:#fff;background:#667eea}.books-header{text-align:center;margin-bottom:35px}.books-header h1{color:#222;margin-bottom:10px;font-size:36px}.books-header p{color:#666;font-size:16px}.books-list{flex-direction:column;gap:18px;width:100%;max-width:950px;margin:0 auto;display:flex}.book-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:120px;padding:22px 25px;transition:all .3s;display:flex;box-shadow:0 6px 20px #00000014}.book-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001f}.book-info{flex:1}.book-info h2{color:#222;margin:0 0 12px;font-size:21px}.book-price{color:#667eea;font-size:19px;font-weight:700}.book-actions{align-items:center;gap:10px;display:flex}.gift-book-button,.book-buy-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:150px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.gift-book-button{color:#667eea;background:#f0f2ff;border:1px solid #667eea}.gift-book-button:hover{color:#fff;background:#667eea}.book-buy-button{color:#fff;background:#667eea;border:none}.book-buy-button:hover{background:#4f5fd1;transform:translateY(-2px)}@media (max-width:700px){.books-page{padding:100px 15px 40px}.books-header h1{font-size:28px}.book-card{flex-direction:column;align-items:stretch;gap:20px}.book-info{text-align:center}.book-actions{flex-direction:column;width:100%}.gift-book-button,.book-buy-button{width:100%}}.podcasts-page{background:#f5f7fb;min-height:100vh;padding:110px 30px 60px}.podcasts-page .page-navigation{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:45px;display:flex}.podcasts-page .page-navigation a{color:#667eea;background:#fff;border:1px solid #e0e3ef;border-radius:10px;padding:10px 22px;text-decoration:none;transition:all .3s}.podcasts-page .page-navigation a:hover{color:#fff;background:#667eea}.podcasts-header{text-align:center;margin-bottom:40px}.podcasts-header h1{color:#222;margin-bottom:10px;font-size:36px}.podcasts-header p{color:#666;font-size:16px}.podcasts-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1250px;margin:0 auto;display:grid}.podcast-card{background:#fff;border-radius:15px;transition:all .3s;overflow:hidden;box-shadow:0 7px 22px #00000014}.podcast-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000021}.podcast-image{background:#eee;width:100%;height:210px;overflow:hidden}.podcast-image img{object-fit:cover;width:100%;height:100%;display:block}.podcast-content{text-align:center;padding:20px}.podcast-content h2{color:#222;margin-bottom:20px;font-size:20px}.podcast-player{width:100%;height:40px}@media (max-width:1000px){.podcasts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.podcasts-page{padding:100px 15px 40px}.podcasts-header h1{font-size:28px}.podcasts-grid{grid-template-columns:1fr}.podcast-image{height:230px}}.cart-page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.cart-page-links a{color:#667eea;background:#f0f2ff;border:1px solid #667eea;border-radius:9px;padding:10px 20px;text-decoration:none;transition:all .3s}.cart-page-links a:hover{color:#fff;background:#667eea}.admin-page{color:#202033;direction:rtl;background:radial-gradient(circle at 100% 0,#7c3aed1f,#0000 35%),linear-gradient(135deg,#f8f7ff,#eef2ff);min-height:100vh;padding:45px 6%}.admin-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.admin-label{color:#6d28d9;background:#ede9fe;border-radius:20px;margin-bottom:8px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-block}.admin-header h1{margin:0;font-size:32px;font-weight:800}.admin-header p{color:#77758b;margin-top:8px}.admin-home-button{color:#fff;background:#6d28d9;border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.admin-home-button:hover{background:#5b21b6;transform:translateY(-2px)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:35px;display:grid}.admin-stat-icon{white-space:nowrap;background:#f0eaff;border-radius:15px;justify-content:center;align-items:center;width:52px;min-width:90px;height:52px;padding:0 12px;font-size:24px;font-weight:700;display:flex}.admin-stat-card span{color:#858397;margin-bottom:7px;font-size:14px;display:block}.admin-stat-card strong{font-size:24px;font-weight:800}.admin-stat-card small{color:#77758b;margin-right:5px}.admin-section{background:#ffffffe0;border:1px solid #e8e6f2;border-radius:20px;margin-bottom:30px;padding:25px;box-shadow:0 8px 30px #2d235a0f}.admin-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-section-header h2{margin:0 0 7px;font-size:21px}.admin-section-header p{color:#858397;margin:0;font-size:14px}.admin-order-count,.admin-total{color:#6d28d9;background:#f5f3ff;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px}.admin-table th{color:#77758b;text-align:right;background:#f8f7fc;padding:14px 12px;font-size:13px;font-weight:700}.admin-table td{vertical-align:middle;border-bottom:1px solid #eeeef4;padding:17px 12px;font-size:14px}.admin-table tbody tr{transition:all .2s}.admin-table tbody tr:hover{background:#faf9ff}.order-id{color:#6d28d9}.customer-info{flex-direction:column;gap:5px;display:flex}.customer-info span{color:#858397;text-align:right;direction:ltr;font-size:12px}.order-products{flex-direction:column;gap:6px;display:flex}.order-products div{align-items:center;gap:6px;display:flex}.order-products small,.order-date{color:#77758b}.status{border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.status-paid{color:#15803d;background:#dcfce7}.status-pending{color:#b45309;background:#fef3c7}.role-admin,.role-user{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.role-admin{color:#6d28d9;background:#ede9fe}.role-user{color:#4f46e5;background:#eef2ff}.admin-empty{color:#858397;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.admin-empty span{margin-bottom:10px;font-size:38px}.admin-empty p{margin:0}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-page{padding:25px 15px}.admin-header{flex-direction:column;align-items:stretch}.admin-header h1{font-size:26px}.admin-home-button{width:100%}.admin-stats{grid-template-columns:1fr}.admin-section{padding:17px}.admin-section-header{flex-direction:column;align-items:flex-start}}.purchased-button{color:#fff;background:#14b8a6;border:none;text-decoration:none}.purchased-button:hover{background:#0d9488}.course-page{min-height:100vh;padding:60px 20px}.course-header{text-align:center;width:min(900px,100%);margin:0 auto 45px}.course-header h1{margin-bottom:15px}.course-header p{opacity:.8}.course-lessons{width:min(900px,100%);margin:0 auto}.course-lessons h2{margin-bottom:25px}.lessons-list{flex-direction:column;gap:15px;display:flex}.lesson-card{background:#fff;border-radius:18px;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 5px 20px #00000014}.lesson-number{color:#fff;background:#14b8a6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-weight:700;display:flex}.lesson-info{flex:1}.lesson-info h3{margin:0 0 8px}.lesson-info p{color:#666;margin:0}.lesson-button{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:10px;padding:10px 18px}.lesson-button:hover{background:#0d9488}.lesson-page{min-height:100vh;padding:60px 20px}.lesson-header{text-align:center;width:min(900px,100%);margin:0 auto 35px}.lesson-course-title{opacity:.7;margin-bottom:10px}.lesson-header h1{margin-bottom:15px}.lesson-video-box{width:min(900px,100%);margin:0 auto}.lesson-video-placeholder{color:#555;background:#e5e7eb;border-radius:20px;justify-content:center;align-items:center;height:450px;font-size:20px;display:flex}.old-price{color:#888;margin-bottom:6px;font-size:16px;text-decoration:line-through;display:block}.discounted-price{color:#14b8a6;font-size:20px;font-weight:700;display:block}.confirm-payment-button{color:#fff;cursor:pointer;background:#14b8a6;border:none;border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.confirm-payment-button:hover{background:#0d9488}.confirmed-label{color:#0d9488;white-space:nowrap;background:#e6f7f4;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-block}.course-meta{color:#0d9488;background:#14b8a61a;border-radius:20px;margin-top:15px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-block}.course-lessons-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.course-lessons-header span{color:#777;font-size:14px}.course-back{text-align:center;margin-top:30px}.course-back a{color:#0d9488;font-weight:600;text-decoration:none}.lesson-back-link{color:#0d9488;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lesson-video-placeholder{text-align:center;background:#f5f5f5;border:1px dashed #ccc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.lesson-video-icon{color:#fff;background:#0d9488;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:26px;display:flex}.lesson-video-placeholder h2{margin:0 0 10px}.lesson-video-placeholder p{color:#777;margin:0}.lesson-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:25px;display:grid}.lesson-navigation-button{color:#fff;background:#0d9488;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lesson-navigation-button:first-child{justify-self:start}.lesson-navigation-button:last-child{justify-self:end}.lesson-list-button{background:#fff}.my-products-page{max-width:1100px;margin:0 auto;padding:60px 20px}.my-products-header{text-align:center;margin-bottom:45px}.my-products-header h1{margin-bottom:12px}.my-products-header p{color:#777}.my-products-message,.my-products-error{text-align:center;margin:40px 0}.my-products-error{color:#dc2626}.empty-products{text-align:center;background:#fff;border-radius:20px;max-width:600px;margin:0 auto;padding:40px;box-shadow:0 10px 30px #00000014}.empty-products h2{margin-bottom:12px}.empty-products p{color:#777;margin-bottom:25px;line-height:1.8}.empty-products a{color:#fff;background:#0d9488;border-radius:10px;margin:5px;padding:10px 18px;text-decoration:none;display:inline-block}.my-products-section{margin-bottom:45px}.my-products-section-header{margin-bottom:20px}.my-products-section-header h2{margin:0}.my-products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.my-product-card{background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:25px;padding:25px;display:flex;box-shadow:0 8px 25px #00000012}.my-product-info h3{margin:0 0 15px;line-height:1.7}.purchased-label{color:#0d9488;background:#e6f7f4;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.my-product-button{text-align:center;color:#fff;background:#0d9488;border-radius:10px;padding:11px 15px;font-weight:600;text-decoration:none;display:block}.logout-button{color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.profile-page{max-width:900px;min-height:70vh;margin:0 auto;padding:60px 20px}.profile-card{background:#fff;border-radius:22px;max-width:650px;margin:0 auto;padding:35px;box-shadow:0 10px 35px #00000014}.profile-header{align-items:center;gap:18px;margin-bottom:35px;display:flex}.profile-avatar{color:#fff;background:#0d9488;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-size:25px;font-weight:700;display:flex}.profile-header h1{margin:0 0 6px}.profile-header p{color:#777;margin:0}.profile-info{flex-direction:column;gap:15px;display:flex}.profile-info-item{background:#f8f8f8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.profile-info-item span{color:#777}.profile-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.profile-actions a,.profile-actions button{color:#fff;text-align:center;cursor:pointer;background:#0d9488;border:none;border-radius:10px;flex:1;min-width:150px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.profile-actions button{background:#dc2626}.profile-message,.profile-error{text-align:center;margin-top:50px}.profile-error{color:#dc2626}@media (max-width:600px){.profile-card{padding:25px 18px}.profile-info-item{flex-direction:column;align-items:flex-start}.profile-actions{flex-direction:column}}.order-success-page{justify-content:center;align-items:flex-start;min-height:80vh;padding:60px 20px;display:flex}.order-success-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:720px;padding:40px;box-shadow:0 12px 40px #00000014}.order-success-icon{color:#0d9488;background:#e6f7f4;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:38px;font-weight:700;display:flex}.order-success-card h1{margin:0 0 15px;font-size:28px;line-height:1.7}.order-success-description{color:#666;margin:0 auto 30px;font-size:15px;line-height:2}.order-info{background:#f8fafb;border-radius:15px;flex-direction:column;gap:12px;margin-bottom:25px;padding:20px;display:flex}.order-info-row{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.order-info-row span{color:#777}.order-info-row strong{color:#222}.order-products{text-align:right;background:#fafafa;border-radius:15px;margin-bottom:25px;padding:25px}.order-products h2{margin:0 0 18px;font-size:19px}.order-product{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.order-product:last-child{border-bottom:none}.order-product span:first-child{font-weight:600}.order-product span:last-child{color:#777;white-space:nowrap}.support-box{text-align:center;background:#f0fdfa;border-radius:16px;margin-bottom:25px;padding:25px}.support-box h2{color:#0d9488;margin:0 0 12px;font-size:19px}.support-box p{color:#555;margin:8px 0;line-height:2}.support-box a{color:#0d9488;direction:ltr;margin:12px 0;font-size:21px;font-weight:700;text-decoration:none;display:inline-block}.support-box a:hover{text-decoration:underline}.order-success-home{color:#fff;background:#0d9488;border-radius:10px;padding:12px 25px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.order-success-home:hover{background:#0f766e}@media (max-width:600px){.order-success-page{padding:35px 15px}.order-success-card{border-radius:18px;padding:25px 18px}.order-success-card h1{font-size:22px}.order-info-row{flex-direction:column;align-items:flex-start;gap:5px}.order-product{align-items:flex-start}.support-box{padding:20px 15px}}.book-page{max-width:1100px;margin:0 auto;padding:50px 20px}.book-header{margin-bottom:30px}.book-back-link{color:#0d9488;margin-bottom:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.book-header h1{margin:0 0 10px;font-size:28px;line-height:1.7}.book-header p{color:#777;margin:0}.book-viewer{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 35px #00000014}.book-viewer-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.book-viewer-header h2{margin:0}.book-viewer-header span{color:#0d9488;background:#e6f7f4;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600}.book-pdf-container{background:#f5f5f5;border-radius:14px;width:100%;height:750px;overflow:hidden}.book-pdf{border:none;width:100%;height:100%}@media (max-width:600px){.book-page{padding:35px 15px}.book-viewer{padding:15px}.book-viewer-header{flex-direction:column;align-items:flex-start}.book-pdf-container{height:600px}.book-header h1{font-size:23px}}.lesson-video-section{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;margin-top:30px;padding:25px;box-shadow:0 10px 35px #00000014}.lesson-video-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.lesson-video-header h2{color:#222;margin:0;font-size:20px}.lesson-video-header span{color:#0d9488;white-space:nowrap;background:#e6f7f4;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600}.lesson-video-container{background:#111;border-radius:14px;width:100%;overflow:hidden}.lesson-video{background:#111;width:100%;max-height:700px;display:block}@media (max-width:700px){.lesson-video-section{border-radius:16px;padding:15px}.lesson-video-header{flex-direction:column;align-items:flex-start}.lesson-video{max-height:500px}}
