.island-map-module__DHDe_a__islandMap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:2rem 0;padding:2rem}.island-map-module__DHDe_a__mapContainer{width:100%;height:150px;position:relative;overflow:visible}.island-map-module__DHDe_a__connection{z-index:1;background:#d1d5db;height:1px;transition:all .3s;position:absolute}.island-map-module__DHDe_a__connection.island-map-module__DHDe_a__completed{background:#10b981;height:2px}.island-map-module__DHDe_a__connection.island-map-module__DHDe_a__available{background:#3b82f6;height:1px}.island-map-module__DHDe_a__connection.island-map-module__DHDe_a__locked{background:#d1d5db;height:1px}.island-map-module__DHDe_a__island{cursor:pointer;z-index:2;background:#fff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.island-map-module__DHDe_a__island:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 4px 12px #00000026}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__available{background:#f8fafc;border-color:#3b82f6}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__available:hover{background:#e0f2fe;border-color:#0369a1}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__completed{background:#f0fdf4;border-color:#10b981}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__completed:hover{background:#dcfce7;border-color:#059669}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__locked{cursor:not-allowed;opacity:.6;background:#f9fafb;border-color:#d1d5db}.island-map-module__DHDe_a__island.island-map-module__DHDe_a__locked:hover{transform:translate(-50%,-50%)scale(1);box-shadow:0 2px 8px #0000001a}.island-map-module__DHDe_a__islandNumber{color:#374151;font-size:1.25rem;font-weight:700}.island-map-module__DHDe_a__tooltip{color:#fff;white-space:nowrap;z-index:10;background:#1e293b;border-radius:8px;min-width:200px;padding:.75rem 1rem;font-size:.8rem;position:absolute;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.island-map-module__DHDe_a__tooltip:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.island-map-module__DHDe_a__tooltipTitle{color:#fff;margin-bottom:.25rem;font-weight:600}.island-map-module__DHDe_a__tooltipDescription{color:#cbd5e1;white-space:normal;margin-bottom:.25rem;line-height:1.3}.island-map-module__DHDe_a__tooltipDuration{color:#94a3b8;margin-bottom:.25rem;font-size:.75rem}.island-map-module__DHDe_a__tooltipCompleted{color:#10b981;font-size:.75rem;font-weight:600}.island-map-module__DHDe_a__tooltipLocked{color:#f59e0b;font-size:.75rem;font-weight:600}.island-map-module__DHDe_a__tooltipAvailable{color:#3b82f6;font-size:.75rem;font-weight:600}@media (max-width:768px){.island-map-module__DHDe_a__islandMap{margin:1rem 0;padding:1rem}.island-map-module__DHDe_a__mapContainer{height:120px}.island-map-module__DHDe_a__island{width:50px;height:50px}.island-map-module__DHDe_a__islandNumber{font-size:1rem}.island-map-module__DHDe_a__tooltip{min-width:150px;padding:.5rem .75rem;font-size:.75rem}}@media (max-width:480px){.island-map-module__DHDe_a__islandMap{padding:.75rem}.island-map-module__DHDe_a__mapContainer{height:100px}.island-map-module__DHDe_a__island{width:40px;height:40px}.island-map-module__DHDe_a__islandNumber{font-size:.875rem}.island-map-module__DHDe_a__tooltip{min-width:120px;padding:.5rem;font-size:.7rem}}
.html-course-module__DXNa9q__container{width:100%}.html-course-module__DXNa9q__header{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.html-course-module__DXNa9q__backButton{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.html-course-module__DXNa9q__backButton:hover{color:#334155;background:#f1f5f9;transform:translate(-2px)}.html-course-module__DXNa9q__title{color:#1e293b;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.html-course-module__DXNa9q__contentSection{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.html-course-module__DXNa9q__courseInfo{margin-bottom:2rem}.html-course-module__DXNa9q__courseCard{align-items:center;gap:1.5rem;display:flex}.html-course-module__DXNa9q__courseIcon{background:#f0f9ff;border:2px solid #e0f2fe;border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;font-size:3rem;display:flex}.html-course-module__DXNa9q__courseDetails h2{color:#1e293b;margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.html-course-module__DXNa9q__courseDetails p{color:#64748b;margin-bottom:1rem;line-height:1.6}.html-course-module__DXNa9q__courseMeta{gap:1rem;display:flex}.html-course-module__DXNa9q__duration,.html-course-module__DXNa9q__level{border-radius:20px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.html-course-module__DXNa9q__duration{color:#fff;background:#3b82f6}.html-course-module__DXNa9q__level{color:#3b82f6;background:#3b82f61a}.html-course-module__DXNa9q__sectionTitle{color:#1e293b;text-align:center;margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.html-course-module__DXNa9q__lessonsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.html-course-module__DXNa9q__lessonCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 1px 3px #0000001a}.html-course-module__DXNa9q__lessonCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.html-course-module__DXNa9q__lessonCard.html-course-module__DXNa9q__completed{background:#f0fdf4;border-color:#10b981}.html-course-module__DXNa9q__lessonCard.html-course-module__DXNa9q__locked{opacity:.6;cursor:not-allowed}.html-course-module__DXNa9q__lessonCard.html-course-module__DXNa9q__locked:hover{transform:none;box-shadow:0 1px 3px #0000001a}.html-course-module__DXNa9q__lessonHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.html-course-module__DXNa9q__lessonIcon{font-size:1.5rem}.html-course-module__DXNa9q__lessonStatus{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.html-course-module__DXNa9q__statusText{color:#64748b;font-size:.875rem;font-weight:500}.html-course-module__DXNa9q__scoreText{color:#10b981;font-size:.75rem;font-weight:600}.html-course-module__DXNa9q__lessonContent{margin-bottom:1.5rem}.html-course-module__DXNa9q__lessonTitle{color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.html-course-module__DXNa9q__lessonDescription{color:#64748b;font-size:.9rem;line-height:1.5}.html-course-module__DXNa9q__lessonFooter{justify-content:center;display:flex}.html-course-module__DXNa9q__lessonButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.html-course-module__DXNa9q__lessonButton:hover{background:#2563eb;transform:translateY(-1px)}.html-course-module__DXNa9q__lessonButton.html-course-module__DXNa9q__disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.html-course-module__DXNa9q__lessonButton.html-course-module__DXNa9q__disabled:hover{background:#d1d5db;transform:none}@media (max-width:768px){.html-course-module__DXNa9q__title{font-size:2rem}.html-course-module__DXNa9q__courseCard{text-align:center;flex-direction:column}.html-course-module__DXNa9q__courseIcon{width:60px;height:60px;font-size:2.5rem}.html-course-module__DXNa9q__courseDetails h2{font-size:1.5rem}.html-course-module__DXNa9q__courseMeta{justify-content:center}.html-course-module__DXNa9q__sectionTitle{font-size:1.5rem}.html-course-module__DXNa9q__lessonsGrid{grid-template-columns:1fr;gap:1rem}.html-course-module__DXNa9q__lessonCard{padding:1.25rem}}@media (max-width:480px){.html-course-module__DXNa9q__contentSection{padding:1rem}}
