.profile-v2 .identity-copy{flex:1 1 240px}
.nw-profile-mi-hero{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-left:8px}
.nw-profile-mi-tile{min-width:72px;min-height:76px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0;border:0;border-radius:12px;background:transparent;color:#f1e9f9;text-align:center}
.nw-profile-mi-hero[data-own="true"] .nw-profile-mi-tile{cursor:pointer}
.nw-profile-mi-hero[data-own="true"] .nw-profile-mi-tile:hover .nw-profile-mi-portrait.is-empty{border-color:#af91d4;background:rgba(175,145,212,.09)}
.nw-profile-mi-tile:focus-visible,.nw-profile-mi-visibility button:focus-visible,.nw-mi-modal button:focus-visible,.nw-mi-modal input:focus-visible{outline:2px solid #d5bcfb;outline-offset:3px}
.nw-profile-mi-portrait{position:relative;width:72px;height:76px;display:grid;place-items:center;overflow:visible}
.nw-profile-mi-portrait.is-empty{border:1px dashed #837d8d;border-radius:12px;background:rgba(57,56,66,.72);overflow:hidden}
.nw-profile-mi-portrait svg{grid-area:1/1;width:48px;height:48px;opacity:.72}.nw-profile-mi-portrait canvas{grid-area:1/1;width:64px;height:64px;background:transparent;image-rendering:pixelated}
.nw-profile-mi-hero[data-mi-created="true"] #profileMiEmpty,.nw-profile-mi-hero[data-mi-created="true"] #profileMiPlus,.nw-profile-mi-hero[data-mi-created="true"] #profileMiCopy{display:none!important}.nw-profile-mi-hero[data-mi-created="false"] #profileMiPortrait{display:none!important}
.nw-profile-mi-plus{position:absolute;right:2px;bottom:3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#a8a4b2;color:#25222d;font-size:16px;font-weight:900}
.nw-profile-mi-copy{display:none}.nw-profile-mi-portrait.is-empty+.nw-profile-mi-copy{display:grid;max-width:58px}.nw-profile-mi-copy strong{font-size:10px;line-height:1.15}
.nw-profile-mi-visibility{display:none;align-items:center;gap:4px;margin:0 0 0 8px;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(9,7,15,.64)}
.profile-v2.is-profile-editing .nw-profile-mi-visibility{display:flex!important}.nw-profile-mi-visibility legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nw-profile-mi-visibility button{min-height:32px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#91889e;font-size:9px;font-weight:900;cursor:pointer}.nw-profile-mi-visibility button[aria-pressed="true"]{border-color:rgba(181,145,232,.38);background:rgba(139,92,246,.18);color:#f2e9ff}.nw-profile-mi-visibility button:disabled{opacity:.38;cursor:not-allowed}.nw-profile-mi-visibility small{display:none}
body.nw-mi-modal-open{overflow:hidden}
.nw-mi-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:16px;background:rgba(9,7,19,.82);backdrop-filter:blur(7px)}
.nw-mi-modal[hidden],.nw-mi-saved[hidden]{display:none!important}
.nw-mi-dialog{position:relative;width:min(760px,100%);max-height:min(690px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(126,104,150,.35);border-radius:18px;background:#141220;box-shadow:0 28px 100px rgba(5,2,9,.9)}
.nw-mi-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid rgba(255,255,255,.09)}
.nw-mi-kicker{color:#baa2d9;font-size:8px;font-weight:800;letter-spacing:.14em}.nw-mi-head h2{margin:3px 0;font:500 24px/1.1 Georgia,"Times New Roman",serif}.nw-mi-head p{margin:0;color:#9e90ad;font-size:10px}
.nw-mi-close{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#262233;color:#d9c9e8;font-size:17px;cursor:pointer}.nw-mi-close:hover{background:#403251}
.nw-mi-steps{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.nw-mi-step{display:flex;align-items:center;justify-content:center;flex:1;gap:7px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#756a85;font-size:10px;font-weight:800;cursor:pointer}.nw-mi-step[aria-current="step"]{border-color:rgba(187,145,238,.3);background:rgba(179,142,227,.09);color:#f6eafe}.nw-mi-step b{color:#a78bc6;font:600 10px ui-monospace,monospace}
.nw-mi-workspace{display:grid;grid-template-columns:minmax(245px,.84fr) minmax(0,1.16fr);min-height:0;flex:1;overflow:hidden}
.nw-mi-preview{min-height:0;display:flex;flex-direction:column;padding:13px 11px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(25,19,34,.14),rgba(20,15,30,.2))}.nw-mi-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#baa2d9;font-size:8px;font-weight:800;letter-spacing:.12em}.nw-mi-preview-top span:last-child{color:#7f7390;font-size:7px;letter-spacing:.05em}
.nw-mi-stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;flex:1;margin-top:7px;overflow:hidden;border:1px solid rgba(217,180,252,.14);border-radius:12px;background:radial-gradient(circle at 50% 44%,rgba(92,62,128,.47),transparent 37%),radial-gradient(ellipse at 52% 102%,rgba(109,71,118,.31),transparent 55%),linear-gradient(170deg,#272038,#141421 72%)}
.nw-mi-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 96%,rgba(227,183,255,.03) 97%),linear-gradient(90deg,transparent 96%,rgba(227,183,255,.03) 97%);background-size:30px 30px;mask-image:linear-gradient(transparent 25%,black 100%)}
.nw-mi-stage-name{position:absolute;top:10px;z-index:2;max-width:220px;overflow:hidden;color:#faf2ff;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.nw-mi-canvas{position:relative;z-index:1;width:min(94%,240px);height:auto;margin-top:22px;image-rendering:pixelated}.nw-mi-posebar{position:absolute;bottom:9px;z-index:2;display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(11,10,19,.68)}.nw-mi-posebar button{padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#ad9ebc;font-size:9px;font-weight:750;cursor:pointer}.nw-mi-posebar button[aria-pressed="true"]{background:rgba(163,124,205,.2);color:#f1defc}
.nw-mi-preview-actions{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.nw-mi-text-button{padding:5px;border:0;background:transparent;color:#c4a3e9;font-size:9px;font-weight:750;cursor:pointer}
.nw-mi-editor{min-height:0;display:flex;flex-direction:column;padding:13px 17px}.nw-mi-editor-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08);color:#baa2d9;font-size:9px;font-weight:800;letter-spacing:.12em}.nw-mi-save-state{color:#ae9cc0;font-weight:600;letter-spacing:0;text-transform:none}.nw-mi-editor-body{min-height:0;flex:1;overflow-y:auto;padding-top:14px;scrollbar-color:#68537d transparent}.nw-mi-panel[hidden]{display:none!important}.nw-mi-panel h3{margin:0 0 6px;font:500 25px/1.15 Georgia,"Times New Roman",serif}.nw-mi-panel h3 em{color:#c1a3ea;font-weight:400}.nw-mi-panel>p{margin:0 0 18px;color:#94869f;font-size:11px;line-height:1.55}
.nw-mi-label{display:flex;align-items:center;justify-content:space-between;color:#e7d8f3;font-size:11px;font-weight:750}.nw-mi-label small{color:#857792;font-size:9px;font-weight:500}.nw-mi-name{width:100%;margin-top:7px;padding:10px 11px;border:1px solid rgba(171,130,208,.36);border-radius:9px;outline:0;background:#181520;color:#fff;font-size:14px}.nw-mi-name:focus{border-color:#d2b0f8;box-shadow:0 0 0 3px rgba(210,176,248,.12)}.nw-mi-name-meta{display:flex;justify-content:space-between;gap:10px;margin:6px 0 12px;color:#857792;font-size:9px}
.nw-mi-option-title{margin:14px 0 9px;color:#e3d2ee;font-size:11px;font-weight:750}.nw-mi-presentations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nw-mi-choice{min-height:91px;display:flex;align-items:center;flex-direction:column;gap:3px;padding:6px 3px;border:1px solid rgba(187,165,219,.19);border-radius:10px;background:#181520;color:#b8acc4;cursor:pointer}.nw-mi-choice[aria-pressed="true"]{border-color:#b991ef;background:rgba(175,134,224,.13);color:#f8f1ff}.nw-mi-choice canvas{width:49px;height:49px;image-rendering:pixelated}.nw-mi-choice strong{font-size:10px}
.nw-mi-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.nw-mi-swatch{width:31px;height:31px;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.nw-mi-swatch[aria-pressed="true"]{border-color:#f4eafa;box-shadow:0 0 0 2px #8b5cf6,inset 0 0 0 1px rgba(255,255,255,.28)}
.nw-mi-hair{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nw-mi-hair .nw-mi-choice{min-height:83px}.nw-mi-hair canvas{width:57px;height:57px}.nw-mi-review{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);font-size:10px}.nw-mi-review b{color:#d9c5ef}.nw-mi-error{margin:10px 0 0;color:#f1a89b;font-size:10px;line-height:1.45}
.nw-mi-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px}.nw-mi-actions-right{display:flex;gap:8px}.nw-mi-button{min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.035);color:#eee5f7;font-size:10px;font-weight:850;cursor:pointer}.nw-mi-button.primary{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#9f67ff)}.nw-mi-button:disabled{opacity:.5;cursor:not-allowed}
.nw-mi-saved{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(10,8,21,.75);backdrop-filter:blur(4px)}.nw-mi-saved-chip{display:flex;align-items:center;gap:12px;padding:16px 24px;border:1px solid rgba(197,165,237,.52);border-radius:16px;background:#292039;color:#f8eeff;box-shadow:0 15px 50px rgba(7,4,10,.82);font-size:21px}.nw-mi-saved-check{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#b19bd5;color:#20172e;font-size:21px;font-weight:800}
@media(max-width:759px){.profile-v2 .nw-hero-badge-showcase{width:auto;flex:1 1 210px;margin:10px 0 0}.nw-profile-mi-hero{margin:10px 0 0 6px}.profile-v2.is-profile-editing .nw-profile-mi-visibility{position:absolute;right:0;top:calc(100% + 4px);z-index:4}.profile-v2.is-profile-editing .hero{padding-bottom:68px}}
@media(max-width:600px){.nw-profile-mi-tile{min-width:64px}.nw-profile-mi-portrait{width:64px;height:68px}.nw-profile-mi-portrait canvas{width:60px;height:60px}.nw-mi-modal{align-items:stretch;padding:0}.nw-mi-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.nw-mi-head{padding:12px 15px}.nw-mi-head h2{font-size:22px}.nw-mi-steps{gap:4px;padding:7px 9px}.nw-mi-step{min-height:35px;padding:7px 4px;font-size:9px}.nw-mi-workspace{display:flex;flex-direction:column;overflow-y:auto}.nw-mi-preview{height:260px;min-height:260px;flex:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 12px}.nw-mi-stage{min-height:178px;margin-top:4px}.nw-mi-canvas{width:160px;margin-top:10px}.nw-mi-posebar{bottom:5px}.nw-mi-posebar button{padding:5px 7px}.nw-mi-editor{min-height:365px;overflow:visible;padding:14px 17px 22px}.nw-mi-editor-body{overflow:visible}.nw-mi-panel h3{font-size:24px}}
