.BottomNavBar-module__I7JWga__navBar{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--glass-border);z-index:9990;height:64px;padding:0 var(--spacing-sm);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 8px #0000000f}.BottomNavBar-module__I7JWga__tab{padding:var(--spacing-xs) var(--spacing-sm);color:var(--text-muted);font-size:10px;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-family:inherit;display:flex;position:relative}.BottomNavBar-module__I7JWga__tabIcon{border-radius:var(--radius-full);width:36px;height:28px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.BottomNavBar-module__I7JWga__active .BottomNavBar-module__I7JWga__tabIcon{background:var(--primary);color:#fff}.BottomNavBar-module__I7JWga__active{color:var(--primary);font-weight:var(--font-semibold)}.BottomNavBar-module__I7JWga__tabLabel{line-height:1}
.RatingDistribution-module__RzZKzq__container{flex-direction:column;gap:10px;display:flex}.RatingDistribution-module__RzZKzq__row{align-items:center;gap:8px;display:flex}.RatingDistribution-module__RzZKzq__starLabel{color:var(--text-main);text-align:center;min-width:14px;font-size:.8rem;font-weight:700}.RatingDistribution-module__RzZKzq__starIcon{color:var(--rating);flex-shrink:0;font-size:16px!important}.RatingDistribution-module__RzZKzq__barTrack{background:var(--surface-soft);border-radius:99px;flex:1;height:8px;overflow:hidden}.RatingDistribution-module__RzZKzq__barFill{background:var(--rating);border-radius:99px;height:100%;transition:width .4s}[data-theme=dark] .RatingDistribution-module__RzZKzq__barTrack{background:var(--surface-soft)}[data-theme=dark] .RatingDistribution-module__RzZKzq__barFill{background:var(--rating)}.RatingDistribution-module__RzZKzq__percentage{color:var(--text-main);text-align:end;min-width:32px;font-size:.75rem;font-weight:600}.RatingDistribution-module__RzZKzq__count{color:var(--text-secondary);min-width:30px;font-size:.7rem}
.PricingOptionsSheet-module___t7pJW__list{flex-direction:column;gap:12px;display:flex}.PricingOptionsSheet-module___t7pJW__option{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;width:100%;text-align:inherit;transition:all var(--transition-fast);padding:20px;position:relative}.PricingOptionsSheet-module___t7pJW__option:hover{border-color:var(--primary)}.PricingOptionsSheet-module___t7pJW__selected{border-color:var(--primary);background:var(--primary-glow)}.PricingOptionsSheet-module___t7pJW__optionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.PricingOptionsSheet-module___t7pJW__optionLabel{color:var(--text-main);font-size:1rem;font-weight:700}.PricingOptionsSheet-module___t7pJW__optionPrice{align-items:baseline;gap:8px;display:flex}.PricingOptionsSheet-module___t7pJW__price{color:var(--text-main);font-size:1.2rem;font-weight:800}.PricingOptionsSheet-module___t7pJW__originalPrice{color:var(--text-secondary);font-size:.85rem;text-decoration:line-through}.PricingOptionsSheet-module___t7pJW__free{color:var(--success);font-size:1.1rem;font-weight:800}.PricingOptionsSheet-module___t7pJW__features{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.PricingOptionsSheet-module___t7pJW__features li{color:var(--text-muted);padding-inline-start:16px;font-size:.82rem;position:relative}.PricingOptionsSheet-module___t7pJW__features li:before{content:"•";color:var(--primary);position:absolute;inset-inline-start:0}.PricingOptionsSheet-module___t7pJW__checkmark{top:12px;background:var(--primary);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;inset-inline-end:12px}.PricingOptionsSheet-module___t7pJW__checkmark:after{content:"✓";color:#fff;font-size:14px;font-weight:800}
.CourseFilterSheet-module__ZxL5MG__content{flex-direction:column;gap:28px;display:flex}.CourseFilterSheet-module__ZxL5MG__section{flex-direction:column;gap:12px;display:flex}.CourseFilterSheet-module__ZxL5MG__sectionTitle{color:var(--text-main);font-size:.95rem;font-weight:700}.CourseFilterSheet-module__ZxL5MG__rangeValues{justify-content:center;align-items:center;gap:12px;display:flex}.CourseFilterSheet-module__ZxL5MG__rangeValue{border-radius:var(--radius-md);background:var(--primary-light);border:1px solid rgba(var(--primary-rgb), .2);align-items:baseline;gap:4px;padding:6px 16px;display:flex}.CourseFilterSheet-module__ZxL5MG__rangeValue strong{color:var(--primary);font-size:1.1rem;font-weight:800}.CourseFilterSheet-module__ZxL5MG__rangeValueLabel{color:var(--primary);opacity:.8;font-size:.72rem;font-weight:600}.CourseFilterSheet-module__ZxL5MG__rangeDash{color:var(--text-secondary);font-size:1rem}.CourseFilterSheet-module__ZxL5MG__sliderWrap{padding:8px 0;position:relative}.CourseFilterSheet-module__ZxL5MG__rangeTrack{background:var(--surface-soft);border:1px solid var(--border-light);border-radius:99px;height:6px;margin:0 10px 12px;position:relative}.CourseFilterSheet-module__ZxL5MG__rangeFill{background:linear-gradient(90deg, var(--primary-dark), var(--primary));border-radius:99px;height:100%;position:absolute;top:0}.CourseFilterSheet-module__ZxL5MG__rangeInputs{height:28px;position:relative}.CourseFilterSheet-module__ZxL5MG__rangeSlider{appearance:none;top:0;cursor:pointer;pointer-events:none;background:0 0;border-radius:99px;outline:none;width:100%;height:28px;position:absolute;inset-inline-start:0}.CourseFilterSheet-module__ZxL5MG__rangeSlider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;width:22px;height:22px;box-shadow:0 2px 8px rgba(var(--primary-rgb), .4);pointer-events:all;border:3px solid #fff;border-radius:50%;transition:transform .15s,box-shadow .15s}.CourseFilterSheet-module__ZxL5MG__rangeSlider::-webkit-slider-thumb:hover{box-shadow:0 4px 14px rgba(var(--primary-rgb), .5);transform:scale(1.15)}.CourseFilterSheet-module__ZxL5MG__rangeSlider::-moz-range-thumb{background:var(--primary);cursor:pointer;width:22px;height:22px;box-shadow:0 2px 8px rgba(var(--primary-rgb), .4);pointer-events:all;border:3px solid #fff;border-radius:50%}.CourseFilterSheet-module__ZxL5MG__rangeRow{align-items:center;gap:16px;display:flex}.CourseFilterSheet-module__ZxL5MG__rangeLabel{color:var(--text-muted);text-align:center;min-width:70px;font-size:.82rem;font-weight:600}.CourseFilterSheet-module__ZxL5MG__actions{align-items:center;gap:12px;width:100%;display:flex}.CourseFilterSheet-module__ZxL5MG__actions>:last-child{flex:1}
.PhoneInputField-module__0VXkuW__phoneField{flex-direction:column;gap:6px;display:flex}.PhoneInputField-module__0VXkuW__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-main)}.PhoneInputField-module__0VXkuW__labelRequired:after{content:" *";color:var(--error)}.PhoneInputField-module__0VXkuW__inputRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--transition-fast);align-items:stretch;gap:0;display:flex;overflow:hidden}.PhoneInputField-module__0VXkuW__inputRow:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.PhoneInputField-module__0VXkuW__countrySelect{background:var(--surface-soft);border:none;border-inline-end:1px solid var(--border);color:var(--text-main);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:var(--font-semibold);align-items:center;gap:4px;padding:0 12px;display:flex}.PhoneInputField-module__0VXkuW__countrySelect:focus{outline:none}.PhoneInputField-module__0VXkuW__phoneInput{font-size:var(--text-sm);color:var(--text-main);background:0 0;border:none;flex:1;padding:12px 14px;font-family:inherit}.PhoneInputField-module__0VXkuW__phoneInput:focus{outline:none}.PhoneInputField-module__0VXkuW__phoneInput::placeholder{color:var(--text-secondary)}.PhoneInputField-module__0VXkuW__errorText{font-size:var(--text-xs);color:var(--error)}.PhoneInputField-module__0VXkuW__inputError{border-color:var(--error)}[data-theme=dark] .PhoneInputField-module__0VXkuW__countrySelect{background:var(--surface-soft);color:var(--text-main)}
