.nx-profile.crimson-low{--crimson-glow:#b222341a}.nx-profile.crimson-normal{--crimson-glow:#b2223440}.nx-profile.crimson-high{--crimson-glow:#b2223473}.nx-profile .pshell{width:100%;height:100%;color:var(--text-bone);background:#0a0a0a;flex-direction:column;display:flex;position:relative;overflow:hidden}.nx-profile .pshell-body{-webkit-overflow-scrolling:touch;flex:1;padding-bottom:124px;overflow:hidden auto}.nx-profile .pshell-body::-webkit-scrollbar{display:none}.nx-profile .ptop{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));height:calc(52px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-subtle);background:#0a0a0a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nx-profile .ptop .lab{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-bone);font-size:14px;font-weight:700}.nx-profile .ptop button{width:44px;height:44px;color:var(--text-bone);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.nx-profile .ptop button svg{stroke-width:1.8px;width:20px;height:20px}.nx-profile .ptop button:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.nx-profile .pnav-wrap{z-index:30;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.nx-profile .pnav{-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--border-default);pointer-events:auto;background:#141414eb;border-radius:999px;align-items:center;width:100%;max-width:380px;padding:12px 8px;display:flex;box-shadow:0 8px 24px #00000080}.nx-profile .pnav button{cursor:pointer;color:var(--text-warm);background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.nx-profile .pnav button svg{stroke-width:1.875px;flex-shrink:0;width:24px;height:24px;display:block}.nx-profile .pnav button.active{color:var(--crimson)}.nx-profile .av{border:2px solid var(--crimson);font-family:var(--font-display);color:var(--text-bone);text-transform:uppercase;background:#5c3a30;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.nx-profile .av.av-photo{background:linear-gradient(135deg,#5c3a30 0%,#1a0f0a 100%)}.nx-profile .av.av-photo:after{content:"";background-image:var(--photo-url,linear-gradient(135deg, #6b463a 0%, #2a1810 60%, #0e0606 100%));background-position:50%;background-size:cover;position:absolute;inset:0}.nx-profile .av.av-mark{background:#1a1a1a}.nx-profile .av.av-mark svg{width:55%;height:55%}.nx-profile .xpbar{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;margin:0 16px;padding:14px 14px 12px}.nx-profile .xpbar-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.nx-profile .xpbar-lab{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-warm);margin:0;font-size:10px;font-weight:700}.nx-profile .xpbar-val{font-family:var(--font-mono);color:var(--text-bone);letter-spacing:.04em;font-size:11px}.nx-profile .xpbar-track{background:#f4f0e80f;border-radius:999px;width:100%;height:6px;overflow:hidden}.nx-profile .xpbar-fill{background:linear-gradient(90deg, var(--crimson-deep), var(--crimson));height:100%;box-shadow:0 0 8px var(--crimson-glow);border-radius:999px}.nx-profile .xpbar-meta{font-family:var(--font-sans);color:var(--text-warm);margin:8px 0 0;font-size:11px}.nx-profile .sec-h{justify-content:space-between;align-items:center;padding:22px 20px 10px;display:flex}.nx-profile .sec-h .lab{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-warm);margin:0;font-size:10px;font-weight:700}.nx-profile .sec-h .more{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-warm);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.nx-profile .sec-h .more svg{width:10px;height:10px}.nx-profile .lgroup-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-warm);margin:0;padding:22px 16px 8px;font-size:10px;font-weight:700}.nx-profile .vc-hero{background:linear-gradient(#0000001a 0%,#0000 30%,#000000e0 100%),linear-gradient(140deg,#222 0%,#1a1a1a 55%,#0a0a0a 100%);height:380px;margin:0;position:relative;overflow:hidden}.nx-profile .vc-hero .photo-mask{background:var(--photo-bg,none);opacity:.62;filter:saturate(.92)contrast(1.02);background-position:50%;background-size:cover;position:absolute;inset:0}.nx-profile .vc-hero .vc-hero-placeholder{background:var(--surface-3,#1a1a1a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nx-profile .vc-hero .vc-hero-placeholder svg{opacity:.85;width:96px;height:88px}.nx-profile .vc-hero .vignette{background:linear-gradient(#00000059 0%,#0000 35%,#0a0a0af2 95%);position:absolute;inset:0}.nx-profile .vc-chrome{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2;justify-content:space-between;display:flex;position:absolute;left:12px;right:12px}.nx-profile .vc-chrome button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-bone);cursor:pointer;background:#14141499;border-radius:999px;justify-content:center;align-items:center;display:flex}.nx-profile .vc-chrome button svg{stroke-width:1.8px;width:16px;height:16px}.nx-profile .vc-chrome .vc-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-bone);background:#14141499;border-radius:999px}.nx-profile .vc-chrome .vc-back svg{width:18px;height:18px}.nx-profile .vc-stencil{z-index:2;position:absolute;bottom:80px;left:16px;right:16px}.nx-profile .vc-stencil h1{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-pure);text-shadow:0 4px 24px #0009;margin:0;font-size:56px;font-weight:700;line-height:.92}.nx-profile .vc-stencil .sub{font-family:var(--font-mono);color:var(--text-warm);letter-spacing:.06em;text-shadow:0 2px 8px #00000080;margin:8px 0 0;font-size:12px}.nx-profile .vc-strip{z-index:3;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--border-default);background:#141414b8;border-radius:18px;grid-template-columns:1fr 1fr 1fr;margin:-32px 16px 0;padding:14px 12px;display:grid;position:relative}.nx-profile .vc-strip-cell{text-align:center;padding:0 4px;position:relative}.nx-profile .vc-strip-cell+.vc-strip-cell:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:14%;bottom:14%;left:0}.nx-profile .vc-strip-cell .n{font-family:var(--font-display);color:var(--text-bone);margin:0;font-size:22px;font-weight:700;line-height:1}.nx-profile .vc-strip-cell .l{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-warm);margin:4px 0 0;font-size:9px;font-weight:700}.nx-profile .vc-row{background:var(--surface-2);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin:0 16px 12px;padding:14px;display:flex}.nx-profile .vc-row.vc-row-link{color:inherit;text-decoration:none}.nx-profile .vc-row .swatch{background:var(--surface-3,#1a1a1a);border:1px solid var(--border-subtle);width:52px;height:52px;font-family:var(--font-display);color:var(--text-bone);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.nx-profile .vc-row .body{flex:1;min-width:0}.nx-profile .vc-row .body .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text-bone);margin:0;font-size:15px;font-weight:700;line-height:1.15}.nx-profile .vc-row .body .m{font-family:var(--font-sans);color:var(--text-warm);margin:3px 0 0;font-size:12px}.nx-profile .vc-row .right{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:11px;display:inline-flex}.nx-profile .vc-row .right svg{width:16px;height:16px}.nx-profile .vc-row .right.right-bone{color:var(--text-bone)}.nx-profile .medal-row{gap:10px;padding:0 16px;display:flex;overflow-x:auto}.nx-profile .medal-row::-webkit-scrollbar{display:none}.nx-profile .medal{flex-direction:column;flex:0 0 88px;align-items:center;gap:6px;display:flex}.nx-profile .medal .disc{background:var(--surface-2);border:1px solid var(--border-subtle);width:64px;height:64px;color:var(--text-warm);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.nx-profile .medal.earned .disc{background:linear-gradient(180deg, var(--crimson) 0%, var(--crimson-deep) 100%);border-color:var(--crimson);color:var(--text-bone);box-shadow:0 0 16px var(--crimson-glow)}.nx-profile .medal.gold .disc{background:linear-gradient(180deg, var(--accent-gold) 0%, #8b6028 100%);border-color:var(--accent-gold);color:#0a0a0a;box-shadow:0 0 16px #c9903c59}.nx-profile .medal .disc svg{stroke-width:1.8px;width:28px;height:28px}.nx-profile .medal .t{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-warm);text-align:center;margin:0;font-size:9px;font-weight:700;line-height:1.2}.nx-profile .medal.earned .t,.nx-profile .medal.gold .t{color:var(--text-bone)}.nx-profile .hscroll{scrollbar-width:none;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.nx-profile .hscroll::-webkit-scrollbar{display:none}.nx-profile .reward{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;flex:0 0 220px;gap:8px;padding:14px;display:flex;position:relative;overflow:hidden}.nx-profile .reward .brand{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-warm);margin:0;font-size:10px;font-weight:700}.nx-profile .reward .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--text-bone);margin:0;font-size:17px;font-weight:700;line-height:1.1}.nx-profile .reward .m{font-family:var(--font-sans);color:var(--text-warm);margin:0;font-size:12px}.nx-profile .reward .cta{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-bone);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.nx-profile .reward .cta svg{width:10px;height:10px}.nx-profile .chip{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-warm);background:#f4f0e80f;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.nx-profile .chip.crimson{background:var(--crimson);color:var(--text-bone)}.nx-profile .chip.sage{color:var(--accent-sage);background:#5e907033}.nx-profile .chip.verified{color:#6f8e5a;background:#6f8e5a2e}.nx-profile .chip.gold{color:var(--accent-gold);background:#c9903c33}.nx-profile .chip.muted{color:var(--text-warm);background:#f4f0e80f}.nx-profile .pill{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px 3px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.nx-profile .pill-tier-pro{background:var(--crimson);color:var(--text-bone)}.nx-profile .pill-tier-elite{background:var(--accent-gold);color:#0a0a0a}.nx-profile .set-group{background:var(--surface-2);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0 0 18px}.nx-profile .set-row{border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;color:var(--text-bone);background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.nx-profile .set-row:last-child{border-bottom:none}.nx-profile .set-row .lico{border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--text-warm);background:#f4f0e80a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-profile .set-row .lico svg{stroke-width:1.8px;width:15px;height:15px}.nx-profile .set-row .col{flex:1;min-width:0}.nx-profile .set-row .col .t{font-family:var(--font-sans);color:var(--text-bone);margin:0;font-size:14px;font-weight:500}.nx-profile .set-row .col .m{font-family:var(--font-sans);color:var(--text-warm);margin:2px 0 0;font-size:11px}.nx-profile .set-row .right{font-family:var(--font-sans);color:var(--text-warm);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nx-profile .set-row .right svg{width:13px;height:13px;color:var(--text-muted)}.nx-profile .set-row[role=button]:focus-visible{outline:2px solid var(--crimson);outline-offset:-2px;border-radius:4px}.nx-profile .swt{border:1px solid var(--border-subtle);cursor:pointer;width:44px;height:26px;transition:background var(--dur-fast) var(--ease-spring);background:#f4f0e81a;border-radius:999px;flex-shrink:0;position:relative}.nx-profile .swt:after{content:"";background:var(--text-bone);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-spring);border-radius:999px;position:absolute;top:2px;left:2px}.nx-profile .swt.on{background:var(--crimson);border-color:var(--crimson)}.nx-profile .swt.on:after{transform:translate(18px)}.nx-profile .swt:focus-visible{outline:2px solid var(--crimson);outline-offset:2px;border-radius:999px}.nx-profile .seg{border:1px solid var(--border-subtle);background:#f4f0e80f;border-radius:999px;padding:3px;display:inline-flex}.nx-profile .seg button{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-warm);background:0 0;border:none;border-radius:999px;min-height:32px;padding:6px 14px;font-size:10px;font-weight:700}.nx-profile .seg button.active{background:var(--crimson);color:var(--text-bone)}.nx-profile .seg button:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.nx-profile .input-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.nx-profile .input-row .lab{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-warm);margin:0;font-size:10px;font-weight:700}.nx-profile .input-row .val{font-family:var(--font-sans);color:var(--text-bone);background:0 0;border:none;width:100%;padding:4px 0;font-size:14px}.nx-profile .input-row .val:focus{box-shadow:0 2px 0 0 var(--crimson);outline:none}.nx-profile .inline-edit{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--crimson);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 0;font-size:11px;font-weight:600;display:inline-flex}.nx-profile .inline-edit svg{width:11px;height:11px}.nx-profile .inline-edit:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.nx-profile .tier-card{border:1px solid var(--crimson-deep);background:linear-gradient(#b2223429,#b222340a);border-radius:18px;margin:12px 16px;padding:20px;position:relative;overflow:hidden}.nx-profile .tier-card:before{content:"";background:radial-gradient(circle, var(--crimson-glow), transparent 70%);border-radius:999px;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.nx-profile .tier-card .ov{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);margin:0 0 8px;font-size:10px;font-weight:700}.nx-profile .tier-card .t{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-bone);margin:0;font-size:32px;font-weight:700;line-height:1}.nx-profile .tier-card .m{font-family:var(--font-sans);color:var(--text-warm);margin:10px 0 16px;font-size:12px}.nx-profile .tier-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nx-profile .tier-card li{font-family:var(--font-sans);color:var(--text-bone);align-items:center;gap:8px;font-size:13px;display:flex}.nx-profile .tier-card li svg{width:14px;height:14px;color:var(--accent-sage);flex-shrink:0}.nx-profile .danger-row .t{color:var(--crimson-hot)}.nx-profile .danger-row .lico{color:var(--crimson-hot);background:#0a0a0a;border-color:#d9293e4d}.nx-profile .device-card{align-items:center;gap:12px;padding:14px;display:flex}.nx-profile .device-card .di{background:var(--surface-3);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-bone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-profile .device-card .di svg{width:22px;height:22px}.nx-profile .device-card .body{flex:1;min-width:0}.nx-profile .device-card .t{font-family:var(--font-sans);color:var(--text-bone);margin:0;font-size:14px;font-weight:600}.nx-profile .device-card .m{font-family:var(--font-mono);color:var(--text-warm);letter-spacing:.04em;margin:3px 0 0;font-size:11px}