.lz-lesson-zoom{margin:32px auto;max-width:520px;font-family:'IBM Plex Sans Arabic',-apple-system,sans-serif}.lz-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgb(0 0 0 / .06);text-align:center;transition:box-shadow 0.2s ease}.lz-card:hover{box-shadow:0 8px 40px rgb(0 0 0 / .1)}.lz-card--live{border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .12),0 8px 40px rgb(59 130 246 / .12)}.lz-card__live-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em}.lz-pulse-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:lzBlink 1s infinite}@keyframes lzBlink{0%,100%{opacity:1}50%{opacity:.3}}.lz-card--ended{opacity:.55}.lz-card--ended:hover{box-shadow:0 4px 24px rgb(0 0 0 / .06)}.lz-card__body{padding:36px 32px 28px}.lz-card__icon{width:64px;height:64px;border-radius:18px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.lz-card__icon--upcoming{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#3b82f6}.lz-card__icon--live{background:linear-gradient(135deg,#3b82f6,#1e3a5f);color:#fff;animation:lzIconPulse 2s ease-in-out infinite}.lz-card__icon--ended{background:#f3f4f6;color:#9ca3af}@keyframes lzIconPulse{0%,100%{box-shadow:0 0 0 0 rgb(59 130 246 / .3)}50%{box-shadow:0 0 0 12px #fff0}}.lz-card__title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 20px;letter-spacing:-.01em}.lz-card__meta{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px 20px;background:#f9fafb;border-radius:12px}.lz-card__meta-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155;justify-content:center}.lz-card__meta-row svg{color:#94a3b8;flex-shrink:0}.lz-card__countdown{margin-bottom:24px}.lz-card__countdown-label{display:block;font-size:12px;font-weight:500;color:#94a3b8;margin-bottom:4px}.lz-card__countdown-timer{font-size:36px;font-weight:700;color:#1e3a5f;font-variant-numeric:tabular-nums;direction:ltr;letter-spacing:.02em}.lz-card__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;border-radius:14px;font-size:17px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all 0.15s ease}.lz-card__btn--live{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;box-shadow:0 4px 20px rgb(59 130 246 / .35)}.lz-card__btn--live:hover{background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 30px rgb(30 58 95 / .4)}.lz-card__btn--upcoming{background:#fff;color:#3b82f6;border:2px solid #3b82f6}.lz-card__btn--upcoming:hover{background:#eff6ff;color:#1e3a5f;border-color:#1e3a5f;transform:translateY(-1px)}.lz-card__btn--ended{background:#f3f4f6;color:#9ca3af;cursor:default}.lz-no-meetings{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;padding:24px;text-align:center;color:#94a3b8;font-size:13px}.lz-upcoming-list{display:flex;flex-direction:column}.lz-upcoming-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f5f9}.lz-upcoming-item:last-child{border-bottom:none}.lz-upcoming-item.lz-is-live{background:#eff6ff;margin:0 -24px;padding:13px 24px;border-radius:8px}.lz-upcoming-icon{width:38px;height:38px;border-radius:8px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lz-is-live .lz-upcoming-icon{background:#3b82f6;color:#fff}.lz-upcoming-info{flex:1;min-width:0}.lz-upcoming-info strong{display:block;font-size:13.5px;font-weight:600;color:#0f172a}.lz-upcoming-course{display:block;font-size:12px;color:#64748b}.lz-upcoming-time{display:block;font-size:11px;color:#94a3b8;margin-top:2px;direction:ltr;text-align:right}.lz-upcoming-action{flex-shrink:0}@media (max-width:640px){.lz-lesson-zoom{max-width:100%;margin:20px 0}.lz-card{border-radius:14px}.lz-card__body{padding:28px 20px 24px}.lz-card__icon{width:52px;height:52px;border-radius:14px}.lz-card__title{font-size:18px}.lz-card__countdown-timer{font-size:28px}.lz-card__btn{padding:14px 20px;font-size:15px;border-radius:10px}}