.ns-name{max-width:100%;padding-bottom:.05em;font-weight:700;line-height:1.25;display:inline-block}.spacebar-member-row .ns-name.truncate,.room-person .ns-name.truncate,.room-people-me .ns-name.truncate{display:block}.ns-name[data-nsfont=unifraktur]{font-family:UnifrakturCook,Old English Text MT,serif;font-size:1.1em}.ns-name[data-nsfont=pixel]{letter-spacing:0;font-family:"Press Start 2P",ui-monospace,monospace;font-size:.72em;font-weight:400}.ns-name[data-nsfont=silkscreen]{font-family:Silkscreen,ui-monospace,monospace;font-size:.9em}.ns-name[data-nsfont=pacifico]{font-family:Pacifico,Brush Script MT,cursive;font-size:1.05em;font-weight:400}.ns-name[data-nsfont=dancing]{font-family:Dancing Script,Brush Script MT,cursive;font-size:1.15em}.ns-name[data-nsfont=bebas]{letter-spacing:.04em;font-family:Bebas Neue,Impact,sans-serif;font-size:1.15em;font-weight:400}.ns-name[data-nsfont=playfair]{font-family:Playfair Display,Georgia,serif}.ns-name[data-nsfont=slab]{font-family:Roboto Slab,Rockwell,serif}.ns-name[data-nsfont=fredoka]{font-family:Fredoka,Arial Rounded MT Bold,sans-serif}.ns-name[data-nsfont=spacemono]{font-family:Space Mono,ui-monospace,monospace}.ns-name[data-nsfont=marker]{font-family:Permanent Marker,Marker Felt,cursive;font-weight:400}.ns-name[data-nsfont=cinzel]{font-family:Cinzel,Georgia,serif}.ns-name[data-nsfont=bungee]{font-family:Bungee,Impact,sans-serif;font-size:.9em;font-weight:400}.ns-name[data-nsfont=orbitron]{font-family:Orbitron,ui-monospace,sans-serif}.ns-name[data-nsfont=creepster]{letter-spacing:.03em;font-family:Creepster,Chiller,cursive;font-size:1.15em;font-weight:400}.ns-name[data-nsfont=lobster]{font-family:Lobster,cursive;font-size:1.1em;font-weight:400}.ns-name[data-nsfx=solid]{color:var(--n1)}.ns-name[data-nsfx=gradient],.ns-name[data-nsfx=gummy],.ns-name[data-nsfx=prism],.ns-name[data-nsfx=metal],.ns-name[data-nsfx=fire]{color:#0000;-webkit-background-clip:text;background-clip:text}.ns-name[data-nsfx=gradient]{background-image:linear-gradient(90deg, var(--n1), var(--n2))}.ns-name[data-nsfx=neon]{color:color-mix(in srgb, var(--n1) 30%, #fff);text-shadow:0 0 3px var(--n1), 0 0 8px var(--n1), 0 0 18px var(--n1)}.ns-name[data-nsfx=outline]{color:#0000;-webkit-text-stroke:1.2px var(--n1);paint-order:stroke fill}.ns-name[data-nsfx=pop]{color:var(--n1);text-shadow:.05em .05em 0 color-mix(in srgb, var(--n1) 45%, #000), .1em .1em 0 color-mix(in srgb, var(--n1) 20%, #000)}.ns-name[data-nsfx=gummy]{background-image:linear-gradient(90deg, var(--n1) 0 25%, var(--n2) 25% 50%, var(--n3) 50% 75%, var(--n4) 75% 100%);filter:drop-shadow(0 .04em #00000059);background-repeat:repeat-x;background-size:1em 100%;animation:1.6s linear infinite ns-gummy}.ns-name[data-nsfx=prism]{background-image:linear-gradient(90deg, var(--n1), var(--n2), var(--n3), var(--n4), var(--n1));background-size:300% 100%;animation:3.2s linear infinite ns-pan}.ns-name[data-nsfx=glitch]{color:var(--n1);text-shadow:.04em 0 #00f0ff,-.04em 0 #ff2d6f;animation:1.4s step-end infinite ns-glitch}.ns-name[data-nsfx=metal]{background-image:linear-gradient(180deg, color-mix(in srgb, var(--n1) 35%, #fff) 0%, var(--n1) 42%, color-mix(in srgb, var(--n1) 55%, #000) 52%, color-mix(in srgb, var(--n1) 75%, #fff) 78%, var(--n1) 100%);filter:drop-shadow(0 1px #00000073)}.ns-name[data-nsfx=fire]{background-image:linear-gradient(0deg, var(--n1) 0%, color-mix(in srgb, var(--n1) 45%, #ffd34d) 55%, #fff1b8 100%);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--n1) 70%, transparent));background-size:100% 140%;animation:1.1s ease-in-out infinite alternate ns-flicker}.cos-host:hover .ns-name,.ns-name:hover,.cos-live .ns-name,.ns-live,.ns-fxbtn:hover .ns-name{animation-play-state:running!important}@keyframes ns-pan{to{background-position:-300% 0}}@keyframes ns-gummy{to{background-position:1em 0}}@keyframes ns-glitch{0%,to{text-shadow:.04em 0 #00f0ff,-.04em 0 #ff2d6f}30%{text-shadow:-.08em .03em #00f0ff,.08em -.03em #ff2d6f}60%{text-shadow:.08em 0 #00f0ff,-.08em 0 #ff2d6f;transform:translate(.02em)}}@keyframes ns-flicker{0%{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--n1) 60%, transparent));background-position:0 0}to{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--n1) 85%, transparent));background-position:0 100%}}.ns-backdrop{z-index:95;background:#0009;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.ns-dialog{border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);background:var(--color-bg-panel);flex-direction:column;width:min(54rem,100%);max-height:calc(100dvh - 1.5rem);display:flex;overflow:hidden}.ns-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.ns-head h2{font-size:var(--text-lg);margin:0}.ns-body{flex:1;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.ns-controls{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.ns-controls h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .5rem;font-weight:700}.ns-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (width>=48rem){.ns-body{grid-template-columns:minmax(0,1fr) 20rem;overflow:hidden}.ns-controls{min-height:0;padding-right:.25rem;overflow-y:auto}}@media (width<=47.99rem){.ns-backdrop{padding:0}.ns-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ns-side{order:-1}}.ns-fonts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.ns-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (width>=30rem){.ns-effects{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-fontbtn,.ns-fxbtn{min-width:0;min-height:2.75rem;color:var(--color-text-primary);background:var(--color-bg-elevated);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;place-items:center;padding:.3rem;font-size:1.15rem;display:grid;overflow:hidden}.ns-fxbtn{min-height:3rem;font-size:1rem}.ns-fontbtn:hover,.ns-fxbtn:hover{border-color:var(--color-border-strong)}.ns-fontbtn[aria-pressed=true],.ns-fxbtn[aria-pressed=true],.ns-swatch[aria-pressed=true],.ns-preset[aria-pressed=true]{border-color:var(--color-accent,#5b8cff);box-shadow:0 0 0 1px var(--color-accent,#5b8cff)}.ns-fontbtn .ns-name,.ns-fxbtn .ns-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ns-colors{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ns-pencil,.ns-dropper{border:2px solid var(--color-border-strong);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-text-primary);background:var(--color-bg-elevated);border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ns-pencil input,.ns-dropper input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ns-dropper{border-color:#fff;width:2rem;height:2rem;font-size:.8rem;box-shadow:0 0 0 1px #00000080}.ns-swatch,.ns-preset{cursor:pointer;border:2px solid #0000;border-radius:999px;flex:none;width:2rem;height:2rem;padding:0}.ns-preset{border-radius:var(--radius-md);width:3.5rem}.ns-gradbar{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;width:100%;height:2.75rem;padding:0 .5rem;display:flex}.ns-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ns-foot .grow{flex:1}.ns-preview{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-bg-elevated);position:relative;overflow:hidden}.ns-pv-banner{background:linear-gradient(120deg, var(--color-accent,#5b8cff), #7a5cff);height:4rem}.ns-pv-banner img,.ns-pv-banner video{object-fit:cover;width:100%;height:100%}.ns-pv-main{flex-direction:column;gap:.1rem;padding:0 1rem .75rem;display:flex}.ns-pv-avatar{border:4px solid var(--color-bg-elevated);border-radius:999px;width:fit-content;margin-top:-1.75rem;margin-bottom:.4rem}.ns-pv-name{overflow-wrap:anywhere;margin:0;font-size:1.35rem}.ns-pv-user{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ns-pv-rows{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding:.75rem 1rem 1rem;display:flex}.ns-pv-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.7rem}.ns-pv-msg,.ns-pv-member{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.ns-pv-member{align-items:center}.ns-pv-msg p{font-size:var(--text-sm);color:var(--color-text-secondary,var(--color-text-primary));margin:0}.ns-pv-time{color:var(--color-text-muted);margin-left:.4rem;font-size:.7rem;font-weight:400}
