.admin-module-scss-module__L-gVKa__adminContainer{padding:0;padding-top:var(--header-height);padding-bottom:var(--space-4x);background-color:var(--background-color);width:100%;height:100%;min-height:100svh;position:relative}.admin-module-scss-module__L-gVKa__adminContainer>.admin-module-scss-module__L-gVKa__adminContent{justify-content:start;align-items:start;gap:var(--space);justify-content:start;align-items:stretch;gap:var(--space-2x);flex-direction:column;width:100%;display:flex}.admin-module-scss-module__L-gVKa__header{justify-content:space-between;align-items:center;gap:var(--space);margin-bottom:var(--space);flex-direction:row;display:flex}.admin-module-scss-module__L-gVKa__header h1{color:var(--foreground);margin:0;font-size:2rem;font-weight:700}@media (max-width:600px) and (min-height:300px){.admin-module-scss-module__L-gVKa__header{justify-content:start;align-items:stretch;gap:var(--space);flex-direction:column;display:flex}}.admin-module-scss-module__L-gVKa__adminInfo{color:var(--foreground-secondary);flex-direction:row;justify-content:start;align-items:center;gap:8px;font-size:.9rem;display:flex}.admin-module-scss-module__L-gVKa__adminInfo .admin-module-scss-module__L-gVKa__adminBadge{background:var(--primary);color:var(--color-white);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;padding:4px 8px;font-size:.7rem;font-weight:600}.admin-module-scss-module__L-gVKa__section{justify-content:start;align-items:stretch;gap:var(--space);padding:var(--space);background:var(--background-secondary);border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;flex-direction:column;display:flex}.admin-module-scss-module__L-gVKa__sectionTitle{color:var(--foreground);margin:0;font-size:1.2rem;font-weight:600}.admin-module-scss-module__L-gVKa__sectionDescription{color:var(--foreground-secondary);margin:0;font-size:.9rem;line-height:1.5}.admin-module-scss-module__L-gVKa__addUserForm{padding:var(--space);background:var(--background);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;flex-direction:column;justify-content:start;align-items:stretch;gap:12px;display:flex}.admin-module-scss-module__L-gVKa__formGroup{flex-direction:column;justify-content:start;align-items:stretch;gap:8px;display:flex}.admin-module-scss-module__L-gVKa__label{color:var(--foreground);margin:0;font-size:.9rem;font-weight:600}.admin-module-scss-module__L-gVKa__input{background:var(--background);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;color:var(--foreground);-o-transition:border-color .2s ease;border-radius:8px;padding:12px;font-size:.9rem;transition:border-color .2s}.admin-module-scss-module__L-gVKa__input:focus{border-color:var(--primary);outline:none}.admin-module-scss-module__L-gVKa__input::placeholder{color:var(--foreground-tertiary)}.admin-module-scss-module__L-gVKa__formActions{flex-direction:row;justify-content:start;align-items:center;gap:12px;display:flex}@media (max-width:600px) and (min-height:300px){.admin-module-scss-module__L-gVKa__formActions{flex-direction:column;justify-content:start;align-items:stretch;display:flex}}.admin-module-scss-module__L-gVKa__addButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.admin-module-scss-module__L-gVKa__addButton:hover{transform:scale(1.05)}.admin-module-scss-module__L-gVKa__addButton{gap:9px;padding:8px 12px;font-size:.9rem}.admin-module-scss-module__L-gVKa__addButton svg{font-size:.9rem}.admin-module-scss-module__L-gVKa__addButton{background:var(--primary);border:1px solid var(--border);color:var(--color-white)}.admin-module-scss-module__L-gVKa__addButton:hover{background:var(--primary-hover);border-color:var(--border-hover)}.admin-module-scss-module__L-gVKa__addButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px) and (min-height:300px){.admin-module-scss-module__L-gVKa__addButton{width:100%}}.admin-module-scss-module__L-gVKa__usersList{flex-direction:column;justify-content:start;align-items:stretch;gap:8px;display:flex}.admin-module-scss-module__L-gVKa__userCard{background:var(--background);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;-o-transition:all .2s ease;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.admin-module-scss-module__L-gVKa__userCard:hover{border-color:var(--border-hover)}.admin-module-scss-module__L-gVKa__userCard.admin-module-scss-module__L-gVKa__inactive{opacity:.6;background:var(--background-tertiary)}.admin-module-scss-module__L-gVKa__userInfo{flex-direction:column;flex:1;justify-content:start;align-items:start;gap:4px;display:flex}.admin-module-scss-module__L-gVKa__userEmail{color:var(--foreground);font-size:.9rem;font-weight:500}.admin-module-scss-module__L-gVKa__userStatus{color:var(--foreground-secondary);flex-direction:row;justify-content:start;align-items:center;gap:8px;font-size:.8rem;display:flex}.admin-module-scss-module__L-gVKa__statusBadge{-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;padding:2px 6px;font-size:.7rem;font-weight:500}.admin-module-scss-module__L-gVKa__statusBadge.admin-module-scss-module__L-gVKa__active{background:var(--color-success);color:var(--color-white)}.admin-module-scss-module__L-gVKa__statusBadge.admin-module-scss-module__L-gVKa__inactive{background:var(--color-warning);color:var(--color-white)}.admin-module-scss-module__L-gVKa__userActions{flex-direction:row;justify-content:start;align-items:center;gap:8px;display:flex}.admin-module-scss-module__L-gVKa__toggleButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.admin-module-scss-module__L-gVKa__toggleButton:hover{transform:scale(1.05)}.admin-module-scss-module__L-gVKa__toggleButton{gap:6px;padding:4px 8px;font-size:.8rem}.admin-module-scss-module__L-gVKa__toggleButton svg{font-size:.8rem}.admin-module-scss-module__L-gVKa__toggleButton{background:var(--background-secondary);border:1px solid var(--border);color:var(--foreground)}.admin-module-scss-module__L-gVKa__toggleButton:hover{background:var(--background-tertiary);border-color:var(--border-hover)}.admin-module-scss-module__L-gVKa__toggleButton{font-size:.8rem}.admin-module-scss-module__L-gVKa__toggleButton.admin-module-scss-module__L-gVKa__deactivate{background:var(--color-warning);border-color:var(--color-warning);color:var(--color-white)}.admin-module-scss-module__L-gVKa__toggleButton.admin-module-scss-module__L-gVKa__deactivate:hover{opacity:.8}.admin-module-scss-module__L-gVKa__toggleButton.admin-module-scss-module__L-gVKa__activate{background:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.admin-module-scss-module__L-gVKa__toggleButton.admin-module-scss-module__L-gVKa__activate:hover{opacity:.8}.admin-module-scss-module__L-gVKa__removeButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.admin-module-scss-module__L-gVKa__removeButton:hover{transform:scale(1.05)}.admin-module-scss-module__L-gVKa__removeButton{gap:6px;padding:4px 8px;font-size:.8rem}.admin-module-scss-module__L-gVKa__removeButton svg{font-size:.8rem}.admin-module-scss-module__L-gVKa__removeButton{background:var(--danger);border:1px solid var(--border);color:var(--color-white)}.admin-module-scss-module__L-gVKa__removeButton:hover{background:var(--danger-hover);border-color:var(--border-hover)}.admin-module-scss-module__L-gVKa__removeButton{font-size:.8rem}.admin-module-scss-module__L-gVKa__loadingState{padding:var(--space-4x);color:var(--foreground-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;display:flex}.admin-module-scss-module__L-gVKa__loadingState .admin-module-scss-module__L-gVKa__spinner{border:2px solid var(--border);border-top:2px solid var(--primary);-ms-animation:spin 1s linear infinite;border-radius:50%;width:24px;height:24px;margin-bottom:12px;animation:1s linear infinite admin-module-scss-module__L-gVKa__spin}.admin-module-scss-module__L-gVKa__errorState{padding:var(--space-2x);color:var(--danger);text-align:center;background:var(--background-tertiary);border:1px solid var(--danger);-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;display:flex}.admin-module-scss-module__L-gVKa__emptyState{padding:var(--space-4x);color:var(--foreground-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-size:.9rem;display:flex}.admin-module-scss-module__L-gVKa__emptyState .admin-module-scss-module__L-gVKa__emptyIcon{opacity:.5;margin-bottom:12px;font-size:2rem}.admin-module-scss-module__L-gVKa__accessDenied{padding:var(--space-4x);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-module-scss-module__L-gVKa__accessDenied .admin-module-scss-module__L-gVKa__accessIcon{color:var(--danger);margin-bottom:var(--space);font-size:3rem}.admin-module-scss-module__L-gVKa__accessDenied h2{color:var(--foreground);margin:0 0 12px;font-size:1.5rem}.admin-module-scss-module__L-gVKa__accessDenied p{color:var(--foreground-secondary);margin:0;line-height:1.5}.admin-module-scss-module__L-gVKa__syncSection{justify-content:start;align-items:stretch;gap:var(--space);padding:var(--space);background:var(--background);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;flex-direction:column;display:flex}.admin-module-scss-module__L-gVKa__syncInfo{flex-direction:column;justify-content:start;align-items:stretch;gap:12px;display:flex}.admin-module-scss-module__L-gVKa__syncStats{justify-content:start;align-items:center;gap:var(--space);flex-flow:wrap;display:flex}@media (max-width:600px) and (min-height:300px){.admin-module-scss-module__L-gVKa__syncStats{flex-direction:column;justify-content:start;align-items:start;gap:8px;display:flex}}.admin-module-scss-module__L-gVKa__statItem{color:var(--foreground-secondary);flex-direction:row;justify-content:start;align-items:center;gap:6px;font-size:.9rem;display:flex}.admin-module-scss-module__L-gVKa__statItem strong{color:var(--foreground)}.admin-module-scss-module__L-gVKa__successIcon{color:var(--color-success)}.admin-module-scss-module__L-gVKa__errorIcon{color:var(--danger)}.admin-module-scss-module__L-gVKa__successMessage{background:var(--color-success);color:var(--color-white);-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;flex-direction:row;justify-content:start;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:500;display:flex}.admin-module-scss-module__L-gVKa__syncButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.admin-module-scss-module__L-gVKa__syncButton:hover{transform:scale(1.05)}.admin-module-scss-module__L-gVKa__syncButton{gap:9px;padding:8px 12px;font-size:.9rem}.admin-module-scss-module__L-gVKa__syncButton svg{font-size:.9rem}.admin-module-scss-module__L-gVKa__syncButton{background:var(--primary);border:1px solid var(--border);color:var(--color-white)}.admin-module-scss-module__L-gVKa__syncButton:hover{background:var(--primary-hover);border-color:var(--border-hover)}.admin-module-scss-module__L-gVKa__syncButton{align-self:flex-start}.admin-module-scss-module__L-gVKa__syncButton.admin-module-scss-module__L-gVKa__syncing{background:var(--foreground-secondary);border-color:var(--foreground-secondary);cursor:not-allowed}.admin-module-scss-module__L-gVKa__syncButton.admin-module-scss-module__L-gVKa__success{background:var(--color-success);border-color:var(--color-success)}.admin-module-scss-module__L-gVKa__syncButton.admin-module-scss-module__L-gVKa__success:hover{background:var(--color-success);border-color:var(--color-success);opacity:.9}@media (max-width:600px) and (min-height:300px){.admin-module-scss-module__L-gVKa__syncButton{width:100%}}@keyframes admin-module-scss-module__L-gVKa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-module-scss-module__L-gVKa__tableContainer{background:var(--background);border:1px solid var(--border);-ms-border-radius:8px;-o-border-radius:8px;width:100%;margin-top:var(--space);border-radius:8px;overflow:visible}.admin-module-scss-module__L-gVKa__rolesTable{border-collapse:collapse;width:100%;min-width:600px}.admin-module-scss-module__L-gVKa__rolesTable th,.admin-module-scss-module__L-gVKa__rolesTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:.9rem}.admin-module-scss-module__L-gVKa__rolesTable th{background:var(--background-secondary);color:var(--foreground);text-align:left;white-space:nowrap;font-weight:600}.admin-module-scss-module__L-gVKa__rolesTable td{color:var(--foreground-secondary);background:var(--background);-o-transition:background-color .2s ease;transition:background-color .2s}.admin-module-scss-module__L-gVKa__rolesTable tr:last-child th,.admin-module-scss-module__L-gVKa__rolesTable tr:last-child td{border-bottom:none}.admin-module-scss-module__L-gVKa__rolesTable tr:hover td{background:var(--background-tertiary)}.admin-module-scss-module__L-gVKa__checkboxLabel{cursor:pointer;align-items:center;gap:8px;display:flex}.admin-module-scss-module__L-gVKa__checkboxLabel input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.admin-module-scss-module__L-gVKa__checkboxLabel.admin-module-scss-module__L-gVKa__activeRole{color:var(--primary);font-weight:600}.admin-module-scss-module__L-gVKa__userCell{flex-direction:column;gap:4px;display:flex}.admin-module-scss-module__L-gVKa__userCell .admin-module-scss-module__L-gVKa__name{color:var(--foreground);font-weight:500}.admin-module-scss-module__L-gVKa__email{opacity:.8;word-break:break-all;font-size:.85rem}
.Selector-module-scss-module__-c7sza__selectorContainer{width:100%;position:relative}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__selectorTitle{color:var(--foreground);margin:0 0 var(--space)0;font-size:1.25rem;font-weight:600}@media (max-width:600px) and (min-height:300px){.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__selectorTitle{font-size:1.1rem}}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup{flex-flow:wrap;justify-content:start;align-items:center;gap:12px;display:flex}@media (max-width:600px) and (min-height:300px){.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup{flex-direction:column;justify-content:start;align-items:stretch;gap:6px;display:flex}}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:hover{transform:scale(1.05)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button{gap:9px;padding:8px 12px;font-size:.9rem}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button svg{font-size:.9rem}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button{-o-transition:all .3s ease;border:1px solid var(--border);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:all .3s;display:flex}@media (max-width:600px) and (min-height:300px){.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button{justify-content:flex-start;width:100%}}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button>.Selector-module-scss-module__-c7sza__buttonLabel{color:var(--foreground)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button>.Selector-module-scss-module__-c7sza__buttonCount{color:var(--foreground-secondary);font-size:.85rem;font-weight:400}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:hover{transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:hover:hover{transform:scale(1.02)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:hover{background:var(--background-secondary);border-color:var(--foreground-300)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:disabled{opacity:.5;cursor:not-allowed}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button:disabled:hover{background:var(--background);border-color:var(--border);transform:none}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button.Selector-module-scss-module__-c7sza__active{background:var(--primary);border-color:var(--primary);color:var(--color-white)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button.Selector-module-scss-module__-c7sza__active>.Selector-module-scss-module__-c7sza__buttonLabel{color:var(--color-white)}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button.Selector-module-scss-module__-c7sza__active>.Selector-module-scss-module__-c7sza__buttonCount{color:var(--color-white);opacity:.9}.Selector-module-scss-module__-c7sza__selectorContainer>.Selector-module-scss-module__-c7sza__buttonGroup>.Selector-module-scss-module__-c7sza__button.Selector-module-scss-module__-c7sza__active:hover{background:var(--primary);opacity:.9}.Selector-module-scss-module__-c7sza__selector{z-index:1;width:100%;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);position:relative}.Selector-module-scss-module__-c7sza__selector:hover{transform:scale(1.02)}.Selector-module-scss-module__-c7sza__selector{-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.Selector-module-scss-module__-c7sza__selector.Selector-module-scss-module__-c7sza__active{z-index:999}.Selector-module-scss-module__-c7sza__selector:hover>.Selector-module-scss-module__-c7sza__trigger,.Selector-module-scss-module__-c7sza__selector:hover .Selector-module-scss-module__-c7sza__dropdown{box-shadow:0 0 12px 6px var(--shadow-color);-webkit-box-shadow:0 0 12px 6px var(--shadow-color);-moz-box-shadow:0 0 12px 6px var(--shadow-color);-ms-box-shadow:0 0 12px 6px var(--shadow-color);-o-box-shadow:0 0 12px 6px var(--shadow-color)}.Selector-module-scss-module__-c7sza__selector.Selector-module-scss-module__-c7sza__disabled{opacity:.6;pointer-events:none}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger{z-index:500;width:100%;padding:var(--space-0-75x)var(--space);background:var(--background);border:1px solid var(--border);-ms-border-radius:6px;-o-border-radius:6px;cursor:pointer;-o-transition:all .2s ease;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;min-height:44px;transition:all .2s;display:flex}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger:hover{border-color:var(--border-hover);background:var(--background-secondary)}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger:focus{border-color:var(--foreground-900);background:var(--background-secondary);outline:none}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger.Selector-module-scss-module__-c7sza__open{border-color:var(--foreground-900);background:var(--background-secondary);-ms-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger>.Selector-module-scss-module__-c7sza__triggerText{text-align:left;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;overflow:hidden}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger>.Selector-module-scss-module__-c7sza__arrow{-o-transition:transform .2s ease;color:var(--foreground-secondary);margin-left:var(--space-0-5x);font-size:.8rem;transition:transform .2s}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger>.Selector-module-scss-module__-c7sza__arrow.Selector-module-scss-module__-c7sza__up{transform:rotate(180deg)}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__trigger>.Selector-module-scss-module__-c7sza__arrow.Selector-module-scss-module__-c7sza__down{transform:rotate(0)}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown{background:var(--background);border:1px solid var(--foreground-900);-ms-border-radius:0 0 8px 8px;-o-border-radius:0 0 8px 8px;box-shadow:0 4px 12px var(--shadow-color);border-top:none;border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown:hover{border:1px solid var(--foreground-800);border-top:none}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown::-webkit-scrollbar{width:6px}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown::-webkit-scrollbar-track{background:var(--background-secondary)}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown::-webkit-scrollbar-thumb{background:var(--border);-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.Selector-module-scss-module__-c7sza__selector>.Selector-module-scss-module__-c7sza__dropdown::-webkit-scrollbar-thumb:hover{background:var(--foreground-300)}.Selector-module-scss-module__-c7sza__optionsList{padding:0}.Selector-module-scss-module__-c7sza__option{padding:var(--space-0-75x)var(--space);cursor:pointer;-o-transition:background-color .2s ease;justify-content:space-between;align-items:center;gap:var(--space-0-5x);flex-direction:row;transition:background-color .2s;display:flex}.Selector-module-scss-module__-c7sza__option:hover{background:var(--background-secondary)}.Selector-module-scss-module__-c7sza__option.Selector-module-scss-module__-c7sza__selected{background:var(--primary)}.Selector-module-scss-module__-c7sza__option.Selector-module-scss-module__-c7sza__selected>.Selector-module-scss-module__-c7sza__optionLabel{color:var(--color-white);font-weight:500}.Selector-module-scss-module__-c7sza__option.Selector-module-scss-module__-c7sza__disabled{opacity:.5;cursor:not-allowed}.Selector-module-scss-module__-c7sza__option.Selector-module-scss-module__-c7sza__disabled:hover{background:0 0}.Selector-module-scss-module__-c7sza__option>.Selector-module-scss-module__-c7sza__optionLabel{color:var(--foreground);flex:1;font-size:.95rem}.Selector-module-scss-module__-c7sza__option>.Selector-module-scss-module__-c7sza__optionCount{color:var(--foreground-secondary);margin-left:auto;font-size:.85rem}.Selector-module-scss-module__-c7sza__option>.Selector-module-scss-module__-c7sza__checkbox{border:1px solid var(--border);-ms-border-radius:3px;-o-border-radius:3px;width:18px;height:18px;color:var(--color-white);-o-transition:all .2s ease;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.Selector-module-scss-module__-c7sza__option>.Selector-module-scss-module__-c7sza__checkbox.Selector-module-scss-module__-c7sza__checked{background:var(--primary);border-color:var(--primary)}.Selector-module-scss-module__-c7sza__optionGroup:not(:last-child){border-bottom:1px solid var(--border)}.Selector-module-scss-module__-c7sza__optionGroup>.Selector-module-scss-module__-c7sza__groupLabel{padding:var(--space-0-75x)var(--space);color:var(--foreground-secondary);background:var(--background-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.Selector-module-scss-module__-c7sza__optionGroup>.Selector-module-scss-module__-c7sza__groupOptions{padding:var(--space-0-25x)0}.Selector-module-scss-module__-c7sza__optionGroup>.Selector-module-scss-module__-c7sza__groupOptions>.Selector-module-scss-module__-c7sza__option{padding-left:var(--space-1-5x)}.Selector-module-scss-module__-c7sza__dropdownFooter{padding:var(--space-0-5x)var(--space);border-top:1px solid var(--border);background:var(--background-secondary)}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton{word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton:hover{transform:scale(1.05)}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton{gap:6px;padding:4px 8px;font-size:.8rem}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton svg{font-size:.8rem}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton{width:100%;color:var(--danger);border-color:var(--danger);font-size:.85rem}.Selector-module-scss-module__-c7sza__dropdownFooter>.Selector-module-scss-module__-c7sza__clearButton:hover{background:var(--danger);color:var(--color-white)}@media (min-width:600px) and (max-width:1024px){.Selector-module-scss-module__-c7sza__dropdown{max-height:250px}}@media (max-width:600px) and (min-height:300px){.Selector-module-scss-module__-c7sza__dropdown{max-height:200px;left:-1px;right:-1px}.Selector-module-scss-module__-c7sza__option{padding:var(--space)var(--space)}.Selector-module-scss-module__-c7sza__option>.Selector-module-scss-module__-c7sza__optionLabel{font-size:1rem}.Selector-module-scss-module__-c7sza__trigger{min-height:48px;padding:var(--space)var(--space)}.Selector-module-scss-module__-c7sza__trigger>.Selector-module-scss-module__-c7sza__triggerText{font-size:1rem}}@keyframes Selector-module-scss-module__-c7sza__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Selector-module-scss-module__-c7sza__dropdown{-ms-animation:fadeIn .2s ease-out;animation:.2s ease-out Selector-module-scss-module__-c7sza__fadeIn}
.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer{scroll-snap-type:y mandatory;width:100%;margin:0 auto}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__yearTitle{text-align:start;color:var(--foreground);margin-bottom:var(--space);padding:var(--space)0;font-size:1.75rem;font-weight:700}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__yearTitle{margin-bottom:var(--space);font-size:1.25rem}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__yearSelector{z-index:1100;margin-bottom:var(--space-2x);padding:var(--space);border:1px solid var(--border);-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;max-width:300px;position:relative}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__yearSelector{max-width:100%}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__yearSelector>h2{color:var(--foreground);margin:0 var(--space-0-5x)var(--space-0-5x)var(--space-0-5x);font-size:1.25rem;font-weight:600}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent{justify-content:center;align-items:start;gap:var(--space);flex-direction:column;width:100%;display:flex}@media (min-width:860px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent{gap:var(--space-2x);flex-direction:row}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside{z-index:1000;background:var(--background);-ms-border-radius:12px;-o-border-radius:12px;border:1px solid var(--border);width:100%;padding:0 var(--space-1-5x);border-radius:12px;position:sticky;top:72px}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside::-webkit-scrollbar{display:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside{-ms-overflow-style:none;scrollbar-width:none;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);overflow:hidden}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside.SchedulesCalendar-module-scss-module__P_rzXa__sticky{background-color:rgba(var(--background-secondary-rgb),.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside.SchedulesCalendar-module-scss-module__P_rzXa__sticky.SchedulesCalendar-module-scss-module__P_rzXa__headerCompact{border:1px solid var(--foreground-950);top:48px}}@media (min-width:860px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside{padding:var(--space-1-5x);width:50%;max-width:200px;min-height:200px;height:calc(100vh - 72px - var(--space-2x));overflow-y:auto}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside.SchedulesCalendar-module-scss-module__P_rzXa__headerCompact{height:calc(100vh - 48px - var(--space-2x));top:48px}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__asideHeader{z-index:10;margin-bottom:var(--space);padding-bottom:var(--space);background:var(--background);box-shadow:0 -12px 0 12px var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__asideHeader{margin-bottom:0;display:none}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__asideHeader>h3{color:var(--foreground);margin:0 0 8px;font-size:1.25rem;font-weight:600}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__asideHeader>.SchedulesCalendar-module-scss-module__P_rzXa__eventCount{color:var(--foreground-secondary);font-size:.85rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation{flex-direction:column;justify-content:stretch;align-items:stretch;gap:6px;display:flex}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation{align-items:center;gap:var(--space-0-5x);padding:var(--space-0-5x);margin-left:calc(var(--space-1-5x)*-1);width:calc(100% + var(--space-3x));flex-direction:row;overflow-x:auto}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation::-webkit-scrollbar{display:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation{-ms-overflow-style:none;scrollbar-width:none}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>p.SchedulesCalendar-module-scss-module__P_rzXa__year{color:var(--foreground-500);margin-top:var(--space);font-size:.9rem}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>p.SchedulesCalendar-module-scss-module__P_rzXa__year{margin-top:0;margin-left:var(--space);height:fit-content}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton{padding:var(--space-0-5x)var(--space);background:var(--background-secondary);border:1px solid var(--border);-ms-border-radius:6px;-o-border-radius:6px;-o-transition:all .2s ease;cursor:pointer;text-align:left;transition:all .2s;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton:hover{transform:scale(1.05)}@media (max-width:860px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton{gap:var(--space-0-5x)}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton:hover{background:var(--background-tertiary)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__active{background:var(--background-tertiary);border-color:var(--foreground-800);color:var(--foreground)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__active>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthName,.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__active>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthYear{color:var(--foreground)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__active>.SchedulesCalendar-module-scss-module__P_rzXa__monthEventCount{background:var(--theme-purple-500);color:var(--color-white)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__empty{opacity:.6}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__empty>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthName,.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton.SchedulesCalendar-module-scss-module__P_rzXa__empty>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthYear{color:var(--foreground-tertiary)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent{flex-direction:column;justify-content:start;align-items:start;gap:2px;display:flex}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent{flex-direction:row;justify-content:start;align-items:center;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthName,.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthYear{white-space:nowrap}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthName{color:var(--foreground);font-size:.9rem;font-weight:600}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthName{font-size:1rem}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthYear{color:var(--foreground-secondary);font-size:.75rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavButton>.SchedulesCalendar-module-scss-module__P_rzXa__monthEventCount{background:var(--background-tertiary);border:1px solid var(--foreground-800);color:var(--foreground);-ms-border-radius:10px;-o-border-radius:10px;text-align:center;border-radius:10px;width:20px;min-width:20px;height:20px;font-size:.75rem;font-weight:600}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{z-index:10;word-wrap:nowrap;cursor:pointer;-ms-border-radius:9px;-o-border-radius:9px;min-width:max-content;transition:all var(--transition-duration)var(--transition-bezier-fast);-webkit-transition:all var(--transition-duration)var(--transition-bezier-fast);-moz-transition:all var(--transition-duration)var(--transition-bezier-fast);-ms-transition:all var(--transition-duration)var(--transition-bezier-fast);-o-transition:all var(--transition-duration)var(--transition-bezier-fast);border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex;position:sticky;top:0;left:0;padding:var(--space-0-5x)var(--space)!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton:hover{transform:scale(1.05)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{gap:6px;padding:4px 8px;font-size:.8rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton svg{font-size:.8rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{background:var(--primary);border:1px solid var(--border);color:var(--color-white)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton:hover{background:var(--primary-hover);border-color:var(--border-hover)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{border:1px solid var(--border);-ms-border-radius:6px;-o-border-radius:6px;box-shadow:0 0 12px 12px var(--background-secondary);border-radius:6px;font-size:1rem;font-weight:500}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{margin-right:12px}}@media (min-width:860px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__calendarAside>.SchedulesCalendar-module-scss-module__P_rzXa__monthNavigation>.SchedulesCalendar-module-scss-module__P_rzXa__todayButton{box-shadow:0 0 12px 12px var(--background);width:100%;margin-bottom:12px;top:225px}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid{flex-flow:wrap;justify-content:center;align-items:start;gap:20px;width:100%;display:flex}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid{width:calc(100% + 48px);margin-top:24px;margin-left:-24px}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer{background:var(--background);flex-direction:column;justify-content:stretch;align-items:stretch;max-width:960px;display:flex;overflow:hidden}@media (min-width:1025px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer{width:100%;min-width:300px}}@media (min-width:600px) and (max-width:1024px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer{width:100%;min-width:250px}}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer{width:100%;min-width:250px}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer>.SchedulesCalendar-module-scss-module__P_rzXa__monthHeader{padding:var(--space)0;text-align:start;color:var(--foreground);font-size:1.25rem;font-weight:600}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer>.SchedulesCalendar-module-scss-module__P_rzXa__calendarContent>.SchedulesCalendar-module-scss-module__P_rzXa__monthsGrid>.SchedulesCalendar-module-scss-module__P_rzXa__monthContainer>.SchedulesCalendar-module-scss-module__P_rzXa__monthHeader{padding:6px 24px;font-size:1.5rem}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc{font-family:inherit;font-size:.9rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-scrollgrid-section-header{border:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-scrollgrid-section-header>th{border:none;background:var(--background)!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-scrollgrid{border:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-scrollgrid td[role=presentation]{border:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-scrollgrid thead>tr>th{background:var(--background);border:none;border-bottom:1px solid var(--border);padding-bottom:6px}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-scrollgrid thead>tr>th th{border:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-col-header-row{background:var(--background-secondary)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-col-header-row .fc-col-header-cell{color:var(--foreground);border-color:var(--border);padding:8px 4px;font-size:.8rem;font-weight:600}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-col-header-row .fc-col-header-cell{padding:6px 2px;font-size:.75rem}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day{-ms-border-radius:6px;-o-border-radius:6px;border:none;border-radius:6px;min-height:40px;margin:1px;padding:4px;overflow:hidden;border:none!important}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day{min-height:35px}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-events .fc-daygrid-event-harness{pointer-events:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.SchedulesCalendar-module-scss-module__P_rzXa__dayHighlighted{background-color:var(--theme-purple-500)!important;box-shadow:inset 0 0 0 1px var(--theme-purple-600)!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-number{color:var(--foreground);padding:1px 4px;font-size:.9rem}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day .fc-daygrid-day-number{padding:0 3px;font-size:.8rem}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day:hover{background-color:var(--foreground-950)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day:active{background-color:var(--foreground-900)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today{background-color:var(--theme-purple-300);box-shadow:inset 0 0 0 1px var(--foreground-900)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today:hover{background-color:var(--theme-purple-400);box-shadow:inset 0 0 0 1px var(--foreground-800)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today:active{background-color:var(--theme-purple-300)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--color-white);font-weight:700}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-disabled{background-color:var(--background)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-daygrid-day.fc-day-other{display:none!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-event{-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;border:none;border-radius:4px;margin:1px 0;padding:2px 4px;font-size:.7rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-event:hover{box-shadow:0 0 2px 1px var(--shadow-color);-webkit-box-shadow:0 0 2px 1px var(--shadow-color);-moz-box-shadow:0 0 2px 1px var(--shadow-color);-ms-box-shadow:0 0 2px 1px var(--shadow-color);-o-box-shadow:0 0 2px 1px var(--shadow-color)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-event .fc-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-event .fc-event-time{white-space:nowrap;min-width:fit-content;font-size:.5rem;font-weight:400}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-dayGridMonth-view .fc-event .fc-event-time{display:none}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-toolbar{display:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-toolbar-title{color:var(--foreground);text-align:center;padding:var(--space)0;background:var(--background-secondary);border-bottom:1px solid var(--border);font-size:1.1rem;font-weight:600}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarContainer .fc .fc-toolbar-title{padding:8px 0;font-size:1rem}}.SchedulesCalendar-module-scss-module__P_rzXa__dayOutOfSemester{opacity:.3!important;background-color:var(--background-secondary)!important}.SchedulesCalendar-module-scss-module__P_rzXa__dayOutOfSemester .fc-daygrid-day-number{color:var(--foreground-tertiary)!important}.SchedulesCalendar-module-scss-module__P_rzXa__dayOutOfSemester .fc-event{opacity:.5!important}.SchedulesCalendar-module-scss-module__P_rzXa__dayInSemester{opacity:1}.SchedulesCalendar-module-scss-module__P_rzXa__errorContainer{padding:var(--space-4x);color:var(--danger);text-align:center;background:var(--background-secondary);border:1px solid var(--danger);-ms-border-radius:8px;-o-border-radius:8px;margin:var(--space-2x)0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__errorContainer>p{margin:0;font-weight:500}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail{justify-content:start;align-items:start;gap:var(--space-0-5x);margin:var(--space)0;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);flex-flow:column wrap;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail.SchedulesCalendar-module-scss-module__P_rzXa__mobileClassesDetail{display:none}@media (max-width:859px){.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail.SchedulesCalendar-module-scss-module__P_rzXa__mobileClassesDetail{margin:0 0 var(--space-2x)0;flex-direction:row;justify-content:start;align-items:center;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail.SchedulesCalendar-module-scss-module__P_rzXa__mobileClassesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem{padding:var(--space-0-25x)var(--space-0-5x);-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem{justify-content:center;align-items:center;gap:var(--space-0-5x);padding:0 var(--space-0-5x);color:var(--color-white);-ms-border-radius:6px;-o-border-radius:6px;border:1px solid var(--border);border-radius:6px;flex-direction:row;font-size:.85rem;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem.SchedulesCalendar-module-scss-module__P_rzXa__schoolEvent{background:var(--theme-gray-400)}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem.SchedulesCalendar-module-scss-module__P_rzXa__event{background:var(--theme-red-400)}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem.SchedulesCalendar-module-scss-module__P_rzXa__activity{background:var(--theme-green-400)}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem.SchedulesCalendar-module-scss-module__P_rzXa__class{background:var(--theme-blue-400)}.SchedulesCalendar-module-scss-module__P_rzXa__classesDetail>.SchedulesCalendar-module-scss-module__P_rzXa__classesDetailItem.SchedulesCalendar-module-scss-module__P_rzXa__competition{background:var(--theme-purple-400)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent{z-index:1000;-ms-border-radius:12px 12px 0 0;-o-border-radius:12px 12px 0 0;width:100%;height:0;max-height:320px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border:none;border-top:1px solid #0000;border-radius:12px 12px 0 0;position:sticky;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}@media (min-width:600px) and (max-width:1024px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent{width:calc(100% - var(--space-4x));border:1px solid #0000}}@media (min-width:860px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent{-ms-border-radius:12px;-o-border-radius:12px;border:1px solid #0000;border-radius:12px;position:sticky;left:auto;right:auto;width:100%!important;bottom:0!important}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent.SchedulesCalendar-module-scss-module__P_rzXa__visible{border:1px solid var(--border);background:rgba(var(--background-rgb),.5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;height:40vh;bottom:-24px;transform:translateY(-24px)}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent.SchedulesCalendar-module-scss-module__P_rzXa__visible{border:none;border-top:1px solid var(--border)}}@media (min-width:600px) and (max-width:1024px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent.SchedulesCalendar-module-scss-module__P_rzXa__visible{width:calc(100% - var(--space-4x));-ms-border-radius:12px;-o-border-radius:12px;border-radius:12px;bottom:0}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailHeader{padding:var(--space)var(--space-1-5x);border-bottom:1px solid var(--border);background:rgba(var(--background-secondary-rgb),.75);flex-direction:row;justify-content:space-between;align-items:center;height:60px;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailHeader>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailTitle{color:var(--foreground);cursor:pointer;margin:0;font-size:1.125rem;font-weight:600}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailHeader>.SchedulesCalendar-module-scss-module__P_rzXa__closeDayDetailButton{width:32px;height:32px;color:var(--foreground-tertiary);cursor:pointer;-ms-border-radius:8px;-o-border-radius:8px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);background:0 0;border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;padding:0;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailHeader>.SchedulesCalendar-module-scss-module__P_rzXa__closeDayDetailButton:hover{background:var(--background-tertiary);color:var(--foreground)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailHeader>.SchedulesCalendar-module-scss-module__P_rzXa__closeDayDetailButton:active{transform:scale(.95)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent{height:calc(100% - 60px);overflow:hidden}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__noDayEvents{height:100%;color:var(--foreground-secondary);flex-direction:column;justify-content:center;align-items:center;font-size:1rem;display:flex}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__noDayEvents>p{text-align:center;margin:0}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc{height:100%!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc *{background:0 0;border:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-scroller{padding-bottom:var(--space)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slot-label{color:var(--foreground-tertiary);flex-direction:row;justify-content:center;align-items:center;font-size:.875rem;display:flex;padding:var(--space-0-5x)var(--space)!important;height:60px!important}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slot-label{font-size:.8rem;height:50px!important;padding:var(--space-0-5x)6px!important}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-body .fc-timegrid-slot{border-color:var(--border);min-width:fit-content}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-event{border-radius:4px;font-size:.875rem}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-divider{display:none}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-col-header tr{border-bottom:1px solid var(--border)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slots tr{border-bottom:1px solid var(--border)}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slots tr .fc-timegrid-slot{height:60px!important;min-height:60px!important}@media (max-width:600px) and (min-height:300px){.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slots tr .fc-timegrid-slot{height:50px!important;min-height:50px!important}}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-slots .fc-timegrid-slot-label{align-items:flex-start}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-event-harness a{-ms-border-radius:6px;-o-border-radius:6px;box-shadow:0 0 6px 0 var(--background);border-radius:6px;margin-bottom:0;border:1px solid var(--foreground-700)!important}.SchedulesCalendar-module-scss-module__P_rzXa__calendarDayDetailContent>.SchedulesCalendar-module-scss-module__P_rzXa__dayDetailContent .fc .fc-timegrid-event-harness a .fc-event-main{padding:3px 6px}
.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions{z-index:1000;justify-content:start;align-items:center;gap:var(--space-0-5x);background:rgba(var(--background-rgb),.5);border:1px solid var(--border);-ms-border-radius:26px;-o-border-radius:26px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 56px);height:52px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border-radius:26px;flex-direction:row;padding:6px;display:flex;position:fixed}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions::-webkit-scrollbar{display:none}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions{-ms-overflow-style:none;scrollbar-width:none;overflow:auto hidden}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender{opacity:0;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__bottom.FloatingActionBar-module-scss-module__Ipc9aa__right{transform:translateY(100%)translate(calc(50% + 56px))scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__bottom.FloatingActionBar-module-scss-module__Ipc9aa__center{transform:translateY(100%)translate(-50%)scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__bottom.FloatingActionBar-module-scss-module__Ipc9aa__left{transform:translateY(100%)translate(calc(-50% + 56px))scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__top.FloatingActionBar-module-scss-module__Ipc9aa__right{transform:translateY(-100%)translate(56px)scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__top.FloatingActionBar-module-scss-module__Ipc9aa__center{transform:translateY(-100%)translate(-50%)scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__initialRender.FloatingActionBar-module-scss-module__Ipc9aa__top.FloatingActionBar-module-scss-module__Ipc9aa__left{transform:translateY(-100%)translate(calc(-50% + 56px))scale(.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover){gap:0;padding:3px;height:32px!important}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover).FloatingActionBar-module-scss-module__Ipc9aa__top{top:var(--header-height-compact)}@media (max-width:600px) and (min-height:300px){.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover).FloatingActionBar-module-scss-module__Ipc9aa__bottom.FloatingActionBar-module-scss-module__Ipc9aa__center{bottom:14px}}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover)>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton{padding:0 var(--space-0-75x)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover)>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__noLabel{padding:0 var(--space-0-75x)!important}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover)>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton>svg{font-size:.8rem!important}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader:not(:hover)>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton>.FloatingActionBar-module-scss-module__Ipc9aa__actionLabel{font-size:.7rem!important}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__singleAction{height:48px;padding:0}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__singleAction.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader{padding:0}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__singleAction.FloatingActionBar-module-scss-module__Ipc9aa__isCompactHeader>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton{padding:0 var(--space)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__showBackground{background:rgba(var(--background-rgb),.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__right{right:28px}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__center{left:50%;transform:translate(-50%)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__left{left:28px}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__top{top:var(--header-height)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__top.FloatingActionBar-module-scss-module__Ipc9aa__right{right:var(--space-2x)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__top.FloatingActionBar-module-scss-module__Ipc9aa__left{left:var(--space-2x)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions.FloatingActionBar-module-scss-module__Ipc9aa__bottom{bottom:28px}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton{justify-content:center;align-items:center;gap:var(--space-0-5x);height:100%;padding:0 var(--space);white-space:nowrap;min-width:max-content;color:inherit;-ms-border-radius:24px;-o-border-radius:24px;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);border:1px solid #0000;border-radius:24px;flex-direction:row;font-size:1rem;text-decoration:none;display:flex}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton:hover{border:1px solid var(--border);background:rgba(var(--background-tertiary-rgb),.5)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__noLabel{padding:0 var(--space)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton:disabled,.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton:disabled:hover,.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__disabled:hover{background:0 0;border:1px solid #0000;transform:none}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__primary{background:var(--primary);color:var(--color-white)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__danger{background:var(--danger);color:var(--text-on-danger)}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton.FloatingActionBar-module-scss-module__Ipc9aa__customAction{padding:0;overflow:visible}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton svg{transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);font-size:1.1rem}.FloatingActionBar-module-scss-module__Ipc9aa__floatingActions>.FloatingActionBar-module-scss-module__Ipc9aa__actionButton .FloatingActionBar-module-scss-module__Ipc9aa__actionLabel{transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);font-size:1rem;font-weight:500}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur{z-index:900;pointer-events:none;width:100%;height:104px;display:none;position:fixed;inset:auto 0 0;transform:translateY(10%)rotate(180deg)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur.FloatingActionBar-module-scss-module__Ipc9aa__compact{height:84px}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur.FloatingActionBar-module-scss-module__Ipc9aa__bottom{display:block}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur:before{content:"";z-index:1;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);filter:blur(.5px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 62.5%,#fff 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#fff 75% 87.5%,#0000 100%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur:after{content:"";z-index:8;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);filter:blur(64px);position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0%,#0000 12.5%);mask:linear-gradient(#fff 0%,#0000 12.5%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div{position:absolute;inset:0}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div.FloatingActionBar-module-scss-module__Ipc9aa__gradient_background{z-index:100;background:linear-gradient(to bottom,rgba(var(--background-rgb),1),#0000);height:100%;bottom:0}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:first-of-type{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:blur(1px);-webkit-mask:linear-gradient(#0000 50%,#fff 62.5% 75%,#0000 100%);mask:linear-gradient(#0000 50%,#fff 62.5% 75%,#0000 100%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:nth-of-type(2){z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:blur(2px);-webkit-mask:linear-gradient(#0000 37.5%,#fff 50% 62.5%,#0000 75%);mask:linear-gradient(#0000 37.5%,#fff 50% 62.5%,#0000 75%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:nth-of-type(3){z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:blur(4px);-webkit-mask:linear-gradient(#0000 25%,#fff 37.5% 50%,#0000 62.5%);mask:linear-gradient(#0000 25%,#fff 37.5% 50%,#0000 62.5%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:nth-of-type(4){z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:blur(8px);-webkit-mask:linear-gradient(#0000 12.5%,#fff 25% 37.5%,#0000 50%);mask:linear-gradient(#0000 12.5%,#fff 25% 37.5%,#0000 50%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:nth-of-type(5){z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);filter:blur(16px);-webkit-mask:linear-gradient(#0000 0%,#fff 12.5% 25%,#0000 37.5%);mask:linear-gradient(#0000 0%,#fff 12.5% 25%,#0000 37.5%)}.FloatingActionBar-module-scss-module__Ipc9aa__gradient_blur>div:nth-of-type(6){z-index:7;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);filter:blur(64px);-webkit-mask:linear-gradient(#fff 0% 12.5%,#0000 25%);mask:linear-gradient(#fff 0% 12.5%,#0000 25%)}
.Loading-module-scss-module__MBT9nG__loading{justify-content:center;align-items:center;gap:var(--space);width:100%;height:fit-content;padding:var(--space-2x);color:var(--foreground-secondary);flex-direction:column;font-size:1rem;display:flex}.Loading-module-scss-module__MBT9nG__loading.Loading-module-scss-module__MBT9nG__left{padding:var(--space-2x)var(--space);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.Loading-module-scss-module__MBT9nG__loading.Loading-module-scss-module__MBT9nG__right{padding:var(--space-2x)var(--space);flex-direction:row-reverse;justify-content:flex-start;align-items:center;display:flex}.Loading-module-scss-module__MBT9nG__loading .Loading-module-scss-module__MBT9nG__spinner{border:6px solid var(--border);border-top:6px solid var(--primary);-ms-border-radius:50%;-o-border-radius:50%;-ms-animation:spin 1s linear infinite;border-radius:50%;width:36px;height:36px;animation:1s linear infinite Loading-module-scss-module__MBT9nG__spin}.Loading-module-scss-module__MBT9nG__loading span{color:var(--foreground-secondary)}@keyframes Loading-module-scss-module__MBT9nG__spin{0%{transform:rotate(0)scale(1.25)}15%{transform:rotate(30deg)scale(1.25)}50%{transform:rotate(270deg)scale(1)}65%{transform:rotate(300deg)scale(1.1)}to{transform:rotate(360deg)scale(1.25)}}
.Marquee-module-scss-module__w974BW__container{z-index:10;cursor:default;width:100%;height:fit-content;margin:clamp(24px,5vw,60px) 0;position:relative}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__single{border-top:1px solid var(--foreground-950);border-bottom:1px solid var(--foreground-950)}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__single .Marquee-module-scss-module__w974BW__track{width:100%;position:relative;left:auto;right:auto;transform:none}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__single .Marquee-module-scss-module__w974BW__track:hover{transform:scale(1.05)}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__double{flex-direction:column;justify-content:center;gap:0;height:120px;display:flex}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__double .Marquee-module-scss-module__w974BW__track{width:120%;position:absolute;left:0%;right:0%}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__double .Marquee-module-scss-module__w974BW__track:first-child{top:20%}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__double .Marquee-module-scss-module__w974BW__track:last-child{bottom:20%}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__triple{flex-direction:column;justify-content:center;height:160px;display:flex}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__triple .Marquee-module-scss-module__w974BW__track{width:120%;position:absolute;left:-10%;right:-10%}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__triple .Marquee-module-scss-module__w974BW__track:first-child{top:0}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__triple .Marquee-module-scss-module__w974BW__track:nth-child(2){top:50%}.Marquee-module-scss-module__w974BW__container.Marquee-module-scss-module__w974BW__triple .Marquee-module-scss-module__w974BW__track:nth-child(3){top:25%}.Marquee-module-scss-module__w974BW__track{background:var(--background);border-top:1px solid var(--foreground-950);border-bottom:1px solid var(--foreground-950);width:100%;transition:var(--transition-default);-webkit-transition:var(--transition-default);-moz-transition:var(--transition-default);-ms-transition:var(--transition-default);-o-transition:var(--transition-default);padding:.75rem 0;display:flex;overflow:hidden}.Marquee-module-scss-module__w974BW__track:hover{transform:scale(1.05)}.Marquee-module-scss-module__w974BW__skew_right{transform:rotate(-6deg)}.Marquee-module-scss-module__w974BW__skew_right:hover{transform:rotate(-6deg)scale(1.05)!important}.Marquee-module-scss-module__w974BW__skew_left{transform:rotate(6deg)}.Marquee-module-scss-module__w974BW__skew_left:hover{transform:rotate(6deg)scale(1.05)!important}.Marquee-module-scss-module__w974BW__scroll_content{white-space:nowrap;width:fit-content;animation:Marquee-module-scss-module__w974BW__scroll var(--speed,20s)linear infinite;animation-direction:var(--direction,normal);flex-grow:0;flex-shrink:0;align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}.Marquee-module-scss-module__w974BW__track:hover .Marquee-module-scss-module__w974BW__scroll_content{animation-play-state:paused}.Marquee-module-scss-module__w974BW__item_text{color:var(--foreground-500);font-family:var(--font-dm-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.7;font-size:1.2rem;transition:opacity .3s,color .3s}.Marquee-module-scss-module__w974BW__track:hover .Marquee-module-scss-module__w974BW__item_text{opacity:1;color:var(--foreground-300)}.Marquee-module-scss-module__w974BW__dot{background-color:var(--foreground-700);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes Marquee-module-scss-module__w974BW__scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}
.LessonIntro-module-scss-module__xeWr1G__lessonIntro{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer{padding:var(--space-6x)var(--space-2x);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;display:flex}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__header h1{width:fit-content;margin-bottom:0}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper{gap:var(--space-4x);flex-direction:column;width:100vw;display:flex;position:relative}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel{--card-width:800px;--gap:32px;width:100%;padding:40px 0;overflow:hidden}@media (max-width:900px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel{--card-width:80vw;--gap:12px}}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel{padding-bottom:0}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__track{gap:var(--gap);padding-left:calc(50vw - var(--card-width)/2);padding-right:calc(50vw - var(--card-width)/2);-o-transition:transform .6s cubic-bezier(.25,1,.5,1);width:max-content;transition:transform .6s cubic-bezier(.25,1,.5,1);display:flex}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide{opacity:.4;flex:0 0 var(--card-width);width:var(--card-width);border:1px solid var(--border);-ms-border-radius:20px;-o-border-radius:20px;-o-transition:all .6s cubic-bezier(.25,1,.5,1);aspect-ratio:16/9;border-radius:20px;transition:all .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;transform:scale(.9)}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide[aria-hidden=false]{opacity:1;transform:scale(1)}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide{aspect-ratio:4/5;max-height:75vh}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__imageWrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__imageWrapper img{object-fit:cover;object-position:bottom}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__overlay{z-index:5;pointer-events:none;background:linear-gradient(#39009000 0%,#390090 100%);width:100%;height:70%;position:absolute;bottom:0;left:0}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer{z-index:10;bottom:var(--space-4x);left:var(--space-4x);right:var(--space-4x);color:#fff;position:absolute}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer{bottom:var(--space-3x);left:var(--space-3x);right:var(--space-3x)}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer h2{margin-bottom:var(--space);color:#fff;font-size:2.25rem}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer h2{font-size:1.5rem}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer p{color:#ffffffe6;max-width:800px;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer p{font-size:.95rem}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer .LessonIntro-module-scss-module__xeWr1G__ctaButton{padding:var(--space)var(--space-3x);margin-top:var(--space-2x);color:#fff;background-color:var(--primary);-ms-border-radius:100px;-o-border-radius:100px;-o-transition:all .3s ease;border-radius:100px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__slide .LessonIntro-module-scss-module__xeWr1G__textContainer .LessonIntro-module-scss-module__xeWr1G__ctaButton:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__navButton{z-index:10;width:42px;height:42px;color:var(--foreground);-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .3s ease;cursor:pointer;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__navButton:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff1a;border:1px solid #ffffff1a;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 24px #0000001a}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__navButton.LessonIntro-module-scss-module__xeWr1G__prevButton{left:calc(50vw - var(--card-width)/2 - 42px - 12px)}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__navButton.LessonIntro-module-scss-module__xeWr1G__nextButton{right:calc(50vw - var(--card-width)/2 - 42px - 12px)}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__carousel .LessonIntro-module-scss-module__xeWr1G__navButton{display:none}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls{justify-content:center;align-items:center;gap:var(--space-2x);margin-top:calc(var(--space-2x)*-1);flex-direction:row;display:flex}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__playPauseButton{width:42px;height:42px;color:var(--foreground-secondary);-ms-border-radius:50%;-o-border-radius:50%;-o-transition:all .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background-color:#0000001a;border:1px solid #0000000d;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}html.dark .LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__playPauseButton{background-color:#ffffff1a;border:1px solid #ffffff1a}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__playPauseButton:hover{color:var(--foreground);background-color:#0000000d}html.dark .LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__playPauseButton:hover{background-color:#ffffff1a}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__playPauseButton .LessonIntro-module-scss-module__xeWr1G__playIcon{margin-left:3px}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators{justify-content:center;align-items:center;gap:var(--space-2x);flex-direction:row;display:flex}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators{gap:var(--space)}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot{-ms-border-radius:6px;-o-border-radius:6px;-o-transition:all .4s ease;cursor:pointer;background-color:#00000026;border:1px solid #0000000d;border-radius:6px;width:12px;height:12px;transition:all .4s;position:relative;overflow:hidden}html.dark .LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot{background-color:#ffffff26}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot.LessonIntro-module-scss-module__xeWr1G__active{background-color:#00000040;width:56px}html.dark .LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot.LessonIntro-module-scss-module__xeWr1G__active{background-color:#ffffff40}@media (max-width:768px){.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot.LessonIntro-module-scss-module__xeWr1G__active{width:40px}}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot:hover{background-color:#00000040}html.dark .LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot:hover{background-color:#ffffff40}.LessonIntro-module-scss-module__xeWr1G__lessonIntro>.LessonIntro-module-scss-module__xeWr1G__lessonIntroContainer .LessonIntro-module-scss-module__xeWr1G__carouselWrapper .LessonIntro-module-scss-module__xeWr1G__controls .LessonIntro-module-scss-module__xeWr1G__indicators .LessonIntro-module-scss-module__xeWr1G__dot .LessonIntro-module-scss-module__xeWr1G__progress{background-color:var(--theme-purple-600);height:100%;position:absolute;top:0;left:0}.LessonIntro-module-scss-module__xeWr1G__gradient_blur{z-index:3;pointer-events:none;width:100%;height:240px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(0)rotate(180deg)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur.LessonIntro-module-scss-module__xeWr1G__compact{height:84px}.LessonIntro-module-scss-module__xeWr1G__gradient_blur.LessonIntro-module-scss-module__xeWr1G__bottom{display:block}.LessonIntro-module-scss-module__xeWr1G__gradient_blur:before{content:"";z-index:1;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);filter:blur(.5px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 62.5%,#fff 75% 87.5%,#0000 100%);mask:linear-gradient(#0000 62.5%,#fff 75% 87.5%,#0000 100%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur:after{content:"";z-index:8;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);filter:blur(64px);position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0%,#0000 12.5%);mask:linear-gradient(#fff 0%,#0000 12.5%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div{position:absolute;inset:0}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div.LessonIntro-module-scss-module__xeWr1G__gradient_background{z-index:100;background:linear-gradient(to bottom,rgba(var(--background-rgb),1),#0000);height:100%;bottom:0}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:first-of-type{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:blur(1px);-webkit-mask:linear-gradient(#0000 50%,#fff 62.5% 75%,#0000 100%);mask:linear-gradient(#0000 50%,#fff 62.5% 75%,#0000 100%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:nth-of-type(2){z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:blur(2px);-webkit-mask:linear-gradient(#0000 37.5%,#fff 50% 62.5%,#0000 75%);mask:linear-gradient(#0000 37.5%,#fff 50% 62.5%,#0000 75%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:nth-of-type(3){z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:blur(4px);-webkit-mask:linear-gradient(#0000 25%,#fff 37.5% 50%,#0000 62.5%);mask:linear-gradient(#0000 25%,#fff 37.5% 50%,#0000 62.5%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:nth-of-type(4){z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:blur(8px);-webkit-mask:linear-gradient(#0000 12.5%,#fff 25% 37.5%,#0000 50%);mask:linear-gradient(#0000 12.5%,#fff 25% 37.5%,#0000 50%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:nth-of-type(5){z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);filter:blur(16px);-webkit-mask:linear-gradient(#0000 0%,#fff 12.5% 25%,#0000 37.5%);mask:linear-gradient(#0000 0%,#fff 12.5% 25%,#0000 37.5%)}.LessonIntro-module-scss-module__xeWr1G__gradient_blur>div:nth-of-type(6){z-index:7;-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);filter:blur(64px);-webkit-mask:linear-gradient(#fff 0% 12.5%,#0000 25%);mask:linear-gradient(#fff 0% 12.5%,#0000 25%)}
