.Avatar-module__Ngb4ma__avatar{border-radius:var(--appik-radius-full,9999px);background:var(--appik-color-surface-elevated,#242424);color:var(--appik-color-text-secondary,#a3a3a3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Avatar-module__Ngb4ma__image{object-fit:cover;width:100%;height:100%}.Avatar-module__Ngb4ma__initials{font-family:var(--appik-font-family,system-ui, sans-serif);-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.Avatar-module__Ngb4ma__icon{width:45%;height:45%}
.ProfileCard-module__qwEF1G__card{background:var(--appik-color-surface-elevated,#242424);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-md,12px);padding:var(--appik-space-lg,24px)}.ProfileCard-module__qwEF1G__header{align-items:flex-start;gap:var(--appik-space-md,16px);display:flex}.ProfileCard-module__qwEF1G__info{flex:1;min-width:0}.ProfileCard-module__qwEF1G__name{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-xl,1.5rem);color:var(--appik-color-text,#f5f5f5);margin:0;font-weight:700;line-height:1.2}.ProfileCard-module__qwEF1G__bio{margin:var(--appik-space-xs,4px) 0 0;font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text-secondary,#a3a3a3);line-height:1.4}.ProfileCard-module__qwEF1G__city{margin-top:var(--appik-space-xs,4px);font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text-secondary,#a3a3a3);display:inline-block}.ProfileCard-module__qwEF1G__actions{gap:var(--appik-space-sm,8px);flex-shrink:0;display:flex}.ProfileCard-module__qwEF1G__editButton,.ProfileCard-module__qwEF1G__followButton{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);padding:var(--appik-space-xs,4px) var(--appik-space-md,16px);border-radius:var(--appik-radius-sm,6px);border:1px solid var(--appik-color-border,#333);color:var(--appik-color-text,#f5f5f5);cursor:pointer;background:0 0;font-weight:600;transition:background .15s,border-color .15s}.ProfileCard-module__qwEF1G__editButton:hover,.ProfileCard-module__qwEF1G__followButton:hover{background:var(--appik-color-surface,#1a1a1a);border-color:var(--appik-color-text-secondary,#a3a3a3)}.ProfileCard-module__qwEF1G__following{background:var(--appik-color-primary,#6d5bff);color:var(--appik-color-primary-text,#fff);border-color:var(--appik-color-primary,#6d5bff)}.ProfileCard-module__qwEF1G__following:hover{background:var(--appik-color-primary,#6d5bff);border-color:var(--appik-color-primary,#6d5bff);opacity:.9}.ProfileCard-module__qwEF1G__content{margin-top:var(--appik-space-md,16px);padding-top:var(--appik-space-md,16px);border-top:1px solid var(--appik-color-border,#333)}
.ProfileEditor-module__yQDgRG__card{background:var(--appik-color-surface-elevated,#242424);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-md,12px);padding:var(--appik-space-lg,24px)}.ProfileEditor-module__yQDgRG__form{gap:var(--appik-space-md,16px);flex-direction:column;display:flex}.ProfileEditor-module__yQDgRG__avatarSection{align-items:center;gap:var(--appik-space-md,16px);display:flex}.ProfileEditor-module__yQDgRG__avatarPreview{border-radius:var(--appik-radius-full,9999px);background:var(--appik-color-surface,#1a1a1a);border:2px solid var(--appik-color-border,#333);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .15s;display:flex;overflow:hidden}.ProfileEditor-module__yQDgRG__avatarPreview:hover{border-color:var(--appik-color-primary,#6d5bff)}.ProfileEditor-module__yQDgRG__avatarImage{object-fit:cover;width:100%;height:100%}.ProfileEditor-module__yQDgRG__avatarPlaceholder{color:var(--appik-color-text-secondary,#a3a3a3);justify-content:center;align-items:center;display:flex}.ProfileEditor-module__yQDgRG__avatarControls{gap:var(--appik-space-xs,4px);flex-direction:column;display:flex}.ProfileEditor-module__yQDgRG__uploadButton,.ProfileEditor-module__yQDgRG__removeButton{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);padding:var(--appik-space-xs,4px) var(--appik-space-sm,8px);border-radius:var(--appik-radius-sm,6px);border:1px solid var(--appik-color-border,#333);color:var(--appik-color-text,#f5f5f5);cursor:pointer;background:0 0;font-weight:600;transition:background .15s,border-color .15s}.ProfileEditor-module__yQDgRG__uploadButton:hover,.ProfileEditor-module__yQDgRG__removeButton:hover{background:var(--appik-color-surface,#1a1a1a);border-color:var(--appik-color-text-secondary,#a3a3a3)}.ProfileEditor-module__yQDgRG__removeButton{color:var(--appik-color-error,#ef4444);border-color:var(--appik-color-error,#ef4444)}.ProfileEditor-module__yQDgRG__removeButton:hover{background:var(--appik-color-error,#ef4444);color:var(--appik-color-primary-text,#fff)}.ProfileEditor-module__yQDgRG__hiddenInput{display:none}.ProfileEditor-module__yQDgRG__field{gap:var(--appik-space-xs,4px);flex-direction:column;display:flex}.ProfileEditor-module__yQDgRG__label{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text,#f5f5f5);font-weight:600}.ProfileEditor-module__yQDgRG__input,.ProfileEditor-module__yQDgRG__textarea,.ProfileEditor-module__yQDgRG__select{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text,#f5f5f5);background:var(--appik-color-surface,#1a1a1a);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-sm,6px);padding:var(--appik-space-sm,8px) var(--appik-space-md,16px);outline:none;transition:border-color .15s,box-shadow .15s}.ProfileEditor-module__yQDgRG__input:focus,.ProfileEditor-module__yQDgRG__textarea:focus,.ProfileEditor-module__yQDgRG__select:focus{border-color:var(--appik-color-primary,#6d5bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--appik-color-primary,#6d5bff) 25%, transparent)}.ProfileEditor-module__yQDgRG__textarea{resize:vertical;min-height:80px}.ProfileEditor-module__yQDgRG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23a3a3a3' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.ProfileEditor-module__yQDgRG__charCounter{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text-secondary,#a3a3a3);text-align:right}.ProfileEditor-module__yQDgRG__charCounterLimit{color:var(--appik-color-error,#ef4444)}.ProfileEditor-module__yQDgRG__error{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-error,#ef4444);padding:var(--appik-space-sm,8px) var(--appik-space-md,16px);background:color-mix(in srgb, var(--appik-color-error,#ef4444) 10%, transparent);border:1px solid var(--appik-color-error,#ef4444);border-radius:var(--appik-radius-sm,6px)}.ProfileEditor-module__yQDgRG__fieldError{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-error,#ef4444)}.ProfileEditor-module__yQDgRG__buttonRow{gap:var(--appik-space-sm,8px);padding-top:var(--appik-space-sm,8px);justify-content:flex-end;display:flex}.ProfileEditor-module__yQDgRG__saveButton{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);padding:var(--appik-space-sm,8px) var(--appik-space-lg,24px);border-radius:var(--appik-radius-sm,6px);background:var(--appik-color-primary,#6d5bff);color:var(--appik-color-primary-text,#fff);cursor:pointer;border:none;font-weight:600;transition:opacity .15s}.ProfileEditor-module__yQDgRG__saveButton:hover:not(:disabled){opacity:.9}.ProfileEditor-module__yQDgRG__saveButton:disabled{opacity:.5;cursor:not-allowed}.ProfileEditor-module__yQDgRG__cancelButton{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);padding:var(--appik-space-sm,8px) var(--appik-space-lg,24px);border-radius:var(--appik-radius-sm,6px);border:1px solid var(--appik-color-border,#333);color:var(--appik-color-text,#f5f5f5);cursor:pointer;background:0 0;font-weight:600;transition:background .15s,border-color .15s}.ProfileEditor-module__yQDgRG__cancelButton:hover{background:var(--appik-color-surface,#1a1a1a);border-color:var(--appik-color-text-secondary,#a3a3a3)}
.SettingsForm-module__SsDy0q__card{background:var(--appik-color-surface-elevated,#242424);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-md,12px);padding:var(--appik-space-lg,24px)}.SettingsForm-module__SsDy0q__section{gap:var(--appik-space-md,16px);padding-bottom:var(--appik-space-lg,24px);border-bottom:1px solid var(--appik-color-border,#333);flex-direction:column;display:flex}.SettingsForm-module__SsDy0q__section:last-child{border-bottom:none;padding-bottom:0}.SettingsForm-module__SsDy0q__section+.SettingsForm-module__SsDy0q__section{padding-top:var(--appik-space-lg,24px)}.SettingsForm-module__SsDy0q__sectionTitle{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text,#f5f5f5);margin:0;font-weight:700}.SettingsForm-module__SsDy0q__field{gap:var(--appik-space-xs,4px);flex-direction:column;display:flex}.SettingsForm-module__SsDy0q__label{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text,#f5f5f5);font-weight:600}.SettingsForm-module__SsDy0q__select{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text,#f5f5f5);background:var(--appik-color-surface,#1a1a1a);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-sm,6px);padding:var(--appik-space-sm,8px) var(--appik-space-md,16px);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23a3a3a3' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;outline:none;padding-right:32px;transition:border-color .15s,box-shadow .15s}.SettingsForm-module__SsDy0q__select:focus{border-color:var(--appik-color-primary,#6d5bff);box-shadow:0 0 0 2px color-mix(in srgb, var(--appik-color-primary,#6d5bff) 25%, transparent)}.SettingsForm-module__SsDy0q__toggleRow{justify-content:space-between;align-items:center;gap:var(--appik-space-md,16px);display:flex}.SettingsForm-module__SsDy0q__toggleLabel{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text,#f5f5f5)}.SettingsForm-module__SsDy0q__toggle{border:1px solid var(--appik-color-border,#333);background:var(--appik-color-surface,#1a1a1a);cursor:pointer;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.SettingsForm-module__SsDy0q__toggle:focus-visible{outline:2px solid var(--appik-color-primary,#6d5bff);outline-offset:2px}.SettingsForm-module__SsDy0q__toggleOn{background:var(--appik-color-primary,#6d5bff);border-color:var(--appik-color-primary,#6d5bff)}.SettingsForm-module__SsDy0q__toggleThumb{background:var(--appik-color-text,#f5f5f5);pointer-events:none;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:1px;left:1px}.SettingsForm-module__SsDy0q__toggleOn .SettingsForm-module__SsDy0q__toggleThumb{transform:translate(20px)}
.MiniProfile-module__lnYpdG__wrapper{display:inline-block;position:relative}.MiniProfile-module__lnYpdG__trigger{border-radius:var(--appik-radius-full,9999px);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .15s;display:flex}.MiniProfile-module__lnYpdG__trigger:hover,.MiniProfile-module__lnYpdG__trigger:focus-visible{border-color:var(--appik-color-primary,#6d5bff);outline:none}.MiniProfile-module__lnYpdG__dropdown{background:var(--appik-color-surface-elevated,#242424);border:1px solid var(--appik-color-border,#333);border-radius:var(--appik-radius-md,12px);z-index:50;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.MiniProfile-module__lnYpdG__userHeader{padding:var(--appik-space-md,16px)}.MiniProfile-module__lnYpdG__userName{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-md,1rem);color:var(--appik-color-text,#f5f5f5);margin:0;font-weight:600;line-height:1.3}.MiniProfile-module__lnYpdG__userEmail{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text-secondary,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.3;overflow:hidden}.MiniProfile-module__lnYpdG__divider{background:var(--appik-color-border,#333);border:none;height:1px;margin:0}.MiniProfile-module__lnYpdG__item{width:100%;padding:var(--appik-space-sm,8px) var(--appik-space-md,16px);font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-text,#f5f5f5);cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:none;transition:background .1s;display:block}.MiniProfile-module__lnYpdG__item:hover{background:var(--appik-color-surface,#1a1a1a)}.MiniProfile-module__lnYpdG__signOut{color:var(--appik-color-error,#ef4444)}.MiniProfile-module__lnYpdG__signOut:hover{background:var(--appik-color-surface,#1a1a1a)}.MiniProfile-module__lnYpdG__signInLink{font-family:var(--appik-font-family,system-ui, sans-serif);font-size:var(--appik-font-size-sm,.875rem);color:var(--appik-color-primary,#6d5bff);padding:var(--appik-space-xs,4px) var(--appik-space-md,16px);border-radius:var(--appik-radius-sm,6px);align-items:center;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.MiniProfile-module__lnYpdG__signInLink:hover{opacity:.8}
