.profile-v2{--profile-primary:#8b5cf6;--profile-secondary:#4f8cff;--profile-highlight:#c4b5fd;--nw-profile-banner-aspect:10/3;position:relative;font-family:var(--profile-font,Inter,ui-sans-serif,system-ui,sans-serif)}
.profile-v2[data-nw-profile-primary="cosmic-blue"]{--profile-primary:#4f8cff}.profile-v2[data-nw-profile-primary="teal"]{--profile-primary:#2dc5ad}.profile-v2[data-nw-profile-primary="rose"]{--profile-primary:#ef6fae}.profile-v2[data-nw-profile-primary="amber"]{--profile-primary:#dda234}.profile-v2[data-nw-profile-primary="orange"]{--profile-primary:#ed7f3c}
.profile-v2[data-nw-profile-secondary="violet"]{--profile-secondary:#8b5cf6}.profile-v2[data-nw-profile-secondary="teal"]{--profile-secondary:#2dc5ad}.profile-v2[data-nw-profile-secondary="rose"]{--profile-secondary:#ef6fae}.profile-v2[data-nw-profile-secondary="amber"]{--profile-secondary:#dda234}.profile-v2[data-nw-profile-secondary="orange"]{--profile-secondary:#ed7f3c}
.profile-v2[data-nw-profile-highlight="sky"]{--profile-highlight:#9bd5ff}.profile-v2[data-nw-profile-highlight="mint"]{--profile-highlight:#9af1d6}.profile-v2[data-nw-profile-highlight="blush"]{--profile-highlight:#ffc0da}.profile-v2[data-nw-profile-highlight="gold"]{--profile-highlight:#ffe09b}.profile-v2[data-nw-profile-highlight="peach"]{--profile-highlight:#ffc49f}
.profile-v2[data-nw-profile-font="sans"]{--profile-font:Arial,"Segoe UI",sans-serif}.profile-v2[data-nw-profile-font="rounded"]{--profile-font:"Trebuchet MS","Segoe UI",sans-serif}.profile-v2[data-nw-profile-font="serif"]{--profile-font:Georgia,"Times New Roman",serif}.profile-v2[data-nw-profile-font="mono"]{--profile-font:"Cascadia Mono",Consolas,monospace}.profile-v2[data-nw-profile-font="display"]{--profile-font:Impact,"Arial Narrow",sans-serif}
.profile-v2[data-nw-profile-bg="aurora"]{background:radial-gradient(circle at 10% 10%,rgba(45,197,173,.11),transparent 32%),radial-gradient(circle at 88% 8%,rgba(79,140,255,.11),transparent 28%)}.profile-v2[data-nw-profile-bg="constellation"]{background-image:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 1px);background-size:34px 34px}.profile-v2[data-nw-profile-bg="sunset"]{background:radial-gradient(circle at 14% 6%,rgba(237,127,60,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(239,111,174,.1),transparent 28%)}.profile-v2[data-nw-profile-bg="minimal"]{background:none}
.profile-v2 .hero{padding-top:0;border-color:color-mix(in srgb,var(--profile-primary) 32%,transparent)}.nw-profile-banner{width:auto;height:auto;aspect-ratio:var(--nw-profile-banner-aspect,10/3);margin:0 -20px 18px;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 58%,#11101a),color-mix(in srgb,var(--profile-secondary) 52%,#15111d));background-size:100% 100%;background-repeat:no-repeat;background-position:50% 50%;border-bottom:1px solid rgba(255,255,255,.09)}.nw-profile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,13,.02),rgba(8,7,13,.48))}.nw-profile-banner[data-fixture-banner="true"]{background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.2),transparent 16%),linear-gradient(120deg,#37266e 0%,#123755 48%,#155146 100%)}
.nw-profile-headline{margin:8px 0 0;color:#eee9f8;font-size:clamp(12px,2vw,15px);line-height:1.45}.nw-profile-status{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:var(--profile-highlight);font-size:10px;font-weight:800}.nw-profile-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--profile-primary);box-shadow:0 0 12px var(--profile-primary)}
.nw-personalized-sections{display:grid;gap:16px;margin-top:16px}.nw-profile-section[hidden]{display:none!important}.nw-profile-section>.section-title{margin:0 2px 10px}.nw-profile-section-card{border:1px solid var(--line);border-radius:19px;padding:16px;background:rgba(255,255,255,.025)}
.profile-v2[data-nw-profile-card="glass"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="glass"] .card{background:rgba(25,21,36,.48);backdrop-filter:blur(15px);border-color:rgba(255,255,255,.12)}.profile-v2[data-nw-profile-card="solid"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="solid"] .card{background:#1a1623}.profile-v2[data-nw-profile-card="minimal"] .nw-profile-section-card{padding:4px 0;border:0;background:transparent;border-radius:0}.profile-v2[data-nw-profile-card="soft"] .nw-profile-section-card{background:color-mix(in srgb,var(--profile-primary) 9%,rgba(255,255,255,.02));border-color:color-mix(in srgb,var(--profile-primary) 22%,transparent)}.profile-v2[data-nw-profile-card="outline"] .nw-profile-section-card{background:transparent;border-color:color-mix(in srgb,var(--profile-primary) 35%,transparent)}
.nw-about-copy{margin:0;color:#c8c1d3;font-size:12px;line-height:1.7;white-space:pre-wrap}.nw-interest-list{display:flex;flex-wrap:wrap;gap:8px}.nw-interest{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--profile-primary) 28%,transparent);background:color-mix(in srgb,var(--profile-primary) 9%,transparent);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.nw-interest-icon{font-size:13px}
.nw-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.nw-feature-card{min-width:0;border:1px solid var(--line);border-radius:15px;padding:13px;background:rgba(255,255,255,.022)}a.nw-feature-card{display:block;transition:border-color .16s,transform .16s}a.nw-feature-card:hover{border-color:color-mix(in srgb,var(--profile-primary) 45%,transparent);transform:translateY(-1px)}.nw-feature-card b{display:block;font-size:11px;line-height:1.35}.nw-feature-card p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.nw-feature-meta{display:block;margin-top:8px;color:var(--profile-highlight);font-size:8px;font-weight:850}.nw-connection-card{display:flex;align-items:center;gap:10px}.nw-connection-avatar{width:38px;height:38px;border-radius:50%;flex:0 0 38px;display:grid;place-items:center;background:linear-gradient(145deg,var(--profile-primary),var(--profile-secondary));font-weight:900;background-size:cover;background-position:center}.nw-profile-links{display:flex;flex-wrap:wrap;gap:8px}.nw-profile-link{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;padding:9px 11px;font-size:10px;font-weight:800}.nw-profile-link:after{content:"↗";color:var(--profile-highlight)}.nw-section-empty{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.nw-personalize-modal{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:14px;background:rgba(3,2,7,.78)}.nw-personalize-modal.show{display:flex}.nw-personalize-dialog{width:min(100%,760px);max-height:min(90vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#14111d;box-shadow:0 30px 90px rgba(0,0,0,.55)}.nw-personalize-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:rgba(20,17,29,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nw-personalize-head h2{margin:0;font-size:17px}.nw-personalize-close{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);cursor:pointer}.nw-personalize-body{padding:16px}.nw-editor-group{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.018);margin-bottom:11px}.nw-editor-group summary{cursor:pointer;padding:14px;font-size:12px;font-weight:900;list-style:none}.nw-editor-group summary::-webkit-details-marker{display:none}.nw-editor-group summary:after{content:"+";float:right;color:var(--profile-highlight)}.nw-editor-group[open] summary:after{content:"−"}.nw-editor-fields{display:grid;grid-template-columns:1fr;gap:11px;padding:0 14px 14px}.nw-editor-field label,.nw-editor-legend{display:block;margin-bottom:5px;color:#aaa1b9;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nw-editor-field input,.nw-editor-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#1b1724;color:var(--text);padding:10px}.nw-editor-field small{display:block;margin-top:5px;color:var(--muted);font-size:8px;line-height:1.4}.nw-editor-options{display:grid;gap:7px}.nw-editor-option{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:9px 10px;font-size:10px}.nw-editor-option input{width:16px;height:16px}.nw-section-order{display:grid;gap:7px}.nw-section-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;padding:8px 9px}.nw-section-order-row b{font-size:10px}.nw-section-order-row button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);cursor:pointer}.nw-link-editor{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) auto;gap:7px}.nw-link-editor button{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);padding:0 11px}.nw-banner-preview{height:130px;border:1px dashed rgba(255,255,255,.18);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 55%,#111),color-mix(in srgb,var(--profile-secondary) 50%,#111));background-size:cover;background-position:center;display:grid;place-items:center;color:#d9d1e6;font-size:10px}.nw-personalize-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 16px;background:rgba(20,17,29,.96);border-top:1px solid var(--line);backdrop-filter:blur(14px)}
.nw-personalize-modal :focus-visible,.nw-profile-section :focus-visible,#personalizeBtn:focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
@media(min-width:650px){.nw-editor-fields.two{grid-template-columns:1fr 1fr}.nw-editor-fields.three{grid-template-columns:repeat(3,1fr)}}
@media(max-width:759px){.profile-v2 .hero{border-radius:20px}.nw-profile-banner{margin-left:-20px;margin-right:-20px}.nw-link-editor{grid-template-columns:1fr}.nw-link-editor button{min-height:38px}.nw-personalize-dialog{max-height:94vh}.nw-personalize-modal{align-items:flex-end;padding:0}.nw-personalize-dialog{border-radius:20px 20px 0 0}.nw-feature-grid{grid-template-columns:1fr}}
@media(max-width:340px){.nw-section-order-row{grid-template-columns:minmax(0,1fr) auto auto}.nw-section-order-row label{grid-column:1/-1}.hero-actions{gap:6px}.hero-actions>*{padding-left:9px;padding-right:9px}}

/* Profile Personalization V2 in-place edit mode. */
.is-profile-editing{padding-bottom:96px}.is-profile-editing .hero,.is-profile-editing .nw-profile-section{box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-primary) 24%,transparent)}
.nw-edit-toolbar{position:sticky;top:8px;z-index:75;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--profile-primary) 45%,rgba(255,255,255,.12));border-radius:16px;background:rgba(17,14,25,.94);box-shadow:0 14px 36px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
.nw-edit-toolbar b,.nw-edit-toolbar span{display:block}.nw-edit-toolbar b{font-size:11px}.nw-edit-toolbar span{margin-top:2px;color:#aaa1b9;font-size:8px}.nw-edit-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.nw-profile-banner{isolation:isolate}.nw-media-edit{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(10,8,15,.82);color:#fff;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.28)}.nw-banner-edit{right:12px;bottom:12px;padding:0 12px}.nw-avatar-edit-wrap{position:relative;flex:0 0 72px}.nw-avatar-edit-wrap .avatar-lg{width:72px;height:72px}.nw-avatar-edit{right:-5px;bottom:-4px;min-width:38px;padding:0 9px}
.nw-inline-name,.nw-inline-identity,.nw-inline-bio{width:100%;border:1px solid color-mix(in srgb,var(--profile-primary) 48%,rgba(255,255,255,.14));background:rgba(10,8,15,.58);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.nw-inline-name{max-width:460px;border-radius:10px;padding:7px 9px;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.nw-inline-identity{min-height:38px;border-radius:10px;padding:8px 10px;font-size:10px}.nw-inline-bio{min-height:108px;resize:vertical;border-radius:13px;padding:11px;font:inherit;font-size:11px;line-height:1.55}.nw-inline-label{display:block;margin-bottom:7px;color:#a99fba;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.nw-profile-section.is-hidden-draft{opacity:.56}.nw-profile-section.is-hidden-draft>.section-title h2:after{content:" · hidden";color:#a99fba;font-size:8px;font-weight:750}.nw-section-edit-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.nw-context-action,.nw-icon-action{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#e8e1f4;cursor:pointer}.nw-context-action{min-height:30px;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850}.nw-icon-action{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:13px}.nw-profile-section>.section-title{display:flex;align-items:center;gap:10px}.nw-profile-section>.section-title>span:not(.nw-section-edit-controls){margin-left:0}
.nw-edit-drawer-backdrop{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end;background:rgba(4,3,8,.62)}.nw-edit-drawer{width:min(100%,430px);height:100%;overflow:auto;border-left:1px solid rgba(255,255,255,.13);background:#15121e;box-shadow:-24px 0 70px rgba(0,0,0,.44)}.nw-edit-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);background:rgba(21,18,30,.96);backdrop-filter:blur(15px)}.nw-edit-drawer-head h2{margin:0;font-size:16px}.nw-edit-drawer-body{display:grid;gap:11px;padding:16px}.nw-edit-drawer-body .card{margin:0}.nw-edit-drawer-body .save-row{display:none}.nw-editor-help{margin:0;color:#aaa1b9;font-size:9px;line-height:1.5}.nw-appearance-controls{grid-template-columns:1fr 1fr}.nw-appearance-controls .nw-editor-help{grid-column:1/-1}
.nw-selected-items,.nw-link-rows{display:grid;gap:7px}.nw-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--line);border-radius:11px}.nw-selected-row b{min-width:0;font-size:10px;overflow-wrap:anywhere}.nw-link-controls{display:flex;gap:5px}.nw-link-editor input{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#1b1724;color:var(--text);padding:8px 10px}.nw-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.nw-file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.nw-banner-crop-stage{position:relative;width:100%;aspect-ratio:var(--nw-profile-banner-aspect,10/3);overflow:hidden;border:2px solid color-mix(in srgb,var(--profile-primary) 62%,white);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-primary) 58%,#11101a),color-mix(in srgb,var(--profile-secondary) 52%,#15111d));background-size:cover;background-position:50% 50%;cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.34)}.nw-banner-crop-stage:active{cursor:grabbing}.nw-banner-crop-stage:before{content:"";position:absolute;inset:0;border:1px dashed rgba(255,255,255,.52);border-radius:13px;pointer-events:none}.nw-banner-crop-stage[data-fixture-banner="true"]{background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.2),transparent 16%),linear-gradient(120deg,#37266e 0%,#123755 48%,#155146 100%)}.nw-crop-position{color:#d8d0e5;font-size:9px}.nw-avatar-panel-preview{width:112px;height:112px;margin:0 auto;border:3px solid color-mix(in srgb,var(--profile-primary) 55%,white);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6d28d9,#b794ff);background-size:cover;background-position:center;font-size:32px;font-weight:950}
.nw-banner-crop-stage.is-dragover{border-color:var(--profile-highlight);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--profile-highlight) 72%,transparent),0 0 28px color-mix(in srgb,var(--profile-highlight) 28%,transparent)}.nw-banner-crop-stage.is-dragover:after{content:"Drop image to use as banner";position:absolute;inset:12px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--profile-highlight) 78%,white);border-radius:10px;background:rgba(12,9,18,.74);color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;pointer-events:none}
.is-profile-editing .hero-actions>#shareBtn,.is-profile-editing .hero-actions>#viewPublicBtn,.is-profile-editing .hero-actions>#connectionsBtn{opacity:.48;pointer-events:none}

/* Badge Showcase is identity artwork, not a second progression-card grid. */
.profile-v2 .nw-badge-showcase{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 24px}.profile-v2 .nw-showcase-card{position:relative;display:flex;flex:0 1 132px;min-width:104px;min-height:0!important;flex-direction:column;align-items:center;gap:7px;padding:2px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:center}.profile-v2 .nw-showcase-art{width:92px;height:92px;flex:0 0 92px}.profile-v2 .nw-showcase-card b{font-size:10px;line-height:1.35}.profile-v2 .nw-showcase-card span{margin-top:2px;font-size:7px}.profile-v2 .nw-showcase-card-category.nw-expertise-badge{display:flex!important;min-height:0!important;padding:2px!important;border:0!important;background:none!important;box-shadow:none!important}.profile-v2 .nw-showcase-card-category .nw-category-badge-art{--nw-badge-size:92px}.profile-v2 .nw-showcase-card-category .nw-category-badge-copy{text-align:center}.profile-v2 .nw-primary-marker{position:absolute;top:0;right:4px;border:1px solid rgba(255,224,155,.6);border-radius:999px;background:#24180b;color:#ffe09b;padding:3px 5px;font-size:6px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.nw-edit-toolbar :focus-visible,.nw-media-edit:focus-visible,.nw-section-edit-controls :focus-visible,.nw-edit-drawer :focus-visible,.nw-inline-name:focus-visible,.nw-inline-identity:focus-visible,.nw-inline-bio:focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
.nw-appearance-modal{width:min(calc(100% - 32px),640px);max-width:none;max-height:min(82vh,680px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#15121e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.nw-appearance-modal::backdrop{background:rgba(4,3,8,.46)}.nw-appearance-modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(82vh,680px);background:#15121e}.nw-appearance-modal .nw-edit-drawer-head{position:static;background:#15121e;backdrop-filter:none}.nw-appearance-modal .nw-edit-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;padding:18px}.nw-appearance-modal-footer{display:flex;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--line);background:#15121e}.nw-appearance-modal-footer .primary{min-width:92px}.nw-appearance-modal :focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}
.nw-banner-modal{width:min(calc(100% - 32px),820px);max-width:none;max-height:min(88vh,760px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#15121e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.nw-banner-modal::backdrop{background:rgba(4,3,8,.46)}.nw-banner-modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(88vh,760px);background:#15121e}.nw-banner-modal .nw-edit-drawer-head{position:static;background:#15121e;backdrop-filter:none}.nw-banner-modal-body{overflow:auto;padding:20px 22px 16px}.nw-banner-modal-body .nw-file-button{width:max-content;min-width:118px}.nw-banner-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--line);background:#15121e}.nw-banner-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nw-banner-modal-footer .primary{min-width:120px}.nw-banner-modal :focus-visible{outline:3px solid var(--profile-highlight);outline-offset:2px}

@media(max-width:759px){.nw-edit-toolbar{top:4px;align-items:flex-start;flex-direction:column}.nw-edit-toolbar-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.nw-edit-toolbar-actions [data-edit-appearance]{grid-column:1/-1}.nw-edit-toolbar-actions button{width:100%}.nw-edit-drawer{width:100%;height:min(88vh,760px);margin-top:auto;border-left:0;border-top:1px solid rgba(255,255,255,.13);border-radius:20px 20px 0 0}.nw-edit-drawer-backdrop{align-items:flex-end}.nw-appearance-controls{grid-template-columns:1fr}.nw-appearance-controls .nw-editor-help{grid-column:auto}.nw-appearance-modal{width:min(calc(100% - 20px),640px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px}.nw-appearance-modal-surface{max-height:calc(100dvh - 24px)}.nw-appearance-modal .nw-edit-drawer-body{grid-template-columns:1fr;padding:14px 16px}.nw-banner-modal{width:min(calc(100% - 20px),820px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px}.nw-banner-modal-surface{max-height:calc(100dvh - 24px)}.nw-banner-modal-body{padding:14px 16px 12px}.nw-banner-modal-footer{flex-wrap:wrap;padding:12px 16px 14px}.nw-banner-modal-footer-actions{margin-left:auto}.nw-profile-section>.section-title{align-items:flex-start;flex-wrap:wrap}.nw-section-edit-controls{width:100%;justify-content:flex-start}.profile-v2 .nw-badge-showcase{gap:15px 18px}.profile-v2 .nw-showcase-card{flex-basis:104px}.profile-v2 .nw-showcase-art{width:78px;height:78px;flex-basis:78px}.profile-v2 .nw-showcase-card-category .nw-category-badge-art{--nw-badge-size:78px}.nw-avatar-edit-wrap{flex-basis:72px}}
@media(max-width:340px){.nw-edit-toolbar-actions{grid-template-columns:1fr}.nw-edit-toolbar-actions [data-edit-appearance]{grid-column:auto}.nw-selected-row{grid-template-columns:minmax(0,1fr) auto auto}.nw-selected-row .nw-context-action{grid-column:1/-1}.nw-banner-edit{right:8px;bottom:8px}.profile-v2 .nw-badge-showcase{justify-content:center}}

/* Profile V2 final shared presentation authority. */
.profile-v2[data-nw-profile-bg="world-grid"]{background-color:#0e0b15;background-image:linear-gradient(rgba(139,92,246,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.055) 1px,transparent 1px);background-size:30px 30px}
.profile-v2[data-nw-profile-bg="aurora"]{background-color:#0b1215;background-image:radial-gradient(circle at 10% 10%,rgba(45,197,173,.2),transparent 38%),radial-gradient(circle at 88% 8%,rgba(79,140,255,.18),transparent 34%)}
.profile-v2[data-nw-profile-bg="constellation"]{background-color:#0c0915;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(139,92,246,.13),transparent 34%);background-size:34px 34px,auto}
.profile-v2[data-nw-profile-bg="sunset"]{background-color:#160d12;background-image:radial-gradient(circle at 14% 6%,rgba(237,127,60,.24),transparent 38%),radial-gradient(circle at 86% 10%,rgba(239,111,174,.2),transparent 34%)}
.profile-v2[data-nw-profile-bg="minimal"]{background:#0b0910}
.profile-v2 .section-title h2,.profile-v2 .nw-profile-headline{color:var(--profile-highlight)}
.profile-v2 .nw-feature-meta,.profile-v2 .nw-profile-status{color:var(--profile-secondary)}
.profile-v2 .nw-profile-section-card,.profile-v2 .card,.profile-v2 .nw-feature-card{border-color:color-mix(in srgb,var(--profile-primary) 24%,rgba(255,255,255,.08))}
.profile-v2[data-nw-profile-card="standard"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="standard"] .card{background:rgba(255,255,255,.024);border-radius:19px;box-shadow:none;backdrop-filter:none}
.profile-v2[data-nw-profile-card="glass"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="glass"] .card{background:rgba(25,21,36,.48);border-radius:20px;box-shadow:0 12px 35px rgba(0,0,0,.18);backdrop-filter:blur(15px)}
.profile-v2[data-nw-profile-card="solid"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="solid"] .card{background:#1a1623;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.22);backdrop-filter:none}
.profile-v2[data-nw-profile-card="minimal"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="minimal"] .card{padding:4px 0;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.profile-v2[data-nw-profile-card="soft"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="soft"] .card{background:color-mix(in srgb,var(--profile-primary) 11%,#15121e);border-radius:26px;box-shadow:0 12px 30px color-mix(in srgb,var(--profile-primary) 10%,transparent);backdrop-filter:none}
.profile-v2[data-nw-profile-card="outline"] .nw-profile-section-card,.profile-v2[data-nw-profile-card="outline"] .card{background:transparent;border:2px solid color-mix(in srgb,var(--profile-primary) 55%,transparent);border-radius:14px;box-shadow:none;backdrop-filter:none}

.nw-context-modal{width:min(calc(100% - 32px),720px);max-width:none;max-height:min(86vh,760px);padding:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#15121e;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.62);overflow:hidden}.nw-context-modal::backdrop{background:rgba(4,3,8,.46)}
.nw-context-modal--appearance{width:min(calc(100% - 32px),640px)}.nw-context-modal--banner{width:min(calc(100% - 32px),820px)}.nw-context-modal--avatar{width:min(calc(100% - 32px),700px)}
.nw-context-modal-surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,760px);background:#15121e}.nw-context-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);background:#15121e}.nw-context-modal-head h2{margin:0;font-size:16px}.nw-context-modal-body{display:grid;gap:12px;overflow:auto;padding:18px}.nw-context-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px 17px;border-top:1px solid var(--line);background:#15121e}.nw-context-modal :focus-visible{outline:3px solid var(--profile-highlight,#c4b5fd);outline-offset:2px}.nw-context-subtitle{margin:4px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#bcb2ca}.nw-interest-search{width:100%}.nw-context-modal .nw-editor-option[hidden]{display:none!important}
.nw-appearance-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-appearance-controls .nw-editor-help{grid-column:1/-1}

.nw-media-cropper{display:grid;gap:12px}.nw-media-crop-stage{position:relative;width:100%;aspect-ratio:var(--nw-profile-banner-aspect,10/3);overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-primary,#8b5cf6) 45%,rgba(255,255,255,.12));border-radius:16px;background:#09070d;touch-action:none;cursor:grab;user-select:none}.nw-media-cropper--avatar .nw-media-crop-stage{width:min(100%,420px);aspect-ratio:1;margin-inline:auto}.nw-media-crop-stage:active{cursor:grabbing}.nw-media-crop-preview{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.nw-media-crop-image{display:none!important}.nw-media-crop-guide{position:absolute;inset:0;border:1px solid rgba(255,255,255,.36);pointer-events:none}.nw-media-crop-guide.is-circular{inset:6%;border:2px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:0 0 0 999px rgba(5,4,8,.43)}.nw-media-drop-message{position:absolute;inset:0;display:grid;place-items:center;padding:20px;background:rgba(79,36,126,.78);color:#fff;font-size:12px;font-weight:850;opacity:0;pointer-events:none;transition:opacity .15s}.nw-media-crop-stage.is-dragover .nw-media-drop-message{opacity:1}.nw-media-crop-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:10px}.nw-media-mode-field{display:grid;gap:5px}.nw-media-mode-label{font-size:9px;font-weight:800;color:#aaa1b9}.nw-media-mode-buttons{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(8,7,12,.82)}.nw-media-mode-button{min-width:54px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#aaa1b9;font-size:10px;font-weight:850;cursor:pointer}.nw-media-mode-button[aria-checked="true"]{background:color-mix(in srgb,var(--profile-primary,#8b5cf6) 36%,#191322);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--profile-primary,#8b5cf6) 55%,transparent)}.nw-media-mode-button:focus-visible{outline:2px solid var(--profile-highlight,#c4b5fd);outline-offset:2px}.nw-media-zoom-field{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:9px;font-size:10px;font-weight:800}.nw-media-zoom-field input{width:100%}.nw-media-zoom-output{min-width:42px;color:var(--profile-highlight,#c4b5fd);font-size:9px;text-align:right}.nw-media-cropper>.nw-crop-position{color:#aaa1b9;font-size:9px}.nw-banner-modal-footer{justify-content:space-between}.nw-banner-modal-footer-actions{display:flex;gap:8px}
.nw-media-cropper.is-processing .nw-media-crop-stage{cursor:progress}.nw-media-cropper.is-processing .nw-media-crop-preview{opacity:.68}

.profile-v2 .nw-hero-badge-showcase{position:relative;display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;min-width:0;margin-left:auto}.profile-v2 .nw-hero-badge-showcase[hidden]{display:none}.profile-v2 .nw-badge-showcase{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.profile-v2 .nw-showcase-badge{position:relative;display:inline-grid;place-items:center;width:88px;height:88px;border:0;background:transparent;padding:0;outline-offset:4px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.42))}.profile-v2 .nw-showcase-badge>.nw-showcase-art{display:grid;place-items:center;width:82px;height:82px}.profile-v2 .nw-showcase-badge>.nw-showcase-art>.nw-category-badge-art{--nw-badge-size:82px}.profile-v2 .nw-showcase-badge img{display:block;max-width:100%;max-height:100%;object-fit:contain}.nw-badge-tooltip{position:absolute;left:auto;right:0;top:calc(100% + 7px);bottom:auto;z-index:8;width:max-content;max-width:min(220px,calc(100vw - 32px));transform:translateY(-5px);padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#211b2c;color:#f5f1fa;box-shadow:0 10px 28px rgba(0,0,0,.45);font-size:9px;font-weight:750;line-height:1.4;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s}.nw-showcase-badge:hover .nw-badge-tooltip,.nw-showcase-badge:focus-visible .nw-badge-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.profile-v2 .nw-hero-badges-edit{margin-top:7px;background:rgba(9,7,14,.62);backdrop-filter:blur(8px)}

@media(max-width:759px){.nw-context-modal{width:min(calc(100% - 20px),720px);max-height:calc(100dvh - 24px);margin:auto;border-radius:18px}.nw-context-modal-surface{max-height:calc(100dvh - 24px)}.nw-context-modal-body{padding:14px 15px}.nw-context-modal-footer{flex-wrap:wrap;padding:12px 15px 14px}.nw-appearance-controls{grid-template-columns:1fr}.nw-appearance-controls .nw-editor-help{grid-column:auto}.nw-media-crop-controls{grid-template-columns:1fr 1fr}.nw-media-mode-field,.nw-media-zoom-field{grid-column:1/-1}.nw-media-mode-buttons{width:100%}.profile-v2 .identity{flex-wrap:wrap}.profile-v2 .nw-hero-badge-showcase{width:100%;margin:10px 0 0;align-items:flex-start}.profile-v2 .nw-badge-showcase{justify-content:flex-start;gap:8px}.profile-v2 .nw-showcase-badge{width:68px;height:68px}.profile-v2 .nw-showcase-badge>.nw-showcase-art{width:64px;height:64px}.profile-v2 .nw-showcase-badge>.nw-showcase-art>.nw-category-badge-art{--nw-badge-size:64px}.nw-badge-tooltip{max-width:min(190px,calc(100vw - 32px))}}

/* Profile hero and badge presentation contexts. */
.profile-v2 .hero{isolation:isolate;background:linear-gradient(150deg,color-mix(in srgb,var(--profile-primary) 20%,#100d18),#0d0b12 70%)}
.profile-v2 .hero::before{content:"";position:absolute;inset:-12px;z-index:0;width:auto;height:auto;border-radius:inherit;background-image:var(--nw-profile-hero-banner-image,none);background-position:var(--nw-profile-hero-banner-position,50% 50%);background-size:cover;background-repeat:no-repeat;filter:blur(10px) saturate(.96) brightness(.68);transform:scale(1.035);opacity:1;pointer-events:none}
.profile-v2 .hero[data-banner-source="fixture"]::before,.profile-v2 .hero[data-banner-source="fallback"]::before{background-image:radial-gradient(circle at 22% 26%,color-mix(in srgb,var(--profile-highlight) 34%,transparent),transparent 25%),linear-gradient(120deg,color-mix(in srgb,var(--profile-primary) 70%,#261853),color-mix(in srgb,var(--profile-secondary) 60%,#10283f) 55%,#143d38)}
.profile-v2 .hero::after{content:"";position:absolute;inset:0;z-index:1;width:auto;height:auto;border-radius:inherit;background:linear-gradient(180deg,rgba(7,6,12,.01) 0%,rgba(7,6,12,.05) 48%,rgba(7,6,12,.34) 70%,rgba(7,6,12,.56) 100%);pointer-events:none}
.profile-v2 .nw-profile-banner{z-index:2;margin-bottom:0;border-bottom:0;box-shadow:0 18px 34px rgba(4,3,8,.14)}
.profile-v2 .nw-profile-banner::after{background:linear-gradient(180deg,rgba(8,7,13,.005) 58%,rgba(8,7,13,.14) 100%)}
.profile-v2 .identity,.profile-v2 .bio,.profile-v2 .hero-actions{z-index:3}
.profile-v2 .identity{padding-top:34px;text-shadow:0 2px 12px rgba(0,0,0,.72)}
@media(min-width:760px){.profile-v2 .hero-actions{margin-top:0}}
.profile-v2 .bio{color:#eee9f5;text-shadow:0 2px 12px rgba(0,0,0,.78)}
.profile-v2 .identity .chip{border-color:rgba(255,255,255,.2);background:rgba(9,7,14,.42);color:#e5deef;backdrop-filter:blur(8px)}
.profile-v2 .hero-actions .ghost{border-color:rgba(255,255,255,.24);background:rgba(9,7,14,.5);backdrop-filter:blur(9px)}
.profile-v2 [data-badge-presentation="showcase"]{isolation:isolate}
.profile-v2 .nw-earned-badge-card{--nw-earned-badge-art-size:48px;display:grid;grid-template-columns:var(--nw-earned-badge-art-size) minmax(0,1fr);grid-template-areas:"art content";align-items:center;gap:12px;min-width:0;min-height:80px;overflow:hidden;border-color:color-mix(in srgb,var(--nw-earned-badge-accent) 18%,var(--line));background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.014))}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-art{grid-area:art;display:grid;place-items:center;width:var(--nw-earned-badge-art-size);height:var(--nw-earned-badge-art-size);min-width:var(--nw-earned-badge-art-size);max-width:var(--nw-earned-badge-art-size);max-height:var(--nw-earned-badge-art-size);overflow:hidden;border-radius:0;background:transparent;box-shadow:none}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-artwork,.profile-v2 .nw-earned-badge-card .nw-earned-badge-artwork>span,.profile-v2 .nw-earned-badge-card .nw-earned-badge-artwork img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-content{grid-area:content;display:grid;grid-template-rows:auto auto auto;align-content:center;min-width:0;overflow:hidden}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-title{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-subtitle{display:block;min-width:0;margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.3}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-progress-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:8px}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-progress{flex:1 1 auto;width:auto;min-width:36px;max-width:none;overflow:hidden}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-progress i{background:linear-gradient(90deg,color-mix(in srgb,var(--nw-earned-badge-accent) 72%,#4f46e5),color-mix(in srgb,var(--nw-earned-badge-accent) 78%,#fff))}
.profile-v2 .nw-earned-badge-card .nw-earned-badge-value{flex:0 0 auto;min-width:0;max-width:86px;overflow:hidden;color:#8c839c;text-overflow:ellipsis;white-space:nowrap}
.profile-v2 .nw-badge-tooltip{top:auto;bottom:calc(100% + 7px);transform:translateY(5px)}
.profile-v2 .nw-showcase-badge:first-child .nw-badge-tooltip{left:0;right:auto}
.profile-v2 .nw-showcase-badge:nth-child(2) .nw-badge-tooltip{left:50%;right:auto;transform:translate(-50%,5px)}
.profile-v2 .nw-showcase-badge:nth-child(2):hover .nw-badge-tooltip,.profile-v2 .nw-showcase-badge:nth-child(2):focus-visible .nw-badge-tooltip{transform:translate(-50%,0)}
@media(max-width:759px){.profile-v2 .identity{padding-top:15px}.profile-v2 .nw-earned-badge-card{gap:10px;padding:11px}.profile-v2 .nw-earned-badge-card .nw-earned-badge-progress-row{gap:7px}.profile-v2 .nw-earned-badge-card .nw-earned-badge-value{max-width:64px}}
@media(max-width:759px){.profile-v2 .section-title{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:4px}.profile-v2 .section-title h2{min-width:0;max-width:100%;line-height:1.25}.profile-v2 .section-title>span{max-width:100%;margin:0;text-align:left;line-height:1.35;overflow-wrap:anywhere}.profile-v2 .nw-profile-section>.section-title{display:grid}.profile-v2 .nw-profile-section>.section-title .nw-section-edit-controls{width:100%;margin:4px 0 0;justify-content:flex-start}.profile-v2 .hero-actions{flex-wrap:wrap}.profile-v2 .hero-actions>*{min-width:0}.profile-v2 .badges{grid-template-columns:minmax(0,1fr)}.profile-v2 .nw-earned-badge-card{width:100%;min-width:0}.profile-v2 .nw-context-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}
@media(max-width:420px){.nw-context-modal-footer{align-items:stretch}.nw-banner-modal-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0}.nw-banner-modal-footer>[data-remove-banner],.nw-context-modal--avatar .nw-context-modal-footer>[data-remove-avatar]{width:100%}.nw-context-modal-footer button{min-height:44px}.nw-media-crop-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nw-media-zoom-field{grid-template-columns:auto minmax(0,1fr) auto}}
.nw-section-menu-toggle,.nw-media-edit-icon,.nw-hero-edit-icon,.nw-section-action-label{display:none}.nw-edit-toolbar .nw-action-label--mobile{display:none}.nw-section-menu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.nw-edit-toolbar-actions .nw-action-label{margin:0;color:inherit;font:inherit}.nw-media-edit-icon,.nw-hero-edit-icon{align-items:center;justify-content:center}.nw-media-edit-icon svg,.nw-hero-edit-icon svg,.nw-section-menu-toggle svg,.nw-move-action svg{display:block}
@media(max-width:759px){
  .nw-edit-toolbar{top:calc(env(safe-area-inset-top) + 4px);display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px;width:auto;margin:4px 10px 12px;padding:8px 9px;border-radius:14px}
  .nw-edit-toolbar-copy{min-width:0}.nw-edit-toolbar-copy b{font-size:10px;white-space:nowrap}.nw-edit-toolbar-copy>span{display:none}
  .nw-edit-toolbar-actions{display:flex;flex-wrap:nowrap;width:auto;gap:4px}.nw-edit-toolbar-actions [data-edit-appearance]{grid-column:auto}.nw-profile .nw-edit-toolbar-actions button{width:auto;min-width:42px;min-height:42px;padding:0 8px;border-radius:10px;font-size:9px}.nw-edit-toolbar .nw-action-label--desktop{display:none}.nw-edit-toolbar .nw-action-label--mobile{display:inline;margin:0;color:inherit;font:inherit}
  .is-profile-editing .nw-banner-edit,.is-profile-editing .nw-avatar-edit{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:50%}.is-profile-editing .nw-banner-edit{right:8px;bottom:8px}.is-profile-editing .nw-avatar-edit{right:-4px;bottom:-3px;width:38px;min-width:38px;height:38px;min-height:38px}.is-profile-editing .nw-media-edit-icon{display:inline-flex}.is-profile-editing .nw-media-edit-label{display:none}
  .profile-v2.is-profile-editing .identity-copy{flex:1 1 calc(100% - 90px);min-width:0}.profile-v2.is-profile-editing .nw-inline-name,.profile-v2.is-profile-editing .nw-inline-identity{min-height:42px}.profile-v2.is-profile-editing .hero-actions{display:none}
  .profile-v2.is-profile-editing .nw-hero-badge-showcase{min-height:68px;padding-right:48px}.profile-v2.is-profile-editing .nw-hero-badges-edit{position:absolute;right:0;top:14px;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border-radius:50%}.profile-v2.is-profile-editing .nw-hero-edit-icon{display:inline-flex}.profile-v2.is-profile-editing .nw-hero-edit-label{display:none}
  .profile-v2.is-profile-editing .nw-profile-section>.section-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}.profile-v2.is-profile-editing .nw-profile-section>.section-title>h2{grid-column:1;grid-row:1}.profile-v2.is-profile-editing .nw-profile-section>.section-title>span:not(.nw-section-edit-controls){grid-column:1/-1;grid-row:2}.profile-v2.is-profile-editing .nw-profile-section>.section-title .nw-section-edit-controls{position:relative;grid-column:2;grid-row:1;width:auto;margin:0;justify-self:end}
  .is-profile-editing .nw-section-menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(12,9,18,.72);color:#f4eefb;cursor:pointer}.is-profile-editing .nw-section-menu-actions{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(210px,calc(100vw - 34px));padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#181320;box-shadow:0 16px 40px rgba(0,0,0,.5)}.is-profile-editing .nw-section-edit-controls.is-open .nw-section-menu-actions{display:grid;gap:4px}.is-profile-editing .nw-section-edit-controls.opens-up .nw-section-menu-actions{top:auto;bottom:calc(100% + 6px)}.is-profile-editing .nw-section-menu-actions .nw-section-action{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;padding:0 11px;border-radius:9px;font-size:10px;text-align:left}.is-profile-editing .nw-section-menu-actions .nw-move-action{height:auto}.is-profile-editing .nw-section-action-label{display:inline}
  .profile-v2.is-profile-editing{padding-bottom:calc(var(--navh) + env(safe-area-inset-bottom) + 24px)}
  .nw-context-modal,.nw-context-modal-surface{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.nw-context-modal-body{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nw-context-modal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}
}
@media(max-width:350px){.nw-edit-toolbar{grid-template-columns:minmax(64px,1fr) auto;margin-left:8px;margin-right:8px;padding-left:8px;padding-right:8px}.nw-profile .nw-edit-toolbar-actions button{padding-left:5px;padding-right:5px}.nw-edit-toolbar-copy b{font-size:9px}}
