/* Scoped identity jewels. Fixed artwork, safe color tokens, and no remote assets. */
.uid-nameplate{--np-primary:#e8e5db;--np-accent:#b4a99c;--np-bg:#27252c;--np-ink:#f8f7f4;position:relative;display:inline-flex;align-items:center;isolation:isolate;overflow:hidden;color:var(--np-ink);border:1px solid color-mix(in srgb,var(--np-primary) 68%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--np-accent) 18%,var(--np-bg)),var(--np-bg) 48%,color-mix(in srgb,var(--np-accent) 25%,var(--np-bg)));box-shadow:inset 0 0 0 2px #0002,inset 0 1px 0 #ffffff30,0 5px 18px #0002;text-align:left;vertical-align:middle;max-width:100%;font-variant-numeric:tabular-nums}
.uid-nameplate::before,.uid-nameplate::after{content:"";position:absolute;pointer-events:none;z-index:-1}.uid-nameplate::before{inset:4px;border:1px solid color-mix(in srgb,var(--np-primary) 27%,transparent);border-radius:inherit}.uid-nameplate::after{inset:0;background:repeating-linear-gradient(115deg,transparent 0 2px,#ffffff04 2px 3px);opacity:.6}
.np-hero{width:292px;min-height:120px;box-sizing:border-box;border-radius:15px;padding:22px 22px 22px 74px;gap:12px}.np-hero .np-emblem{position:absolute;width:38px;height:38px;left:22px;top:50%;transform:translateY(-50%);color:var(--np-primary);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--np-primary) 20%,transparent))}.np-content{display:flex;min-width:0;flex-direction:column;gap:5px;position:relative;z-index:1}.np-title{font-size:11px;letter-spacing:.15em;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.np-uid{display:flex;align-items:baseline;gap:8px;line-height:1.18}.np-uid>span{font-size:9px;letter-spacing:.16em;opacity:.62;font-weight:500}.np-uid>strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:500;letter-spacing:.03em;overflow-wrap:anywhere;line-height:1.1}.np-subtitle{font-size:9px;opacity:.65;letter-spacing:.07em;line-height:1.5;overflow-wrap:anywhere}.np-seal{position:absolute;right:12px;top:10px;color:var(--np-primary);opacity:.55;font-size:11px}.np-sheen{position:absolute;inset:-80% -30%;z-index:0;transform:translateX(-80%) rotate(20deg);background:linear-gradient(90deg,transparent,#ffffff0a 45%,#ffffff20 50%,transparent 60%);pointer-events:none;transition:transform 1.1s ease}.uid-nameplate:hover .np-sheen,.np-style-card:hover .np-sheen{transform:translateX(80%) rotate(20deg)}
.np-inline{gap:6px;padding:5px 11px 5px 8px;border-radius:8px;min-height:30px;box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffff20}.np-inline::before{inset:2px}.np-inline .np-emblem{width:19px;height:19px;color:var(--np-primary);flex:none}.np-inline .np-content{flex-direction:row;align-items:center;gap:7px;flex-wrap:wrap}.np-inline .np-title{font-size:10px;letter-spacing:.06em}.np-inline .np-uid{gap:4px}.np-inline .np-uid>span{font-size:8px}.np-inline .np-uid>strong{font-family:inherit;font-size:11px;font-weight:650;letter-spacing:0}.np-inline .np-seal{display:none}
.np-material-metal{background:linear-gradient(122deg,var(--np-bg) 3%,color-mix(in srgb,var(--np-accent) 43%,var(--np-bg)) 27%,var(--np-bg) 54%,color-mix(in srgb,var(--np-accent) 26%,var(--np-bg)) 79%,var(--np-bg))}.np-material-obsidian{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--np-accent) 27%,transparent),transparent 65%),linear-gradient(130deg,var(--np-bg),color-mix(in srgb,var(--np-bg) 85%,black));border-color:color-mix(in srgb,var(--np-primary) 58%,transparent)}.np-material-gem{background:conic-gradient(from 48deg at 75% 70%,var(--np-bg),color-mix(in srgb,var(--np-accent) 24%,var(--np-bg)) 20%,var(--np-bg) 37%,color-mix(in srgb,var(--np-accent) 35%,var(--np-bg)) 38%,var(--np-bg) 62%,color-mix(in srgb,var(--np-accent) 27%,var(--np-bg)) 85%,var(--np-bg));border-radius:8px 20px 8px 20px}.np-material-jade{background:radial-gradient(ellipse at 95% 20%,color-mix(in srgb,var(--np-primary) 24%,transparent),transparent 65%),radial-gradient(ellipse at 30% 120%,color-mix(in srgb,var(--np-accent) 40%,transparent),transparent 70%),var(--np-bg);box-shadow:inset 0 0 20px color-mix(in srgb,var(--np-primary) 12%,transparent),0 5px 18px #0002}.np-material-porcelain{background:linear-gradient(130deg,color-mix(in srgb,var(--np-primary) 16%,var(--np-bg)),var(--np-bg) 70%);border-width:1px}.np-material-porcelain::before{border-style:double;border-width:3px;inset:5px}.np-material-crystal{background:linear-gradient(135deg,#ee80ff16,transparent 40%,#b1ffd829),conic-gradient(from 210deg at 72% 40%,var(--np-bg),color-mix(in srgb,var(--np-primary) 18%,var(--np-bg)),var(--np-bg),color-mix(in srgb,var(--np-accent) 30%,var(--np-bg)),var(--np-bg))}.np-material-silk{background:repeating-linear-gradient(118deg,#ffffff03 0 1px,transparent 1px 4px),radial-gradient(ellipse at 80% -40%,color-mix(in srgb,var(--np-accent) 44%,var(--np-bg)),var(--np-bg) 70%)}.np-material-cosmic{background:radial-gradient(circle at 78% 18%,#fff9 0 1px,transparent 1.4px),radial-gradient(circle at 92% 65%,#fffa 0 .7px,transparent 1.2px),radial-gradient(circle at 66% 83%,#fff7 0 .8px,transparent 1.2px),radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--np-accent) 50%,transparent),transparent 70%),radial-gradient(ellipse at 10% 90%,color-mix(in srgb,var(--np-primary) 15%,transparent),transparent 65%),var(--np-bg)}.np-motif-crown .np-title,.np-motif-seal .np-title{letter-spacing:.22em}.np-motif-laurel::before{border-radius:35px 8px}.np-motif-fan::after{background:repeating-conic-gradient(from 200deg at 0 100%,transparent 0deg 12deg,#ffffff08 12deg 13deg)}.np-motif-mountain::after{background:linear-gradient(140deg,transparent 70%,#ffffff09 70% 78%,transparent 78%),linear-gradient(35deg,transparent 70%,#ffffff08 70% 85%,transparent 85%)}
.np-admin{--np-border:var(--border,var(--line,#ffffff18));margin-top:22px;border:1px solid var(--np-border);border-radius:20px;background:var(--surface,var(--panel,#161923));padding:26px;min-width:0;color:var(--ink,var(--text,#eee))}.np-admin h3,.np-admin h4,.np-admin p{margin:0}.np-admin h3{font-size:21px;letter-spacing:.02em;margin-top:7px}.np-admin h4{font-size:15px;margin-bottom:10px}.np-admin p{font-size:12px;line-height:1.8;color:var(--muted,#a0a1af)}.np-admin-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.np-eyebrow{font-size:9px;letter-spacing:.22em;color:var(--muted,#aaa)}.np-catalog-count{font-size:11px;white-space:nowrap;padding:8px 13px;border:1px solid var(--np-border);border-radius:30px}.np-admin-intro{display:grid;grid-template-columns:minmax(240px,292px) 1fr;gap:28px;align-items:center;padding:22px;background:color-mix(in srgb,var(--ink,var(--text,#fff)) 2%,transparent);border:1px solid var(--np-border);border-radius:16px}.np-admin label{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:11px;color:var(--muted,#aaa)}.np-admin input,.np-admin select{min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:12px;color:var(--ink,var(--text,#eee));background:var(--bg,#10131c);border:1px solid var(--np-border);border-radius:8px;min-height:37px;padding:8px 10px}.np-admin input:focus-visible,.np-admin select:focus-visible,.np-admin button:focus-visible{outline:2px solid var(--accent,#cdbca1);outline-offset:3px}.np-admin-intro label{max-width:300px;margin-top:12px}.np-catalog{margin-top:24px}.np-catalog>summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.np-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin-top:8px}.np-style-card{min-width:0;text-align:left;padding:8px;border:1px solid transparent;border-radius:17px;background:transparent;cursor:pointer;color:inherit;transition:background .2s,border-color .2s}.np-style-card .np-hero{width:100%;min-height:110px}.np-style-card:hover{background:color-mix(in srgb,var(--ink,var(--text,#fff)) 4%,transparent)}.np-style-card.is-selected{background:color-mix(in srgb,var(--ink,var(--text,#fff)) 5%,transparent);border-color:color-mix(in srgb,var(--accent,#b9a784) 70%,transparent)}.np-style-meta{display:block;font-size:10px;color:var(--muted,#aaa);padding:10px 3px 0;line-height:1.4}.np-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(245px,.8fr);gap:24px;margin-top:28px;padding-top:25px;border-top:1px solid var(--np-border)}.np-custom-form{margin:0;padding:18px;border:1px solid var(--np-border);border-radius:14px;min-width:0}.np-custom-form legend{padding:0 8px;font-size:14px;font-weight:600}.np-custom-form>label,.np-custom-form>.np-form-grid,.np-custom-form>.np-colors{margin-top:13px}.np-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.np-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.np-colors input[type=color]{height:36px;padding:3px;cursor:pointer}.np-custom-preview{margin:20px 0 12px}.np-custom-preview .np-hero{width:100%}.np-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.np-admin .button{font-size:12px;min-height:36px;white-space:normal}.np-rule-list{margin:15px 0}.np-rule-row{display:grid;grid-template-columns:minmax(62px,1fr) 8px minmax(62px,1fr) minmax(100px,1.3fr) 30px;align-items:end;gap:7px;padding:12px 0;border-bottom:1px solid var(--np-border)}.np-rule-row>span{padding-bottom:11px;color:var(--muted,#aaa)}.np-admin .np-remove{padding:0;width:30px;height:37px;line-height:1;font-size:20px;min-height:0;align-self:end}.np-empty{padding:17px 12px;border:1px dashed var(--np-border);border-radius:10px;font-size:12px;color:var(--muted,#aaa)}.np-subheading{margin-top:26px!important}.np-search{display:flex;align-items:end;gap:8px;margin:14px 0}.np-search>label{flex:1}.np-user-results{display:grid;gap:7px;margin-bottom:12px;font-size:12px}.np-user-results>.button{justify-content:space-between;text-align:left}.np-user-results>.button>span{font-size:10px;opacity:.6;margin-left:10px}.np-override-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(110px,1fr) 30px;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--np-border)}.np-override-row>span{font-size:11px;overflow-wrap:anywhere}.np-custom-delete{margin-top:12px}.np-admin-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-top:27px;padding-top:22px;border-top:1px solid var(--np-border)}.np-discard{display:flex;flex-basis:100%;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.np-discard.hidden{display:none}.np-error{color:var(--danger,#e9878f)!important}.np-loading{padding:25px;color:var(--muted,#aaa);font-size:13px}
@media(min-width:1500px){.np-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.np-settings-grid{grid-template-columns:1fr}.np-custom-form{max-width:560px}.np-custom-preview{max-width:292px}.np-admin-intro{gap:18px;padding:17px}.np-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-style-card .np-hero{padding-left:59px;padding-right:13px}.np-style-card .np-emblem{left:15px;width:31px}}@media(max-width:560px){.np-admin{padding:15px;border-radius:15px}.np-admin h3{font-size:18px}.np-admin-heading{align-items:start}.np-admin-intro{grid-template-columns:minmax(0,1fr)}.np-selected-preview{display:flex;justify-content:center}.np-admin-intro label{max-width:none}.np-catalog-grid{grid-template-columns:1fr}.np-style-card .np-hero{min-height:108px;padding-left:72px}.np-style-card .np-emblem{left:23px;width:34px}.np-rule-row{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 30px}.np-rule-row>label:nth-of-type(3){grid-column:1 / 4;grid-row:2}.np-rule-row>.np-remove{grid-column:4;grid-row:2}.np-admin-footer>.np-actions{width:100%}.np-admin-footer>.np-actions>.button{flex:1}.np-hero .np-uid>strong{font-size:25px}.np-hero{padding-left:64px}.np-inline .np-title{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-inline .np-uid>strong{font-size:10px}}@media(prefers-reduced-motion:reduce){.uid-nameplate *,.np-style-card{animation:none!important;transition:none!important}.np-sheen{display:none}}@media(forced-colors:active){.uid-nameplate{border:1px solid CanvasText;background:Canvas;color:CanvasText}.np-emblem{color:CanvasText!important}.np-sheen{display:none}}

.np-admin-intro>*{min-width:0}.np-uid>strong{min-width:0}.np-hero:has(.np-uid>strong[data-long]) .np-uid>strong{font-size:18px;letter-spacing:0}

.uid-nameplate{align-self:center}
