.nq-screen,.nq-screen *,.nq-screen :before,.nq-screen :after{box-sizing:border-box}.nq-screen{z-index:0;background:var(--nq-color-background,#0b0d14);width:100%;height:100%;min-height:100%;color:var(--nq-color-text,#f4f6fb);font-family:var(--nq-font-family,sans-serif);font-size:var(--nq-font-size-base,16px);font-weight:var(--nq-font-weight-body,400);position:relative;overflow:hidden}.nq-module-slot{overflow:hidden}.nq-module-slot>.nq-module{width:100%;height:100%}.nq-module{background:color-mix(in srgb, var(--nq-color-surface,#12141f) calc(var(--nq-panel-opacity,.72) * 100%), transparent);border-radius:var(--nq-module-border-radius,var(--nq-radius-md,12px));box-shadow:var(--nq-shadow,none);padding:calc(var(--nq-spacing-unit,8px) * 2);transition:opacity var(--nq-anim-duration,.3s) var(--nq-anim-easing,ease);border-width:var(--nq-module-border-width,0px);border-style:solid;border-color:var(--nq-module-border-color,transparent);-webkit-backdrop-filter:blur(var(--nq-module-backdrop-blur,0px));backdrop-filter:blur(var(--nq-module-backdrop-blur,0px));position:relative}.nq-module:before{content:"";border-radius:inherit;padding:var(--nq-module-border-width,0px);background:var(--nq-module-border-gradient,none);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nq-module__title{font-weight:var(--nq-font-weight-heading,700);margin-bottom:calc(var(--nq-spacing-unit,8px) * 1)}.nq-align-left{text-align:left}.nq-align-center{text-align:center}.nq-align-right{text-align:right}.nq-background{background:var(--nq-color-background,#0b0d14);border:none;border-radius:0;padding:0;position:absolute;inset:0}.nq-background__scene{position:absolute;inset:0}.nq-background__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nq-background__overlay{position:absolute;inset:0}@keyframes nq-bg-pulse{0%,to{opacity:1}50%{opacity:.9}}.nq-background__media--kenburns{--kb-zoom:1.12;transform-origin:50%}@keyframes nq-bg-kenburns{0%{transform:scale(1)}to{transform:scale(var(--kb-zoom))}}.nq-background__vignette{pointer-events:none;background:radial-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.nq-server-identity__logo{max-height:96px;margin-bottom:calc(var(--nq-spacing-unit,8px) * 1.5)}.nq-server-identity__logo--pulse{animation:2.4s ease-in-out infinite nq-logo-pulse}@keyframes nq-logo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.nq-server-identity__logo--float{animation:3s ease-in-out infinite nq-logo-float}@keyframes nq-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nq-server-identity__logo--glow{animation:2.4s ease-in-out infinite nq-logo-glow}@keyframes nq-logo-glow{0%,to{filter:drop-shadow(0 0 0px var(--nq-color-primary,#5b8cff))}50%{filter:drop-shadow(0 0 16px var(--nq-color-primary,#5b8cff))}}.nq-server-identity__logo--shine{animation:3.2s ease-in-out infinite nq-logo-shine}@keyframes nq-logo-shine{0%,75%,to{filter:brightness()}85%{filter:brightness(1.6)}}.nq-server-identity__logo--spin{animation:6s linear infinite nq-logo-spin}@keyframes nq-logo-spin{to{transform:rotate(360deg)}}.nq-server-identity__name{font-size:1.6em;font-weight:var(--nq-font-weight-heading,700)}.nq-server-identity__tagline{color:var(--nq-color-text-muted,#9aa3b8);margin-top:calc(var(--nq-spacing-unit,8px) * .5)}.nq-loading-status__label{margin-bottom:calc(var(--nq-spacing-unit,8px) * .6);color:var(--nq-color-text-muted,#9aa3b8);text-transform:uppercase;letter-spacing:.14em;font-size:.72em;font-weight:800}.nq-loading-status__bar-track{width:100%;height:calc(var(--nq-loading-size,68px) * .147);border-radius:var(--nq-radius-pill,999px);background:color-mix(in srgb, var(--nq-color-border,#232636) 70%, transparent);overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.nq-loading-status__bar-track--thick{height:calc(var(--nq-loading-size,68px) * .32)}.nq-loading-status__bar-fill{border-radius:var(--nq-radius-pill,999px);background:linear-gradient(90deg, var(--nq-color-primary,#5b8cff), var(--nq-color-accent,var(--nq-color-primary,#5b8cff)));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent);transition:width var(--nq-anim-duration,.3s) var(--nq-anim-easing,ease);position:relative;overflow:hidden}.nq-loading-status__bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:2.2s ease-in-out infinite nq-bar-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes nq-bar-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.nq-loading-status__bar-fill[data-indeterminate=true]{width:40%;animation:1.4s ease-in-out infinite nq-indeterminate}.nq-loading-status__segmented{gap:calc(var(--nq-spacing-unit,8px) * .4);width:100%;height:calc(var(--nq-loading-size,68px) * .2);display:flex}.nq-loading-status__segmented span{border-radius:calc(var(--nq-radius-sm,6px) * .6);background:color-mix(in srgb, var(--nq-color-border,#232636) 80%, transparent);min-width:0;transition:background .2s var(--nq-anim-easing,ease), box-shadow .2s var(--nq-anim-easing,ease);flex:1 1 0;box-shadow:inset 0 1px 2px #00000059}.nq-loading-status__segmented span[data-filled=true]{background:linear-gradient(180deg, var(--nq-color-accent,var(--nq-color-primary,#5b8cff)), var(--nq-color-primary,#5b8cff));box-shadow:0 0 10px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent)}.nq-loading-status__segmented[data-indeterminate=true] span{animation:1.6s ease-in-out infinite nq-segment-chase;animation-delay:calc(var(--nq-segment-i,0) * 90ms)}@keyframes nq-segment-chase{0%,to{background:color-mix(in srgb, var(--nq-color-border,#232636) 80%, transparent);box-shadow:none}50%{background:linear-gradient(180deg, var(--nq-color-accent,var(--nq-color-primary,#5b8cff)), var(--nq-color-primary,#5b8cff));box-shadow:0 0 10px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent)}}.nq-loading-status__percentage{margin-top:calc(var(--nq-spacing-unit,8px) * .6);text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--nq-color-text,#f4f6fb), var(--nq-color-primary,#5b8cff));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.8em;font-weight:900}.nq-loading-status__spinner{width:calc(var(--nq-loading-size,68px) * .47);height:calc(var(--nq-loading-size,68px) * .47);background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--nq-color-primary,#5b8cff) 70%, transparent) 60%, var(--nq-color-primary,#5b8cff));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 45%, transparent));border-radius:50%;margin:0 auto;animation:.85s linear infinite nq-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}.nq-loading-status__dots{justify-content:center;align-items:center;gap:calc(var(--nq-loading-size,68px) * .12);height:calc(var(--nq-loading-size,68px) * .41);display:flex}.nq-loading-status__dots span{width:calc(var(--nq-loading-size,68px) * .132);height:calc(var(--nq-loading-size,68px) * .132);background:linear-gradient(135deg, var(--nq-color-primary,#5b8cff), var(--nq-color-accent,var(--nq-color-primary,#5b8cff)));box-shadow:0 0 10px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent);border-radius:50%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite nq-dot-bounce}.nq-loading-status__dots span:nth-child(2){animation-delay:.15s}.nq-loading-status__dots span:nth-child(3){animation-delay:.3s}@keyframes nq-dot-bounce{0%,80%,to{opacity:.5;transform:translateY(0)scale(.85)}40%{opacity:1;transform:translateY(-8px)scale(1)}}.nq-loading-status__ring{width:var(--nq-loading-size,68px);height:var(--nq-loading-size,68px);justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.nq-loading-status__ring:before{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--nq-color-primary,#5b8cff) 30%, transparent), transparent 70%);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:-30%}.nq-loading-status__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.nq-loading-status__ring-track{fill:none;stroke:color-mix(in srgb, var(--nq-color-text,#f4f6fb) 16%, transparent);stroke-width:6px}.nq-loading-status__ring-progress{fill:none;stroke:var(--nq-color-primary,#5b8cff);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 60%, transparent));transition:stroke-dashoffset var(--nq-anim-duration,.3s) var(--nq-anim-easing,ease)}.nq-loading-status__ring span{z-index:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--nq-color-text,#f4f6fb), var(--nq-color-primary,#5b8cff));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05em;font-weight:900;position:relative}.nq-loading-status__ring[data-indeterminate=true] svg{transform-origin:50%;animation:1.1s linear infinite nq-spin}.nq-loading-status__steps{margin:0;padding:0;font-size:.85em;list-style:none}.nq-loading-status__steps li{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * .75);padding:calc(var(--nq-spacing-unit,8px) * .4) 0;color:var(--nq-color-text-muted,#9aa3b8);transition:color .2s var(--nq-anim-easing,ease);display:flex;position:relative}.nq-loading-status__steps li:not(:last-child):after{content:"";background:color-mix(in srgb, var(--nq-color-text-muted,#9aa3b8) 30%, transparent);width:2px;transition:background .25s var(--nq-anim-easing,ease);position:absolute;top:22px;bottom:-6px;left:8px}.nq-loading-status__steps li[data-done=true]:not(:last-child):after{background:var(--nq-color-primary,#5b8cff)}.nq-loading-status__steps li:before{content:"";z-index:1;border:2px solid var(--nq-color-text-muted,#9aa3b8);background:var(--nq-color-background,#0b0d14);color:#0000;width:16px;height:16px;transition:border-color .2s var(--nq-anim-easing,ease), background .2s var(--nq-anim-easing,ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.65em;display:inline-flex;position:relative}.nq-loading-status__steps li[data-done=true]{color:var(--nq-color-text,#f4f6fb);font-weight:var(--nq-font-weight-heading,700)}.nq-loading-status__steps li[data-done=true]:before{content:"✓";border-color:var(--nq-color-primary,#5b8cff);background:var(--nq-color-primary,#5b8cff);color:var(--nq-color-background,#0b0d14);box-shadow:0 0 8px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent)}@keyframes nq-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nq-spin{to{transform:rotate(360deg)}}@keyframes nq-reveal-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nq-tips{min-height:1.6em;position:relative}.nq-tips__item{opacity:0;animation-name:nq-tips-fade;animation-duration:var(--nq-tips-cycle,15s);align-items:center;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:flex;position:absolute;inset:0}@keyframes nq-tips-fade{0%{opacity:0}4%{opacity:1}28%{opacity:1}33%{opacity:0}to{opacity:0}}.nq-news__list,.nq-rules__list{margin:0;padding-left:1.2em}.nq-news__item{margin-bottom:calc(var(--nq-spacing-unit,8px) * 1);margin-left:-1.2em;list-style:none}.nq-news__item-title{font-weight:var(--nq-font-weight-heading,700)}.nq-news__item-body{color:var(--nq-color-text-muted,#9aa3b8);font-size:.9em}.nq-social-links{gap:calc(var(--nq-spacing-unit,8px) * 1);flex-wrap:wrap;justify-content:center;display:flex}.nq-social-links__item{padding:calc(var(--nq-spacing-unit,8px) * .5) calc(var(--nq-spacing-unit,8px) * 1);border-radius:var(--nq-radius-sm,6px);background:var(--nq-color-surface,#12141f);border:1px solid var(--nq-color-border,#232636);font-size:.85em}.nq-team{gap:calc(var(--nq-spacing-unit,8px) * 1.5);flex-wrap:wrap;justify-content:center;display:flex}.nq-team__member{text-align:center;width:96px;transition:transform .2s var(--nq-anim-easing,ease);position:relative}.nq-team__member:hover{z-index:1;transform:scale(1.12)}.nq-team__avatar{object-fit:cover;width:56px;height:56px;margin-bottom:calc(var(--nq-spacing-unit,8px) * .5);transition:box-shadow .2s var(--nq-anim-easing,ease);border-radius:50%}.nq-team__member:hover .nq-team__avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 55%, transparent), 0 0 16px color-mix(in srgb, var(--nq-color-primary,#5b8cff) 45%, transparent)}.nq-team__role{color:var(--nq-color-text-muted,#9aa3b8);font-size:.8em}.nq-event__image{border-radius:var(--nq-radius-sm,6px);width:100%;margin-bottom:calc(var(--nq-spacing-unit,8px) * 1)}.nq-event__title{font-weight:var(--nq-font-weight-heading,700)}.nq-event__description,.nq-event__starts-at{color:var(--nq-color-text-muted,#9aa3b8);font-size:.9em}.nq-gallery{gap:calc(var(--nq-spacing-unit,8px) * .75);display:flex;overflow-x:auto}.nq-gallery__thumb{border-radius:var(--nq-radius-sm,6px);object-fit:cover;flex:none}.nq-changelog__entry{margin-bottom:calc(var(--nq-spacing-unit,8px) * 1)}.nq-changelog__version{font-weight:var(--nq-font-weight-heading,700);font-size:.9em}.nq-music{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;container:nq-music/size}.nq-music__info{margin-bottom:calc(var(--nq-spacing-unit,8px) * .75);flex-direction:column;gap:2px;min-width:0;display:flex}.nq-music__title{font-weight:var(--nq-font-weight-heading,700)}.nq-music__artist{color:var(--nq-color-text-muted,#9aa3b8);font-size:.82em}.nq-music__cover{border-radius:var(--nq-radius-sm,8px);background:color-mix(in srgb, var(--nq-color-text,#f4f6fb) 10%, transparent);width:clamp(28px,45cqh,56px);height:clamp(28px,45cqh,56px);color:var(--nq-color-text-muted,#9aa3b8);flex:none;justify-content:center;align-items:center;display:none;overflow:hidden}.nq-music__cover img{object-fit:cover;width:100%;height:100%}.nq-music__cover svg{width:22px;height:22px}.nq-music__body{flex-direction:column;flex:auto;min-width:0;display:flex}.nq-music__player{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1.25);max-width:420px;padding:calc(var(--nq-spacing-unit,8px) * .75) calc(var(--nq-spacing-unit,8px) * 1.25);background:var(--nq-music-panel,color-mix(in srgb, var(--nq-color-surface,#12141f) 65%, transparent));-webkit-backdrop-filter:blur(10px);border-radius:999px;display:flex}.nq-music__play-btn,.nq-music__volume-btn,.nq-music__skip-btn{cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.nq-music__play-btn{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));width:32px;height:32px;color:var(--nq-color-background,#0b0d14);overflow:hidden}.nq-music__play-btn svg{width:14px;height:14px}.nq-music__play-btn img{object-fit:cover;width:100%;height:100%}.nq-music__volume-btn{background:color-mix(in srgb, var(--nq-color-text,#f4f6fb) 12%, transparent);width:26px;height:26px;color:var(--nq-color-text,#f4f6fb)}.nq-music__volume-btn svg{width:15px;height:15px}.nq-music__skip-btn{width:22px;height:22px;color:var(--nq-color-text-muted,#9aa3b8);cursor:default;opacity:.45;background:0 0;display:none}.nq-music__skip-btn svg{width:12px;height:12px}.nq-music__timeline{flex:auto;min-width:0}.nq-music__progress{appearance:none;cursor:pointer;background:var(--nq-color-border,#232636);border-radius:999px;outline:none;width:100%;height:4px;display:block}.nq-music__progress:disabled{cursor:default;opacity:.6}.nq-music__progress::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nq-music-accent,var(--nq-color-primary,#5b8cff)) 25%, transparent);border-radius:50%}.nq-music__progress::-moz-range-thumb{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--nq-music-accent,var(--nq-color-primary,#5b8cff)) 25%, transparent);border:none;border-radius:50%}.nq-music__progress::-moz-range-track{background:0 0;border-radius:999px;height:4px}.nq-music__time{margin-top:calc(var(--nq-spacing-unit,8px) * .4);color:var(--nq-color-text-muted,#9aa3b8);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.72em;display:flex}.nq-music__bars{flex:none;align-items:flex-end;gap:2px;height:16px;display:none}.nq-music__bars span{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));border-radius:2px;width:3px;height:30%;animation:.9s ease-in-out infinite paused nq-music-bar;display:block}.nq-music__bars span:first-child{animation-delay:0s}.nq-music__bars span:nth-child(2){animation-delay:.15s}.nq-music__bars span:nth-child(3){animation-delay:.3s}.nq-music__bars span:nth-child(4){animation-delay:.45s}.nq-music[data-playing=true] .nq-music__bars span{animation-play-state:running}@keyframes nq-music-bar{0%,to{height:30%}50%{height:100%}}.nq-music--minimal .nq-music__player{-webkit-backdrop-filter:none;background:0 0;max-width:100%;padding:0}.nq-music--minimal .nq-music__play-btn{color:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));background:0 0}.nq-music--minimal .nq-music__volume-btn{color:var(--nq-color-text-muted,#9aa3b8);background:0 0}.nq-music--bar{justify-content:flex-start;align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1.5);text-align:left;flex-direction:row;width:100%}.nq-music--bar .nq-music__body{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1.5);flex-direction:row;width:100%}.nq-music--bar .nq-music__info{flex:none;max-width:40%;margin-bottom:0;overflow:hidden}.nq-music--bar .nq-music__title,.nq-music--bar .nq-music__artist{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nq-music--bar .nq-music__player{border-radius:var(--nq-radius-sm,6px);flex:auto;max-width:none}.nq-music--card{text-align:center;align-items:center;width:100%}.nq-music--card .nq-music__player{-webkit-backdrop-filter:none;background:0 0;max-width:100%;padding:0}.nq-music--card .nq-music__play-btn{width:48px;height:48px}.nq-music--card .nq-music__play-btn svg{width:18px;height:18px}.nq-music--equalizer .nq-music__bars{display:flex}.nq-music--glass{text-align:left;width:100%;max-width:360px;padding:calc(var(--nq-spacing-unit,8px) * 1.25);border-radius:var(--nq-radius-lg,20px);background:var(--nq-music-panel,color-mix(in srgb, var(--nq-color-surface,#12141f) 55%, transparent));-webkit-backdrop-filter:blur(18px);align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1.25);flex-direction:row;box-shadow:0 8px 32px #00000040}.nq-music--glass .nq-music__cover{width:clamp(28px,45cqh,64px);height:clamp(28px,45cqh,64px);display:flex}.nq-music--glass .nq-music__player{-webkit-backdrop-filter:none;background:0 0;flex-wrap:wrap;justify-content:center;max-width:none;padding:0}.nq-music--glass .nq-music__timeline{flex-basis:100%;order:-1}.nq-music--glass .nq-music__skip-btn{display:flex}.nq-music--vinyl{text-align:left;align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 2);flex-direction:row;width:100%;max-width:380px}.nq-music__disc-wrap{flex:none;width:clamp(36px,60cqh,96px);height:clamp(36px,60cqh,96px);position:relative}.nq-music__disc{background:repeating-radial-gradient(circle,#ffffff0f 0 1px,#0000 2px 5px),radial-gradient(circle,#2a2d3a 0%,#14151d 70%,#0b0c12 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;animation:3.5s linear infinite paused nq-music-spin;display:flex;box-shadow:0 4px 14px #0006}.nq-music[data-playing=true] .nq-music__disc{animation-play-state:running}@keyframes nq-music-spin{to{transform:rotate(360deg)}}.nq-music__disc-label{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));width:34%;height:34%;color:var(--nq-color-background,#0b0d14);border-radius:50%;justify-content:center;align-items:center;font-size:.7em;font-weight:700;display:flex;overflow:hidden}.nq-music__disc-label img{object-fit:cover;width:100%;height:100%}.nq-music__tonearm{background:var(--nq-color-text-muted,#9aa3b8);transform-origin:top;border-radius:4px;width:6%;min-width:2px;max-width:4px;height:58%;transition:transform .3s;position:absolute;top:6%;right:10%;transform:rotate(50deg)}.nq-music__tonearm:after{content:"";background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));border-radius:50%;width:10px;height:10px;position:absolute;bottom:-3px;left:-3px}.nq-music[data-playing=true] .nq-music__tonearm{transform:rotate(22deg)}.nq-music--vinyl .nq-music__info{text-align:left;flex:auto;align-items:flex-start;min-width:0}.nq-music--vinyl .nq-music__player{-webkit-backdrop-filter:none;background:0 0;justify-content:flex-start;max-width:none;padding:0}.nq-music--vinyl .nq-music__skip-btn{display:flex}@container nq-music (height<=90px){.nq-music--vinyl .nq-music__artist,.nq-music--vinyl .nq-music__timeline{display:none}.nq-music--vinyl .nq-music__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.nq-music--orb{text-align:center;align-items:center}.nq-music__orb-ring{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * .75);margin-bottom:calc(var(--nq-spacing-unit,8px) * 1);display:flex}.nq-music__orb-disc{flex:none;width:clamp(36px,60cqh,96px);height:clamp(36px,60cqh,96px);position:relative}.nq-music__orb-disc svg{width:100%;height:100%;transform:rotate(-90deg)}.nq-music__orb-track{fill:none;stroke:color-mix(in srgb, var(--nq-color-text,#f4f6fb) 18%, transparent);stroke-width:4px}.nq-music__orb-progress{fill:none;stroke:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.nq-music--orb .nq-music__play-btn{width:58%;height:58%;margin:auto;position:absolute;inset:0}.nq-music--orb .nq-music__play-btn svg{width:20px;height:20px}.nq-music--orb .nq-music__bars{height:24px;display:flex}.nq-music--orb .nq-music__bars span{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));opacity:.6;width:3px}.nq-music__time--orb{margin-top:2px;margin-bottom:calc(var(--nq-spacing-unit,8px) * .75);justify-content:center}.nq-music__player--orb{-webkit-backdrop-filter:none;gap:calc(var(--nq-spacing-unit,8px) * 2);background:0 0;max-width:none;padding:0}.nq-music--orb .nq-music__skip-btn{display:flex}@container nq-music (height<=90px){.nq-music--orb{text-align:left;align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1);flex-direction:row}.nq-music--orb .nq-music__orb-ring{flex:none;margin-bottom:0}.nq-music--orb .nq-music__bars,.nq-music--orb .nq-music__artist,.nq-music--orb .nq-music__time--orb{display:none}.nq-music--orb .nq-music__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nq-music--orb .nq-music__player--orb{flex:none;margin-left:auto}}.nq-music--waveform{text-align:left;align-items:stretch;width:100%;max-width:420px}.nq-music__header{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1);margin-bottom:calc(var(--nq-spacing-unit,8px) * .75);display:flex}.nq-music--waveform .nq-music__cover{display:flex}.nq-music--waveform .nq-music__info{text-align:left;margin-bottom:0}.nq-music__wave{height:40px;margin-bottom:calc(var(--nq-spacing-unit,8px) * .75);align-items:flex-end;gap:2px;display:flex}.nq-music__wave span{background:var(--nq-music-accent,var(--nq-color-primary,#5b8cff));opacity:.85;border-radius:2px;flex:auto;min-width:2px;transition:height 80ms ease-out}.nq-music--waveform .nq-music__player{-webkit-backdrop-filter:none;background:0 0;max-width:none;padding:0}.nq-music--neumorphic{text-align:left;align-items:center;gap:calc(var(--nq-spacing-unit,8px) * 1.25);width:100%;max-width:340px;padding:calc(var(--nq-spacing-unit,8px) * 1.5);border-radius:var(--nq-radius-lg,22px);color:#2b2f3a;background:#e8ebf0;flex-direction:row;box-shadow:8px 8px 16px #00000040,-6px -6px 14px #ffffffb3}.nq-music--neumorphic .nq-music__cover{color:#9aa0ad;background:#e8ebf0;border-radius:16px;width:clamp(28px,45cqh,60px);height:clamp(28px,45cqh,60px);display:flex;box-shadow:inset 4px 4px 8px #00000026,inset -3px -3px 6px #fffc}.nq-music--neumorphic .nq-music__title{color:#2b2f3a}.nq-music--neumorphic .nq-music__artist{color:#7a8090}.nq-music--neumorphic .nq-music__player{-webkit-backdrop-filter:none;background:0 0;max-width:none;padding:0}.nq-music--neumorphic .nq-music__progress{background:#d3d7de;box-shadow:inset 1px 1px 2px #00000026}.nq-music--neumorphic .nq-music__play-btn,.nq-music--neumorphic .nq-music__volume-btn,.nq-music--neumorphic .nq-music__skip-btn{background:#e8ebf0;box-shadow:3px 3px 6px #0000002e,-3px -3px 6px #fffc}.nq-music--neumorphic .nq-music__play-btn{color:var(--nq-music-accent,var(--nq-color-primary,#5b8cff))}.nq-music--neumorphic .nq-music__volume-btn,.nq-music--neumorphic .nq-music__skip-btn{color:#7a8090}.nq-music--neumorphic .nq-music__skip-btn{display:flex}.nq-music--neumorphic .nq-music__time{color:#7a8090}.nq-music__progress--placeholder{background:var(--nq-color-border,#232636);border-radius:999px;height:4px}.nq-music--empty{opacity:.65}.nq-music--empty .nq-music__play-btn{cursor:default}.nq-server-status{gap:calc(var(--nq-spacing-unit,8px) * .75);font-size:.9em;display:flex}.nq-server-status__label{color:var(--nq-color-text-muted,#9aa3b8)}.nq-server-pulse{min-width:140px;font-size:.9em}.nq-server-pulse__status{align-items:center;gap:calc(var(--nq-spacing-unit,8px) * .6);font-weight:var(--nq-font-weight-heading,700);margin-bottom:calc(var(--nq-spacing-unit,8px) * .75);display:flex}.nq-server-pulse__dot{background:#ff5c5c;border-radius:50%;width:8px;height:8px}.nq-server-pulse__dot[data-online=true]{background:#3ddc84}.nq-server-pulse__row{justify-content:space-between;gap:calc(var(--nq-spacing-unit,8px) * 1);padding:calc(var(--nq-spacing-unit,8px) * .2) 0;display:flex}.nq-server-pulse__label{color:var(--nq-color-text-muted,#9aa3b8)}.nq-server-pulse__jobs{margin-top:calc(var(--nq-spacing-unit,8px) * .5);padding-top:calc(var(--nq-spacing-unit,8px) * .5);border-top:1px solid var(--nq-color-border,#232636)}.nq-custom-text{box-shadow:none;background:0 0;border:none;padding:0;line-height:1.3}:root{--dash-bg:#05090c;--dash-panel:#0b141a;--dash-panel-alt:#0e1b22;--dash-panel-raised:#13242b;--dash-border:#18313b;--dash-border-strong:#246577;--dash-text:#f4f8fa;--dash-text-muted:#8da0aa;--dash-accent:#19d7ea;--dash-accent-2:#079cb3;--dash-accent-soft:#19d7ea1f;--dash-grid-line:#19d7ea38;--dash-danger:#ff6b74;--dash-success:#4ce09b;--dash-radius-sm:10px;--dash-radius-md:16px;--dash-radius-lg:22px;--dash-radius-pill:999px;--dash-shadow-panel:0 1px 0 #ffffff05 inset, 0 18px 45px #0000004d;--dash-shadow-soft:0 8px 20px #00000040;--dash-ease:cubic-bezier(.4, 0, .2, 1);--dash-font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--dash-bg);color:var(--dash-text);font-family:var(--dash-font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}*{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--dash-border-strong);border-radius:var(--dash-radius-pill);border:2px solid var(--dash-panel)}::-webkit-scrollbar-track{background:0 0}.nq-loading-shell{height:100vh;color:var(--dash-text-muted);justify-content:center;align-items:center;display:flex}.nq-app{background:radial-gradient(1100px 380px at 15% -10%, #19d7ea1a, transparent), radial-gradient(800px 280px at 100% 0%, #19d7ea0d, transparent), var(--dash-bg);height:100vh;transition:opacity .13s var(--dash-ease);flex-direction:column;display:flex;position:relative}.nq-app--lang-transition{opacity:.4}.nq-app:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#19d7ea0a 1px,#0000 1px),linear-gradient(90deg,#19d7ea0a 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 82%);mask-image:linear-gradient(#0000008c,#0000 82%)}.nq-app:after{content:"";z-index:0;pointer-events:none;border:1px solid #19d7ea24;border-radius:50%;width:640px;height:640px;position:fixed;bottom:-320px;right:-240px;box-shadow:0 0 0 48px #19d7ea08,0 0 0 100px #19d7ea05}.nq-app>*{z-index:1;position:relative}.nq-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent);margin-bottom:4px;font-size:.72em;font-weight:700;display:block}.nq-topbar{background:linear-gradient(180deg, var(--dash-panel-alt), var(--dash-panel));border-bottom:1px solid var(--dash-border);z-index:5;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 1px #19d7ea1a}.nq-topbar__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.nq-brand-logo{flex-shrink:0;width:auto;height:40px;display:block}.nq-topbar__brand-copy{flex-direction:column;gap:2px;line-height:1.1;display:flex}.nq-topbar__brand-copy strong{letter-spacing:-.01em;color:var(--dash-text);font-size:15px;font-weight:800}.nq-topbar__brand-copy small{letter-spacing:.16em;color:var(--dash-accent);font-size:9px;font-weight:800}.nq-topbar__breakpoint{appearance:none;background-color:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);color:var(--dash-text);cursor:pointer;height:38px;transition:border-color .16s var(--dash-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238da0aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;margin-left:auto;padding:0 32px 0 14px;font-family:inherit;font-size:.85em;font-weight:600}.nq-topbar__breakpoint:hover{border-color:var(--dash-border-strong)}.nq-topbar__breakpoint:focus-visible{border-color:var(--dash-accent);outline:none}.nq-topbar__breakpoint option{background:var(--dash-panel-alt);color:var(--dash-text)}.nq-language-switch{color:#dce9ed;cursor:pointer;height:38px;transition:border-color .16s var(--dash-ease), background-color .16s var(--dash-ease);background:#060e14d6;border:1px solid #71909c47;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.nq-language-switch:hover{background:#0a141be6;border-color:#71909c8c}.nq-language-switch svg{stroke:#78929c;fill:none;stroke-width:1.5px;width:16px;height:16px}.nq-topbar__grid-toggles{align-items:center;gap:6px;display:flex}.nq-stepper{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.8em;display:flex}.nq-stepper--disabled{opacity:.35}.nq-stepper--disabled .nq-stepper__step{cursor:default}.nq-stepper__step{background:var(--dash-panel-alt);border:1px solid var(--dash-border);width:22px;height:22px;color:var(--dash-text);border-radius:var(--dash-radius-pill);cursor:pointer;transition:border-color .18s var(--dash-ease), color .18s var(--dash-ease);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.nq-stepper__step:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.nq-topbar__zoom{flex-direction:column;align-items:center;gap:2px;display:flex}.nq-topbar__zoom-hint{color:var(--dash-text-muted);white-space:nowrap;text-align:center;min-width:225px;font-size:.6em}.nq-toggle{background:var(--dash-panel-alt);border:1px solid var(--dash-border);color:var(--dash-text-muted);white-space:nowrap;text-align:center;border-radius:var(--dash-radius-pill);cursor:pointer;min-width:90px;transition:border-color .18s var(--dash-ease), color .18s var(--dash-ease), background .18s var(--dash-ease);padding:7px 14px;font-size:.85em;font-weight:500}.nq-toggle:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.nq-toggle--active{color:#04171b;border-color:var(--dash-accent);background:var(--dash-accent)}.nq-switch{cursor:pointer;color:var(--dash-text-muted);transition:color .18s var(--dash-ease);white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;min-width:96px;padding:0;font-size:.85em;font-weight:500;display:inline-flex}.nq-switch:hover{color:var(--dash-text)}.nq-switch__track{border-radius:var(--dash-radius-pill);background:var(--dash-panel-alt);border:1px solid var(--dash-border);width:38px;height:21px;transition:background .18s var(--dash-ease), border-color .18s var(--dash-ease);flex:none;position:relative}.nq-switch__thumb{background:var(--dash-text-muted);width:15px;height:15px;transition:transform .18s var(--dash-ease), background .18s var(--dash-ease);border-radius:50%;position:absolute;top:2px;left:2px}.nq-switch--on{color:var(--dash-text)}.nq-switch--on .nq-switch__track{background:var(--dash-accent);border-color:var(--dash-accent)}.nq-switch--on .nq-switch__thumb{background:#04171b;transform:translate(17px)}.nq-topbar__status{color:var(--dash-text-muted);min-width:60px;font-size:.85em}.nq-topbar__status--error{color:var(--dash-danger)}.nq-topbar__status--saved,.nq-topbar__status--exported{color:var(--dash-success)}.nq-topbar__status--exporting{color:var(--dash-accent)}.nq-topbar__actions{align-items:center;gap:6px;display:flex}.nq-topbar__actions .nq-button{white-space:nowrap;text-align:center;min-width:118px;min-height:34px;padding:0 12px;font-size:.8em}.nq-app__body{flex:1;grid-template:"library canvas colresizer nav"1fr"library rowresizer colresizer nav"6px"library bottom colresizer nav"320px/292px 1fr 6px 348px;min-height:0;display:grid}.nq-inspector-resizer{cursor:col-resize;background:0 0;grid-area:colresizer;position:relative}.nq-inspector-resizer:after{content:"";background:var(--dash-border);width:2px;transition:background-color .15s var(--dash-ease);margin:0 auto;position:absolute;inset:0}.nq-inspector-resizer:hover:after{background:var(--dash-accent)}.nq-inspector-resizer--disabled{cursor:default;pointer-events:none}.nq-bottom-panel-resizer{cursor:row-resize;background:0 0;grid-area:rowresizer;position:relative}.nq-bottom-panel-resizer:after{content:"";background:var(--dash-border);height:2px;transition:background-color .15s var(--dash-ease);margin:auto 0;position:absolute;inset:0}.nq-bottom-panel-resizer:hover:after{background:var(--dash-accent)}.nq-bottom-panel-resizer--disabled{cursor:default;pointer-events:none}.nq-collapse-toggle{z-index:3;background:radial-gradient(circle at 32% 28%, var(--dash-panel-raised), var(--dash-panel-alt) 72%);border:1px solid var(--dash-accent);width:28px;height:28px;color:var(--dash-accent);cursor:pointer;transition:background-color .16s var(--dash-ease), color .16s var(--dash-ease), box-shadow .16s var(--dash-ease), transform .16s var(--dash-ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000073}.nq-collapse-toggle:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff8c,#0000);width:45%;height:220%;transition:transform .55s;position:absolute;top:-60%;left:-60%;transform:rotate(20deg)translate(-260%)}.nq-collapse-toggle:hover{background:var(--dash-accent);color:#04171b;box-shadow:0 6px 18px color-mix(in srgb, var(--dash-accent) 45%, transparent)}.nq-collapse-toggle:hover:before{transform:rotate(20deg)translate(260%)}.nq-module-library{border-right:1px solid var(--dash-border);background:linear-gradient(180deg, var(--dash-panel-alt), var(--dash-panel) 60%);grid-area:library;position:relative}.nq-module-library__scroll{height:100%;padding:16px 20px 16px 16px;overflow-y:auto}.nq-module-library__collapse-toggle{top:50%;right:-14px;transform:translateY(-50%)}.nq-module-library__collapse-toggle:hover{transform:translateY(-50%)scale(1.08)}.nq-panel-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent);margin-bottom:4px;font-size:.72em;font-weight:800}.nq-library-category{margin-top:16px}.nq-library-category:first-of-type{margin-top:14px}.nq-library-category__label{text-transform:uppercase;letter-spacing:.06em;color:var(--cat-color);align-items:center;gap:6px;margin-bottom:8px;font-size:.74em;font-weight:700;display:flex}.nq-library-category--background{--cat-color:#b085f5}.nq-library-category--status{--cat-color:#19d7ea}.nq-library-category--content{--cat-color:#4ade80}.nq-library-category--media{--cat-color:#f5a35c}.nq-library-category--community{--cat-color:#f472b6}.nq-library-item{border:1px solid var(--dash-border);border-left:2px solid color-mix(in srgb, var(--cat-color) 65%, transparent);border-radius:var(--dash-radius-md);transition:border-color .2s var(--dash-ease), transform .2s var(--dash-ease), box-shadow .2s var(--dash-ease);background:linear-gradient(145deg,#0d1a21,#081116);align-items:stretch;gap:6px;margin-bottom:8px;padding:4px;display:flex}.nq-library-item:hover{border-color:var(--cat-color);transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.nq-library-item__handle{border-radius:var(--dash-radius-sm);cursor:grab;touch-action:none;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.nq-library-item__handle:hover{background:var(--dash-panel-raised)}.nq-library-item--dragging{opacity:.4}.nq-library-item__icon{border-radius:var(--dash-radius-sm);background:color-mix(in srgb, var(--cat-color) 16%, var(--dash-panel-alt));border:1px solid color-mix(in srgb, var(--cat-color) 45%, transparent);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1em;display:flex}.nq-library-item__text{flex:1;min-width:0}.nq-library-item__name{font-weight:600}.nq-library-item__description{color:var(--dash-text-muted);margin-top:2px;font-size:.8em}.nq-library-item .nq-button{align-self:center;margin-right:4px}.nq-library-drag-ghost{border-radius:var(--dash-radius-pill);background:linear-gradient(135deg, var(--dash-accent), var(--dash-accent-2));color:#04171b;padding:9px 16px;font-size:.85em;font-weight:700;box-shadow:0 10px 30px #19d7ea59}.nq-app__canvas-row{flex-direction:column;grid-area:canvas;gap:10px;min-width:0;min-height:0;padding:18px;display:flex;overflow:auto}.nq-app__bottom-row{background:linear-gradient(180deg, var(--dash-panel-alt), var(--dash-panel) 60%);border-top:1px solid var(--dash-border);grid-area:bottom;min-width:0;min-height:0;position:relative}.nq-app__bottom-row__scroll{box-sizing:border-box;height:100%;padding:16px 20px;overflow:auto hidden}.nq-bottom-row__collapse-toggle{top:-14px;left:50%;transform:translate(-50%)}.nq-bottom-row__collapse-toggle:hover{transform:translate(-50%)scale(1.08)}.nq-collapse-toggle__rotate{display:flex;transform:rotate(90deg)}.nq-module-settings-panel{max-width:720px}.nq-bottom-columns{align-items:stretch;gap:2px;width:100%;height:100%;display:flex}.nq-bottom-column-slot{align-items:stretch;display:flex}.nq-bottom-column{background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);min-width:0;min-height:0;transition:border-color .18s var(--dash-ease), box-shadow .18s var(--dash-ease);flex-direction:column;flex:1;display:flex;overflow:hidden}.nq-bottom-column--dragging{border-color:var(--dash-accent);z-index:10;box-shadow:0 10px 30px #00000080}.nq-bottom-column__header{border-bottom:1px solid var(--dash-border);background:linear-gradient(180deg, var(--dash-panel-raised), var(--dash-panel-alt));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.nq-bottom-column__header:active{cursor:grabbing}.nq-bottom-column__grip{color:var(--dash-text-muted);font-size:.9em;line-height:1}.nq-bottom-column__title{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-accent);font-size:.72em;font-weight:800}.nq-bottom-column__body{flex:1;min-height:0;padding:14px;overflow-y:auto}.nq-bottom-column__resizer{cursor:col-resize;background:0 0;flex:none;width:6px;position:relative}.nq-bottom-column__resizer:after{content:"";background:var(--dash-border);width:2px;transition:background-color .15s var(--dash-ease);margin:0 auto;position:absolute;inset:0}.nq-bottom-column__resizer:hover:after{background:var(--dash-accent)}.nq-bottom-column__resizer--hidden{opacity:0;pointer-events:none}.nq-canvas-hint{color:var(--dash-text-muted);margin:0;font-size:.8em}.nq-inspector{border-left:1px solid var(--dash-border);background:linear-gradient(180deg, var(--dash-panel-alt), var(--dash-panel) 60%);grid-area:nav;position:relative}.nq-inspector__scroll{flex-direction:column;height:100%;display:flex;overflow-y:auto}.nq-inspector__collapse-toggle{top:50%;left:-14px;transform:translateY(-50%)}.nq-inspector__collapse-toggle:hover{transform:translateY(-50%)scale(1.08)}.nq-inspector__description{color:var(--dash-text-muted);font-size:.85em}.nq-inspector__module-actions{gap:14px;margin:10px 0 14px;display:flex}.nq-inspector__grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nq-inspector__zorder-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nq-inspector__danger-zone{border-top:1px solid var(--dash-border);gap:8px;margin-top:18px;padding-top:14px;display:flex}.nq-inspector__empty{border:1px dashed var(--dash-border-strong);border-radius:var(--dash-radius-lg);color:var(--dash-text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;font-size:.9em;line-height:1.5;display:flex}.nq-inspector__empty-mark{border:1px solid var(--dash-border-strong);background:var(--dash-accent-soft);width:48px;height:48px;color:var(--dash-accent);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:.9em;font-weight:900;display:grid}.nq-active-modules{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.nq-active-module{background:var(--dash-panel-alt);border:1px solid var(--dash-border);width:100%;color:var(--dash-text);border-radius:var(--dash-radius-sm);cursor:pointer;text-align:left;transition:border-color .18s var(--dash-ease), background .18s var(--dash-ease), box-shadow .18s var(--dash-ease);align-items:center;gap:8px;padding:8px 10px;font-size:.85em;display:flex}.nq-active-module:hover{border-color:var(--dash-border-strong)}.nq-active-module--selected{border-color:var(--dash-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--dash-accent) 16%, var(--dash-panel-alt)), var(--dash-panel-alt));color:var(--dash-accent);box-shadow:inset 3px 0 var(--dash-accent);font-weight:600}.nq-active-module__dot{background:var(--dash-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nq-active-module__dot--off{background:var(--dash-text-muted)}.nq-active-module__id{color:var(--dash-text-muted);margin-left:auto;font-size:.85em;font-weight:400}.nq-active-module__lock{opacity:.75;flex-shrink:0;margin-left:auto;font-size:.85em;line-height:1}.nq-active-module__lock:hover{opacity:1}.nq-active-module-row{align-items:stretch;gap:6px;display:flex;position:relative}.nq-active-module-row .nq-active-module{flex:1;min-width:0}.nq-active-module__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.nq-active-module__action{background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);width:30px;height:30px;color:var(--dash-text);cursor:pointer;transition:border-color .18s var(--dash-ease), color .18s var(--dash-ease), background .18s var(--dash-ease);flex:none;justify-content:center;align-items:center;font-size:.85em;line-height:1;display:flex}.nq-active-module__action:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.nq-active-module__action--danger:hover{border-color:var(--dash-danger);color:var(--dash-danger)}.nq-confirm-popover{z-index:30;background:var(--dash-panel-raised);border:1px solid var(--dash-danger);border-radius:var(--dash-radius-md);width:220px;padding:12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000080}.nq-confirm-popover__title{margin:0 0 4px;font-size:.9em;font-weight:700}.nq-confirm-popover__body{color:var(--dash-text-muted);margin:0 0 10px;font-size:.82em}.nq-confirm-popover__actions{justify-content:flex-end;gap:8px;display:flex}.nq-confirm-popover__actions .nq-button{min-width:0;padding:6px 12px;font-size:.85em}.nq-inspector__module-detail{border-top:1px solid var(--dash-border);padding-top:16px}.nq-field--enabled{background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);margin:10px 0 14px;padding:10px 12px;font-weight:500}.nq-advanced{border-top:1px solid var(--dash-border);margin-top:16px;padding-top:14px}.nq-advanced summary{cursor:pointer;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.08em;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8em;font-weight:700;list-style:none;display:flex}.nq-advanced summary::-webkit-details-marker{display:none}.nq-advanced summary:before{content:"▸";transition:transform .18s var(--dash-ease);color:var(--dash-accent);display:inline-block}.nq-advanced[open] summary:before{transform:rotate(90deg)}.nq-advanced summary:hover{color:var(--dash-text)}.nq-advanced>:not(summary){margin-top:12px}.nq-button{border:1px solid var(--dash-border);color:var(--dash-text);border-radius:var(--dash-radius-pill);cursor:pointer;min-height:38px;transition:border-color .18s var(--dash-ease), background .18s var(--dash-ease), transform .18s var(--dash-ease);background:#13242b;padding:8px 16px;font-size:.85em;font-weight:600}.nq-button:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-panel-raised)}.nq-button:active:not(:disabled){transform:scale(.97)}.nq-button:disabled{opacity:.5;cursor:not-allowed}.nq-button--primary{background:linear-gradient(135deg, var(--dash-accent), var(--dash-accent-2));color:#04171b;border-color:#0000;font-weight:700;box-shadow:0 6px 20px #19d7ea40}.nq-button--primary:hover:not(:disabled){filter:brightness(1.08)}.nq-button--ghost{background:0 0;border-color:#0000}.nq-button--danger{border-color:var(--dash-danger);color:var(--dash-danger)}.nq-button--download{border-color:var(--dash-accent);color:var(--dash-accent);background:0 0;font-weight:700}.nq-button--download:hover:not(:disabled){background:var(--dash-accent-soft)}.nq-canvas-drop{border-radius:var(--dash-radius-lg);background:linear-gradient(145deg, var(--dash-panel-alt), var(--dash-panel));min-width:0;min-height:0;box-shadow:var(--dash-shadow-panel), inset 3px 0 var(--dash-accent);border:1px solid var(--dash-border);transition:border-color .2s var(--dash-ease);-webkit-user-select:none;user-select:none;flex:1;padding:22px;position:relative}.nq-canvas-drop__watermark{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nq-canvas-drop__watermark:before{content:"NQ";color:#19d7ea0d;letter-spacing:-.1em;font-size:min(22vw,260px);font-weight:950;line-height:1;position:absolute;bottom:-.22em;right:-.06em}.nq-canvas-drop>:not(.nq-canvas-drop__watermark){z-index:1;position:relative}.nq-canvas-drop--over{border-color:var(--dash-accent)}.nq-canvas-grid{pointer-events:none;position:absolute;inset:0}.nq-align-guide{pointer-events:none;z-index:60;background:#f35;position:absolute;box-shadow:0 0 6px #f359}.nq-align-guide--v{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.nq-align-guide--h{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.nq-canvas-chrome{position:absolute;inset:0}.nq-canvas-drop .nq-module-slot{transition:left .16s var(--dash-ease), top .16s var(--dash-ease), width .16s var(--dash-ease), height .16s var(--dash-ease)}.nq-module-overlay{cursor:grab;touch-action:none;transition:border-color .16s var(--dash-ease), background .16s var(--dash-ease);border:1px solid #0000;border-radius:8px;position:absolute}.nq-module-overlay:hover{border-color:#19d7ea80}.nq-module-overlay--selected{border:2px solid var(--dash-accent);background:#19d7ea14}.nq-module-overlay--dragging{cursor:grabbing;z-index:50;background:#19d7ea26}.nq-module-overlay--locked{cursor:default;border-color:color-mix(in srgb, var(--dash-danger) 40%, transparent);pointer-events:none}.nq-module-overlay__label{background:var(--dash-accent);color:#04171b;border-radius:var(--dash-radius-pill);white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:.7em;font-weight:700;position:absolute;top:-22px;left:-2px}.nq-module-overlay__lock{background:var(--dash-panel-raised);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);cursor:pointer;pointer-events:auto;padding:3px 5px;font-size:.75em;line-height:1;position:absolute;top:-22px;right:-2px}.nq-resize-handle{background:var(--dash-accent);width:10px;height:10px;transition:transform .14s var(--dash-ease);border:2px solid #04171b;border-radius:50%;position:absolute;box-shadow:0 2px 6px #0006}.nq-resize-handle:hover{transform:scale(1.25)}.nq-resize-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.nq-resize-handle--n{cursor:ns-resize;top:-5px;left:calc(50% - 4px)}.nq-resize-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.nq-resize-handle--w{cursor:ew-resize;top:calc(50% - 4px);left:-5px}.nq-resize-handle--e{cursor:ew-resize;top:calc(50% - 4px);right:-5px}.nq-resize-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.nq-resize-handle--s{cursor:ns-resize;bottom:-5px;left:calc(50% - 4px)}.nq-resize-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.nq-rotate-handle__stalk{background:var(--dash-accent);opacity:.5;pointer-events:none;width:18px;height:1px;position:absolute;top:calc(50% - .5px);right:-18px}.nq-rotate-handle{background:var(--dash-panel-raised);border:2px solid var(--dash-accent);width:20px;height:20px;color:var(--dash-accent);cursor:grab;touch-action:none;transition:transform .14s var(--dash-ease);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:calc(50% - 10px);right:-38px;box-shadow:0 2px 6px #0006}.nq-rotate-handle:hover{transform:scale(1.15)}.nq-rotate-handle:active{cursor:grabbing}.nq-module-overlay__angle{background:var(--dash-panel-raised);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:.72em;font-weight:600;position:absolute;top:calc(50% - 11px);right:-78px}.nq-preview-frame__measure{width:100%;height:100%;display:flex}.nq-preview-frame{border-radius:calc(var(--dash-radius-lg) - 3px);background:#000;flex:none;margin:auto;position:relative;overflow:hidden}.nq-preview-frame__stage{transform-origin:0 0;position:relative}.nq-validation-popup{z-index:1000;background:var(--dash-panel-raised);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-md);width:340px;max-height:60vh;box-shadow:var(--dash-shadow-panel);padding:14px;font-size:.85em;position:fixed;overflow-y:auto}.nq-validation-popup__ok{border-radius:var(--dash-radius-sm);background:color-mix(in srgb, var(--dash-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--dash-success) 30%, transparent);color:var(--dash-success);padding:10px 12px;font-weight:600}.nq-validation-popup__title{color:var(--dash-danger);margin-bottom:8px;font-weight:700}.nq-validation-popup__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nq-validation-popup__issue{text-align:left;background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);cursor:pointer;width:100%;color:var(--dash-text);transition:border-color .16s var(--dash-ease), background-color .16s var(--dash-ease);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.nq-validation-popup__issue:hover{border-color:var(--dash-danger);background:color-mix(in srgb, var(--dash-danger) 8%, var(--dash-panel-alt))}.nq-validation-popup__issue code{color:var(--dash-danger);font-size:.85em;font-weight:700}.nq-validation-popup__issue span{color:var(--dash-text-muted);font-size:.9em}.nq-slots-popup{z-index:1000;background:var(--dash-panel-raised);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-md);width:340px;max-height:70vh;box-shadow:var(--dash-shadow-panel);flex-direction:column;gap:12px;padding:14px;font-size:.85em;display:flex;position:fixed;overflow-y:auto}.nq-slots-popup__title{font-weight:700}.nq-slots-popup__hint{color:var(--dash-text-muted);margin:4px 0 0;line-height:1.5}.nq-slots-popup__error{border-radius:var(--dash-radius-sm);background:color-mix(in srgb, var(--dash-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--dash-danger) 30%, transparent);color:var(--dash-danger);padding:8px 10px}.nq-slots-popup__new{gap:8px;display:flex}.nq-slots-popup__new input{background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);min-width:0;color:var(--dash-text);font:inherit;flex:1;padding:8px 10px}.nq-slots-popup__new input:focus{border-color:var(--dash-accent);outline:none}.nq-slots-popup__limit{color:var(--dash-danger);font-size:.9em}.nq-slots-popup__empty{text-align:center;color:var(--dash-text-muted);background:var(--dash-panel-alt);border:1px dashed var(--dash-border);border-radius:var(--dash-radius-sm);padding:16px}.nq-slots-popup__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nq-slots-popup__item{background:var(--dash-panel-alt);border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.nq-slots-popup__item-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nq-slots-popup__item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nq-slots-popup__item-copy strong{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;word-break:break-word;overflow:hidden}.nq-slots-popup__item-copy span{color:var(--dash-text-muted);font-size:.85em}.nq-slots-popup__item-delete{border:1px solid var(--dash-border);width:26px;height:26px;color:var(--dash-text-muted);cursor:pointer;transition:border-color .16s var(--dash-ease), color .16s var(--dash-ease);background:0 0;border-radius:50%;flex-shrink:0;padding:0;line-height:1}.nq-slots-popup__item-delete:hover:not(:disabled){border-color:var(--dash-danger);color:var(--dash-danger)}.nq-slots-popup__item-delete:disabled{opacity:.5;cursor:not-allowed}.nq-slots-popup__item-actions{justify-content:flex-end;gap:6px;display:flex}.nq-slots-popup__item-actions .nq-button{min-height:32px;padding:0 10px;font-size:.9em}.nq-tour-scrim{z-index:2000;position:fixed;inset:0}.nq-tour-scrim__fallback{background:#02080cb8;position:absolute;inset:0}.nq-tour-spotlight{z-index:2001;box-shadow:0 0 0 9999px #02080cd1, 0 0 0 2px var(--dash-accent), 0 0 28px 6px color-mix(in srgb, var(--dash-accent) 65%, transparent);pointer-events:none;transition:top .22s var(--dash-ease), left .22s var(--dash-ease), width .22s var(--dash-ease), height .22s var(--dash-ease);border-radius:14px;animation:1.8s ease-in-out infinite nqTourGlow;position:fixed}@keyframes nqTourGlow{0%,to{box-shadow:0 0 0 9999px #02080cd1, 0 0 0 2px var(--dash-accent), 0 0 22px 4px color-mix(in srgb, var(--dash-accent) 55%, transparent)}50%{box-shadow:0 0 0 9999px #02080cd1, 0 0 0 2px var(--dash-accent-2), 0 0 34px 9px color-mix(in srgb, var(--dash-accent) 80%, transparent)}}.nq-tour-card{z-index:2002;background:var(--dash-panel-raised);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-md);box-shadow:var(--dash-shadow-panel);padding:18px;position:fixed}.nq-tour-card__step{color:var(--dash-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75em;font-weight:700}.nq-tour-card h3{margin:8px 0 6px;font-size:1.15em}.nq-tour-card p{color:var(--dash-text-muted);margin:0;font-size:.9em;line-height:1.55}.nq-tour-card__dots{gap:6px;margin:16px 0;display:flex}.nq-tour-card__dot{background:var(--dash-border-strong);border-radius:50%;width:7px;height:7px}.nq-tour-card__dot--active{background:var(--dash-accent)}.nq-tour-card__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.nq-tour-card__nav{gap:8px;display:flex}.nq-topbar__tour-replay{border:1px solid var(--dash-border);width:34px;min-height:34px;color:var(--dash-text-muted);cursor:pointer;transition:border-color .18s var(--dash-ease), color .18s var(--dash-ease);background:0 0;border-radius:50%;flex-shrink:0;padding:0;font-weight:800}.nq-topbar__tour-replay:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.nq-modal-scrim{z-index:2100;background:#02080cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nq-modal{background:var(--dash-panel-raised);border:1px solid var(--dash-border-strong);border-radius:var(--dash-radius-md);width:100%;max-width:420px;box-shadow:var(--dash-shadow-panel);padding:24px}.nq-modal h2{margin:0 0 10px;font-size:1.2em}.nq-modal p{color:var(--dash-text-muted);margin:0;font-size:.9em;line-height:1.6}.nq-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.nq-schema-form,.nq-theme-editor,.nq-server-profile-form{flex-direction:column;gap:10px;margin-top:10px;display:flex}.nq-theme-editor__hint{background:var(--dash-accent-soft);border-radius:var(--dash-radius-sm);color:var(--dash-text);border:1px solid #19d7ea40;margin:0;padding:10px 12px;font-size:.82em;line-height:1.5}.nq-theme-editor__hint strong{color:var(--dash-accent)}.nq-field{flex-direction:column;gap:4px;font-size:.85em;display:flex}.nq-field>span{color:var(--dash-text-muted)}.nq-field input[type=text],.nq-field input[type=number],.nq-field select{min-height:38px;color:var(--dash-text);border-radius:var(--dash-radius-sm);font-family:var(--dash-font);transition:border-color .15s var(--dash-ease), box-shadow .15s var(--dash-ease);background:#061015;border:1px solid #23404b;padding:8px 12px}.nq-field input:focus,.nq-field select:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft);outline:none}.nq-field--error>span{color:var(--dash-danger)}.nq-field--error input[type=text],.nq-field--error input[type=number],.nq-field--error select,.nq-field--error .nq-field-media__row input,input.nq-field--error,.nq-field--error input[type=checkbox]{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger) 18%, transparent);border-color:var(--dash-danger)!important}.nq-field--color.nq-field--error input[type=color],.nq-field--color-picker.nq-field--error input[type=color]{border-color:var(--dash-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger) 18%, transparent)}fieldset.nq-field--error{border:1px solid var(--dash-danger);border-radius:var(--dash-radius-sm);padding:8px}fieldset.nq-field--error>legend{color:var(--dash-danger)}.nq-field--checkbox{flex-direction:row;align-items:center;gap:8px}.nq-field--checkbox input[type=checkbox]{appearance:none;border-radius:var(--dash-radius-pill);background:var(--dash-panel-alt);border:1px solid var(--dash-border);cursor:pointer;width:38px;height:21px;transition:background .18s var(--dash-ease), border-color .18s var(--dash-ease);flex:none;margin:0;position:relative}.nq-field--checkbox input[type=checkbox]:before{content:"";background:var(--dash-text-muted);width:15px;height:15px;transition:transform .18s var(--dash-ease), background .18s var(--dash-ease);border-radius:50%;position:absolute;top:2px;left:2px}.nq-field--checkbox input[type=checkbox]:hover{border-color:var(--dash-accent)}.nq-field--checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--dash-accent-soft);outline:none}.nq-field--checkbox input[type=checkbox]:checked{background:var(--dash-accent);border-color:var(--dash-accent)}.nq-field--checkbox input[type=checkbox]:checked:before{background:#04171b;transform:translate(17px)}.nq-field--color{flex-direction:row;justify-content:space-between;align-items:center}.nq-field--color input[type=color]{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm);background:var(--dash-panel-alt);cursor:pointer;width:36px;height:28px;padding:2px}.nq-field--group{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-alt);padding:12px}.nq-field--checkbox-group .nq-field--checkbox{margin-top:6px}.nq-custom-fonts__list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.nq-custom-fonts__item{border:1px solid var(--dash-border);border-radius:var(--dash-radius-sm,6px);background:var(--dash-panel);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.nq-field--group legend{color:var(--dash-accent);text-transform:uppercase;letter-spacing:.08em;padding:0 4px;font-size:.72em;font-weight:700}.nq-field--array{border:1px solid var(--dash-border);border-radius:var(--dash-radius-md);background:var(--dash-panel-alt);padding:12px}.nq-array-row{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.nq-array-row__body{flex:1}.nq-field-media__row{gap:6px;display:flex}.nq-field-media__row input[type=text]{flex:1}.nq-field-media__error{color:#ff5c7a;margin-top:4px;font-size:12px;display:block}.nq-field-color__row{align-items:center;gap:8px;display:flex}.nq-field-color__toggle{color:var(--dash-text-muted,#9aa3b8);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.nq-field-color__toggle input[type=checkbox]{appearance:none;border-radius:var(--dash-radius-pill);background:var(--dash-panel-alt);border:1px solid var(--dash-border);cursor:pointer;width:30px;height:17px;transition:background .18s var(--dash-ease), border-color .18s var(--dash-ease);flex:none;margin:0;position:relative}.nq-field-color__toggle input[type=checkbox]:before{content:"";background:var(--dash-text-muted);width:11px;height:11px;transition:transform .18s var(--dash-ease), background .18s var(--dash-ease);border-radius:50%;position:absolute;top:2px;left:2px}.nq-field-color__toggle input[type=checkbox]:checked{background:var(--dash-accent);border-color:var(--dash-accent)}.nq-field-color__toggle input[type=checkbox]:checked:before{background:#04171b;transform:translate(13px)}.nq-field-color__row input[type=color]{border:1px solid var(--dash-border,#232636);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:26px;padding:0}.nq-field-color__row input[type=color]:disabled{opacity:.4;cursor:default}.nq-field-color__hint{color:var(--dash-text-muted,#9aa3b8);font-family:monospace;font-size:12px}.nq-gradient-angle{align-items:center;gap:10px;display:flex}.nq-gradient-angle__dial{background:radial-gradient(circle at center, var(--dash-panel-alt) 0%, var(--dash-panel-alt) 62%, #061015 63%);border:1px solid var(--dash-border);cursor:grab;touch-action:none;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.nq-gradient-angle__dial:hover{border-color:var(--dash-accent)}.nq-gradient-angle__dial:active{cursor:grabbing}.nq-gradient-angle__line{background:var(--dash-accent);transform-origin:bottom;pointer-events:none;width:2px;height:40%;margin-left:-1px;position:absolute;bottom:50%;left:50%}.nq-gradient-angle__line:after{content:"";background:var(--dash-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--dash-panel-alt);border-radius:50%;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.nq-gradient-angle input[type=number]{flex:1;min-width:0}.nq-field--gradient-angle.nq-field--error .nq-gradient-angle__dial{border-color:var(--dash-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-danger) 18%, transparent)}
