h1,h2,h3,h4,h5,h6,li,a,p,input,select,textarea,button,span{font-family:Roboto Mono,Tahoma,Geneva,Verdana,sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{text-align:center}body{margin:0}#app{margin:0;padding:0;width:100vw;height:100vh}aside[data-v-f247b40a]{position:fixed;margin-top:10px;background-color:#fff;box-shadow:10px 0 25px #f1f1f1}ul[data-v-f247b40a]{padding:0 15px;display:flex;gap:30px;flex-direction:column;list-style-type:none}li[data-v-f247b40a]{display:flex;align-items:center}.menu-link[data-v-f247b40a]{display:flex;align-items:center;color:inherit}.btn-description[data-v-f247b40a]{width:0;opacity:100%;overflow-x:hidden;text-wrap:nowrap;transition:width .5s}.active nav ul li .btn-description[data-v-f247b40a]{width:100%!important;opacity:100%}ul[data-v-f247b40a]{width:20px;transition:width .5s}.active nav ul[data-v-f247b40a]{width:160px!important}header[data-v-bdea2318]{display:flex;justify-content:space-between;align-items:center;padding:20px 75px;box-shadow:0 10px 25px #f1f1f1}.header-nav[data-v-bdea2318]{display:flex;gap:75px}.header-link[data-v-bdea2318]{font-size:16px;font-family:Roboto Mono,Tahoma,Geneva,Verdana,sans-serif}.search-input[data-v-bdea2318]{font-size:16px;border:#a0a0a0 solid 1px;padding:10px 25px;border-radius:10px}.main-container[data-v-ba28eed5]{display:flex}.container[data-v-03681f73]{min-height:60vh;width:80vw;padding:40px 10vw}.admin-container[data-v-d96f4a82]{padding:20px 100px;width:100%}.admin-tabs[data-v-d96f4a82]{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #e0e0e0;padding-bottom:10px}.tab-btn[data-v-d96f4a82]{padding:12px 24px;border:none;background:#f5f5f5;border-radius:8px 8px 0 0;cursor:pointer;font-size:16px;color:#666;transition:all .3s}.tab-btn.active[data-v-d96f4a82]{background:#007bff;color:#fff}.tab-btn[data-v-d96f4a82]:hover:not(.active){background:#e0e0e0}.error-message[data-v-d96f4a82]{background:#ffebee;color:#c62828;padding:12px 20px;border-radius:8px;margin-bottom:20px}.course-header[data-v-d96f4a82]{margin-bottom:30px}.course-title[data-v-d96f4a82]{font-size:28px;margin:0 0 10px}.course-description[data-v-d96f4a82]{color:#666;margin:0 0 20px}.meta-tag[data-v-d96f4a82]{display:inline-block;border:#e0e0e0 solid 1px;border-radius:15px;padding:5px 20px;margin-right:10px;font-size:14px}.meta-tags[data-v-d96f4a82]{margin-bottom:20px}.content-section[data-v-d96f4a82]{margin:20px 0}.section-header[data-v-d96f4a82]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.section-title[data-v-d96f4a82]{margin:0;font-size:22px}.add-block-form[data-v-d96f4a82]{background:#f8f9fa;padding:20px;border-radius:10px;margin-bottom:20px}.add-block-form h3[data-v-d96f4a82]{margin:0 0 15px;font-size:18px}.form-row[data-v-d96f4a82]{display:flex;gap:10px}.block-input[data-v-d96f4a82]{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.add-btn[data-v-d96f4a82]{background:#17a2b8;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s}.add-btn[data-v-d96f4a82]:hover{background:#138496}.loading[data-v-d96f4a82]{text-align:center;padding:40px;color:#666;font-size:16px}.blocks-list[data-v-d96f4a82]{display:flex;flex-direction:column;gap:12px}.block-item[data-v-d96f4a82]{display:flex;align-items:center;gap:20px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:box-shadow .3s}.block-item[data-v-d96f4a82]:hover{box-shadow:0 2px 8px #0000001a}.block-image-preview[data-v-d96f4a82]{width:80px;height:60px;background-color:#f5f5f5;background-size:cover;background-position:center;border-radius:8px;flex-shrink:0}.block-order[data-v-d96f4a82]{display:flex;flex-direction:column;align-items:center;gap:4px}.order-btn[data-v-d96f4a82]{width:28px;height:28px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.order-btn[data-v-d96f4a82]:hover:not(:disabled){background:#f0f0f0}.order-btn[data-v-d96f4a82]:disabled{opacity:.3;cursor:not-allowed}.order-number[data-v-d96f4a82]{font-weight:600;color:#666}.block-info[data-v-d96f4a82]{flex:1}.block-title[data-v-d96f4a82]{margin:0 0 6px;font-size:16px}.block-status[data-v-d96f4a82]{font-size:12px;color:#999;padding:4px 10px;background:#f5f5f5;border-radius:12px;display:inline-block}.block-status.available[data-v-d96f4a82]{background:#e8f5e9;color:#2e7d32}.edit-block-form[data-v-d96f4a82]{display:flex;flex-direction:column;gap:10px}.edit-input[data-v-d96f4a82]{padding:8px 12px;border:1px solid #007bff;border-radius:6px;font-size:14px}.edit-actions[data-v-d96f4a82],.block-actions[data-v-d96f4a82]{display:flex;gap:8px}.action-btn[data-v-d96f4a82]{width:36px;height:36px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s}.action-btn[data-v-d96f4a82]:hover{background:#f5f5f5}.action-btn.delete[data-v-d96f4a82]:hover{background:#ffebee;border-color:#ef5350}.action-btn.upload[data-v-d96f4a82]{cursor:pointer}.save-btn-sm[data-v-d96f4a82]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.cancel-btn[data-v-d96f4a82]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.empty-state[data-v-d96f4a82]{text-align:center;padding:40px;color:#999;background:#f9f9f9;border-radius:10px}.users-section[data-v-d96f4a82]{margin-top:20px}.users-table-container[data-v-d96f4a82]{overflow-x:auto}.users-table[data-v-d96f4a82]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.users-table th[data-v-d96f4a82],.users-table td[data-v-d96f4a82]{padding:14px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.users-table th[data-v-d96f4a82]{background:#f8f9fa;font-weight:600;color:#333}.users-table tr[data-v-d96f4a82]:hover{background:#f9f9f9}.table-input[data-v-d96f4a82]{padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;width:100%;margin-bottom:4px}.table-select[data-v-d96f4a82]{padding:6px 10px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;width:100%}.status-badge[data-v-d96f4a82]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.registered[data-v-d96f4a82]{background:#fff3e0;color:#e65100}.status-badge.active[data-v-d96f4a82]{background:#e8f5e9;color:#2e7d32}.status-badge.blocked[data-v-d96f4a82]{background:#ffebee;color:#c62828}.role-badge[data-v-d96f4a82]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.role-badge.user[data-v-d96f4a82]{background:#e3f2fd;color:#1565c0}.role-badge.admin[data-v-d96f4a82]{background:#f3e5f5;color:#7b1fa2}.pagination[data-v-d96f4a82]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:20px}.page-btn[data-v-d96f4a82]{padding:10px 20px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s}.page-btn[data-v-d96f4a82]:hover:not(:disabled){background:#f5f5f5}.page-btn[data-v-d96f4a82]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d96f4a82]{color:#666}.videos-section[data-v-d96f4a82]{margin-top:20px}.videos-list[data-v-d96f4a82]{display:flex;flex-direction:column;gap:12px}.video-item[data-v-d96f4a82]{display:flex;align-items:center;gap:20px;padding:16px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:box-shadow .3s}.video-item[data-v-d96f4a82]:hover{box-shadow:0 2px 8px #0000001a}.video-preview[data-v-d96f4a82]{width:80px;height:60px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:28px}.video-info[data-v-d96f4a82]{flex:1}.video-title[data-v-d96f4a82]{margin:0 0 6px;font-size:16px;font-weight:600}.video-description[data-v-d96f4a82]{margin:0 0 8px;font-size:14px;color:#666}.video-meta[data-v-d96f4a82]{display:flex;gap:12px;align-items:center}.video-status[data-v-d96f4a82]{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.video-status.ready[data-v-d96f4a82]{background:#e8f5e9;color:#2e7d32}.video-status.processing[data-v-d96f4a82]{background:#fff3e0;color:#e65100}.video-status.error[data-v-d96f4a82]{background:#ffebee;color:#c62828}.video-duration[data-v-d96f4a82]{font-size:13px;color:#666}.video-date[data-v-d96f4a82]{font-size:12px;color:#999}.video-actions[data-v-d96f4a82]{display:flex;gap:8px}.action-btn.play[data-v-d96f4a82]{background:#e3f2fd;border-color:#1976d2}.action-btn.play[data-v-d96f4a82]:hover{background:#bbdefb}.file-input[data-v-d96f4a82]{flex:1;padding:10px;border:1px dashed #e0e0e0;border-radius:8px;cursor:pointer}.course-container[data-v-d57c2352]{padding:0 100px;width:100%}.meta-tag[data-v-d57c2352]{display:inline-block;border:#f1f1f1 solid 1px;border-radius:15px;padding:5px 20px;height:20px}.content-section[data-v-d57c2352]{margin:10px 0}.section-header[data-v-d57c2352]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0;border-bottom:.5px solid #e0e0e0;-webkit-user-select:none;user-select:none}.toggle-icon[data-v-d57c2352]{font-size:18px;transition:transform .3s ease}.material-list[data-v-d57c2352]{display:grid;margin:20px 0;grid-template-columns:repeat(auto-fill,300px);gap:20px;justify-content:center}.material-item[data-v-d57c2352]{height:270px;border:1px solid #e0e0e0;border-radius:15px;overflow:hidden;cursor:pointer;transition:box-shadow .3s;text-decoration:none;color:inherit;display:block}.material-item[data-v-d57c2352]:hover{box-shadow:0 4px 12px #00000026}.item-preview[data-v-d57c2352]{position:relative;background-color:#f5f5f5;height:200px;width:300px;background-size:cover;background-position:center;border-bottom:1px solid #e0e0e0}.item-order[data-v-d57c2352]{position:absolute;left:10px;top:10px;background:#0009;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.item-header[data-v-d57c2352]{padding:0 10px;margin:10px 0}.item-status[data-v-d57c2352]{padding:0 10px;margin:0;font-size:12px;color:#999}.item-status.available[data-v-d57c2352]{color:#2e7d32}.loading-state[data-v-d57c2352],.error-state[data-v-d57c2352],.empty-state[data-v-d57c2352]{padding:40px;text-align:center;color:#666;font-size:16px}.error-state[data-v-d57c2352]{color:#c62828;background:#ffebee;border-radius:8px;margin:20px 0}.course-meta[data-v-d57c2352]{display:flex;align-items:center;justify-content:space-between}.instructor-info[data-v-d57c2352]{display:flex;align-items:center;gap:25px}.instructor-name[data-v-d57c2352]{margin:5px 0}.instructor-description[data-v-d57c2352]{margin:0}.instructor-avatar[data-v-d57c2352]{width:50px;height:50px;border-radius:25px}.my-courses-container[data-v-b02833c3]{padding:40px 100px;width:100%}.loading-state[data-v-b02833c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.loading-spinner[data-v-b02833c3]{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;animation:spin-b02833c3 1s linear infinite;margin-bottom:16px}@keyframes spin-b02833c3{to{transform:rotate(360deg)}}.auth-prompt[data-v-b02833c3]{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-content[data-v-b02833c3]{text-align:center;max-width:400px}.auth-icon[data-v-b02833c3]{font-size:64px;margin-bottom:20px}.auth-content h1[data-v-b02833c3]{font-size:32px;margin:0 0 16px;color:#333}.auth-message[data-v-b02833c3]{font-size:16px;color:#666;margin:0 0 24px}.vk-login-btn[data-v-b02833c3]{display:inline-flex;align-items:center;gap:10px;background:#07f;color:#fff;border:none;padding:14px 28px;border-radius:10px;font-size:16px;cursor:pointer;transition:background .3s}.vk-login-btn[data-v-b02833c3]:hover{background:#06d}.vk-icon[data-v-b02833c3]{font-weight:700;background:#fff;color:#07f;padding:4px 8px;border-radius:6px;font-size:14px}.courses-header[data-v-b02833c3]{text-align:center;margin-bottom:40px}.courses-title[data-v-b02833c3]{font-size:36px;font-weight:700;margin:0 0 12px;color:#1a1a1a}.courses-subtitle[data-v-b02833c3]{font-size:18px;color:#666;margin:0 0 30px}.progress-stats[data-v-b02833c3]{display:flex;justify-content:center;gap:30px}.stat-card[data-v-b02833c3]{background:#f8f9fa;padding:20px 40px;border-radius:12px;text-align:center}.stat-number[data-v-b02833c3]{display:block;font-size:32px;font-weight:700;color:#007bff;margin-bottom:4px}.stat-label[data-v-b02833c3]{font-size:14px;color:#666}.error-state[data-v-b02833c3]{text-align:center;padding:40px;color:#c62828}.retry-btn[data-v-b02833c3]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;margin-top:16px}.empty-state[data-v-b02833c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.empty-icon[data-v-b02833c3]{font-size:64px;margin-bottom:20px}.empty-state h2[data-v-b02833c3]{font-size:24px;color:#333;margin:0 0 12px}.empty-state p[data-v-b02833c3]{font-size:16px;color:#666;margin:0 0 24px}.browse-btn[data-v-b02833c3]{background:#007bff;color:#fff;text-decoration:none;padding:14px 28px;border-radius:10px;font-size:16px;transition:background .3s}.browse-btn[data-v-b02833c3]:hover{background:#0056b3}.courses-list[data-v-b02833c3]{display:flex;flex-direction:column;gap:20px}.course-item[data-v-b02833c3]{display:flex;gap:24px;background:#fff;padding:20px;border-radius:16px;box-shadow:0 2px 12px #00000014;transition:box-shadow .3s}.course-item[data-v-b02833c3]:hover{box-shadow:0 4px 20px #0000001f}.course-image[data-v-b02833c3]{width:200px;height:140px;background-color:#f5f5f5;background-size:cover;background-position:center;border-radius:12px;flex-shrink:0}.course-details[data-v-b02833c3]{flex:1;display:flex;flex-direction:column;justify-content:center}.course-details .course-title[data-v-b02833c3]{font-size:20px;font-weight:600;margin:0 0 16px;color:#1a1a1a}.course-progress[data-v-b02833c3]{margin-bottom:16px}.progress-bar[data-v-b02833c3]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-b02833c3]{height:100%;background:#007bff;border-radius:4px;transition:width .3s}.progress-text[data-v-b02833c3]{font-size:13px;color:#666}.continue-btn[data-v-b02833c3]{align-self:flex-start;background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .3s}.continue-btn[data-v-b02833c3]:hover{background:#0056b3}.catalog-container[data-v-f52a3425]{padding:40px 100px;width:100%}.catalog-header[data-v-f52a3425]{text-align:center;margin-bottom:40px}.catalog-title[data-v-f52a3425]{font-size:36px;font-weight:700;margin:0 0 16px;color:#1a1a1a}.catalog-description[data-v-f52a3425]{font-size:18px;color:#666;margin:0 0 20px}.catalog-stats[data-v-f52a3425]{display:flex;justify-content:center;gap:20px}.stats-item[data-v-f52a3425]{background:#f0f7ff;color:#007bff;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500}.loading-state[data-v-f52a3425]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#666}.loading-spinner[data-v-f52a3425]{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;animation:spin-f52a3425 1s linear infinite;margin-bottom:16px}@keyframes spin-f52a3425{to{transform:rotate(360deg)}}.error-state[data-v-f52a3425]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.error-icon[data-v-f52a3425]{font-size:48px;margin-bottom:16px}.error-state p[data-v-f52a3425]{color:#c62828;font-size:16px;margin:0 0 20px}.retry-btn[data-v-f52a3425]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s}.retry-btn[data-v-f52a3425]:hover{background:#0056b3}.empty-state[data-v-f52a3425]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.empty-icon[data-v-f52a3425]{font-size:64px;margin-bottom:20px}.empty-state h2[data-v-f52a3425]{font-size:24px;color:#333;margin:0 0 12px}.empty-state p[data-v-f52a3425]{font-size:16px;color:#666;margin:0}.courses-grid[data-v-f52a3425]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.course-card[data-v-f52a3425]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .3s,box-shadow .3s;text-decoration:none;color:inherit;display:block}.course-card[data-v-f52a3425]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.course-image[data-v-f52a3425]{position:relative;height:200px;background-color:#f5f5f5;background-size:cover;background-position:center}.course-order[data-v-f52a3425]{position:absolute;top:12px;left:12px;background:#000000b3;color:#fff;padding:6px 14px;border-radius:16px;font-size:13px;font-weight:600}.course-info[data-v-f52a3425]{padding:20px}.course-info .course-title[data-v-f52a3425]{font-size:18px;font-weight:600;margin:0 0 12px;color:#1a1a1a;line-height:1.4}.course-meta[data-v-f52a3425]{display:flex;gap:10px;margin-bottom:16px}.course-status[data-v-f52a3425]{font-size:12px;padding:4px 12px;border-radius:12px;background:#f5f5f5;color:#999}.course-status.available[data-v-f52a3425]{background:#e8f5e9;color:#2e7d32}.enroll-btn[data-v-f52a3425]{width:100%;background:#007bff;color:#fff;border:none;padding:14px 20px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:background .3s;display:block;text-align:center}.enroll-btn[data-v-f52a3425]:hover:not(.disabled){background:#0056b3}.enroll-btn.disabled[data-v-f52a3425]{background:#e0e0e0;color:#999;cursor:not-allowed}.placeholder-container[data-v-834b0e7d]{display:flex;justify-content:center;align-items:center;min-height:60vh;width:100%;padding:40px}.placeholder-content[data-v-834b0e7d]{text-align:center;max-width:500px}.placeholder-icon[data-v-834b0e7d]{font-size:64px;margin-bottom:20px}.placeholder-title[data-v-834b0e7d]{font-size:32px;font-weight:600;margin:0 0 16px;color:#333}.placeholder-message[data-v-834b0e7d]{font-size:20px;color:#007bff;margin:0 0 12px;font-weight:500}.placeholder-description[data-v-834b0e7d]{font-size:16px;color:#666;margin:0;line-height:1.6}.profile-container[data-v-f958048f]{width:100%;min-height:60vh;padding:40px 100px}.loading[data-v-f958048f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.loading-spinner[data-v-f958048f]{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;animation:spin-f958048f 1s linear infinite;margin-bottom:16px}@keyframes spin-f958048f{to{transform:rotate(360deg)}}.auth-section[data-v-f958048f]{display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-content[data-v-f958048f]{text-align:center;max-width:400px}.auth-icon[data-v-f958048f]{font-size:64px;margin-bottom:20px}.auth-title[data-v-f958048f]{font-size:32px;font-weight:600;margin:0 0 16px;color:#333}.auth-message[data-v-f958048f]{font-size:16px;color:#666;margin:0 0 24px}.vk-login-btn[data-v-f958048f]{display:inline-flex;align-items:center;gap:10px;background:#07f;color:#fff;border:none;padding:14px 28px;border-radius:10px;font-size:16px;cursor:pointer;transition:background .3s}.vk-login-btn[data-v-f958048f]:hover{background:#06d}.vk-icon[data-v-f958048f]{font-weight:700;background:#fff;color:#07f;padding:4px 8px;border-radius:6px;font-size:14px}.profile-view[data-v-f958048f]{max-width:900px;margin:0 auto}.profile-header[data-v-f958048f]{display:flex;align-items:center;gap:24px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin-bottom:30px}.profile-avatar[data-v-f958048f]{width:100px;height:100px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-f958048f]{font-size:48px}.profile-name[data-v-f958048f]{font-size:28px;font-weight:700;margin:0 0 8px}.profile-email[data-v-f958048f]{font-size:16px;opacity:.9;margin:0 0 12px}.profile-badge[data-v-f958048f]{display:inline-block;background:#fff3;padding:6px 16px;border-radius:16px;font-size:14px;font-weight:500}.profile-stats[data-v-f958048f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-f958048f]{background:#fff;padding:24px;border-radius:16px;text-align:center;box-shadow:0 2px 12px #00000014}.stat-number[data-v-f958048f]{display:block;font-size:36px;font-weight:700;color:#007bff;margin-bottom:8px}.stat-label[data-v-f958048f]{font-size:14px;color:#666}.profile-section[data-v-f958048f]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:24px}.section-title[data-v-f958048f]{font-size:20px;font-weight:600;margin:0 0 20px;color:#1a1a1a}.section-loading[data-v-f958048f]{text-align:center;color:#666;padding:20px}.empty-courses[data-v-f958048f]{text-align:center;padding:30px;color:#666}.browse-link[data-v-f958048f]{display:inline-block;margin-top:12px;color:#007bff;text-decoration:none;font-weight:500}.browse-link[data-v-f958048f]:hover{text-decoration:underline}.courses-preview[data-v-f958048f]{display:flex;flex-direction:column;gap:16px}.course-preview-item[data-v-f958048f]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-radius:12px}.preview-info h4[data-v-f958048f]{margin:0 0 6px;font-size:16px;font-weight:600}.preview-status[data-v-f958048f]{font-size:12px;color:#999}.preview-status.available[data-v-f958048f]{color:#2e7d32}.preview-progress[data-v-f958048f]{display:flex;align-items:center;gap:12px}.mini-progress-bar[data-v-f958048f]{width:100px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.mini-progress-fill[data-v-f958048f]{height:100%;background:#007bff;border-radius:3px}.mini-progress-text[data-v-f958048f]{font-size:13px;color:#666;min-width:30px}.see-all-link[data-v-f958048f]{text-align:center;color:#007bff;text-decoration:none;font-weight:500;padding:12px}.see-all-link[data-v-f958048f]:hover{text-decoration:underline}.settings-list[data-v-f958048f]{display:flex;flex-direction:column;gap:12px}.settings-item[data-v-f958048f]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:12px}.settings-icon[data-v-f958048f]{font-size:24px}.settings-label[data-v-f958048f]{flex:1;font-size:15px;font-weight:500}.settings-status[data-v-f958048f]{font-size:14px;color:#666}.material-container[data-v-b27cb7d9]{padding:30px 100px;width:100%;max-width:1200px;margin:0 auto}.back-btn[data-v-b27cb7d9]{background:none;border:none;color:#007bff;font-size:16px;cursor:pointer;padding:8px 0;margin-bottom:20px;display:flex;align-items:center;gap:8px}.back-btn[data-v-b27cb7d9]:hover{text-decoration:underline}.loading-state[data-v-b27cb7d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#666}.loading-spinner[data-v-b27cb7d9]{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#007bff;border-radius:50%;animation:spin-b27cb7d9 1s linear infinite;margin-bottom:16px}@keyframes spin-b27cb7d9{to{transform:rotate(360deg)}}.error-state[data-v-b27cb7d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.error-icon[data-v-b27cb7d9]{font-size:64px;margin-bottom:20px}.error-state h2[data-v-b27cb7d9]{font-size:24px;color:#c62828;margin:0 0 12px}.error-state p[data-v-b27cb7d9]{color:#666;margin:0 0 24px}.retry-btn[data-v-b27cb7d9]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px}.retry-btn[data-v-b27cb7d9]:hover{background:#0056b3}.material-header[data-v-b27cb7d9]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.material-order[data-v-b27cb7d9]{color:#007bff;font-size:14px;font-weight:600;margin-bottom:8px}.material-title[data-v-b27cb7d9]{font-size:32px;font-weight:700;margin:0 0 12px;color:#1a1a1a}.material-status[data-v-b27cb7d9]{display:inline-block;font-size:13px;padding:6px 14px;border-radius:16px;background:#f5f5f5;color:#999}.material-status.available[data-v-b27cb7d9]{background:#e8f5e9;color:#2e7d32}.auth-required[data-v-b27cb7d9]{display:flex;justify-content:center;align-items:center;min-height:400px}.auth-content[data-v-b27cb7d9]{text-align:center;max-width:400px}.auth-icon[data-v-b27cb7d9]{font-size:64px;margin-bottom:20px}.auth-content h2[data-v-b27cb7d9]{font-size:24px;margin:0 0 12px;color:#333}.auth-content p[data-v-b27cb7d9]{color:#666;margin:0 0 24px}.vk-login-btn[data-v-b27cb7d9]{display:inline-flex;align-items:center;gap:10px;background:#07f;color:#fff;border:none;padding:14px 28px;border-radius:10px;font-size:16px;cursor:pointer;transition:background .3s}.vk-login-btn[data-v-b27cb7d9]:hover{background:#06d}.vk-icon[data-v-b27cb7d9]{font-weight:700;background:#fff;color:#07f;padding:4px 8px;border-radius:6px;font-size:14px}.content-sections[data-v-b27cb7d9]{display:flex;flex-direction:column;gap:30px}.content-section[data-v-b27cb7d9]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000f}.section-title[data-v-b27cb7d9]{font-size:20px;font-weight:600;margin:0 0 20px;color:#1a1a1a}.video-container[data-v-b27cb7d9]{border-radius:12px;overflow:hidden;background:#000}.video-player[data-v-b27cb7d9]{width:100%;max-height:500px;display:block}.image-container[data-v-b27cb7d9]{border-radius:12px;overflow:hidden}.material-image[data-v-b27cb7d9]{width:100%;max-height:400px;object-fit:cover;display:block}.description-content p[data-v-b27cb7d9]{color:#444;line-height:1.7;margin:0 0 16px}.learning-goals[data-v-b27cb7d9]{list-style:none;padding:0;margin:0}.learning-goals li[data-v-b27cb7d9]{padding:12px 0 12px 32px;position:relative;border-bottom:1px solid #f0f0f0;color:#444}.learning-goals li[data-v-b27cb7d9]:last-child{border-bottom:none}.learning-goals li[data-v-b27cb7d9]:before{content:"✓";position:absolute;left:0;color:#2e7d32;font-weight:700}.test-card[data-v-b27cb7d9]{display:flex;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:12px}.test-icon[data-v-b27cb7d9]{font-size:40px}.test-info[data-v-b27cb7d9]{flex:1}.test-info h3[data-v-b27cb7d9]{margin:0 0 6px;font-size:18px;color:#1a1a1a}.test-info p[data-v-b27cb7d9]{margin:0;color:#666;font-size:14px}.start-test-btn[data-v-b27cb7d9]{background:#17a2b8;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .3s}.start-test-btn[data-v-b27cb7d9]:hover{background:#138496}.navigation-buttons[data-v-b27cb7d9]{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.nav-btn[data-v-b27cb7d9]{padding:14px 28px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.prev-btn[data-v-b27cb7d9]{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.prev-btn[data-v-b27cb7d9]:hover{background:#e0e0e0}.complete-btn[data-v-b27cb7d9]{background:#28a745;color:#fff;border:none}.complete-btn[data-v-b27cb7d9]:hover{background:#218838}.container[data-v-96947922]{min-height:60vh;width:80vw;padding:40px 10vw}
