@layer nextiAvatarEditor {
 .nx-avatar-editor {
  --ae-bg:var(--mobile-theme-background,var(--mobile-theme-bg,#080f1b));--ae-surface:var(--mobile-theme-surface,#111e31);
  --ae-alt:color-mix(in srgb,var(--ae-accent) 8%,var(--ae-surface));--ae-text:var(--mobile-theme-text,#edf5ff);
  --ae-muted:var(--mobile-theme-component-muted,var(--mobile-theme-muted,#a6b8ce));
  --ae-accent:var(--mobile-theme-component-accent,var(--mobile-theme-accent,#13cbd7));
  --ae-line:var(--mobile-theme-line,#2a394d);--ae-danger:#d65372;
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  display:grid!important;place-items:center!important;padding:24px!important;
  box-sizing:border-box!important;background:#030812a6!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--ae-text)!important;
  isolation:isolate;overscroll-behavior:contain;
 }
 .nx-avatar-editor *, .nx-avatar-editor *::before,.nx-avatar-editor *::after {box-sizing:border-box!important;}
 .nx-avatar-editor [hidden] {display:none!important;}
 .nx-avatar-editor button,.nx-avatar-editor input {font:inherit!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important;transition:transform .14s ease,opacity .14s ease!important;}
 .nx-avatar-editor button {cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
 .nx-avatar-editor button:disabled {opacity:.4!important;cursor:default!important;}
 .nx-avatar-editor button:focus-visible,.nx-avatar-editor input:focus-visible,.nx-ae-stage:focus-visible {outline:2px solid var(--ae-accent)!important;outline-offset:3px!important;}
 .nx-ae-dialog {display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto;position:relative!important;width:min(940px,100%)!important;max-height:min(850px,calc(100dvh - 48px))!important;min-height:0!important;overflow:hidden!important;background:var(--ae-surface)!important;color:var(--ae-text)!important;border:1px solid var(--ae-line)!important;border-radius:28px!important;box-shadow:0 30px 120px #0006!important;}
 .nx-ae-head {grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:20px 24px 16px!important;border-bottom:1px solid var(--ae-line)!important;background:var(--ae-surface)!important;}
 .nx-ae-titles {min-width:0!important;}
 .nx-ae-eyebrow {display:block!important;color:var(--ae-accent)!important;font-size:9px!important;letter-spacing:2px!important;font-weight:750!important;margin-bottom:3px!important;}
 .nx-ae-titles h2 {margin:0!important;font-size:21px!important;line-height:1.2!important;color:var(--ae-text)!important;font-weight:720!important;}
 .nx-ae-head-actions,.nx-ae-tools,.nx-ae-final-actions,.nx-ae-file-controls,.nx-ae-confirm-actions {display:flex!important;align-items:center!important;gap:8px!important;}
 .nx-ae-icon {display:inline-grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;border:1px solid transparent!important;border-radius:13px!important;background:var(--ae-alt)!important;color:var(--ae-text)!important;transition:transform .14s ease,opacity .14s ease!important;}
 .nx-ae-icon svg,.nx-ae-button svg {width:20px!important;height:20px!important;flex:none!important;stroke:currentColor!important;color:inherit!important;}
 .nx-ae-icon[aria-pressed="true"] {background:color-mix(in srgb,var(--ae-accent) 17%,var(--ae-surface))!important;color:var(--ae-accent)!important;border-color:color-mix(in srgb,var(--ae-accent) 45%,transparent)!important;}
 .nx-ae-layout {grid-row:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,330px)!important;gap:24px!important;min-height:0!important;padding:24px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin;}
 .nx-ae-visual {min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;}
 .nx-ae-stage {position:relative!important;width:min(100%,400px)!important;aspect-ratio:1!important;flex-shrink:0!important;overflow:hidden!important;background:#101722!important;border:1px solid var(--ae-line)!important;border-radius:22px!important;touch-action:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;cursor:grab;}
 .is-dragging .nx-ae-stage {cursor:grabbing;}
 .nx-ae-canvas {display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:repeating-conic-gradient(#1e293b 0% 25%,#26364a 0% 50%) 50%/16px 16px!important;}
 .nx-ae-mask {position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:50%!important;border:1.5px solid #ffffffb3!important;box-shadow:0 0 0 400px #03071399!important;}
 .nx-ae-grid {position:absolute!important;inset:0!important;clip-path:circle(50%)!important;pointer-events:none!important;opacity:0;transition:opacity .15s ease;background:linear-gradient(to right,transparent 33.1%,#ffffff66 33.2%,#ffffff66 33.4%,transparent 33.5%,transparent 66.4%,#ffffff66 66.5%,#ffffff66 66.7%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,#ffffff66 33.2%,#ffffff66 33.4%,transparent 33.5%,transparent 66.4%,#ffffff66 66.5%,#ffffff66 66.7%,transparent 66.8%)!important;}
 .is-dragging .nx-ae-grid {opacity:1;}
 .nx-ae-original {position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:none!important;border-radius:16px!important;padding:5px 12px!important;color:white!important;background:#050b18bb!important;font-size:11px!important;}
 .nx-ae-empty {position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;padding:24px!important;text-align:center!important;color:#e5edf8!important;}
 .nx-ae-empty>svg {width:42px!important;height:42px!important;color:#9cadc5!important;}
 .nx-ae-empty p {margin:0!important;font-size:14px!important;color:#c6d3e6!important;max-width:230px!important;}
 .nx-ae-hint,.nx-ae-quality {font-size:11px!important;line-height:1.5!important;color:var(--ae-muted)!important;text-align:center!important;margin:0!important;}
 .nx-ae-quality {max-width:330px!important;}
 .nx-ae-preview {display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;padding:10px 0!important;}
 .nx-ae-preview-avatars {display:flex!important;align-items:center!important;gap:8px!important;flex:none!important;}
 .nx-ae-preview-avatar {display:block!important;border-radius:50%!important;box-shadow:0 0 0 1px var(--ae-line)!important;background:var(--ae-bg)!important;}
 .nx-ae-preview-copy {display:flex!important;flex-direction:column!important;gap:3px!important;max-width:145px!important;}
 .nx-ae-preview-copy strong {font-size:12px!important;color:var(--ae-text)!important;font-weight:650!important;}
 .nx-ae-preview-copy span {font-size:10px!important;color:var(--ae-muted)!important;}
 .nx-ae-tools {justify-content:center!important;gap:10px!important;padding-top:2px!important;}
 .nx-ae-controls {min-width:0!important;padding:2px 0!important;}
 .nx-ae-tabs {display:flex!important;padding:4px!important;gap:4px!important;background:var(--ae-bg)!important;border:1px solid var(--ae-line)!important;border-radius:15px!important;margin-bottom:22px!important;}
 .nx-ae-tab {display:block!important;flex:1 1 0!important;min-width:0!important;min-height:38px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--ae-muted)!important;font-size:12px!important;padding:8px 7px!important;font-weight:600!important;white-space:nowrap!important;}
 .nx-ae-tab[aria-selected="true"] {background:var(--ae-alt)!important;color:var(--ae-text)!important;box-shadow:0 2px 6px #0000000a!important;}
 .nx-ae-panel {min-height:150px!important;}
 .nx-ae-range {display:block!important;width:100%!important;min-width:0!important;margin:0 0 16px!important;}
 .nx-ae-range-head {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:5px!important;font-size:12px!important;color:var(--ae-text)!important;font-weight:550!important;}
 .nx-ae-range output {font-size:11px!important;color:var(--ae-muted)!important;font-variant-numeric:tabular-nums;}
 .nx-ae-range input[type="range"] {display:block!important;width:100%!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:0!important;margin:0!important;accent-color:var(--ae-accent)!important;background:transparent!important;cursor:ew-resize!important;}
 .nx-ae-range input[type="range"] {appearance:none!important;-webkit-appearance:none!important;border:0!important;box-shadow:none!important;outline-offset:1px!important;}
 .nx-ae-range input::-webkit-slider-runnable-track {height:4px!important;border-radius:8px!important;background:linear-gradient(to right,var(--ae-accent) 0%,var(--ae-accent) var(--ae-range-progress,0%),var(--ae-line) var(--ae-range-progress,0%),var(--ae-line) 100%)!important;border:0!important;}
 .nx-ae-range input::-webkit-slider-thumb {appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;margin-top:-6px!important;border:2px solid var(--ae-surface)!important;border-radius:50%!important;background:var(--ae-accent)!important;box-shadow:0 1px 5px #0003!important;}
 .nx-ae-range input::-moz-range-track {height:4px!important;border:0!important;border-radius:8px!important;background:var(--ae-line)!important;}
 .nx-ae-range input::-moz-range-progress {height:4px!important;border-radius:8px!important;background:var(--ae-accent)!important;}
 .nx-ae-range input::-moz-range-thumb {width:13px!important;height:13px!important;border:2px solid var(--ae-surface)!important;border-radius:50%!important;background:var(--ae-accent)!important;}
 .nx-ae-zoom {display:flex!important;align-items:center!important;gap:12px!important;}
 .nx-ae-zoom .nx-ae-range {flex:1!important;min-width:0!important;}
 .nx-ae-filters {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 9px!important;margin-bottom:20px!important;}
 .nx-ae-filter {display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--ae-muted)!important;font-size:10px!important;}
 .nx-ae-filter canvas {display:block!important;width:100%!important;aspect-ratio:1!important;height:auto!important;max-width:68px!important;border-radius:12px!important;border:2px solid transparent!important;background:var(--ae-alt)!important;}
 .nx-ae-filter[aria-pressed="true"] {color:var(--ae-accent)!important;}
 .nx-ae-filter[aria-pressed="true"] canvas {border-color:var(--ae-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ae-accent) 15%,transparent)!important;}
 .nx-ae-reset {margin:4px 0 0 auto!important;color:var(--ae-muted)!important;background:transparent!important;border-color:var(--ae-line)!important;min-height:36px!important;padding:7px 12px!important;font-size:11px!important;}
 .nx-ae-error,.nx-ae-status {padding:11px 24px!important;font-size:12px!important;border-bottom:1px solid var(--ae-line)!important;margin:0!important;}
 .nx-ae-error {grid-row:2!important;}
 .nx-ae-status {grid-row:3!important;}
 .nx-ae-error {color:var(--ae-text)!important;background:color-mix(in srgb,var(--ae-danger) 12%,var(--ae-surface))!important;border-left:3px solid var(--ae-danger)!important;}
 .nx-ae-status {color:var(--ae-accent)!important;background:var(--ae-alt)!important;}
 .nx-ae-footer {grid-row:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 24px!important;border-top:1px solid var(--ae-line)!important;background:var(--ae-surface)!important;}
 .nx-ae-button {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;min-width:0!important;border:1px solid transparent!important;border-radius:14px!important;padding:11px 16px!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;white-space:normal!important;color:var(--ae-text)!important;background:var(--ae-alt)!important;text-decoration:none!important;}
 .nx-ae-secondary {border-color:var(--ae-line)!important;background:transparent!important;color:var(--ae-text)!important;}
 .nx-ae-primary {background:var(--ae-accent)!important;color:var(--ae-on-accent,#062027)!important;}
 .nx-ae-danger {background:color-mix(in srgb,var(--ae-danger) 9%,var(--ae-surface))!important;color:var(--ae-text)!important;border-color:color-mix(in srgb,var(--ae-danger) 30%,var(--ae-line))!important;}
 .nx-ae-danger svg {color:var(--ae-danger)!important;}
 .nx-ae-file {display:none!important;}
 .nx-ae-confirm {position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:#030812aa!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:24px!important;z-index:3!important;}
 .nx-ae-confirm-card {width:min(100%,370px)!important;padding:24px!important;border:1px solid var(--ae-line)!important;border-radius:24px!important;background:var(--ae-surface)!important;box-shadow:0 10px 60px #0003!important;color:var(--ae-text)!important;}
 .nx-ae-confirm-card h3 {margin:0 0 10px!important;font-size:19px!important;color:var(--ae-text)!important;}
 .nx-ae-confirm-card p {margin:0 0 22px!important;font-size:13px!important;color:var(--ae-muted)!important;}
 .nx-ae-confirm-actions {justify-content:flex-end!important;}
 .is-dropping .nx-ae-dialog {outline:3px solid var(--ae-accent)!important;outline-offset:-3px!important;}
 .is-busy .nx-ae-stage {cursor:progress;}
 @media(max-width:767px),(pointer:coarse) and (max-device-width:767px),(pointer:coarse) and (max-device-height:767px) {
  .nx-avatar-editor {padding:0!important;background:var(--ae-bg)!important;backdrop-filter:none;-webkit-backdrop-filter:none;}
  .nx-ae-dialog {width:100%!important;height:100%!important;max-height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  .nx-ae-head {padding:max(14px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))!important;}
  .nx-ae-titles h2 {font-size:19px!important;}
  .nx-ae-head-actions {gap:5px!important;}
  .nx-ae-head .nx-ae-icon {width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important;}
  .nx-ae-layout {display:block!important;padding:18px max(18px,env(safe-area-inset-right,0px)) 20px max(18px,env(safe-area-inset-left,0px))!important;}
  .nx-ae-stage {width:min(100%,360px)!important;border-radius:20px!important;}
  .nx-ae-visual {gap:11px!important;}
  .nx-ae-preview {gap:16px!important;padding:4px 0!important;}
  .nx-ae-preview-avatar:first-child {width:56px!important;height:56px!important;}
  .nx-ae-preview-avatars {gap:7px!important;}
  .nx-ae-preview-copy {max-width:160px!important;}
  .nx-ae-tools {margin-bottom:17px!important;}
  .nx-ae-controls {padding:0!important;}
  .nx-ae-tabs {margin-bottom:18px!important;}
  .nx-ae-filters {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 12px!important;}
  .nx-ae-filter {font-size:11px!important;}
  .nx-ae-filter canvas {max-width:76px!important;}
  .nx-ae-panel {min-height:130px!important;}
  .nx-ae-footer {padding:12px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;align-items:stretch!important;}
  .nx-ae-file-controls {gap:6px!important;}
  .nx-ae-file-controls .nx-ae-button {width:44px!important;flex:0 0 44px!important;padding:10px!important;}
  .nx-ae-file-controls .nx-ae-button span {display:none!important;}
  .nx-ae-final-actions {flex:1!important;justify-content:flex-end!important;gap:7px!important;}
  .nx-ae-final-actions {min-width:0!important;}
  .nx-ae-final-actions .nx-ae-secondary {display:none!important;}
  .nx-ae-final-actions .nx-ae-button {padding:10px 13px!important;}
  .nx-ae-final-actions .nx-ae-primary {flex:1 1 0!important;max-width:none!important;}
  .nx-ae-error,.nx-ae-status {padding:9px 16px!important;font-size:11px!important;}
 }
 @media(min-width:520px) and (max-height:500px) and (orientation:landscape) {
  .nx-ae-layout {display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(250px,1fr)!important;gap:20px!important;align-items:start!important;}
  .nx-ae-stage {width:min(100%,270px)!important;}
  .nx-ae-head {padding-top:10px!important;padding-bottom:10px!important;}
  .nx-ae-footer {padding-top:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important;}
 }
 @media(prefers-reduced-motion:reduce) {.nx-avatar-editor * {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
}
