.nb-tableofcontents{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:20px;background:#0009;border:1px solid rgba(0,255,255,.3);border-radius:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff0d}.nb-tableofcontents:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,255,.03) 0px,transparent 1px,transparent 2px,rgba(0,255,255,.03) 3px);pointer-events:none;border-radius:4px}.nb-tableofcontents__title{font-size:14px;font-weight:700;color:#0ff;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,255,.2);text-shadow:0 0 10px rgba(0,255,255,.5);position:relative;z-index:1}.nb-tableofcontents__empty{color:#fff6;font-size:14px;font-style:italic;text-align:center;padding:20px}.nb-tableofcontents__list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.nb-tableofcontents__item{margin:0;position:relative}.nb-tableofcontents__item--level-1{padding-left:0}.nb-tableofcontents__item--level-2{padding-left:12px}.nb-tableofcontents__item--level-3{padding-left:24px}.nb-tableofcontents__item--level-4{padding-left:36px}.nb-tableofcontents__item--level-5{padding-left:48px}.nb-tableofcontents__item--level-6{padding-left:60px}.nb-tableofcontents__link{display:block;padding:8px 12px;color:#ffffffb3;text-decoration:none;font-size:13px;line-height:1.4;transition:all .2s ease;border-left:2px solid transparent;margin-left:-2px;position:relative;overflow:hidden}.nb-tableofcontents__link-glow{position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transition:width .3s ease;pointer-events:none}.nb-tableofcontents__link:hover{color:#0ff;background:#00ffff0d;border-left-color:#00ffff80;transform:translate(2px)}.nb-tableofcontents__link:hover .nb-tableofcontents__link-glow{width:100%}.nb-tableofcontents__link--active{color:#0ff;background:#00ffff1a;border-left-color:#0ff;font-weight:600;box-shadow:0 0 10px #0ff3;text-shadow:0 0 5px rgba(0,255,255,.5)}.nb-tableofcontents__link--active:before{content:"▸";position:absolute;left:-8px;color:#0ff;animation:pulse 2s ease-in-out infinite}.nb-tableofcontents::-webkit-scrollbar{width:6px}.nb-tableofcontents::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.nb-tableofcontents::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px;transition:background .2s ease}.nb-tableofcontents::-webkit-scrollbar-thumb:hover{background:#00ffff80}@keyframes pulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.5;transform:translate(2px)}}@media (prefers-color-scheme: dark){.nb-tableofcontents{background:#000c}}@media (max-width: 768px){.nb-tableofcontents{position:relative;top:0;max-height:none;margin-bottom:20px}.nb-tableofcontents__item--level-2,.nb-tableofcontents__item--level-3,.nb-tableofcontents__item--level-4,.nb-tableofcontents__item--level-5,.nb-tableofcontents__item--level-6{padding-left:8px}}.nb-confirmmodal__backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.nb-confirmmodal__backdrop--animated{animation:nb-confirmmodal-backdrop-in .2s ease-out}@keyframes nb-confirmmodal-backdrop-in{0%{opacity:0}to{opacity:1}}.nb-confirmmodal{position:relative;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:1px solid rgba(0,255,255,.3);border-radius:8px;box-shadow:0 0 40px #0ff3,0 0 80px #00ffff1a,inset 0 0 20px #00ffff0d;max-width:480px;width:100%;animation:nb-confirmmodal-scale-in .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes nb-confirmmodal-scale-in{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.nb-confirmmodal__glitch-wrapper{position:relative;padding:32px}.nb-confirmmodal__content{position:relative;text-align:center;z-index:2}.nb-confirmmodal__icon{display:flex;justify-content:center;margin-bottom:24px;color:#0ff;filter:drop-shadow(0 0 10px currentColor);animation:nb-confirmmodal-icon-pulse 2s ease-in-out infinite}@keyframes nb-confirmmodal-icon-pulse{0%,to{opacity:.8}50%{opacity:1}}.nb-confirmmodal__text{margin-bottom:32px}.nb-confirmmodal__title{font-size:24px;font-weight:700;margin:0 0 12px;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,255,.5)}.nb-confirmmodal__message{font-size:16px;line-height:1.5;margin:0;color:#fffc}.nb-confirmmodal__footer{display:flex;gap:12px;justify-content:center}.nb-confirmmodal__button{padding:10px 24px;border:1px solid;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:transparent;color:#fff;min-width:100px}.nb-confirmmodal__button:disabled{opacity:.5;cursor:not-allowed}.nb-confirmmodal__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.nb-confirmmodal__button:hover:not(:disabled):before{left:100%}.nb-confirmmodal__button--cancel{border-color:#ffffff4d;color:#fffc}.nb-confirmmodal__button--cancel:hover:not(:disabled){border-color:#ffffff80;background:#ffffff1a;color:#fff}.nb-confirmmodal__button--confirm{border-color:#0ff;color:#0ff;box-shadow:0 0 10px #00ffff4d,inset 0 0 10px #00ffff1a}.nb-confirmmodal__button--confirm:hover:not(:disabled){background:#00ffff1a;box-shadow:0 0 20px #00ffff80,inset 0 0 20px #0ff3;transform:translateY(-1px)}.nb-confirmmodal__button--confirm.nb-confirmmodal__button--danger{border-color:#ff0040;color:#ff0040;box-shadow:0 0 10px #ff00404d,inset 0 0 10px #ff00401a}.nb-confirmmodal__button--confirm.nb-confirmmodal__button--danger:hover:not(:disabled){background:#ff00401a;box-shadow:0 0 20px #ff004080,inset 0 0 20px #ff004033}.nb-confirmmodal__button--confirm.nb-confirmmodal__button--warning{border-color:#fa0;color:#fa0;box-shadow:0 0 10px #ffaa004d,inset 0 0 10px #ffaa001a}.nb-confirmmodal__button--confirm.nb-confirmmodal__button--warning:hover:not(:disabled){background:#ffaa001a;box-shadow:0 0 20px #ffaa0080,inset 0 0 20px #fa03}.nb-confirmmodal__loader{display:inline-flex;gap:4px;margin-right:8px}.nb-confirmmodal__loader-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:nb-confirmmodal-loader 1.4s ease-in-out infinite}.nb-confirmmodal__loader-dot:nth-child(1){animation-delay:-.32s}.nb-confirmmodal__loader-dot:nth-child(2){animation-delay:-.16s}@keyframes nb-confirmmodal-loader{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.nb-confirmmodal--danger{border-color:#ff004080;box-shadow:0 0 40px #ff00404d,0 0 80px #ff004026,inset 0 0 20px #ff00400d}.nb-confirmmodal--danger .nb-confirmmodal__icon{color:#ff0040}.nb-confirmmodal--danger .nb-confirmmodal__title{text-shadow:0 0 10px rgba(255,0,64,.5)}.nb-confirmmodal--warning{border-color:#ffaa0080;box-shadow:0 0 40px #ffaa004d,0 0 80px #ffaa0026,inset 0 0 20px #ffaa000d}.nb-confirmmodal--warning .nb-confirmmodal__icon{color:#fa0}.nb-confirmmodal--warning .nb-confirmmodal__title{text-shadow:0 0 10px rgba(255,170,0,.5)}.nb-confirmmodal--glitch{animation:nb-confirmmodal-glitch .3s ease-out}@keyframes nb-confirmmodal-glitch{0%,to{transform:translate(0)}10%{transform:translate(-2px)}20%{transform:translate(2px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}}.nb-confirmmodal--glitch:before,.nb-confirmmodal--glitch:after{content:"";position:absolute;inset:0;background:inherit;border:inherit;border-radius:inherit;opacity:.8;z-index:-1}.nb-confirmmodal--glitch:before{animation:nb-confirmmodal-glitch-1 .3s ease-out;filter:hue-rotate(90deg)}.nb-confirmmodal--glitch:after{animation:nb-confirmmodal-glitch-2 .3s ease-out;filter:hue-rotate(-90deg)}@keyframes nb-confirmmodal-glitch-1{0%,to{opacity:0;transform:translate(0)}50%{opacity:.8;transform:translate(-3px)}}@keyframes nb-confirmmodal-glitch-2{0%,to{opacity:0;transform:translate(0)}50%{opacity:.8;transform:translate(3px)}}.nb-confirmmodal__scanline{position:absolute;top:-100%;left:0;right:0;height:100%;background:linear-gradient(transparent 0%,rgba(255,0,64,.03) 50%,transparent 100%);animation:nb-confirmmodal-scanline 4s linear infinite;pointer-events:none}@keyframes nb-confirmmodal-scanline{to{top:100%}}.nb-confirmmodal__circuit{position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(0,255,255,.1) 20px,rgba(0,255,255,.1) 21px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(0,255,255,.1) 20px,rgba(0,255,255,.1) 21px);pointer-events:none;z-index:1}@media (max-width: 480px){.nb-confirmmodal{max-width:100%}.nb-confirmmodal__glitch-wrapper{padding:24px 16px}.nb-confirmmodal__title{font-size:20px}.nb-confirmmodal__message{font-size:14px}.nb-confirmmodal__footer{flex-direction:column-reverse;gap:8px}.nb-confirmmodal__button{width:100%}}.nb-toastprovider{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:10px;padding:20px}.nb-toastprovider--top-right{top:0;right:0;align-items:flex-end}.nb-toastprovider--top-left{top:0;left:0;align-items:flex-start}.nb-toastprovider--bottom-right{bottom:0;right:0;align-items:flex-end}.nb-toastprovider--bottom-left{bottom:0;left:0;align-items:flex-start}.nb-toastprovider--top-center{top:0;left:50%;transform:translate(-50%);align-items:center}.nb-toastprovider--bottom-center{bottom:0;left:50%;transform:translate(-50%);align-items:center}.nb-toast-wrapper{position:relative;transform:translateY(calc(var(--toast-offset, 0px) * .2));opacity:1;transition:all .3s ease}.nb-toast{pointer-events:all;min-width:300px;max-width:500px;background:linear-gradient(135deg,#001428f2,#002850f2);border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:16px;cursor:pointer;position:relative;overflow:hidden;animation:slideIn .3s ease-out;box-shadow:0 0 20px #0ff3,0 4px 16px #00000080,inset 0 0 30px #00ffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.nb-toast:hover{transform:translate(-5px);box-shadow:0 0 30px #0ff6,0 4px 20px #000000b3,inset 0 0 40px #00ffff1a}.nb-toast--exiting{animation:slideOut .3s ease-out;opacity:0;transform:translate(100%)}.nb-toast__content{display:flex;align-items:flex-start;gap:12px}.nb-toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.nb-toast__icon svg{width:100%;height:100%;filter:drop-shadow(0 0 5px currentColor)}.nb-toast__message{flex:1;color:#ffffffe6;font-size:14px;line-height:1.5;font-family:Orbitron,Courier New,monospace;text-shadow:0 0 5px rgba(0,255,255,.3);word-break:break-word}.nb-toast__action{flex-shrink:0;background:transparent;border:1px solid rgba(0,255,255,.5);color:#0ff;padding:4px 12px;border-radius:4px;font-size:12px;font-family:Orbitron,Courier New,monospace;cursor:pointer;text-transform:uppercase;transition:all .2s ease;text-shadow:0 0 5px rgba(0,255,255,.5)}.nb-toast__action:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 0 10px #00ffff80}.nb-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#00ffff1a;overflow:hidden}.nb-toast__progress-bar{height:100%;background:linear-gradient(90deg,#0ff,#f0f);box-shadow:0 0 10px #0ffc;transition:width .05s linear;position:relative}.nb-toast__progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shimmer 1s infinite}.nb-toast--success{border-color:#00ff0080}.nb-toast--success .nb-toast__icon{color:#0f0}.nb-toast--success .nb-toast__progress-bar{background:linear-gradient(90deg,#0f0,#0ff)}.nb-toast--error{border-color:#ff000080;background:linear-gradient(135deg,#280000f2,#500014f2)}.nb-toast--error .nb-toast__icon{color:#f05}.nb-toast--error .nb-toast__progress-bar{background:linear-gradient(90deg,#f05,#f0f)}.nb-toast--warning{border-color:#ffc80080}.nb-toast--warning .nb-toast__icon{color:#ffc800}.nb-toast--warning .nb-toast__progress-bar{background:linear-gradient(90deg,#ffc800,#f80)}.nb-toast--info{border-color:#00c8ff80}.nb-toast--info .nb-toast__icon{color:#00c8ff}.nb-toast--info .nb-toast__progress-bar{background:linear-gradient(90deg,#00c8ff,#0ff)}.nb-toast--theme-neon{background:linear-gradient(135deg,#ff00641a,#00ffff1a);border:2px solid;border-image:linear-gradient(135deg,#f0f,#0ff) 1;box-shadow:0 0 40px #ff00ff4d,0 0 60px #00ffff4d,inset 0 0 40px #ff00ff1a}.nb-toast--theme-neon .nb-toast__message{text-shadow:0 0 10px rgba(255,0,255,.8)}.nb-toast--theme-matrix{background:linear-gradient(135deg,#001e00f2,#003200f2);border-color:#0f0;box-shadow:0 0 30px #00ff004d,inset 0 0 30px #00ff000d}.nb-toast--theme-matrix .nb-toast__message{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.8);font-family:Courier New,monospace}.nb-toast--theme-matrix .nb-toast__icon{color:#0f0}.nb-toast--theme-matrix .nb-toast__progress-bar{background:#0f0;box-shadow:0 0 10px #0f0c}.nb-toast--theme-matrix:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-toastprovider--top-left .nb-toast,.nb-toastprovider--bottom-left .nb-toast{animation:slideInLeft .3s ease-out}.nb-toastprovider--top-left .nb-toast--exiting,.nb-toastprovider--bottom-left .nb-toast--exiting{animation:slideOutLeft .3s ease-out;transform:translate(-100%)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.nb-toastprovider--top-center .nb-toast,.nb-toastprovider--bottom-center .nb-toast{animation:fadeInScale .3s ease-out}.nb-toastprovider--top-center .nb-toast--exiting,.nb-toastprovider--bottom-center .nb-toast--exiting{animation:fadeOutScale .3s ease-out;transform:scale(.9)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.nb-toast--error:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,0,0,.1) 50%,transparent 100%);animation:glitchScan 3s infinite;pointer-events:none}@keyframes glitchScan{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}.nb-codeeditor{position:relative;background:linear-gradient(135deg,#0a0a0f,#1a0033);border:1px solid rgba(0,255,255,.3);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;font-family:Fira Code,Courier New,monospace;box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00000080}.nb-codeeditor:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#0ff,#f0f,#0ff);border-radius:8px;opacity:0;z-index:-1;transition:opacity .3s ease}.nb-codeeditor:hover:before{opacity:.1;animation:pulse 2s ease-in-out infinite}.nb-codeeditor__header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#00000080;border-bottom:1px solid rgba(0,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nb-codeeditor__header-left{display:flex;align-items:center;gap:15px}.nb-codeeditor__language{font-size:12px;font-weight:700;color:#0ff;text-transform:uppercase;letter-spacing:2px;padding:4px 8px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:4px;text-shadow:0 0 10px rgba(0,255,255,.5)}.nb-codeeditor__find-btn{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:16px;transition:all .3s ease}.nb-codeeditor__find-btn:hover{background:#0ff3;box-shadow:0 0 10px #00ffff80}.nb-codeeditor__copy-btn{background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:1px solid rgba(0,255,255,.3);color:#0ff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.nb-codeeditor__copy-btn:hover{background:linear-gradient(135deg,#0ff3,#f0f3);box-shadow:0 0 15px #00ffff80;transform:translateY(-1px)}.nb-codeeditor__copy-btn--copied{background:linear-gradient(135deg,#0f03,#0ff3);border-color:#00ff0080;color:#0f0;animation:success-pulse .5s ease}.nb-codeeditor__find{padding:10px 15px;background:#000000b3;border-bottom:1px solid rgba(0,255,255,.2);animation:slideDown .3s ease}.nb-codeeditor__find-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.nb-codeeditor__find-row:last-child{margin-bottom:0}.nb-codeeditor__find-input{flex:1;background:#00ffff0d;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:6px 10px;border-radius:4px;font-family:inherit;font-size:13px;outline:none;transition:all .3s ease}.nb-codeeditor__find-input::placeholder{color:#00ffff80}.nb-codeeditor__find-input:focus{background:#00ffff1a;box-shadow:0 0 10px #00ffff4d}.nb-codeeditor__find-nav,.nb-codeeditor__replace-btn{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease;font-weight:700}.nb-codeeditor__find-nav:hover,.nb-codeeditor__replace-btn:hover{background:#0ff3;box-shadow:0 0 10px #00ffff80}.nb-codeeditor__find-count{color:#00ffffb3;font-size:12px;min-width:40px;text-align:center}.nb-codeeditor__body{flex:1;display:flex;overflow:hidden;position:relative}.nb-codeeditor__gutter{width:50px;background:#0000004d;border-right:1px solid rgba(0,255,255,.1);overflow-y:auto;padding:10px 0;text-align:right;-webkit-user-select:none;user-select:none;scrollbar-width:none}.nb-codeeditor__gutter::-webkit-scrollbar{display:none}.nb-codeeditor__line-number{padding:0 10px;color:#0ff6;font-size:12px;line-height:20px;font-family:inherit}.nb-codeeditor__content{flex:1;position:relative;overflow:hidden;padding:0}.nb-codeeditor__highlight{position:absolute;inset:0;margin:0;padding:10px 15px;font-size:13px;line-height:20px;color:#e0e0e0;white-space:pre;font-family:inherit;pointer-events:none;overflow:auto;scrollbar-width:none;will-change:contents;transform:translateZ(0);z-index:1;-ms-overflow-style:none}.nb-codeeditor__highlight::-webkit-scrollbar{display:none}.nb-codeeditor__instant-cursor{color:#e0e0e0;opacity:.9}.nb-codeeditor--word-wrap .nb-codeeditor__highlight{white-space:pre-wrap;word-wrap:break-word}.nb-codeeditor__textarea{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 15px;font-size:13px;line-height:20px;font-family:inherit;color:transparent;background:transparent;border:none;outline:none;resize:none;caret-color:#0ff;white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.3) transparent}.nb-codeeditor--word-wrap .nb-codeeditor__textarea{white-space:pre-wrap;word-wrap:break-word}.nb-codeeditor__textarea::selection{background:#00ffff4d}.nb-codeeditor--theme-dark .nb-codeeditor__keyword{color:#f0f;font-weight:700;text-shadow:0 0 5px rgba(255,0,255,.5)}.nb-codeeditor--theme-dark .nb-codeeditor__string{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.3)}.nb-codeeditor--theme-dark .nb-codeeditor__number{color:#fa0;text-shadow:0 0 5px rgba(255,170,0,.3)}.nb-codeeditor--theme-dark .nb-codeeditor__comment{color:#646464cc;font-style:italic}.nb-codeeditor--theme-dark .nb-codeeditor__builtin{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.3)}.nb-codeeditor--theme-dark .nb-codeeditor__operator{color:#ff0080;font-weight:700}.nb-codeeditor--theme-matrix{background:#000;border-color:#0f0}.nb-codeeditor--theme-matrix .nb-codeeditor__header{background:#001400e6;border-bottom-color:#00ff004d}.nb-codeeditor--theme-matrix .nb-codeeditor__language{color:#0f0;background:#00ff001a;border-color:#00ff004d;text-shadow:0 0 10px rgba(0,255,0,.8)}.nb-codeeditor--theme-matrix .nb-codeeditor__copy-btn{background:#00ff001a;border-color:#00ff004d;color:#0f0}.nb-codeeditor--theme-matrix .nb-codeeditor__highlight{color:#0f0;text-shadow:0 0 2px rgba(0,255,0,.5)}.nb-codeeditor--theme-matrix .nb-codeeditor__keyword{color:#0f0;font-weight:700;text-shadow:0 0 5px rgba(0,255,0,.8)}.nb-codeeditor--theme-matrix .nb-codeeditor__string{color:#0c0}.nb-codeeditor--theme-matrix .nb-codeeditor__number{color:#0f0}.nb-codeeditor--theme-matrix .nb-codeeditor__comment{color:#00960099}.nb-codeeditor--theme-matrix .nb-codeeditor__builtin{color:#0f0;text-decoration:underline}.nb-codeeditor--theme-matrix .nb-codeeditor__operator{color:#0f0}.nb-codeeditor--theme-matrix:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none;animation:matrix-rain 20s linear infinite}.nb-codeeditor--theme-neon{background:linear-gradient(135deg,#1a0033,#306);border-color:#f0f;box-shadow:0 0 30px #ff00ff4d,inset 0 0 30px #00000080}.nb-codeeditor--theme-neon .nb-codeeditor__header{background:#ff00ff1a;border-bottom-color:#ff00ff4d}.nb-codeeditor--theme-neon .nb-codeeditor__language{color:#f0f;background:#f0f3;border-color:#ff00ff80;text-shadow:0 0 10px #ff00ff}.nb-codeeditor--theme-neon .nb-codeeditor__copy-btn{background:linear-gradient(135deg,#f0f3,#0ff3);border-color:#f0f;color:#f0f}.nb-codeeditor--theme-neon .nb-codeeditor__highlight{color:#fff}.nb-codeeditor--theme-neon .nb-codeeditor__keyword{color:#f0f;font-weight:700;text-shadow:0 0 10px #ff00ff}.nb-codeeditor--theme-neon .nb-codeeditor__string{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.8)}.nb-codeeditor--theme-neon .nb-codeeditor__number{color:#ff0;text-shadow:0 0 8px rgba(255,255,0,.5)}.nb-codeeditor--theme-neon .nb-codeeditor__comment{color:#c8c8c880}.nb-codeeditor--theme-neon .nb-codeeditor__builtin{color:#ff0080;text-shadow:0 0 8px rgba(255,0,128,.5)}.nb-codeeditor--theme-neon .nb-codeeditor__operator{color:#f0f;font-weight:700}.nb-codeeditor__minimap{width:80px;background:#0000004d;border-left:1px solid rgba(0,255,255,.1);padding:10px 5px;overflow-y:auto;scrollbar-width:none}.nb-codeeditor__minimap::-webkit-scrollbar{display:none}.nb-codeeditor__minimap-line{height:2px;background:linear-gradient(90deg,#00ffff80,#ff00ff80);margin-bottom:1px;border-radius:1px;transition:opacity .3s ease}.nb-codeeditor--readonly .nb-codeeditor__content{-webkit-user-select:text;user-select:text}.nb-codeeditor--readonly .nb-codeeditor__highlight{pointer-events:auto}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.2}}@keyframes success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes matrix-rain{0%{transform:translateY(0)}to{transform:translateY(100px)}}.nb-codeeditor__instant-text{color:#0f0;opacity:.7;transition:none!important;animation:none!important}@media (max-width: 768px){.nb-codeeditor__gutter{width:40px}.nb-codeeditor__minimap{display:none}.nb-codeeditor__find-row{flex-wrap:wrap}.nb-codeeditor__find-input{min-width:150px}}.nb-eventlog{--eventlog-bg: rgba(0, 20, 40, .95);--eventlog-border: #00ffff;--eventlog-glow: 0 0 20px rgba(0, 255, 255, .3);--eventlog-text: #00ffff;--eventlog-info: #00bfff;--eventlog-warning: #ffaa00;--eventlog-error: #ff0066;--eventlog-success: #00ff88;--eventlog-system: #ff00ff;position:relative;background:var(--eventlog-bg);border:1px solid var(--eventlog-border);border-radius:4px;overflow:hidden;font-family:Courier New,monospace}.nb-eventlog__controls{display:flex;align-items:center;gap:15px;padding:10px 15px;background:linear-gradient(135deg,#00ffff1a,#ff00ff0d);border-bottom:1px solid rgba(0,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nb-eventlog__search{flex:1;max-width:300px}.nb-eventlog__search-input{width:100%;padding:6px 12px;background:#00000080;border:1px solid rgba(0,255,255,.3);border-radius:4px;color:#0ff;font-family:inherit;font-size:13px;transition:all .3s}.nb-eventlog__search-input::placeholder{color:#00ffff80}.nb-eventlog__search-input:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #00ffff80;background:#000000b3}.nb-eventlog__filters{display:flex;gap:5px}.nb-eventlog__filter-btn{padding:4px 8px;background:#00000080;border:1px solid rgba(128,128,128,.3);border-radius:3px;color:#ffffff80;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.nb-eventlog__filter-btn:hover{background:#000000b3;transform:translateY(-1px)}.nb-eventlog__filter-btn--active{background:#000c;transform:translateY(0)}.nb-eventlog__filter-btn--info.nb-eventlog__filter-btn--active{border-color:var(--eventlog-info);color:var(--eventlog-info);box-shadow:0 0 8px #00bfff66}.nb-eventlog__filter-btn--warning.nb-eventlog__filter-btn--active{border-color:var(--eventlog-warning);color:var(--eventlog-warning);box-shadow:0 0 8px #fa06}.nb-eventlog__filter-btn--error.nb-eventlog__filter-btn--active{border-color:var(--eventlog-error);color:var(--eventlog-error);box-shadow:0 0 8px #f066}.nb-eventlog__filter-btn--success.nb-eventlog__filter-btn--active{border-color:var(--eventlog-success);color:var(--eventlog-success);box-shadow:0 0 8px #0f86}.nb-eventlog__filter-btn--system.nb-eventlog__filter-btn--active{border-color:var(--eventlog-system);color:var(--eventlog-system);box-shadow:0 0 8px #f0f6}.nb-eventlog__actions{display:flex;gap:8px;margin-left:auto}.nb-eventlog__auto-scroll,.nb-eventlog__export{padding:5px 10px;background:#00000080;border:1px solid rgba(0,255,255,.3);border-radius:3px;color:#00ffffb3;font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.nb-eventlog__auto-scroll:hover,.nb-eventlog__export:hover{background:#000000b3;border-color:#0ff;color:#0ff;box-shadow:0 0 10px #00ffff4d}.nb-eventlog__auto-scroll--active{background:#00ffff1a;border-color:#0ff;color:#0ff;animation:pulse-glow 2s infinite}.nb-eventlog__container{position:relative;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#0003,#0006)}.nb-eventlog__container::-webkit-scrollbar{width:8px}.nb-eventlog__container::-webkit-scrollbar-track{background:#00000080;border-left:1px solid rgba(0,255,255,.2)}.nb-eventlog__container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#f0f);border-radius:4px}.nb-eventlog__container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ff,#f06)}.nb-eventlog__events{padding:15px;position:relative;z-index:1}.nb-eventlog__empty{text-align:center;color:#00ffff80;padding:40px;font-size:14px}.nb-eventlog__event{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin-bottom:4px;background:#0000004d;border-left:2px solid transparent;font-size:13px;line-height:1.4;transition:all .2s;position:relative;overflow:hidden}.nb-eventlog__event:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02),transparent);transform:translate(-100%);transition:transform .6s}.nb-eventlog__event:hover:before{transform:translate(100%)}.nb-eventlog__event--clickable{cursor:pointer}.nb-eventlog__event--clickable:hover{background:#00000080}.nb-eventlog__event--expanded{background:#0009}.nb-eventlog__event--info{border-left-color:var(--eventlog-info)}.nb-eventlog__event--warning{border-left-color:var(--eventlog-warning)}.nb-eventlog__event--error{border-left-color:var(--eventlog-error);animation:error-pulse 2s infinite}.nb-eventlog__event--success{border-left-color:var(--eventlog-success)}.nb-eventlog__event--system{border-left-color:var(--eventlog-system)}.nb-eventlog__event-type{color:inherit;font-weight:700;font-size:11px;white-space:nowrap;min-width:70px}.nb-eventlog__event--info .nb-eventlog__event-type{color:var(--eventlog-info)}.nb-eventlog__event--warning .nb-eventlog__event-type{color:var(--eventlog-warning)}.nb-eventlog__event--error .nb-eventlog__event-type{color:var(--eventlog-error)}.nb-eventlog__event--success .nb-eventlog__event-type{color:var(--eventlog-success)}.nb-eventlog__event--system .nb-eventlog__event-type{color:var(--eventlog-system)}.nb-eventlog__event-timestamp{color:#ffffff80;font-size:11px;white-space:nowrap}.nb-eventlog__event-message{color:#ffffffe6;flex:1}.nb-eventlog__event-details{width:100%;margin-top:8px;padding:8px;background:#0006;border:1px solid rgba(0,255,255,.2);border-radius:3px;color:#ffffffb3;font-size:12px;white-space:pre-wrap;word-break:break-word}.nb-eventlog--terminal{background:#000;border-color:#0f0}.nb-eventlog--terminal .nb-eventlog__controls{background:#00ff000d;border-bottom-color:#00ff004d}.nb-eventlog--terminal .nb-eventlog__event{font-family:Consolas,Monaco,monospace;color:#0f0}.nb-eventlog--terminal .nb-eventlog__event:after{content:"_";display:inline-block;animation:blink 1s infinite;color:#0f0;margin-left:2px}.nb-eventlog__scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(180deg,#0f00,#00ff0080,#0f00);animation:scanline 8s linear infinite;pointer-events:none;z-index:2}.nb-eventlog--matrix{background:#000;border-color:#0f0;position:relative}.nb-eventlog--matrix .nb-eventlog__controls{background:#00ff001a;border-bottom-color:#0f0}.nb-eventlog--matrix .nb-eventlog__event{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.8)}.nb-eventlog__matrix-rain{position:absolute;inset:0;display:flex;justify-content:space-around;overflow:hidden;opacity:.1;pointer-events:none;z-index:0}.nb-eventlog__matrix-char{color:#0f0;font-family:Courier New,monospace;font-size:16px;animation:matrix-fall 3s linear infinite;animation-delay:calc(var(--i) * .1s);text-shadow:0 0 10px rgba(0,255,0,.8)}.nb-eventlog--neon{background:linear-gradient(135deg,#ff00ff1a,#00ffff0d);border:1px solid;border-image:linear-gradient(135deg,#f0f,#0ff) 1;box-shadow:0 0 30px #ff00ff4d,inset 0 0 30px #00ffff1a}.nb-eventlog--neon .nb-eventlog__controls{background:linear-gradient(135deg,#f0f3,#00ffff1a);border-bottom:1px solid;border-image:linear-gradient(90deg,#f0f,#0ff) 1}.nb-eventlog--neon .nb-eventlog__event{background:linear-gradient(90deg,#ff00ff0d,#00ffff0d);text-shadow:0 0 3px currentColor}.nb-eventlog--neon .nb-eventlog__event:hover{background:linear-gradient(90deg,#ff00ff1a,#00ffff1a);box-shadow:0 0 20px #f0f3}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00ffff80}50%{box-shadow:0 0 15px #0ffc}}@keyframes error-pulse{0%,to{background:#ff00660d}50%{background:#ff00661a}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scanline{0%{top:0}to{top:100%}}@keyframes matrix-fall{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@media (max-width: 768px){.nb-eventlog__controls{flex-wrap:wrap;gap:10px}.nb-eventlog__search{flex:1 1 100%;max-width:none}.nb-eventlog__filters{flex:1}.nb-eventlog__actions{flex:1;justify-content:flex-end}}.nb-chat{display:flex;flex-direction:column;background:linear-gradient(135deg,#0d0e21fa,#171930f2);border:1px solid rgba(0,255,255,.3);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 30px #0ff3,inset 0 1px 1px #00ffff1a;font-family:Courier New,monospace;transition:all .3s cubic-bezier(.4,0,.2,1)}.nb-chat:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#0ff,#f0f,#0ff,#f0f);border-radius:12px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:nb-chat-glow 3s linear infinite;background-size:300% 300%}@keyframes nb-chat-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nb-chat:hover:before{opacity:.3}.nb-chat__scanlines{position:absolute;inset:0;background:linear-gradient(transparent 50%,#00ffff08 50%);background-size:100% 4px;pointer-events:none;animation:nb-chat-scanlines 8s linear infinite;z-index:1}@keyframes nb-chat-scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.nb-chat__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;position:relative;z-index:2;scroll-behavior:smooth}.nb-chat__messages::-webkit-scrollbar{width:8px}.nb-chat__messages::-webkit-scrollbar-track{background:#00ffff1a;border-radius:4px}.nb-chat__messages::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#f0f);border-radius:4px}.nb-chat__message{display:flex;gap:12px;margin-bottom:20px;animation:nb-chat-slide-in .3s cubic-bezier(.4,0,.2,1);position:relative}@keyframes nb-chat-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nb-chat__message--own{flex-direction:row-reverse}.nb-chat__message--system{justify-content:center}.nb-chat__message--system .nb-chat__bubble{background:#ffff001a;border-color:#ffff004d;color:#ff0;max-width:80%}.nb-chat__avatar{width:40px;height:40px;flex-shrink:0;position:relative}.nb-chat__avatar img{width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,255,255,.5);box-shadow:0 0 15px #0ff6}.nb-chat__avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#0ff,#f0f);display:flex;align-items:center;justify-content:center;font-weight:700;color:#0d0e21;font-size:18px;border:2px solid rgba(0,255,255,.5);box-shadow:0 0 15px #0ff6}.nb-chat__message-content{flex:1;max-width:70%;display:flex;flex-direction:column;gap:4px}.nb-chat__message--own .nb-chat__message-content{align-items:flex-end}.nb-chat__author{font-size:12px;color:#0ffc;font-weight:700;padding:0 8px;text-transform:uppercase;letter-spacing:1px}.nb-chat__bubble{position:relative;padding:12px 16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,255,.3);border-radius:12px;box-shadow:0 4px 6px #0000004d,inset 0 1px 1px #ffffff1a}.nb-chat__message--own .nb-chat__bubble{background:linear-gradient(135deg,#ff00ff26,#ff00ff0d);border-color:#f0f6}.nb-chat__message--bot .nb-chat__bubble{background:linear-gradient(135deg,#00ffff26,#00ffff0d);border-color:#0ff6}.nb-chat__text{color:#ffffffe6;line-height:1.5;word-wrap:break-word}.nb-chat__edited{font-size:11px;color:#ffffff80;font-style:italic;margin-left:8px}.nb-chat__actions{display:flex;gap:8px;margin-top:8px;opacity:0;transition:opacity .2s ease}.nb-chat__bubble:hover .nb-chat__actions{opacity:1}.nb-chat__action{background:transparent;border:1px solid rgba(0,255,255,.3);color:#0ffc;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.nb-chat__action:hover{background:#00ffff1a;border-color:#0ff9;color:#0ff;box-shadow:0 0 10px #00ffff4d}.nb-chat__action--delete:hover{background:#ff00001a;border-color:#f009;color:#f06}.nb-chat__edit-form{display:flex;gap:8px;align-items:center}.nb-chat__edit-input{flex:1;background:#0000004d;border:1px solid rgba(0,255,255,.3);color:#fff;padding:8px;border-radius:4px;font-family:inherit}.nb-chat__edit-actions{display:flex;gap:4px}.nb-chat__edit-save,.nb-chat__edit-cancel{width:28px;height:28px;background:transparent;border:1px solid rgba(0,255,255,.3);border-radius:4px;color:#0ffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nb-chat__edit-save:hover{background:#0f03;border-color:#0f09;color:#0f0}.nb-chat__edit-cancel:hover{background:#f003;border-color:#f009;color:#f06}.nb-chat__reply{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px;background:#00ffff0d;border-radius:8px;border-left:3px solid rgba(0,255,255,.5)}.nb-chat__reply-line{width:2px;height:20px;background:#00ffff80}.nb-chat__reply-content{display:flex;flex-direction:column;gap:2px;font-size:12px;overflow:hidden}.nb-chat__reply-author{color:#0ffc;font-weight:700}.nb-chat__reply-text{color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-chat__meta{display:flex;gap:6px;align-items:center;padding:0 8px;margin-top:4px}.nb-chat__time{font-size:11px;color:#fff6;font-family:monospace}.nb-chat__status-icon{font-size:12px;display:inline-block}.nb-chat__status-icon--sending{color:#ff09;animation:nb-chat-spin 1s linear infinite}.nb-chat__status-icon--sent{color:#ffffff80}.nb-chat__status-icon--delivered{color:#0ff9}.nb-chat__status-icon--read{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}@keyframes nb-chat-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nb-chat__typing-indicator{display:flex;gap:4px;align-items:center;padding:8px 0}.nb-chat__typing-indicator span{width:8px;height:8px;background:#0ffc;border-radius:50%;animation:nb-chat-typing 1.4s infinite ease-in-out;box-shadow:0 0 10px #0ff9}.nb-chat__typing-indicator span:nth-child(1){animation-delay:-.32s}.nb-chat__typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes nb-chat-typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.nb-chat__reply-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#00ffff0d;border-top:1px solid rgba(0,255,255,.2);position:relative;z-index:2}.nb-chat__reply-info{color:#0ffc;font-size:14px}.nb-chat__reply-close{background:transparent;border:1px solid rgba(255,0,0,.3);color:#f00c;width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nb-chat__reply-close:hover{background:#ff00001a;border-color:#f009;color:#f06}.nb-chat__input-container{display:flex;gap:12px;padding:16px 20px;background:#0000004d;border-top:1px solid rgba(0,255,255,.2);position:relative;z-index:2}.nb-chat__input{flex:1;background:#00000080;border:1px solid rgba(0,255,255,.3);color:#ffffffe6;padding:12px 16px;border-radius:8px;font-family:inherit;font-size:14px;transition:all .2s ease;outline:none}.nb-chat__input:focus{border-color:#0ff9;background:#000000b3;box-shadow:0 0 20px #0ff3,inset 0 0 10px #00ffff0d}.nb-chat__input::placeholder{color:#ffffff4d}.nb-chat__input:disabled{opacity:.5;cursor:not-allowed}.nb-chat__send{width:48px;height:48px;background:linear-gradient(135deg,#0ff,#f0f);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nb-chat__send:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nb-chat__send:hover:before{width:100px;height:100px}.nb-chat__send:hover{transform:scale(1.05);box-shadow:0 0 30px #0ff9}.nb-chat__send:active{transform:scale(.95)}.nb-chat__send:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.5)}.nb-chat__send:disabled:hover{transform:none;box-shadow:none}.nb-chat__send-icon{color:#0d0e21;font-size:20px;font-weight:700;position:relative;z-index:1}.nb-chat--dark{background:linear-gradient(135deg,#000000fa,#14141ef2);border-color:#6464784d}.nb-chat--dark .nb-chat__bubble{background:#ffffff08;border-color:#6464784d}.nb-chat--matrix{background:linear-gradient(135deg,#000a00fa,#001e00f2);border-color:#00ff004d}.nb-chat--matrix .nb-chat__scanlines{background:linear-gradient(transparent 50%,#00ff0008 50%)}.nb-chat--matrix .nb-chat__bubble{background:#00ff000d;border-color:#00ff004d}.nb-chat--matrix .nb-chat__author,.nb-chat--matrix .nb-chat__action,.nb-chat--matrix .nb-chat__reply-info{color:#0f0c}.nb-chat--matrix .nb-chat__input{border-color:#00ff004d}.nb-chat--matrix .nb-chat__send{background:linear-gradient(135deg,#0f0,#080)}.nb-chat--disabled{opacity:.6;pointer-events:none}.nb-chat--disabled .nb-chat__input-container{pointer-events:auto}.nb-progressbar{--progressbar-height: 24px;--progressbar-bg: rgba(0, 20, 40, .8);--progressbar-track-bg: rgba(0, 40, 60, .6);--progressbar-fill-bg: var(--nb-cyan);--progressbar-border: var(--nb-cyan);--progressbar-glow: rgba(0, 255, 255, .4);--progressbar-text: var(--nb-text);--progressbar-label-bg: rgba(0, 20, 40, .95);position:relative;height:var(--progressbar-height);background:var(--progressbar-bg);border:1px solid var(--progressbar-border);font-family:var(--nb-font-mono);transition:all .3s ease;overflow:hidden}.nb-progressbar__track{position:absolute;inset:2px;background:var(--progressbar-track-bg);overflow:hidden}.nb-progressbar__fill{height:100%;background:linear-gradient(90deg,var(--progressbar-fill-bg) 0%,color-mix(in srgb,var(--progressbar-fill-bg),white 20%) 50%,var(--progressbar-fill-bg) 100%);transition:width .3s ease;position:relative;box-shadow:0 0 10px var(--progressbar-glow),inset 0 1px #ffffff4d,inset 0 -1px #0000004d}.nb-progressbar__fill--animated{background-size:200% 100%;animation:nb-progress-shimmer 2s linear infinite}@keyframes nb-progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.nb-progressbar__fill--striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:20px 20px}.nb-progressbar__fill--striped.nb-progressbar__fill--animated{animation:nb-progress-stripes 1s linear infinite}@keyframes nb-progress-stripes{0%{background-position:0 0}to{background-position:20px 20px}}.nb-progressbar__segments{display:flex;gap:2px;height:100%;padding:2px}.nb-progressbar__segment{flex:1;background:var(--progressbar-track-bg);border:1px solid rgba(0,100,150,.3);transition:all .3s ease}.nb-progressbar__segment--filled{background:linear-gradient(180deg,color-mix(in srgb,var(--progressbar-fill-bg),white 20%) 0%,var(--progressbar-fill-bg) 50%,color-mix(in srgb,var(--progressbar-fill-bg),black 20%) 100%);border-color:var(--progressbar-fill-bg);box-shadow:0 0 5px var(--progressbar-glow),inset 0 1px #ffffff4d;animation:nb-segment-glow .5s ease}@keyframes nb-segment-glow{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.nb-progressbar__segment--pulse{animation:nb-segment-pulse 1s ease infinite}@keyframes nb-segment-pulse{0%,to{opacity:1}50%{opacity:.6}}.nb-progressbar__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--progressbar-text);font-size:var(--nb-font-sm);font-weight:600;filter:drop-shadow(0 0 8px rgba(0,0,0,.9)) drop-shadow(0 1px 2px rgba(0,0,0,1));z-index:2;pointer-events:none}.nb-progressbar__label--segmented{filter:drop-shadow(0 0 10px var(--progressbar-glow)) drop-shadow(0 0 5px rgba(0,0,0,.8)) drop-shadow(0 1px 2px rgba(0,0,0,.9))}.nb-progressbar--primary{--progressbar-fill-bg: var(--nb-cyan);--progressbar-border: var(--nb-cyan);--progressbar-glow: rgba(0, 255, 255, .4)}.nb-progressbar--success{--progressbar-fill-bg: var(--nb-green);--progressbar-border: var(--nb-green);--progressbar-glow: rgba(0, 255, 0, .4)}.nb-progressbar--warning{--progressbar-fill-bg: var(--nb-yellow);--progressbar-border: var(--nb-yellow);--progressbar-glow: rgba(255, 255, 0, .4)}.nb-progressbar--danger{--progressbar-fill-bg: var(--nb-pink);--progressbar-border: var(--nb-pink);--progressbar-glow: rgba(255, 0, 128, .4)}.nb-progressbar--sm{--progressbar-height: 16px;font-size:var(--nb-font-xs)}.nb-progressbar--sm .nb-progressbar__label{font-size:var(--nb-font-xs);padding:1px 6px}.nb-progressbar--md{--progressbar-height: 24px}.nb-progressbar--lg{--progressbar-height: 32px;font-size:var(--nb-font-lg)}.nb-progressbar--lg .nb-progressbar__label{font-size:var(--nb-font-md);padding:3px 10px}.nb-progressbar--complete{animation:nb-complete-flash .5s ease}@keyframes nb-complete-flash{0%,to{border-color:var(--progressbar-border)}50%{border-color:var(--nb-white);box-shadow:0 0 20px var(--progressbar-glow)}}.nb-progressbar--pulse .nb-progressbar__fill{animation:nb-progress-shimmer 2s linear infinite,nb-pulse-glow 2s ease infinite}.nb-progressbar--pulse{animation:nb-pulse-border 2s ease infinite}@keyframes nb-pulse-glow{0%,to{box-shadow:0 0 10px var(--progressbar-glow),inset 0 1px #ffffff4d,inset 0 -1px #0000004d}50%{box-shadow:0 0 25px var(--progressbar-glow),0 0 50px var(--progressbar-glow),inset 0 1px #ffffff80,inset 0 -1px #0000004d}}@keyframes nb-pulse-border{0%,to{border-color:var(--progressbar-border);box-shadow:0 0 15px #00000080}50%{border-color:color-mix(in srgb,var(--progressbar-border),white 30%);box-shadow:0 0 30px var(--progressbar-glow),inset 0 0 10px #ffffff1a}}.nb-progressbar__accent{position:absolute;width:8px;height:8px;pointer-events:none}.nb-progressbar__accent--tl{top:-1px;left:-1px;border-top:2px solid var(--progressbar-border);border-left:2px solid var(--progressbar-border)}.nb-progressbar__accent--br{bottom:-1px;right:-1px;border-bottom:2px solid var(--progressbar-border);border-right:2px solid var(--progressbar-border)}.nb-progressbar:hover{border-color:color-mix(in srgb,var(--progressbar-border),white 20%);box-shadow:0 0 20px #00000080}.nb-progressbar:hover .nb-progressbar__accent{animation:nb-accent-pulse .5s ease}@keyframes nb-accent-pulse{0%,to{opacity:1}50%{opacity:.5}}.nb-progressbar--animated .nb-progressbar__track{animation:nb-track-scan 3s linear infinite}@keyframes nb-track-scan{0%,to{background:var(--progressbar-track-bg)}50%{background:linear-gradient(90deg,var(--progressbar-track-bg) 0%,rgba(0,60,90,.8) 50%,var(--progressbar-track-bg) 100%)}}.nb-progressbar--segmented.nb-progressbar--animated .nb-progressbar__segment--filled{animation:nb-segment-wave 2s ease infinite;animation-delay:calc(var(--segment-index, 0) * .1s)}@keyframes nb-segment-wave{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(.95)}}.nb-progressbar--segmented:hover .nb-progressbar__segment--filled{animation:nb-segment-glitch .3s ease}@keyframes nb-segment-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}@media (prefers-reduced-motion: reduce){.nb-progressbar,.nb-progressbar__fill,.nb-progressbar__segment{animation:none!important;transition:none!important}}.nb-badge{--badge-bg: var(--nb-dark-1);--badge-border: var(--nb-yellow);--badge-text: var(--nb-text);--badge-glow: rgba(255, 229, 0, .3);position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:0;transition:all var(--nb-fast) var(--nb-ease);white-space:nowrap;box-shadow:0 0 10px var(--badge-glow)}.nb-badge__content{position:relative;z-index:2}.nb-badge__dot{width:6px;height:6px;border-radius:50%;background:var(--badge-border);box-shadow:0 0 8px var(--badge-glow);flex-shrink:0}.nb-badge--sm{padding:.125rem .5rem;font-size:.625rem}.nb-badge--sm .nb-badge__dot{width:4px;height:4px}.nb-badge--lg{padding:.375rem 1rem;font-size:.875rem}.nb-badge--lg .nb-badge__dot{width:8px;height:8px}.nb-badge--success{--badge-border: var(--nb-green);--badge-text: var(--nb-green);--badge-glow: rgba(57, 255, 20, .4);box-shadow:0 0 15px var(--badge-glow)}.nb-badge--warning{--badge-border: var(--nb-orange);--badge-text: var(--nb-orange);--badge-glow: rgba(255, 107, 53, .4);box-shadow:0 0 15px var(--badge-glow)}.nb-badge--danger{--badge-border: var(--nb-red);--badge-text: var(--nb-red);--badge-glow: rgba(255, 0, 64, .4);box-shadow:0 0 15px var(--badge-glow)}.nb-badge--info{--badge-border: #00D4FF;--badge-text: #00D4FF;--badge-glow: rgba(0, 212, 255, .4);box-shadow:0 0 15px var(--badge-glow)}.nb-badge--primary{--badge-border: var(--nb-pink);--badge-text: var(--nb-pink);--badge-glow: rgba(255, 0, 110, .4);box-shadow:0 0 15px var(--badge-glow)}.nb-badge--interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.nb-badge--interactive:hover:not(.nb-badge--disabled){--badge-glow: rgba(255, 255, 255, .3);border-color:var(--nb-text-bright);transform:translateY(-1px);box-shadow:0 0 20px var(--badge-glow),0 2px 8px #0000004d}.nb-badge--interactive:active:not(.nb-badge--disabled){transform:translateY(0);box-shadow:0 0 10px var(--badge-glow)}.nb-badge:before{content:"";position:absolute;top:-1px;left:-1px;width:6px;height:6px;border-top:1px solid var(--badge-border);border-left:1px solid var(--badge-border);opacity:.7}.nb-badge:after{content:"";position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;border-bottom:1px solid var(--badge-border);border-right:1px solid var(--badge-border);opacity:.7}.nb-badge--animated .nb-badge__dot{animation:badge-pulse 2s ease-in-out infinite}.nb-badge--animated:before,.nb-badge--animated:after{animation:badge-corner-pulse 3s ease-in-out infinite alternate}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px var(--badge-glow)}50%{opacity:.6;transform:scale(1.2);box-shadow:0 0 20px var(--badge-glow)}}@keyframes badge-corner-pulse{0%{opacity:.7}to{opacity:1}}.nb-badge--glitch{overflow:hidden}.nb-badge__glitch{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:inherit;color:inherit;opacity:0;pointer-events:none}.nb-badge--glitch:hover .nb-badge__glitch--1{animation:badge-glitch-1 .6s infinite}.nb-badge--glitch:hover .nb-badge__glitch--2{animation:badge-glitch-2 .6s infinite}@keyframes badge-glitch-1{0%,to{opacity:0;transform:translate(0);color:var(--nb-pink)}10%{opacity:.8;transform:translate(-2px,1px);color:var(--nb-pink)}20%{opacity:0}}@keyframes badge-glitch-2{0%,to{opacity:0;transform:translate(0);color:var(--nb-green)}15%{opacity:.7;transform:translate(1px,-1px);color:var(--nb-green)}25%{opacity:0}}.nb-badge--disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.8);pointer-events:none}.nb-badge--disabled .nb-badge__dot{animation:none}.nb-badge--interactive:focus-visible{outline:2px solid var(--badge-border);outline-offset:2px}.nb-badge--circuit{background-image:linear-gradient(90deg,transparent 24%,var(--badge-border) 25%,var(--badge-border) 26%,transparent 27%,transparent 74%,var(--badge-border) 75%,var(--badge-border) 76%,transparent 77%),linear-gradient(0deg,transparent 24%,var(--badge-border) 25%,var(--badge-border) 26%,transparent 27%,transparent 74%,var(--badge-border) 75%,var(--badge-border) 76%,transparent 77%);background-size:8px 8px;background-color:var(--badge-bg);opacity:.05;position:absolute;inset:0;pointer-events:none}@media (max-width: 768px){.nb-badge{font-size:.625rem;padding:.25rem .5rem}.nb-badge--lg{font-size:.75rem;padding:.375rem .75rem}}@media (prefers-contrast: high){.nb-badge{border-width:2px;box-shadow:none}.nb-badge:before,.nb-badge:after{border-width:2px}}@media (prefers-reduced-motion: reduce){.nb-badge,.nb-badge *,.nb-badge:before,.nb-badge:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nb-statusbar{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:linear-gradient(to bottom,#001428f2,#000000fa);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12px;position:absolute;bottom:0;left:0;right:0;z-index:1000;transition:all .3s ease}.nb-statusbar--fixed{position:fixed;bottom:0;left:0;right:0}.nb-statusbar__left,.nb-statusbar__center,.nb-statusbar__right{display:flex;align-items:center;gap:16px;flex:1}.nb-statusbar__center{justify-content:center}.nb-statusbar__right{justify-content:flex-end}.nb-statusbar__item{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:3px;transition:all .2s ease}.nb-statusbar__item:hover{background:#00ffff1a}.nb-statusbar__icon{font-size:14px;color:var(--color-primary)}.nb-statusbar__text{color:var(--color-text-secondary)}.nb-statusbar__indicator{display:flex;align-items:center;gap:6px}.nb-statusbar__indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-secondary);transition:all .3s ease}.nb-statusbar__indicator--success .nb-statusbar__indicator-dot{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.nb-statusbar__indicator--warning .nb-statusbar__indicator-dot{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.nb-statusbar__indicator--danger .nb-statusbar__indicator-dot{background:var(--color-danger);box-shadow:0 0 8px var(--color-danger)}.nb-statusbar__indicator--info .nb-statusbar__indicator-dot{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary)}.nb-statusbar__indicator--blink .nb-statusbar__indicator-dot{animation:status-blink 1s ease-in-out infinite}.nb-statusbar__network{display:flex;align-items:center;gap:6px}.nb-statusbar__network-icon{font-size:14px;transition:all .3s ease}.nb-statusbar__network-icon--connected{color:var(--color-success);text-shadow:0 0 8px var(--color-success)}.nb-statusbar__network-icon--connecting{color:var(--color-warning);animation:network-pulse 1.5s ease-in-out infinite}.nb-statusbar__network-icon--disconnected{color:var(--color-danger);opacity:.5}.nb-statusbar__network-latency{font-size:11px;color:var(--color-text-muted);padding:1px 4px;background:#0006;border-radius:2px}.nb-statusbar__cpu{display:flex;align-items:center;gap:6px;min-width:120px}.nb-statusbar__cpu-icon{color:var(--color-cyan)}.nb-statusbar__cpu-meter{flex:1;height:4px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:2px;overflow:hidden;position:relative}.nb-statusbar__cpu-fill{height:100%;background:linear-gradient(90deg,var(--color-cyan),var(--color-primary));transition:width .3s ease;box-shadow:0 0 8px #00ffff80}.nb-statusbar__cpu-value{font-size:11px;color:var(--color-cyan);min-width:30px;text-align:right}.nb-statusbar__memory{display:flex;align-items:center;gap:6px;min-width:140px}.nb-statusbar__memory-icon{color:var(--color-magenta)}.nb-statusbar__memory-meter{flex:1;height:4px;background:#ff00ff1a;border:1px solid rgba(255,0,255,.3);border-radius:2px;overflow:hidden}.nb-statusbar__memory-fill{height:100%;background:linear-gradient(90deg,var(--color-magenta),var(--color-secondary));transition:width .3s ease;box-shadow:0 0 8px #ff00ff80}.nb-statusbar__memory-value{font-size:11px;color:var(--color-magenta);min-width:50px;text-align:right}.nb-statusbar__progress{display:flex;align-items:center;gap:8px;min-width:150px}.nb-statusbar__progress-bar{flex:1}.nb-statusbar__terminal{display:flex;align-items:center;gap:6px;position:relative}.nb-statusbar__terminal-text{font-family:var(--font-mono);color:var(--color-success);font-size:11px}.nb-statusbar__terminal-text--animate:after{content:"_";animation:terminal-blink 1s ease-in-out infinite}.nb-statusbar__badge{margin-left:4px}.nb-statusbar__clock{font-family:var(--font-mono);color:var(--color-text);font-weight:500}.nb-statusbar__clock--neon{color:var(--color-cyan);text-shadow:0 0 10px var(--color-cyan);animation:clock-pulse 2s ease-in-out infinite}.nb-statusbar__expand-btn,.nb-statusbar__expand-trigger{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:2px 6px;border-radius:2px;transition:all .2s ease;font-size:12px;font-family:var(--font-mono)}.nb-statusbar__expand-btn:hover,.nb-statusbar__expand-trigger:hover{background:#00ffff1a;color:var(--color-primary)}.nb-statusbar__expand-arrow{margin-left:4px;font-size:10px}.nb-statusbar__panel,.nb-statusbar__expand-panel{position:absolute;bottom:100%;left:0;min-width:200px;max-width:400px;margin-bottom:4px;padding:12px;background:linear-gradient(to bottom,#001428fa,#000000f2);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 -4px 20px #00000080;z-index:1001}.nb-statusbar--compact{height:24px;padding:0 8px;font-size:11px}.nb-statusbar--compact .nb-statusbar__item{padding:1px 6px}.nb-statusbar--compact .nb-statusbar__cpu-meter,.nb-statusbar--compact .nb-statusbar__memory-meter{height:3px}.nb-statusbar--auto-hide{transition:transform .3s ease}.nb-statusbar--auto-hide.nb-statusbar--hidden{transform:translateY(calc(100% - 4px))}.nb-statusbar--auto-hide:not(.nb-statusbar--hidden){transform:translateY(0)}.nb-statusbar--auto-hide.nb-statusbar--hidden:before{content:"";position:absolute;top:-4px;left:0;right:0;height:4px;background:linear-gradient(to top,rgba(0,255,255,.2),transparent)}.nb-statusbar--cyberpunk{background:linear-gradient(to bottom,#000000e6,#001428f2);border-top:2px solid var(--color-primary);box-shadow:0 -2px 20px #00ffff4d,inset 0 1px #0ff3;position:relative;overflow:visible}.nb-statusbar--cyberpunk:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-secondary),var(--color-primary),transparent);background-size:200% 100%;animation:cyber-scan 3s linear infinite}.nb-statusbar--cyberpunk .nb-statusbar__item{text-transform:uppercase;letter-spacing:.05em;font-weight:500}.nb-statusbar--neon-cyan{border-top-color:var(--color-cyan);box-shadow:0 -2px 20px #0ff6,inset 0 1px #00ffff4d}.nb-statusbar--neon-magenta{border-top-color:var(--color-magenta);box-shadow:0 -2px 20px #f0f6,inset 0 1px #ff00ff4d}.nb-statusbar--neon-yellow{border-top-color:var(--color-yellow);box-shadow:0 -2px 20px #ff06,inset 0 1px #ffff004d}.nb-statusbar--neon-pink{border-top-color:var(--color-pink);box-shadow:0 -2px 20px #ff149366,inset 0 1px #ff14934d}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes network-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes terminal-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes clock-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes cyber-scan{0%{background-position:-100% 0}to{background-position:100% 0}}.nb-loadingspinner{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;position:relative}.nb-loadingspinner__content{position:relative;display:flex;align-items:center;justify-content:center}.nb-loadingspinner--sm .nb-loadingspinner__content{width:20px;height:20px}.nb-loadingspinner--md .nb-loadingspinner__content{width:32px;height:32px}.nb-loadingspinner--lg .nb-loadingspinner__content{width:48px;height:48px}.nb-loadingspinner--xl .nb-loadingspinner__content{width:64px;height:64px}.nb-loadingspinner--primary{--spinner-color: #00ffff;--spinner-glow: rgba(0, 255, 255, .6)}.nb-loadingspinner--secondary{--spinner-color: #ff00ff;--spinner-glow: rgba(255, 0, 255, .6)}.nb-loadingspinner--success{--spinner-color: #00ff88;--spinner-glow: rgba(0, 255, 136, .6)}.nb-loadingspinner--warning{--spinner-color: #ffaa00;--spinner-glow: rgba(255, 170, 0, .6)}.nb-loadingspinner--danger{--spinner-color: #ff0044;--spinner-glow: rgba(255, 0, 68, .6)}.nb-loadingspinner__label{font-size:.875rem;color:var(--spinner-color);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px var(--spinner-glow);animation:label-pulse 2s ease-in-out infinite}.nb-loadingspinner__pulse{width:100%;height:100%;position:relative}.nb-loadingspinner__pulse-ring{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:var(--spinner-color);border-radius:50%;animation:pulse-spin 1.5s linear infinite;filter:drop-shadow(0 0 10px var(--spinner-glow))}.nb-loadingspinner__pulse-ring:nth-child(2){width:80%;height:80%;top:10%;left:10%;animation-delay:-.5s;border-top-color:var(--spinner-color);border-right-color:var(--spinner-color);opacity:.8}.nb-loadingspinner__pulse-ring:nth-child(3){width:60%;height:60%;top:20%;left:20%;animation-delay:-1s;border-color:var(--spinner-color);opacity:.6}.nb-loadingspinner__glitch{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.nb-loadingspinner__glitch-box{position:absolute;width:60%;height:60%;background:var(--spinner-color);animation:glitch-box 2s ease-in-out infinite;filter:drop-shadow(0 0 15px var(--spinner-glow))}.nb-loadingspinner__glitch-box:nth-child(1){animation-delay:0s;clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}.nb-loadingspinner__glitch-box:nth-child(2){animation-delay:.3s;clip-path:polygon(0 33%,100% 33%,100% 66%,0 66%)}.nb-loadingspinner__glitch-box:nth-child(3){animation-delay:.6s;clip-path:polygon(0 66%,100% 66%,100% 100%,0 100%)}.nb-loadingspinner__circuit{width:100%;height:100%}.nb-loadingspinner__circuit-svg{width:100%;height:100%;transform-origin:center;animation:circuit-rotate 2s linear infinite}.nb-loadingspinner__circuit-path{stroke:var(--spinner-color);stroke-dasharray:100;stroke-dashoffset:0;animation:circuit-dash 1.5s ease-in-out infinite;filter:drop-shadow(0 0 5px var(--spinner-glow))}.nb-loadingspinner__circuit-dot{fill:var(--spinner-color);filter:drop-shadow(0 0 10px var(--spinner-glow))}.nb-loadingspinner__dots{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:20%}.nb-loadingspinner__dot{width:20%;height:20%;background:var(--spinner-color);border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--spinner-glow))}.nb-loadingspinner__dot:nth-child(1){animation-delay:-.32s}.nb-loadingspinner__dot:nth-child(2){animation-delay:-.16s}.nb-loadingspinner__dot:nth-child(3){animation-delay:0}.nb-loadingspinner__dot:nth-child(4){animation-delay:.16s}.nb-loadingspinner__bars{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:10%}.nb-loadingspinner__bar{width:12%;height:100%;background:var(--spinner-color);animation:bar-scale 1.2s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--spinner-glow))}.nb-loadingspinner__bar:nth-child(1){animation-delay:0s}.nb-loadingspinner__bar:nth-child(2){animation-delay:.1s}.nb-loadingspinner__bar:nth-child(3){animation-delay:.2s}.nb-loadingspinner__bar:nth-child(4){animation-delay:.3s}.nb-loadingspinner__bar:nth-child(5){animation-delay:.4s}@keyframes pulse-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glitch-box{0%,to{transform:translate(0);opacity:1}25%{transform:translate(-2px,2px);opacity:.8}50%{transform:translate(2px,-2px);opacity:.6}75%{transform:translate(-2px,-2px);opacity:.8}}@keyframes circuit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes circuit-dash{0%{stroke-dashoffset:0}50%{stroke-dashoffset:100}to{stroke-dashoffset:200}}@keyframes dot-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes bar-scale{0%,40%,to{transform:scaleY(.4);opacity:.5}20%{transform:scaleY(1);opacity:1}}@keyframes label-pulse{0%,to{opacity:.7}50%{opacity:1}}.nb-loadingspinner--sm .nb-loadingspinner__label{font-size:.75rem}.nb-loadingspinner--lg .nb-loadingspinner__label{font-size:1rem}.nb-loadingspinner--xl .nb-loadingspinner__label{font-size:1.125rem}.nb-tabbedpanel{display:flex;flex-direction:column;width:100%;min-height:200px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;position:relative}.nb-tabbedpanel__header{display:flex;align-items:center;background:#0006;border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;position:relative}.nb-tabbedpanel__header::-webkit-scrollbar{height:4px}.nb-tabbedpanel__header::-webkit-scrollbar-track{background:transparent}.nb-tabbedpanel__header::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:2px}.nb-tabbedpanel__tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none}.nb-tabbedpanel__tab:hover:not(:disabled){color:var(--color-text);background:#00ffff0d}.nb-tabbedpanel__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nb-tabbedpanel__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);background:#00ffff1a;text-shadow:0 0 10px currentColor}.nb-tabbedpanel__tab--active:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:pulse-glow 2s ease-in-out infinite}.nb-tabbedpanel__tab--disabled{opacity:.4;cursor:not-allowed}.nb-tabbedpanel__tab--primary{color:var(--color-primary)}.nb-tabbedpanel__tab--danger{color:var(--color-danger)}.nb-tabbedpanel__tab--danger.nb-tabbedpanel__tab--active{border-bottom-color:var(--color-danger);background:#ff00661a}.nb-tabbedpanel__tab-icon{display:inline-flex;align-items:center;font-size:16px}.nb-tabbedpanel__tab-label{display:inline-flex;align-items:center}.nb-tabbedpanel__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--color-primary);color:var(--color-bg);border-radius:9px;font-size:11px;font-weight:700;animation:badge-pulse 2s ease-in-out infinite}.nb-tabbedpanel__tab-badge--primary{background:var(--color-primary)}.nb-tabbedpanel__tab-badge--success{background:var(--color-success)}.nb-tabbedpanel__tab-badge--warning{background:var(--color-warning)}.nb-tabbedpanel__tab-badge--danger{background:var(--color-danger);animation:badge-alert .5s ease-in-out infinite}.nb-tabbedpanel__tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;font-size:18px;line-height:1;opacity:.6;transition:all .2s ease;cursor:pointer}.nb-tabbedpanel__tab-close:hover{opacity:1;background:#f063;color:var(--color-danger);transform:scale(1.2)}.nb-tabbedpanel__add-tab{display:flex;align-items:center;justify-content:center;width:40px;padding:12px;background:transparent;border:none;border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:20px;cursor:pointer;transition:all .3s ease}.nb-tabbedpanel__add-tab:hover{background:#00ffff1a;color:var(--color-primary);text-shadow:0 0 10px currentColor}.nb-tabbedpanel__content{flex:1;padding:20px;background:#0003;overflow:auto;position:relative}.nb-tabbedpanel__loading{display:flex;align-items:center;justify-content:center;min-height:150px}.nb-tabbedpanel--vertical{flex-direction:row}.nb-tabbedpanel--vertical .nb-tabbedpanel__header{flex-direction:column;width:200px;border-bottom:none;border-right:1px solid var(--color-border);overflow-x:hidden;overflow-y:auto}.nb-tabbedpanel--vertical .nb-tabbedpanel__tab{width:100%;border-bottom:none;border-left:2px solid transparent;justify-content:flex-start}.nb-tabbedpanel--vertical .nb-tabbedpanel__tab--active{border-left-color:var(--color-primary)}.nb-tabbedpanel--vertical .nb-tabbedpanel__tab--active:before{inset:0 auto 0 0;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--color-primary),transparent)}.nb-tabbedpanel--vertical .nb-tabbedpanel__add-tab{width:100%;border-left:none;border-top:1px solid var(--color-border)}.nb-tabbedpanel__tab--dragging{opacity:.5;transform:scale(.95)}.nb-tabbedpanel__tab--drag-over{background:#0ff3}.nb-tabbedpanel__tab--drag-over:after{content:"";position:absolute;left:-2px;top:0;bottom:0;width:4px;background:var(--color-primary);animation:drag-indicator .5s ease-in-out infinite}.nb-tabbedpanel--cyberpunk{background:linear-gradient(135deg,#000000e6,#001428e6);border-color:var(--color-primary);box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff0d;position:relative;overflow:visible}.nb-tabbedpanel--cyberpunk:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--color-primary),transparent,var(--color-secondary),transparent,var(--color-primary));background-size:400% 400%;animation:cyber-border 10s ease-in-out infinite;z-index:-1;opacity:.5}.nb-tabbedpanel--cyberpunk .nb-tabbedpanel__header{background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nb-tabbedpanel--cyberpunk .nb-tabbedpanel__tab{text-transform:uppercase;font-weight:700;letter-spacing:.1em}.nb-tabbedpanel--cyberpunk .nb-tabbedpanel__tab--active{background:linear-gradient(90deg,#0ff3,#00ffff0d);animation:cyber-pulse 2s ease-in-out infinite}.nb-tabbedpanel--neon-cyan{border-color:var(--color-cyan);box-shadow:0 0 20px #0ff6,inset 0 0 20px #00ffff1a}.nb-tabbedpanel--neon-cyan .nb-tabbedpanel__tab--active{color:var(--color-cyan);border-bottom-color:var(--color-cyan);text-shadow:0 0 15px var(--color-cyan)}.nb-tabbedpanel--neon-magenta{border-color:var(--color-magenta);box-shadow:0 0 20px #f0f6,inset 0 0 20px #ff00ff1a}.nb-tabbedpanel--neon-magenta .nb-tabbedpanel__tab--active{color:var(--color-magenta);border-bottom-color:var(--color-magenta);text-shadow:0 0 15px var(--color-magenta)}.nb-tabbedpanel--neon-yellow{border-color:var(--color-yellow);box-shadow:0 0 20px #ff06,inset 0 0 20px #ffff001a}.nb-tabbedpanel--neon-yellow .nb-tabbedpanel__tab--active{color:var(--color-yellow);border-bottom-color:var(--color-yellow);text-shadow:0 0 15px var(--color-yellow)}.nb-tabbedpanel--neon-pink{border-color:var(--color-pink);box-shadow:0 0 20px #ff149366,inset 0 0 20px #ff14931a}.nb-tabbedpanel--neon-pink .nb-tabbedpanel__tab--active{color:var(--color-pink);border-bottom-color:var(--color-pink);text-shadow:0 0 15px var(--color-pink)}@keyframes pulse-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badge-alert{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes drag-indicator{0%,to{opacity:.5}50%{opacity:1}}@keyframes cyber-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cyber-pulse{0%,to{background:linear-gradient(90deg,#0ff3,#00ffff0d)}50%{background:linear-gradient(90deg,#00ffff4d,#00ffff1a)}}.nb-areachart{--areachart-bg: #0a0a0f;--areachart-border: var(--nb-cyan);--areachart-text: var(--nb-text);--areachart-grid: rgba(0, 255, 255, .1);--areachart-axis: rgba(0, 255, 255, .3);position:relative;background:linear-gradient(135deg,#000000e6,#001428e6);color:var(--areachart-text);border:1px solid var(--areachart-border);padding:var(--nb-spacing-md);font-family:var(--nb-font-mono);overflow:visible;border-radius:4px;box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff0d}.nb-areachart--neon{--areachart-border: var(--nb-pink);--areachart-grid: rgba(255, 0, 255, .1);--areachart-axis: rgba(255, 0, 255, .3);background:linear-gradient(135deg,#140014e6,#280028e6);box-shadow:0 0 30px #ff00ff4d,inset 0 0 20px #ff00ff0d}.nb-areachart--cyber{--areachart-border: var(--nb-green);--areachart-grid: rgba(0, 255, 136, .1);--areachart-axis: rgba(0, 255, 136, .3);background:linear-gradient(135deg,#00140ae6,#002814e6);box-shadow:0 0 30px #00ff884d,inset 0 0 20px #00ff880d}.nb-areachart--stacked>div:first-child:before{content:"STACKED";position:absolute;top:10px;right:10px;font-size:10px;color:var(--areachart-border);opacity:.7;letter-spacing:2px;padding:2px 6px;border:1px solid var(--areachart-border);border-radius:2px;background:#00000080;z-index:10}.nb-areachart__svg{display:block;margin:0 auto;cursor:crosshair}.nb-areachart__grid-line{stroke:var(--areachart-grid);stroke-width:1;stroke-dasharray:2 4;opacity:.5}.nb-areachart__axis{stroke:var(--areachart-axis);stroke-width:2}.nb-areachart__label{fill:var(--areachart-text);font-size:11px;font-family:var(--nb-font-mono);opacity:.8}.nb-areachart__axis-label{fill:var(--areachart-border);font-size:12px;font-family:var(--nb-font-mono);font-weight:600;letter-spacing:1px;text-transform:uppercase}.nb-areachart__area{transition:all .5s ease;mix-blend-mode:screen}.nb-areachart__area:hover{opacity:1!important}.nb-areachart__line{filter:drop-shadow(0 0 6px currentColor);transition:all .3s ease}.nb-areachart:hover .nb-areachart__line{filter:drop-shadow(0 0 12px currentColor)}.nb-areachart--neon .nb-areachart__area{mix-blend-mode:multiply;filter:brightness(1.5)}.nb-areachart--cyber .nb-areachart__area{mix-blend-mode:screen;filter:contrast(1.2) brightness(1.1)}.nb-areachart__point{transition:all .2s ease;filter:drop-shadow(0 0 6px currentColor);transform-origin:center}.nb-areachart__point:hover{filter:drop-shadow(0 0 15px currentColor) brightness(1.3)}.nb-areachart__point-pulse{pointer-events:none}.nb-areachart__crosshair{pointer-events:none;mix-blend-mode:screen}.nb-areachart__crosshair line{filter:drop-shadow(0 0 8px currentColor)}.nb-areachart__legend{display:flex;gap:20px;justify-content:center;margin-top:20px;padding:10px;background:#00000080;border:1px solid rgba(0,255,255,.2);border-radius:4px}.nb-areachart__legend-item{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.nb-areachart__legend-color{width:12px;height:12px;border-radius:2px;box-shadow:0 0 10px currentColor}.nb-areachart__legend-label{color:var(--areachart-text);opacity:.9}.nb-areachart__tooltip{position:absolute;background:#000000f2;border:1px solid var(--areachart-border);padding:8px 12px;border-radius:4px;font-size:12px;pointer-events:none;z-index:1000;min-width:150px;box-shadow:0 0 20px #00ffff80,0 4px 12px #00000080;animation:fadeIn .2s ease}.nb-areachart__tooltip-label{color:var(--areachart-border);font-weight:600;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:1px}.nb-areachart__tooltip-item{display:flex;align-items:center;gap:6px;margin:4px 0}.nb-areachart__tooltip-color{width:8px;height:8px;border-radius:2px;flex-shrink:0}.nb-areachart__tooltip-name{color:#ffffffb3;flex-grow:1}.nb-areachart__tooltip-value{color:var(--nb-white);font-weight:600;font-family:var(--nb-font-mono)}.nb-areachart--loading{display:flex;align-items:center;justify-content:center;min-height:200px}.nb-areachart__loading{display:flex;flex-direction:column;align-items:center;gap:20px}.nb-areachart__loading-pulse{width:60px;height:60px;border:2px solid var(--areachart-border);border-radius:50%;position:relative;animation:loadingPulse 2s infinite}.nb-areachart__loading-pulse:before{content:"";position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;background:var(--areachart-border);border-radius:50%;animation:loadingPulse 2s infinite .5s;opacity:.5}.nb-areachart__loading-text{color:var(--areachart-border);font-size:12px;text-transform:uppercase;letter-spacing:3px;animation:blink 1.5s infinite}.nb-areachart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:20px}.nb-areachart__empty-icon{font-size:48px;opacity:.3;filter:grayscale(1)}.nb-areachart__empty-text{color:#ffffff80;font-size:12px;text-transform:uppercase;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes dataFlowNeon{0%{filter:drop-shadow(0 0 5px var(--nb-pink)) brightness(1)}50%{filter:drop-shadow(0 0 15px var(--nb-pink)) brightness(1.2)}to{filter:drop-shadow(0 0 5px var(--nb-pink)) brightness(1)}}@keyframes dataFlowCyber{0%{filter:drop-shadow(0 0 5px var(--nb-green)) brightness(1)}50%{filter:drop-shadow(0 0 15px var(--nb-green)) brightness(1.2)}to{filter:drop-shadow(0 0 5px var(--nb-green)) brightness(1)}}@keyframes loadingPulse{0%{transform:scale(1);box-shadow:0 0 20px #00ffff80}50%{transform:scale(1.1);box-shadow:0 0 40px #0ffc}to{transform:scale(1);box-shadow:0 0 20px #00ffff80}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.nb-areachart:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid var(--areachart-border);border-left:2px solid var(--areachart-border);filter:drop-shadow(0 0 4px var(--areachart-border))}.nb-areachart:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid var(--areachart-border);border-right:2px solid var(--areachart-border);filter:drop-shadow(0 0 4px var(--areachart-border))}.nb-areachart--cyber .nb-areachart__line{animation:dataFlowCyber 2.5s ease-in-out infinite}.nb-areachart--cyber .nb-areachart__point{filter:drop-shadow(0 0 10px var(--nb-green))}.nb-areachart--cyber .nb-areachart__grid-line{stroke:#00ff8826;stroke-dasharray:4 2;animation:pulse 3s infinite}.nb-areachart--cyber .nb-areachart__tooltip{border-color:var(--nb-green);box-shadow:0 0 30px #0f89,0 4px 12px #000c,inset 0 0 20px #00ff881a;background:linear-gradient(135deg,#00140af2,#002814f2)}.nb-areachart--cyber:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,255,136,.02) 10px,rgba(0,255,136,.02) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(0,255,136,.02) 10px,rgba(0,255,136,.02) 20px);pointer-events:none;mix-blend-mode:overlay}.nb-areachart--neon .nb-areachart__line{animation:dataFlowNeon 3s ease-in-out infinite}.nb-areachart--neon .nb-areachart__point{filter:drop-shadow(0 0 10px var(--nb-pink))}.nb-areachart--neon .nb-areachart__grid-line{stroke:#ff00ff26;stroke-dasharray:1 3}.nb-areachart--neon .nb-areachart__tooltip{border-color:var(--nb-pink);box-shadow:0 0 30px #f0f9,0 4px 12px #000c,inset 0 0 20px #ff00ff1a}@media (max-width: 768px){.nb-areachart__legend{flex-wrap:wrap;gap:10px}.nb-areachart__legend-item{font-size:11px}}.nb-piechart{--piechart-bg: var(--nb-surface);--piechart-border: var(--nb-cyan);--piechart-text: var(--nb-text);--piechart-glow: rgba(0, 255, 255, .3);position:relative;display:inline-block;font-family:var(--nb-font-mono);color:var(--piechart-text)}.nb-piechart__container{position:relative;display:inline-block}.nb-piechart__svg{display:block;transition:transform .05s linear}.nb-piechart__background{opacity:.1}.nb-piechart__slices{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.nb-piechart__slice{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 5px var(--piechart-glow))}.nb-piechart__slice:hover{filter:drop-shadow(0 0 15px var(--piechart-glow)) brightness(1.2)}.nb-piechart__label{text-shadow:0 0 5px rgba(0,0,0,.8),0 0 10px currentColor;font-size:12px;font-weight:700;letter-spacing:.05em}.nb-piechart__center-text{font-size:14px;opacity:.8;text-transform:uppercase;letter-spacing:.1em}.nb-piechart__center-value{font-size:24px;font-weight:700;text-shadow:0 0 10px currentColor}.nb-piechart__legend{margin-top:var(--nb-spacing-md);padding:var(--nb-spacing-sm);background:linear-gradient(135deg,#000c,#001428cc);border:1px solid var(--piechart-border);border-radius:4px;position:relative;overflow:hidden}.nb-piechart__legend:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--piechart-border) 50%,transparent 100%);animation:scan 3s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100px)}}.nb-piechart__legend-item{display:flex;align-items:center;gap:var(--nb-spacing-sm);padding:var(--nb-spacing-xs) var(--nb-spacing-sm);margin-bottom:var(--nb-spacing-xs);border-left:2px solid transparent;transition:all .2s ease;cursor:default}.nb-piechart__legend-item:hover{background:#00ffff1a;border-left-color:var(--nb-cyan)}.nb-piechart__legend-item--selected{background:#0ff3;border-left-color:var(--nb-cyan)}.nb-piechart__legend-color{width:12px;height:12px;border-radius:2px;box-shadow:0 0 5px currentColor;flex-shrink:0}.nb-piechart__legend-label{flex:1;font-size:var(--nb-font-sm);opacity:.9}.nb-piechart__legend-value{font-size:var(--nb-font-sm);color:var(--nb-cyan);font-weight:700;text-shadow:0 0 5px currentColor}.nb-piechart__tooltip{position:absolute;padding:var(--nb-spacing-sm);background:linear-gradient(135deg,#000000f2,#001428f2);border:1px solid;border-radius:4px;pointer-events:none;z-index:1000;min-width:120px;box-shadow:0 0 20px #00000080,0 0 10px currentColor;animation:tooltipPulse .3s ease}@keyframes tooltipPulse{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.nb-piechart__tooltip:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid;border-left:2px solid;border-color:inherit}.nb-piechart__tooltip-label{font-size:var(--nb-font-sm);font-weight:700;margin-bottom:var(--nb-spacing-xs);text-transform:uppercase;letter-spacing:.05em}.nb-piechart__tooltip-value{font-size:var(--nb-font-xs);opacity:.9;margin-bottom:2px}.nb-piechart__tooltip-percentage{font-size:var(--nb-font-md);color:var(--nb-cyan);font-weight:700;text-shadow:0 0 5px currentColor}.nb-piechart--animated .nb-piechart__slice{animation:sliceEntry 1.5s cubic-bezier(.4,0,.2,1)}@keyframes sliceEntry{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nb-piechart--rotating .nb-piechart__svg{animation:none}.nb-piechart--donut .nb-piechart__center{filter:drop-shadow(0 0 10px rgba(0,255,255,.5))}@media (max-width: 768px){.nb-piechart__legend{font-size:var(--nb-font-sm)}.nb-piechart__legend-item{padding:var(--nb-spacing-xs)}}.nb-barchart{--barchart-bg: linear-gradient(135deg, rgba(0, 10, 20, .95), rgba(10, 0, 20, .95));--barchart-border: var(--nb-cyan);--barchart-text: var(--nb-text);--barchart-glow: var(--nb-cyan);position:relative;background:var(--barchart-bg);color:var(--barchart-text);border:1px solid var(--barchart-border);padding:var(--nb-spacing-lg);font-family:var(--nb-font-mono);transition:all .3s ease;overflow:visible}.nb-barchart__container{position:relative;width:100%;overflow:visible}.nb-barchart__svg{display:block;overflow:visible}.nb-barchart--neon{--barchart-border: var(--nb-pink);--barchart-glow: var(--nb-pink);background:linear-gradient(135deg,#140014f2,#1e001ef2);box-shadow:0 0 30px #ff00ff4d,inset 0 0 30px #ff00ff1a}.nb-barchart--cyber{--barchart-border: var(--nb-yellow);--barchart-glow: var(--nb-yellow);background:linear-gradient(135deg,#141400f2,#0a0a00f2);box-shadow:0 0 30px #ffff004d,inset 0 0 30px #ffff001a}.nb-barchart__bar{transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 10px var(--barchart-glow));cursor:pointer;stroke:none}.nb-barchart__bar--hover{filter:drop-shadow(0 0 20px currentColor) drop-shadow(0 0 30px currentColor) brightness(1.3);transform-origin:bottom}.nb-barchart--horizontal .nb-barchart__bar--hover{transform-origin:left}.nb-barchart__grid line{animation:grid-pulse 4s ease-in-out infinite}@keyframes grid-pulse{0%,to{stroke-opacity:.1}50%{stroke-opacity:.2}}.nb-barchart__axis line{filter:drop-shadow(0 0 5px var(--nb-cyan))}.nb-barchart__axis text{font-family:var(--nb-font-mono);text-transform:uppercase;letter-spacing:.05em;filter:drop-shadow(0 0 3px currentColor)}.nb-barchart__value-label{font-family:var(--nb-font-mono);font-weight:700;filter:drop-shadow(0 0 5px currentColor);animation:value-fade-in .5s ease-out}@keyframes value-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nb-barchart__legend{display:flex;gap:var(--nb-spacing-md);margin-top:var(--nb-spacing-md);padding-top:var(--nb-spacing-md);border-top:1px solid rgba(0,255,255,.2);justify-content:center;flex-wrap:wrap}.nb-barchart__legend-item{display:flex;align-items:center;gap:var(--nb-spacing-xs);padding:4px 12px;background:#00ffff0d;border:1px solid rgba(0,255,255,.2);border-radius:2px;transition:all .2s ease}.nb-barchart__legend-item:hover{background:#00ffff1a;border-color:var(--nb-cyan);box-shadow:0 0 10px #00ffff4d}.nb-barchart__legend-color{width:16px;height:16px;border:1px solid currentColor;filter:drop-shadow(0 0 5px currentColor);animation:legend-glow 2s ease-in-out infinite}@keyframes legend-glow{0%,to{filter:drop-shadow(0 0 5px currentColor)}50%{filter:drop-shadow(0 0 10px currentColor)}}.nb-barchart__legend-label{font-size:var(--nb-font-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--nb-cyan)}.nb-barchart__tooltip{position:absolute;padding:var(--nb-spacing-sm);background:linear-gradient(135deg,#00141efa,#000a14fa);border:1px solid;border-radius:2px;pointer-events:none;z-index:1000;transform:translate(-50%);white-space:nowrap;box-shadow:0 0 20px #0ff6,0 4px 12px #00000080;animation:tooltip-appear .2s ease-out}@keyframes tooltip-appear{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nb-barchart__tooltip:before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;border-top-color:inherit}.nb-barchart__tooltip-header{font-size:var(--nb-font-xs);text-transform:uppercase;color:var(--nb-cyan);margin-bottom:4px;letter-spacing:.05em}.nb-barchart__tooltip-content{font-size:var(--nb-font-sm);display:flex;gap:var(--nb-spacing-xs);align-items:center}.nb-barchart__tooltip-content strong{color:var(--nb-white);font-weight:700}.nb-barchart--animated .nb-barchart__bar{animation:bar-rise 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:.9}}.nb-barchart--stacked .nb-barchart__bar{stroke-width:1;stroke:#00000080}.nb-barchart--grouped .nb-barchart__group{transition:all .3s ease}.nb-barchart--horizontal .nb-barchart__bar{animation:bar-slide 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes bar-slide{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.9}}.nb-barchart--cyber:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,0,.03) 2px,rgba(255,255,0,.03) 4px);pointer-events:none;animation:glitch-scan 8s linear infinite}@keyframes glitch-scan{0%{transform:translateY(0)}to{transform:translateY(20px)}}.nb-barchart--neon .nb-barchart__bar{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor)}.nb-barchart:before,.nb-barchart:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--barchart-border);animation:corner-pulse 2s ease-in-out infinite}.nb-barchart:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.nb-barchart:after{bottom:-1px;right:-1px;border-left:none;border-top:none}@keyframes corner-pulse{0%,to{opacity:.8;filter:drop-shadow(0 0 5px var(--barchart-glow))}50%{opacity:1;filter:drop-shadow(0 0 15px var(--barchart-glow))}}@media (max-width: 768px){.nb-barchart__legend{flex-direction:column;align-items:center}.nb-barchart__legend-item{width:100%;justify-content:center}}.nb-linechart{background:linear-gradient(135deg,#000a14f2,#0a001ef2);border:1px solid rgba(0,255,255,.3);border-radius:8px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff0d}.nb-linechart:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#0ff,#f0f,#ff0,#0ff);border-radius:8px;opacity:0;z-index:-1;transition:opacity .3s ease;animation:rotate-gradient 3s linear infinite}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nb-linechart:hover:before{opacity:.1}.nb-linechart__canvas{cursor:crosshair;transition:opacity .3s ease}.nb-linechart--neon{background:linear-gradient(135deg,#000000e6,#140028e6);border-color:#ff00ff80;box-shadow:0 0 30px #ff00ff4d,inset 0 0 30px #ff00ff1a}.nb-linechart--neon:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff00ff,transparent);animation:scan-line 2s linear infinite}@keyframes scan-line{0%{transform:translateY(0)}to{transform:translateY(300px)}}.nb-linechart--cyber{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),linear-gradient(135deg,#000a14f2,#0a001ef2);border-color:#00ff8880;box-shadow:0 0 40px #00ff884d,inset 0 0 40px #00ff880d}.nb-linechart--cyber:before{background:linear-gradient(45deg,#0f8,#0ff,#f0f,#0f8)}.nb-linechart__legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,255,255,.2)}.nb-linechart__legend-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .3s ease;background:#00ffff0d;border:1px solid transparent}.nb-linechart__legend-item:hover{background:#00ffff1a;border-color:#00ffff4d;transform:translateY(-1px);box-shadow:0 2px 10px #00ffff4d}.nb-linechart__legend-item--disabled{opacity:.4}.nb-linechart__legend-item--disabled:hover{opacity:.6}.nb-linechart__legend-color{width:12px;height:12px;border-radius:2px;box-shadow:0 0 10px currentColor;transition:transform .3s ease}.nb-linechart__legend-item:hover .nb-linechart__legend-color{transform:scale(1.2)}.nb-linechart__legend-label{font-family:Courier New,monospace;font-size:12px;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.nb-linechart__tooltip{position:absolute;pointer-events:none;background:linear-gradient(135deg,#000000f2,#140028f2);border:1px solid rgba(0,255,255,.5);border-radius:4px;padding:8px 12px;box-shadow:0 0 20px #0ff6,inset 0 0 10px #00ffff1a;z-index:1000;animation:tooltip-appear .2s ease}@keyframes tooltip-appear{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.nb-linechart__tooltip:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,255,255,.5)}.nb-linechart__tooltip-dataset{font-family:Courier New,monospace;font-size:10px;color:#0ff;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.nb-linechart__tooltip-label{font-family:Courier New,monospace;font-size:11px;color:#ffffffb3;margin-bottom:4px}.nb-linechart__tooltip-value{font-family:Courier New,monospace;font-size:14px;font-weight:700;color:#f0f;text-shadow:0 0 10px #ff00ff}.nb-linechart--loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.nb-linechart__spinner{width:60px;height:60px;position:relative;margin-bottom:20px}.nb-linechart__spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#0ff;border-right-color:#f0f;border-radius:50%;animation:spinner-rotate 1s linear infinite}.nb-linechart__spinner-ring:before{content:"";position:absolute;inset:5px;border:3px solid transparent;border-bottom-color:#ff0;border-left-color:#0f8;border-radius:50%;animation:spinner-rotate .8s linear infinite reverse}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nb-linechart__loading-text{font-family:Courier New,monospace;font-size:12px;color:#0ff;text-transform:uppercase;letter-spacing:2px;animation:pulse-text 1.5s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.5}50%{opacity:1}}.nb-linechart__empty{min-height:200px;display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:14px;color:#fff6;text-transform:uppercase;letter-spacing:2px}.nb-linechart__points{position:absolute;inset:0;pointer-events:none}.nb-linechart__point{pointer-events:all;cursor:pointer;transition:transform .2s ease}.nb-linechart__point:hover{transform:scale(1.5)}.nb-linechart--smooth .nb-linechart__canvas{filter:contrast(1.1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.nb-linechart{padding:15px}.nb-linechart__legend{gap:10px;margin-top:15px}.nb-linechart__legend-item{font-size:11px;padding:3px 6px}}@keyframes glitch{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,1px)}80%{clip-path:inset(70% 0 10% 0);transform:translate(1px,-1px)}}.nb-linechart--cyber:hover{animation:glitch .3s ease-in-out}.nb-select{position:relative;display:inline-block;width:100%;font-family:Courier New,monospace}.nb-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#0a0a0a,#1a0a1a);border:1px solid #333;color:#fff;font-size:.875rem;font-family:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.nb-select__trigger:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ffff,transparent);animation:select-scan 3s linear infinite;opacity:0;transition:opacity .3s ease}@keyframes select-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-select__trigger:hover:before{opacity:.6}.nb-select__trigger:hover{border-color:#0ff;box-shadow:0 0 20px #00ffff4d}.nb-select__trigger:focus{outline:none;border-color:#f0f;box-shadow:0 0 20px #ff00ff4d}.nb-select__value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-select__multi-value{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:2px;font-size:.8rem}.nb-select__icons{display:flex;align-items:center;gap:.5rem}.nb-select__arrow{transition:transform .3s ease;color:#0ff}.nb-select--open .nb-select__arrow{transform:rotate(180deg)}.nb-select__clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#f003;border:1px solid rgba(255,0,0,.5);color:#f06;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .3s ease}.nb-select__clear:hover{background:#ff00004d;border-color:#f06;box-shadow:0 0 10px #ff006680}.nb-select__loading{display:flex;align-items:center}.nb-select__spinner{width:16px;height:16px;border:2px solid rgba(0,255,255,.2);border-top-color:#0ff;border-radius:50%;animation:spin .8s linear infinite}.nb-select__dropdown{background:linear-gradient(135deg,#0a0a0a,#1a0a1a);border:1px solid #00ffff;box-shadow:0 10px 40px #00ffff4d;animation:dropdownSlide .3s ease;max-height:300px;overflow:hidden;display:flex;flex-direction:column}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nb-select__search-wrapper{padding:.5rem;border-bottom:1px solid rgba(0,255,255,.2)}.nb-select__search{width:100%;padding:.5rem;background:#00000080;border:1px solid rgba(0,255,255,.3);color:#fff;font-family:inherit;font-size:.875rem;letter-spacing:.05em;transition:all .3s ease}.nb-select__search:focus{outline:none;border-color:#0ff;box-shadow:0 0 10px #00ffff4d inset}.nb-select__search::placeholder{color:#ffffff80}.nb-select__options{flex:1;overflow-y:auto;max-height:250px}.nb-select__options::-webkit-scrollbar{width:8px}.nb-select__options::-webkit-scrollbar-track{background:#00000080}.nb-select__options::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#f0f);border-radius:4px}.nb-select__option{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#fff;font-family:inherit;font-size:.875rem;letter-spacing:.05em;text-align:left;cursor:pointer;transition:all .3s ease;position:relative}.nb-select__option:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#0ff;transform:scaleY(0);transition:transform .3s ease}.nb-select__option:hover{background:#00ffff1a;padding-left:1.5rem}.nb-select__option:hover:before{transform:scaleY(1)}.nb-select__option--selected{background:#00ffff26;color:#0ff}.nb-select__option--selected:before{transform:scaleY(1);background:linear-gradient(180deg,#0ff,#f0f)}.nb-select__option--disabled{opacity:.5;cursor:not-allowed}.nb-select__option--disabled:hover{background:transparent;padding-left:1rem}.nb-select__checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:.75rem;border:1px solid rgba(0,255,255,.5);background:#00000080;color:#0ff;font-size:.75rem;transition:all .3s ease}.nb-select__option--selected .nb-select__checkbox{background:#0ff3;border-color:#0ff;box-shadow:0 0 10px #00ffff80}.nb-select__option-label{flex:1;text-transform:uppercase}.nb-select__no-options{padding:1rem;text-align:center;color:#ffffff80;font-style:italic}.nb-select__error{margin-top:.5rem;padding:.5rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#f06;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.nb-select--sm .nb-select__trigger{padding:.5rem .75rem;font-size:.75rem}.nb-select--lg .nb-select__trigger{padding:1rem 1.25rem;font-size:1rem}.nb-select--primary .nb-select__trigger{border-color:#f0f;background:linear-gradient(135deg,#1a001a,#2a0a2a)}.nb-select--primary .nb-select__trigger:hover{border-color:#f0f;box-shadow:0 0 20px #ff00ff80}.nb-select--primary .nb-select__dropdown{border-color:#f0f;box-shadow:0 10px 40px #ff00ff4d}.nb-select--primary .nb-select__arrow{color:#f0f}.nb-select--danger .nb-select__trigger{border-color:#f06;background:linear-gradient(135deg,#1a0010,#2a0a1a)}.nb-select--danger .nb-select__trigger:hover{border-color:#f06;box-shadow:0 0 20px #ff006680}.nb-select--danger .nb-select__dropdown{border-color:#f06;box-shadow:0 10px 40px #ff00664d}.nb-select--danger .nb-select__arrow{color:#f06}.nb-select--disabled{opacity:.5;pointer-events:none}.nb-select--disabled .nb-select__trigger{cursor:not-allowed;background:linear-gradient(135deg,#0a0a0a,#0f0f0f)}.nb-select--loading .nb-select__trigger{cursor:wait}.nb-select--error .nb-select__trigger{border-color:#f06;box-shadow:0 0 10px #ff00664d}@keyframes glitch{0%,to{text-shadow:.05em 0 0 rgba(255,0,255,.75),-.025em -.05em 0 rgba(0,255,255,.75),.025em .05em 0 rgba(255,255,0,.75)}14%{text-shadow:.05em 0 0 rgba(255,0,255,.75),-.05em -.025em 0 rgba(0,255,255,.75),.025em .05em 0 rgba(255,255,0,.75)}15%{text-shadow:-.05em -.025em 0 rgba(255,0,255,.75),.025em .025em 0 rgba(0,255,255,.75),-.05em -.05em 0 rgba(255,255,0,.75)}49%{text-shadow:-.05em -.025em 0 rgba(255,0,255,.75),.025em .025em 0 rgba(0,255,255,.75),-.05em -.05em 0 rgba(255,255,0,.75)}50%{text-shadow:.025em .05em 0 rgba(255,0,255,.75),.05em 0 0 rgba(0,255,255,.75),0 -.05em 0 rgba(255,255,0,.75)}99%{text-shadow:.025em .05em 0 rgba(255,0,255,.75),.05em 0 0 rgba(0,255,255,.75),0 -.05em 0 rgba(255,255,0,.75)}}.nb-select:hover .nb-select__value{animation:glitch .5s ease-in-out}.nb-input-wrapper{position:relative;display:inline-block;width:100%}.nb-input{width:100%;background:var(--nb-dark-1);border:2px solid var(--nb-dark-3);color:var(--nb-text);font-family:JetBrains Mono,monospace;font-size:14px;outline:none;transition:all var(--nb-fast) var(--nb-ease);border-radius:0}.nb-input--small{padding:6px 12px;font-size:12px}.nb-input--medium{padding:10px 16px;font-size:14px}.nb-input--large{padding:14px 20px;font-size:16px}.nb-input--with-icon{padding-left:40px}.nb-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--nb-text-dim);font-size:16px;pointer-events:none}.nb-input:hover:not(:disabled){border-color:var(--nb-yellow-dim)}.nb-input:focus:not(:disabled){border-color:var(--nb-yellow);box-shadow:var(--nb-glow-yellow)}.nb-input--error{border-color:var(--nb-red)!important}.nb-input--error:focus{box-shadow:0 0 20px #ff004099,0 0 40px #ff00404d}.nb-input-error{margin-top:4px;font-size:12px;color:var(--nb-red);text-transform:uppercase;letter-spacing:.5px}.nb-input--disabled,.nb-input:disabled{opacity:.5;cursor:not-allowed;border-color:var(--nb-dark-2)}.nb-input::placeholder{color:var(--nb-text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:.9em}.nb-input[required]:not(:disabled){position:relative}.nb-input[required]:invalid:not(:focus):not(:placeholder-shown){border-color:var(--nb-red)}.nb-input:-webkit-autofill{-webkit-text-fill-color:var(--nb-text);-webkit-box-shadow:0 0 0 1000px var(--nb-dark-1) inset;transition:background-color 5000s ease-in-out 0s}.nb-pagination{--pagination-btn-bg: var(--nb-surface);--pagination-btn-border: rgba(255, 255, 255, .2);--pagination-active-color: var(--nb-cyan);--pagination-text: var(--nb-text);--pagination-hover-glow: var(--nb-cyan);--pagination-btn-size: 40px;position:relative;display:flex;flex-direction:column;font-family:var(--nb-font-mono);-webkit-user-select:none;user-select:none}.nb-pagination__controls{display:flex;align-items:center;gap:var(--nb-spacing-sm);justify-content:center;flex-wrap:wrap}.nb-pagination__pages{display:flex;align-items:center;gap:4px}.nb-pagination__prev,.nb-pagination__next,.nb-pagination__first,.nb-pagination__last{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);color:var(--pagination-text);cursor:pointer;transition:all .2s ease;font-family:var(--nb-font-mono);font-size:var(--nb-font-sm);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.nb-pagination__prev:before,.nb-pagination__next:before,.nb-pagination__first:before,.nb-pagination__last:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--pagination-hover-glow),transparent);opacity:.3;transition:left .3s ease}.nb-pagination__prev:not(:disabled):hover:before,.nb-pagination__next:not(:disabled):hover:before,.nb-pagination__first:not(:disabled):hover:before,.nb-pagination__last:not(:disabled):hover:before{left:100%}.nb-pagination__prev:not(:disabled):hover,.nb-pagination__next:not(:disabled):hover,.nb-pagination__first:not(:disabled):hover,.nb-pagination__last:not(:disabled):hover{border-color:var(--pagination-hover-glow);box-shadow:0 0 20px var(--pagination-hover-glow);transform:scale(1.05)}.nb-pagination__arrow{font-size:1.2em;color:var(--pagination-hover-glow);text-shadow:0 0 10px var(--pagination-hover-glow)}.nb-pagination__nav-text{font-size:.8em;opacity:.8}.nb-pagination__page{min-width:var(--pagination-btn-size);height:var(--pagination-btn-size);display:flex;align-items:center;justify-content:center;background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);color:var(--pagination-text);cursor:pointer;transition:all .2s ease;font-family:var(--nb-font-mono);position:relative;clip-path:polygon(10% 0%,100% 0%,100% 70%,90% 100%,0% 100%,0% 30%)}.nb-pagination__page:after{content:"";position:absolute;inset:2px;background:var(--pagination-btn-bg);clip-path:polygon(10% 0%,100% 0%,100% 70%,90% 100%,0% 100%,0% 30%);z-index:-1}.nb-pagination__page:not(:disabled):hover{border-color:var(--pagination-hover-glow);box-shadow:0 0 15px var(--pagination-hover-glow);transform:scale(1.1);z-index:1}.nb-pagination__page--active{background:var(--pagination-active-color);border-color:var(--pagination-active-color);color:#000;box-shadow:0 0 20px var(--pagination-active-color);animation:pulse-glow 2s ease-in-out infinite}.nb-pagination__page--active:after{background:var(--pagination-active-color)}.nb-pagination__ellipsis{display:flex;align-items:center;justify-content:center;width:var(--pagination-btn-size);height:var(--pagination-btn-size);color:#ffffff4d}.nb-pagination__ellipsis-dots{letter-spacing:2px;animation:blink 1.5s ease-in-out infinite}.nb-pagination__extras{display:flex;align-items:center;gap:var(--nb-spacing-lg);justify-content:center;flex-wrap:wrap;margin-top:var(--nb-spacing-sm)}.nb-pagination__info{color:var(--pagination-text);font-size:var(--nb-font-sm);text-transform:uppercase;letter-spacing:1px;opacity:.8;padding:4px 8px;border:1px solid rgba(255,255,255,.1);background:#00ffff0d}.nb-pagination__size-selector,.nb-pagination__jump{display:flex;align-items:center;gap:var(--nb-spacing-sm)}.nb-pagination__size-label,.nb-pagination__jump-label{color:var(--pagination-text);font-size:var(--nb-font-sm);text-transform:uppercase;opacity:.6}.nb-pagination__jump-input{width:60px!important}.nb-pagination--compact{flex-direction:row;align-items:center;justify-content:center}.nb-pagination--compact .nb-pagination__controls{gap:var(--nb-spacing-md)}.nb-pagination__compact-info{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--pagination-btn-bg);border:1px solid var(--pagination-btn-border);font-family:var(--nb-font-mono)}.nb-pagination__current{color:var(--pagination-active-color);font-weight:700;text-shadow:0 0 10px var(--pagination-active-color)}.nb-pagination__separator{color:#ffffff4d}.nb-pagination__total{color:var(--pagination-text);opacity:.8}.nb-pagination--compact .nb-pagination__info{margin-left:var(--nb-spacing-md);margin-top:0}.nb-pagination--loading{position:relative;pointer-events:none;opacity:.7}.nb-pagination__loading-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.nb-pagination__loading-bar{width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--pagination-active-color),transparent);animation:slide 1.5s linear infinite}.nb-pagination--disabled{opacity:.5;pointer-events:none}.nb-pagination__prev:disabled,.nb-pagination__next:disabled,.nb-pagination__first:disabled,.nb-pagination__last:disabled,.nb-pagination__page:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.nb-pagination--primary{--pagination-active-color: var(--nb-cyan);--pagination-hover-glow: var(--nb-cyan)}.nb-pagination--danger{--pagination-active-color: var(--nb-pink);--pagination-hover-glow: var(--nb-pink)}.nb-pagination--warning{--pagination-active-color: var(--nb-yellow);--pagination-hover-glow: var(--nb-yellow)}.nb-pagination--sm{--pagination-btn-size: 32px;font-size:var(--nb-font-sm)}.nb-pagination--sm .nb-pagination__prev,.nb-pagination--sm .nb-pagination__next,.nb-pagination--sm .nb-pagination__first,.nb-pagination--sm .nb-pagination__last{padding:6px 10px;font-size:var(--nb-font-xs)}.nb-pagination--lg{--pagination-btn-size: 48px;font-size:var(--nb-font-lg)}.nb-pagination--lg .nb-pagination__prev,.nb-pagination--lg .nb-pagination__next,.nb-pagination--lg .nb-pagination__first,.nb-pagination--lg .nb-pagination__last{padding:10px 16px;font-size:var(--nb-font-md)}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--pagination-active-color)}50%{box-shadow:0 0 30px var(--pagination-active-color),0 0 50px var(--pagination-active-color)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-slider{--slider-track-bg: rgba(0, 255, 255, .1);--slider-rail-color: rgba(255, 255, 255, .2);--slider-fill-color: var(--nb-cyan);--slider-thumb-bg: var(--nb-surface);--slider-thumb-border: var(--nb-cyan);--slider-text: var(--nb-text);--slider-track-height: 8px;--slider-thumb-size: 20px;position:relative;margin:var(--nb-spacing-md) 0;font-family:var(--nb-font-mono)}.nb-slider__label{color:var(--slider-text);margin-bottom:var(--nb-spacing-md);font-size:var(--nb-font-sm);text-transform:uppercase;letter-spacing:2px;opacity:.8}.nb-slider__container{position:relative;padding:var(--nb-spacing-sm) 0}.nb-slider__track{position:relative;width:100%;height:var(--slider-track-height);cursor:pointer;margin:calc(var(--slider-thumb-size) / 2) 0}.nb-slider__rail{position:absolute;width:100%;height:100%;background:var(--slider-rail-color);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 4px #0000004d,0 0 10px #00ffff1a}.nb-slider__fill{position:absolute;height:100%;background:linear-gradient(90deg,var(--slider-fill-color) 0%,color-mix(in srgb,var(--slider-fill-color),white 20%) 100%);box-shadow:0 0 20px var(--slider-fill-color),inset 0 0 10px #fff3;transition:width .1s ease;animation:pulse-glow 2s ease-in-out infinite}.nb-slider__thumb{position:absolute;width:var(--slider-thumb-size);height:var(--slider-thumb-size);top:50%;transform:translate(-50%,-50%);background:var(--slider-thumb-bg);border:2px solid var(--slider-thumb-border);cursor:grab;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;outline:none;z-index:2;overflow:visible}.nb-slider__thumb:before{content:"";position:absolute;inset:-4px;border:1px solid var(--slider-thumb-border);opacity:.3;transform:rotate(45deg);animation:rotate-slow-45 10s linear infinite;transform-origin:center}.nb-slider__thumb-glow{position:absolute;inset:-8px;background:radial-gradient(circle,var(--slider-thumb-border) 0%,transparent 70%);opacity:.5;animation:rotate-slow 10s linear infinite}.nb-slider__thumb:hover{cursor:grab;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 30px var(--slider-thumb-border)}.nb-slider__thumb--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 30px var(--slider-thumb-border)}.nb-slider__thumb--active .nb-slider__thumb-glow{animation:rotate-slow 2s linear infinite;opacity:1}.nb-slider__thumb--active:before{animation:rotate-slow-45 2s linear infinite;opacity:.5}.nb-slider__tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--nb-surface);border:1px solid var(--slider-thumb-border);padding:4px 8px;font-size:var(--nb-font-sm);color:var(--slider-thumb-border);white-space:nowrap;pointer-events:none;box-shadow:0 0 20px var(--slider-thumb-border)}.nb-slider__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--slider-thumb-border)}.nb-slider__value,.nb-slider__range-values{margin-top:var(--nb-spacing-sm);text-align:center;color:var(--slider-thumb-border);font-size:var(--nb-font-sm);text-shadow:0 0 10px var(--slider-thumb-border);font-family:var(--nb-font-mono);letter-spacing:1px}.nb-slider__marks{position:absolute;width:100%;height:100%;pointer-events:none}.nb-slider__mark{position:absolute;transform:translate(-50%)}.nb-slider__mark-tick{position:absolute;width:2px;height:10px;background:#ffffff4d;top:50%;left:50%;transform:translate(-50%,-50%)}.nb-slider__mark-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:var(--nb-font-xs);color:#fff9;white-space:nowrap}.nb-slider--primary{--slider-fill-color: var(--nb-cyan);--slider-thumb-border: var(--nb-cyan)}.nb-slider--danger{--slider-fill-color: var(--nb-pink);--slider-thumb-border: var(--nb-pink)}.nb-slider--warning{--slider-fill-color: var(--nb-yellow);--slider-thumb-border: var(--nb-yellow)}.nb-slider--success{--slider-fill-color: var(--nb-green);--slider-thumb-border: var(--nb-green)}.nb-slider--sm{--slider-track-height: 6px;--slider-thumb-size: 16px}.nb-slider--lg{--slider-track-height: 12px;--slider-thumb-size: 24px}.nb-slider--vertical{width:60px;height:100%}.nb-slider--vertical .nb-slider__container{height:100%;display:flex;justify-content:center}.nb-slider--vertical .nb-slider__track{width:var(--slider-track-height);height:100%;margin:0 calc(var(--slider-thumb-size) / 2)}.nb-slider--vertical .nb-slider__rail{width:100%;height:100%}.nb-slider--vertical .nb-slider__fill{width:100%;bottom:0;background:linear-gradient(0deg,var(--slider-fill-color) 0%,color-mix(in srgb,var(--slider-fill-color),white 20%) 100%)}.nb-slider--vertical .nb-slider__thumb{left:50%;top:auto;transform:translate(-50%,50%)}.nb-slider--vertical .nb-slider__thumb:hover,.nb-slider--vertical .nb-slider__thumb--active{transform:translate(-50%,50%) scale(1.1)}.nb-slider--vertical .nb-slider__tooltip{bottom:auto;left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.nb-slider--vertical .nb-slider__tooltip:after{top:50%;left:-8px;transform:translateY(-50%);border:4px solid transparent;border-right-color:var(--slider-thumb-border)}.nb-slider--vertical .nb-slider__mark{transform:translateY(50%)}.nb-slider--vertical .nb-slider__mark-tick{width:10px;height:2px}.nb-slider--vertical .nb-slider__mark-label{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.nb-slider--steps .nb-slider__mark-tick{height:14px;background:#0ff6;box-shadow:0 0 5px #0ff9}.nb-slider--range .nb-slider__fill{left:0}.nb-slider--disabled{opacity:.5;pointer-events:none}.nb-slider--disabled .nb-slider__track{cursor:not-allowed}.nb-slider--disabled .nb-slider__thumb{cursor:not-allowed;animation:none}.nb-slider--dragging{-webkit-user-select:none;user-select:none}.nb-slider--dragging .nb-slider__fill{transition:none}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.8}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-slow-45{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}.nb-datepicker{position:relative;display:inline-block;font-family:Courier New,monospace}.nb-datepicker__label{display:block;margin-bottom:8px;color:#0ff;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 5px rgba(0,255,255,.5)}.nb-datepicker__input-container{display:flex;align-items:center;gap:8px;position:relative}.nb-datepicker__input{flex:1;cursor:pointer}.nb-datepicker__toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#0ff;font-size:1.2rem;cursor:pointer;padding:4px;transition:all .3s;z-index:1}.nb-datepicker__toggle:hover:not(:disabled){color:#fff;text-shadow:0 0 10px rgba(0,255,255,.8);transform:translateY(-50%) rotate(45deg)}.nb-datepicker__toggle:disabled{opacity:.3;cursor:not-allowed}.nb-datepicker--range .nb-datepicker__input-container{gap:16px}.nb-datepicker__range-separator{color:#0ff;font-size:1.2rem;text-shadow:0 0 10px rgba(0,255,255,.5);animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.nb-datepicker__calendar{position:absolute;top:calc(100% + 8px);left:0;background:#000000fa;border:2px solid rgba(0,255,255,.4);border-radius:4px;padding:16px;z-index:1000;min-width:320px;box-shadow:0 10px 40px #000c,0 0 40px #0ff3,inset 0 0 20px #00ffff0d;animation:calendar-open .3s ease-out}@keyframes calendar-open{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nb-datepicker__calendar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.8),transparent);animation:datepicker-scan 3s linear infinite}@keyframes datepicker-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-datepicker__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,255,255,.2)}.nb-datepicker__month-year{color:#0ff;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;text-shadow:0 0 10px rgba(0,255,255,.5)}.nb-datepicker__nav-button{background:none;border:1px solid rgba(0,255,255,.3);color:#0ff;padding:4px 8px;cursor:pointer;transition:all .3s;font-size:1rem;border-radius:2px}.nb-datepicker__nav-button:hover{background:#00ffff1a;border-color:#0ff;box-shadow:0 0 15px #00ffff4d;transform:scale(1.1)}.nb-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.nb-datepicker__weekday{text-align:center;color:#f0fc;font-size:.8rem;font-weight:600;text-transform:uppercase;padding:8px 0;border-bottom:1px solid rgba(255,0,255,.2)}.nb-datepicker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.nb-datepicker__day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:all .3s;font-size:.9rem;position:relative;background:#0000004d}.nb-datepicker__day:not(.nb-datepicker__day--empty):not(.nb-datepicker__day--disabled):hover{background:#00ffff1a;border-color:#00ffff80;color:#fff;transform:scale(1.1);z-index:1}.nb-datepicker__day--empty{cursor:default;background:none}.nb-datepicker__day--disabled{opacity:.3;cursor:not-allowed;color:#ffffff4d}.nb-datepicker__day--today{border-color:#ffff0080;background:#ffff000d;position:relative}.nb-datepicker__day--today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#ff0;border-radius:50%;box-shadow:0 0 5px #ff0c}.nb-datepicker__day--selected{background:linear-gradient(135deg,#00ffff4d,#ff00ff4d);border-color:#0ff;color:#fff;font-weight:600;box-shadow:0 0 20px #0ff6,inset 0 0 10px #0ff3}.nb-datepicker__day--selected:before{content:"";position:absolute;inset:-2px;border:1px solid #00ffff;border-radius:4px;opacity:.5;animation:selected-pulse 2s infinite}@keyframes selected-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.nb-datepicker__day--in-range{background:#00ffff1a;border-color:#0ff3}.nb-datepicker__day--hover{box-shadow:0 0 15px #ff00ff80}.nb-datepicker__error{margin-top:8px;color:#ff0080;font-size:.85rem;text-shadow:0 0 5px rgba(255,0,128,.5)}.nb-datepicker--error .nb-datepicker__input{border-color:#ff0080}.nb-datepicker__loading{display:flex;align-items:center;gap:12px;padding:16px;color:#00ffffb3}.nb-datepicker__loading-spinner{width:20px;height:20px;border:2px solid rgba(0,255,255,.2);border-top-color:#0ff;border-radius:50%;animation:spin 1s linear infinite}.nb-datepicker--disabled{opacity:.5;pointer-events:none}.nb-datepicker--sm .nb-datepicker__calendar{min-width:280px;padding:12px}.nb-datepicker--sm .nb-datepicker__day{font-size:.8rem}.nb-datepicker--lg .nb-datepicker__calendar{min-width:380px;padding:20px}.nb-datepicker--lg .nb-datepicker__day{font-size:1rem}.nb-datepicker--primary .nb-datepicker__calendar{border-color:#0ff}.nb-datepicker--primary .nb-datepicker__toggle{color:#0ff}.nb-datepicker--danger .nb-datepicker__calendar{border-color:#ff0080}.nb-datepicker--danger .nb-datepicker__toggle{color:#ff0080}.nb-datepicker--danger .nb-datepicker__weekday{color:#ff0080cc;border-bottom-color:#ff008033}@media (max-width: 480px){.nb-datepicker__calendar{min-width:260px;padding:12px}.nb-datepicker__day{font-size:.8rem}}.nb-checkbox{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:transform .2s ease}.nb-checkbox:focus-visible{transform:scale(1.02)}.nb-checkbox--disabled{cursor:not-allowed;opacity:.5}.nb-checkbox__wrapper{display:inline-flex;align-items:center;gap:12px}.nb-checkbox__input{position:absolute;opacity:0;width:0;height:0}.nb-checkbox__box{position:relative;display:inline-block;width:24px;height:24px;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border:2px solid #2a2a3e;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.nb-checkbox--sm .nb-checkbox__box{width:18px;height:18px}.nb-checkbox--lg .nb-checkbox__box{width:32px;height:32px}.nb-checkbox__corner{position:absolute;width:6px;height:6px;border-style:solid;border-width:2px;transition:all .3s ease}.nb-checkbox__corner--tl{top:-2px;left:-2px;border-color:#00ffff transparent transparent #00ffff;border-right:0;border-bottom:0}.nb-checkbox__corner--tr{top:-2px;right:-2px;border-color:#00ffff #00ffff transparent transparent;border-left:0;border-bottom:0}.nb-checkbox__corner--bl{bottom:-2px;left:-2px;border-color:transparent transparent #00ffff #00ffff;border-right:0;border-top:0}.nb-checkbox__corner--br{bottom:-2px;right:-2px;border-color:transparent #00ffff #00ffff transparent;border-left:0;border-top:0}.nb-checkbox__checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);z-index:2}.nb-checkbox__icon{width:16px;height:16px;stroke:#0ff;stroke-width:3;fill:none;filter:drop-shadow(0 0 3px currentColor)}.nb-checkbox--sm .nb-checkbox__icon{width:12px;height:12px}.nb-checkbox--lg .nb-checkbox__icon{width:20px;height:20px}.nb-checkbox__glow{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.nb-checkbox__label{font-family:Orbitron,monospace;font-size:14px;color:#e0e0e0;letter-spacing:.05em;transition:color .3s ease}.nb-checkbox--sm .nb-checkbox__label{font-size:12px}.nb-checkbox--lg .nb-checkbox__label{font-size:16px}.nb-checkbox--checked .nb-checkbox__box{background:linear-gradient(135deg,#0a1f1f,#0f2f2f);border-color:#0ff;box-shadow:0 0 20px #0ff6,inset 0 0 10px #0ff3}.nb-checkbox--checked .nb-checkbox__checkmark{transform:translate(-50%,-50%) scale(1)}.nb-checkbox--checked .nb-checkbox__glow{opacity:1;background:radial-gradient(circle,rgba(0,255,255,.3) 0%,transparent 70%)}.nb-checkbox--checked .nb-checkbox__label{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.nb-checkbox--indeterminate .nb-checkbox__box{background:linear-gradient(135deg,#1f1f0a,#2f2f0f);border-color:#ff0;box-shadow:0 0 20px #ffff004d,inset 0 0 10px #ffff0026}.nb-checkbox--indeterminate .nb-checkbox__checkmark{transform:translate(-50%,-50%) scale(1)}.nb-checkbox--indeterminate .nb-checkbox__icon{stroke:#ff0}.nb-checkbox--indeterminate .nb-checkbox__glow{opacity:1;background:radial-gradient(circle,rgba(255,255,0,.2) 0%,transparent 70%)}.nb-checkbox--indeterminate .nb-checkbox__corner{border-color:#ffff00 transparent transparent #ffff00}.nb-checkbox--indeterminate .nb-checkbox__corner--tr{border-color:#ffff00 #ffff00 transparent transparent}.nb-checkbox--indeterminate .nb-checkbox__corner--bl{border-color:transparent transparent #ffff00 #ffff00}.nb-checkbox--indeterminate .nb-checkbox__corner--br{border-color:transparent #ffff00 #ffff00 transparent}.nb-checkbox--primary.nb-checkbox--checked .nb-checkbox__box{background:linear-gradient(135deg,#1f0a1f,#2f0f2f);border-color:#f0f;box-shadow:0 0 20px #f0f6,inset 0 0 10px #f0f3}.nb-checkbox--primary.nb-checkbox--checked .nb-checkbox__icon{stroke:#f0f}.nb-checkbox--primary.nb-checkbox--checked .nb-checkbox__glow{background:radial-gradient(circle,rgba(255,0,255,.3) 0%,transparent 70%)}.nb-checkbox--primary.nb-checkbox--checked .nb-checkbox__label{color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5)}.nb-checkbox--primary .nb-checkbox__corner{border-color:#ff00ff transparent transparent #ff00ff}.nb-checkbox--primary .nb-checkbox__corner--tr{border-color:#ff00ff #ff00ff transparent transparent}.nb-checkbox--primary .nb-checkbox__corner--bl{border-color:transparent transparent #ff00ff #ff00ff}.nb-checkbox--primary .nb-checkbox__corner--br{border-color:transparent #ff00ff #ff00ff transparent}.nb-checkbox--success.nb-checkbox--checked .nb-checkbox__box{background:linear-gradient(135deg,#0a1f0a,#0f2f0f);border-color:#0f0;box-shadow:0 0 20px #0f06,inset 0 0 10px #0f03}.nb-checkbox--success.nb-checkbox--checked .nb-checkbox__icon{stroke:#0f0}.nb-checkbox--success.nb-checkbox--checked .nb-checkbox__glow{background:radial-gradient(circle,rgba(0,255,0,.3) 0%,transparent 70%)}.nb-checkbox--success.nb-checkbox--checked .nb-checkbox__label{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.nb-checkbox--success .nb-checkbox__corner{border-color:#00ff00 transparent transparent #00ff00}.nb-checkbox--success .nb-checkbox__corner--tr{border-color:#00ff00 #00ff00 transparent transparent}.nb-checkbox--success .nb-checkbox__corner--bl{border-color:transparent transparent #00ff00 #00ff00}.nb-checkbox--success .nb-checkbox__corner--br{border-color:transparent #00ff00 #00ff00 transparent}.nb-checkbox--danger.nb-checkbox--checked .nb-checkbox__box{background:linear-gradient(135deg,#1f0a0a,#2f0f0f);border-color:#ff0040;box-shadow:0 0 20px #ff004066,inset 0 0 10px #ff004033}.nb-checkbox--danger.nb-checkbox--checked .nb-checkbox__icon{stroke:#ff0040}.nb-checkbox--danger.nb-checkbox--checked .nb-checkbox__glow{background:radial-gradient(circle,rgba(255,0,64,.3) 0%,transparent 70%)}.nb-checkbox--danger.nb-checkbox--checked .nb-checkbox__label{color:#ff0040;text-shadow:0 0 5px rgba(255,0,64,.5)}.nb-checkbox--danger .nb-checkbox__corner{border-color:#ff0040 transparent transparent #ff0040}.nb-checkbox--danger .nb-checkbox__corner--tr{border-color:#ff0040 #ff0040 transparent transparent}.nb-checkbox--danger .nb-checkbox__corner--bl{border-color:transparent transparent #ff0040 #ff0040}.nb-checkbox--danger .nb-checkbox__corner--br{border-color:transparent #ff0040 #ff0040 transparent}.nb-checkbox--warning.nb-checkbox--checked .nb-checkbox__box{background:linear-gradient(135deg,#1f0f0a,#2f1f0f);border-color:#f80;box-shadow:0 0 20px #f806,inset 0 0 10px #f803}.nb-checkbox--warning.nb-checkbox--checked .nb-checkbox__icon{stroke:#f80}.nb-checkbox--warning.nb-checkbox--checked .nb-checkbox__glow{background:radial-gradient(circle,rgba(255,136,0,.3) 0%,transparent 70%)}.nb-checkbox--warning.nb-checkbox--checked .nb-checkbox__label{color:#f80;text-shadow:0 0 5px rgba(255,136,0,.5)}.nb-checkbox--warning .nb-checkbox__corner{border-color:#ff8800 transparent transparent #ff8800}.nb-checkbox--warning .nb-checkbox__corner--tr{border-color:#ff8800 #ff8800 transparent transparent}.nb-checkbox--warning .nb-checkbox__corner--bl{border-color:transparent transparent #ff8800 #ff8800}.nb-checkbox--warning .nb-checkbox__corner--br{border-color:transparent #ff8800 #ff8800 transparent}.nb-checkbox:not(.nb-checkbox--disabled):hover .nb-checkbox__box{transform:scale(1.05);border-color:#3a3a4e}.nb-checkbox:not(.nb-checkbox--disabled):hover .nb-checkbox__corner{width:8px;height:8px}.nb-checkbox--checked:not(.nb-checkbox--disabled):hover .nb-checkbox__box{border-color:#0ff;box-shadow:0 0 30px #00ffff80,inset 0 0 15px #00ffff4d}.nb-checkbox--primary:not(.nb-checkbox--disabled):hover .nb-checkbox__corner{border-color:#ff00ff transparent transparent #ff00ff}.nb-checkbox--primary:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--tr{border-color:#ff00ff #ff00ff transparent transparent}.nb-checkbox--primary:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--bl{border-color:transparent transparent #ff00ff #ff00ff}.nb-checkbox--primary:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--br{border-color:transparent #ff00ff #ff00ff transparent}.nb-checkbox--success:not(.nb-checkbox--disabled):hover .nb-checkbox__corner{border-color:#00ff00 transparent transparent #00ff00}.nb-checkbox--success:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--tr{border-color:#00ff00 #00ff00 transparent transparent}.nb-checkbox--success:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--bl{border-color:transparent transparent #00ff00 #00ff00}.nb-checkbox--success:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--br{border-color:transparent #00ff00 #00ff00 transparent}.nb-checkbox--danger:not(.nb-checkbox--disabled):hover .nb-checkbox__corner{border-color:#ff0040 transparent transparent #ff0040}.nb-checkbox--danger:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--tr{border-color:#ff0040 #ff0040 transparent transparent}.nb-checkbox--danger:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--bl{border-color:transparent transparent #ff0040 #ff0040}.nb-checkbox--danger:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--br{border-color:transparent #ff0040 #ff0040 transparent}.nb-checkbox--warning:not(.nb-checkbox--disabled):hover .nb-checkbox__corner{border-color:#ff8800 transparent transparent #ff8800}.nb-checkbox--warning:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--tr{border-color:#ff8800 #ff8800 transparent transparent}.nb-checkbox--warning:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--bl{border-color:transparent transparent #ff8800 #ff8800}.nb-checkbox--warning:not(.nb-checkbox--disabled):hover .nb-checkbox__corner--br{border-color:transparent #ff8800 #ff8800 transparent}.nb-checkbox--default:not(.nb-checkbox--checked):not(.nb-checkbox--disabled):hover .nb-checkbox__corner{border-color:#00ffff transparent transparent #00ffff}.nb-checkbox--default:not(.nb-checkbox--checked):not(.nb-checkbox--disabled):hover .nb-checkbox__corner--tr{border-color:#00ffff #00ffff transparent transparent}.nb-checkbox--default:not(.nb-checkbox--checked):not(.nb-checkbox--disabled):hover .nb-checkbox__corner--bl{border-color:transparent transparent #00ffff #00ffff}.nb-checkbox--default:not(.nb-checkbox--checked):not(.nb-checkbox--disabled):hover .nb-checkbox__corner--br{border-color:transparent #00ffff #00ffff transparent}.nb-checkbox:focus-visible .nb-checkbox__box{outline:2px solid #00ffff;outline-offset:4px}@keyframes pulse-glow{0%{box-shadow:0 0 20px #0ff6}50%{box-shadow:0 0 40px #0ff9}to{box-shadow:0 0 20px #0ff6}}@keyframes pulse-glow-primary{0%{box-shadow:0 0 20px #f0f6}50%{box-shadow:0 0 40px #f0f9}to{box-shadow:0 0 20px #f0f6}}@keyframes pulse-glow-success{0%{box-shadow:0 0 20px #0f06}50%{box-shadow:0 0 40px #0f09}to{box-shadow:0 0 20px #0f06}}@keyframes pulse-glow-danger{0%{box-shadow:0 0 20px #ff004066}50%{box-shadow:0 0 40px #ff004099}to{box-shadow:0 0 20px #ff004066}}@keyframes pulse-glow-warning{0%{box-shadow:0 0 20px #f806}50%{box-shadow:0 0 40px #f809}to{box-shadow:0 0 20px #f806}}.nb-checkbox--default.nb-checkbox--checked .nb-checkbox__box{animation:pulse-glow 2s infinite}.nb-checkbox--primary.nb-checkbox--checked .nb-checkbox__box{animation:pulse-glow-primary 2s infinite}.nb-checkbox--success.nb-checkbox--checked .nb-checkbox__box{animation:pulse-glow-success 2s infinite}.nb-checkbox--danger.nb-checkbox--checked .nb-checkbox__box{animation:pulse-glow-danger 2s infinite}.nb-checkbox--warning.nb-checkbox--checked .nb-checkbox__box{animation:pulse-glow-warning 2s infinite}.nb-datagrid{position:relative;background:#000000f2;border:1px solid rgba(0,255,255,.3);border-radius:4px;overflow:hidden;box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff05;font-family:Courier New,monospace;--nb-datagrid-height: 100%}.nb-datagrid:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);animation:datagrid-scan 60s linear infinite}@keyframes datagrid-scan{0%{transform:translateY(0);opacity:0}5%{opacity:1}10%{transform:translateY(calc(var(--nb-datagrid-height, 100%) + 100%));opacity:1}to{transform:translateY(calc(var(--nb-datagrid-height, 100%) + 100%));opacity:0}}.nb-datagrid__container{position:relative}.nb-datagrid__header{background:linear-gradient(180deg,#00ffff1a,#00ffff05);border-bottom:2px solid rgba(0,255,255,.4);position:sticky;top:0;z-index:10}.nb-datagrid__header-row{display:flex;min-height:48px}.nb-datagrid__header-cell{padding:12px 16px;color:#0ff;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;border-right:1px solid rgba(0,255,255,.1);display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;flex:1}.nb-datagrid__header-cell:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,0,255,.6),transparent);opacity:0;transition:opacity .3s}.nb-datagrid__header-cell--hover:after{opacity:1}.nb-datagrid__header-cell--sortable{cursor:pointer;transition:all .3s}.nb-datagrid__header-cell--sortable:hover{background:#00ffff0d;color:#fff;text-shadow:0 0 10px rgba(0,255,255,.8)}.nb-datagrid__header-cell--checkbox{width:48px;flex:0 0 48px;justify-content:center}.nb-datagrid__header-cell--right{justify-content:flex-end}.nb-datagrid__header-cell--center{justify-content:center}.nb-datagrid__sort-icon{margin-left:8px;color:#00ffff80;font-size:.9rem;transition:all .3s}.nb-datagrid__sort-icon--active{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.8)}.nb-datagrid__filter-row{display:flex;background:#00000080;border-top:1px solid rgba(0,255,255,.1);padding:8px 0}.nb-datagrid__filter-cell{padding:0 8px;flex:1}.nb-datagrid__filter-input{width:100%;background:#00ffff05;border:1px solid rgba(0,255,255,.2)}.nb-datagrid__filter-input:focus{border-color:#ff00ff80;box-shadow:0 0 10px #f0f3}.nb-datagrid__body{position:relative;background:linear-gradient(180deg,#0000,#00ffff03)}.nb-datagrid__body::-webkit-scrollbar{width:8px;background:#00000080}.nb-datagrid__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ffff80,#ff00ff80);border-radius:4px}.nb-datagrid__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ffc,#f0fc)}.nb-datagrid__row{display:flex;border-bottom:1px solid rgba(0,255,255,.05);transition:all .3s;position:relative;background:#0000004d}.nb-datagrid__row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all .3s}.nb-datagrid__row:hover{background:#00ffff08;box-shadow:0 0 20px #00ffff1a}.nb-datagrid__row:hover:before{background:linear-gradient(180deg,#0ffc,#f0fc);box-shadow:0 0 10px #00ffff80}.nb-datagrid__row--selected{background:#00ffff14;border-left:2px solid #00ffff}.nb-datagrid__row--selected:before{background:#0ff;width:3px;box-shadow:0 0 10px #0ffc}.nb-datagrid__row--striped{background:#00ffff05}.nb-datagrid__cell{padding:12px 16px;color:#ffffffe6;font-size:.9rem;border-right:1px solid rgba(0,255,255,.05);display:flex;align-items:center;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-datagrid__cell--checkbox{width:48px;flex:0 0 48px;justify-content:center}.nb-datagrid__cell--right{justify-content:flex-end}.nb-datagrid__cell--center{justify-content:center}.nb-datagrid__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#00ffff80}.nb-datagrid__empty-icon{font-size:3rem;margin-bottom:16px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.nb-datagrid__empty-message{font-size:1rem;text-transform:uppercase;letter-spacing:2px;text-align:center}.nb-datagrid--loading{pointer-events:none}.nb-datagrid__skeleton{padding:0}.nb-datagrid__skeleton-header{display:flex;padding:12px 0;border-bottom:2px solid rgba(0,255,255,.2)}.nb-datagrid__skeleton-body{padding:8px 0}.nb-datagrid__skeleton-row{display:flex;padding:8px 0}.nb-datagrid__skeleton-cell{height:20px;margin:0 16px;background:linear-gradient(90deg,#00ffff1a,#0ff3,#00ffff1a);border-radius:2px;animation:skeleton-load 1.5s ease-in-out infinite;flex:1}@keyframes skeleton-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-datagrid__checkbox{margin:0}.nb-datagrid--compact .nb-datagrid__header-cell,.nb-datagrid--compact .nb-datagrid__cell{padding:8px 12px}.nb-datagrid--compact .nb-datagrid__header-row,.nb-datagrid--compact .nb-datagrid__row{min-height:36px}.nb-datagrid--grid .nb-datagrid__cell{border-right:1px solid rgba(0,255,255,.1)}.nb-datagrid--grid .nb-datagrid__row{border-bottom:1px solid rgba(0,255,255,.1)}@media (max-width: 768px){.nb-datagrid__header-cell,.nb-datagrid__cell{padding:8px;font-size:.8rem}}.nb-datagrid__header-cell--sortable:hover .nb-datagrid__header-label{animation:glitch .3s}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.nb-searchbar{position:relative;width:100%}.nb-searchbar__wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--nb-border);background:var(--nb-surface);overflow:hidden;transition:all .3s ease}.nb-searchbar__wrapper:focus-within{border-color:var(--nb-cyan);box-shadow:0 0 0 2px #00ffff1a,0 0 20px #0ff3}.nb-searchbar__icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;color:var(--nb-text-secondary);pointer-events:none;z-index:1}.nb-searchbar__input{flex:1;padding:0 12px 0 44px;height:40px;background:transparent;border:none;outline:none;color:var(--nb-text);font-size:14px;font-family:var(--nb-font-mono)}.nb-searchbar__input::placeholder{color:var(--nb-text-tertiary);opacity:.7}.nb-searchbar__actions{display:flex;align-items:center;gap:4px;padding-right:8px}.nb-searchbar__loading{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.nb-searchbar__spinner{width:16px;height:16px;border:2px solid var(--nb-border);border-top-color:var(--nb-cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nb-searchbar__filter{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s ease;color:var(--nb-text-secondary)}.nb-searchbar__filter:hover:not(:disabled){background:#00ffff1a;border-color:#00ffff4d;color:var(--nb-cyan)}.nb-searchbar__filter.active{background:#00ffff26;border-color:var(--nb-cyan);color:var(--nb-cyan);box-shadow:0 0 10px #00ffff4d}.nb-searchbar__filter-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--nb-cyan);color:var(--nb-bg);border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.nb-searchbar__voice{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .2s ease;color:var(--nb-text-secondary);position:relative}.nb-searchbar__voice:hover:not(:disabled){background:#ff00ff1a;border-color:#ff00ff4d;color:var(--nb-pink)}.nb-searchbar__voice.listening{background:#ff00ff26;border-color:var(--nb-pink);color:var(--nb-pink);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #f0f6}50%{box-shadow:0 0 0 8px #f0f0}}.nb-searchbar__voice-pulse{position:absolute;inset:0;border-radius:2px;background:radial-gradient(circle,rgba(255,0,255,.3) 0%,transparent 70%);animation:voice-pulse 1s ease-in-out infinite}@keyframes voice-pulse{0%,to{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:1}}.nb-searchbar__filter-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--nb-surface);border:1px solid var(--nb-border);padding:8px;z-index:100;box-shadow:0 4px 20px #00000080,0 0 40px #00ffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dropdown-enter .2s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nb-searchbar__filter-option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;transition:all .2s ease;border-radius:2px;font-family:var(--nb-font-mono);font-size:13px}.nb-searchbar__filter-option:hover{background:#00ffff1a}.nb-searchbar__filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--nb-cyan)}.nb-searchbar__suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--nb-surface);border:1px solid var(--nb-border);overflow:hidden;z-index:100;box-shadow:0 4px 20px #00000080,0 0 40px #00ffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dropdown-enter .2s ease-out}.nb-searchbar__suggestion{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;color:var(--nb-text-secondary);text-align:left;font-size:14px;font-family:var(--nb-font-mono);position:relative}.nb-searchbar__suggestion:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nb-cyan);transform:scaleY(0);transition:transform .2s ease}.nb-searchbar__suggestion:hover{background:#00ffff1a;color:var(--nb-text);padding-left:20px}.nb-searchbar__suggestion:hover:before{transform:scaleY(1)}.nb-searchbar__suggestion svg{flex-shrink:0;opacity:.5}.nb-searchbar--primary .nb-searchbar__wrapper{border-color:var(--nb-cyan);background:#00ffff0d}.nb-searchbar--primary .nb-searchbar__wrapper:focus-within{box-shadow:0 0 0 2px #0ff3,0 0 30px #00ffff4d}.nb-searchbar--primary .nb-searchbar__icon{color:var(--nb-cyan)}.nb-searchbar--danger .nb-searchbar__wrapper{border-color:var(--nb-danger);background:#ff3b3b0d}.nb-searchbar--danger .nb-searchbar__wrapper:focus-within{border-color:var(--nb-danger);box-shadow:0 0 0 2px #ff3b3b33,0 0 30px #ff3b3b4d}.nb-searchbar--danger .nb-searchbar__icon{color:var(--nb-danger)}.nb-searchbar--sm .nb-searchbar__input{height:32px;font-size:13px;padding-left:36px}.nb-searchbar--sm .nb-searchbar__icon{left:10px}.nb-searchbar--sm .nb-searchbar__icon svg{width:16px;height:16px}.nb-searchbar--sm .nb-searchbar__filter,.nb-searchbar--sm .nb-searchbar__voice{width:28px;height:28px}.nb-searchbar--lg .nb-searchbar__input{height:48px;font-size:16px;padding-left:52px}.nb-searchbar--lg .nb-searchbar__icon{left:16px}.nb-searchbar--lg .nb-searchbar__icon svg{width:24px;height:24px}.nb-searchbar--lg .nb-searchbar__filter,.nb-searchbar--lg .nb-searchbar__voice{width:40px;height:40px}.nb-searchbar--lg .nb-searchbar__filter svg,.nb-searchbar--lg .nb-searchbar__voice svg{width:20px;height:20px}.nb-searchbar--disabled{pointer-events:none;opacity:.5}.nb-searchbar--disabled .nb-searchbar__wrapper{background:var(--nb-surface);border-color:var(--nb-border)}.nb-searchbar--loading .nb-searchbar__input{padding-right:48px}.nb-searchbar__wrapper:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0%,rgba(0,255,255,.03) 50%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);opacity:0;transition:opacity .3s ease;pointer-events:none}.nb-searchbar__wrapper:hover:after{opacity:1}.nb-searchbar__wrapper:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--nb-cyan);border-left:2px solid var(--nb-cyan);opacity:0;transition:opacity .3s ease}.nb-searchbar__wrapper:focus-within:before{opacity:1}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}.nb-searchbar__wrapper:focus-within .nb-searchbar__icon{animation:glitch .3s ease-out}.nb-dropdown{position:relative;display:inline-block}.nb-dropdown__trigger{position:relative}.nb-dropdown__menu{z-index:10000;min-width:200px;max-width:320px;background:linear-gradient(135deg,#0d0d0dfa,#0a0a0af2);border:1px solid var(--color-primary);box-shadow:0 8px 32px #0ff3,inset 0 1px #ffffff0d,0 0 40px #00ffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:dropdown-open .2s ease-out;transform-origin:top center}.nb-dropdown__menu--bottom{transform-origin:top center}.nb-dropdown__menu--top{transform-origin:bottom center}.nb-dropdown__menu--right{transform-origin:left center}.nb-dropdown__menu--left{transform-origin:right center}.nb-dropdown--primary .nb-dropdown__menu{border-color:var(--color-primary);box-shadow:0 8px 32px #00ffff4d,inset 0 1px #00ffff1a,0 0 60px #00ffff26}.nb-dropdown--danger .nb-dropdown__menu{border-color:var(--color-danger);box-shadow:0 8px 32px #ff00804d,inset 0 1px #ff00801a,0 0 60px #ff008026}.nb-dropdown__search-wrapper{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);background:#0000004d}.nb-dropdown__search{width:100%;padding:.5rem .75rem;background:#00000080;border:1px solid var(--color-primary-dark);color:var(--color-text-primary);font-family:Orbitron,monospace;font-size:.875rem;outline:none;transition:all .3s ease}.nb-dropdown__search:focus{border-color:var(--color-primary);box-shadow:inset 0 0 20px #00ffff1a,0 0 10px #00ffff4d;background:#000000b3}.nb-dropdown__search::placeholder{color:var(--color-text-tertiary);opacity:.6}.nb-dropdown__items{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:.5rem 0;position:relative}.nb-dropdown__items::-webkit-scrollbar{width:6px}.nb-dropdown__items::-webkit-scrollbar-track{background:#00000080}.nb-dropdown__items::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.nb-dropdown__items::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.nb-dropdown__item-wrapper{position:relative}.nb-dropdown__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:transparent;border:none;color:var(--color-text-secondary);font-family:Orbitron,monospace;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.nb-dropdown__item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:translate(-100%);transition:transform .2s ease}.nb-dropdown__item:hover:not(.nb-dropdown__item--disabled),.nb-dropdown__item--active:not(.nb-dropdown__item--disabled){background:#00ffff1a;color:var(--color-text-primary);padding-left:1.5rem}.nb-dropdown__item:hover:not(.nb-dropdown__item--disabled):before,.nb-dropdown__item--active:not(.nb-dropdown__item--disabled):before{transform:translate(0)}.nb-dropdown__item--active:not(.nb-dropdown__item--disabled){background:#00ffff26;text-shadow:0 0 8px var(--color-primary)}.nb-dropdown__item--disabled{opacity:.4;cursor:not-allowed}.nb-dropdown__item--has-submenu{padding-right:2rem}.nb-dropdown__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.nb-dropdown__item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-dropdown__submenu-arrow{position:absolute;right:1rem;color:var(--color-text-tertiary);transition:all .2s ease}.nb-dropdown__item:hover .nb-dropdown__submenu-arrow,.nb-dropdown__item--active .nb-dropdown__submenu-arrow{color:var(--color-primary);transform:translate(2px)}.nb-dropdown__divider{height:1px;margin:.5rem 1rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}.nb-dropdown__submenu{position:fixed;min-width:180px;z-index:10001;background:linear-gradient(135deg,#0d0d0dfa,#0a0a0af2);border:1px solid var(--color-primary-dark);border-radius:var(--border-radius-sm);box-shadow:0 8px 32px #0006,0 0 20px var(--color-primary-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:submenu-open .15s ease-out;padding:.5rem 0}.nb-dropdown__submenu .nb-dropdown__item{font-size:.8125rem;padding:.5rem .875rem}.nb-dropdown__empty{padding:1.5rem;text-align:center;color:var(--color-text-tertiary);font-size:.875rem;font-style:italic}@keyframes dropdown-open{0%{opacity:0;transform:scaleY(.9) translateY(-10px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes submenu-open{0%{opacity:0;transform:scaleX(.9) translate(-10px)}to{opacity:1;transform:scaleX(1) translate(0)}}.nb-dropdown--danger .nb-dropdown__item--active{animation:glitch-text .3s infinite}@keyframes glitch-text{0%{text-shadow:.05em 0 0 rgba(255,0,128,.75),-.05em 0 0 rgba(0,255,255,.75)}50%{text-shadow:-.025em .05em 0 rgba(255,0,128,.75),.025em .025em 0 rgba(0,255,255,.75)}to{text-shadow:.025em -.05em 0 rgba(255,0,128,.75),-.05em -.025em 0 rgba(0,255,255,.75)}}@media (max-width: 640px){.nb-dropdown__menu{min-width:160px;max-width:280px}.nb-dropdown__item{padding:.5rem .875rem;font-size:.8125rem}.nb-dropdown__submenu{min-width:150px}}.nb-breadcrumb{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 0;font-family:Orbitron,monospace;font-size:.875rem;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none}.nb-breadcrumb__item{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-primary);text-decoration:none;transition:all .3s ease;position:relative}a.nb-breadcrumb__item{cursor:pointer}a.nb-breadcrumb__item:hover{color:var(--color-primary-light);text-shadow:0 0 8px var(--color-primary),0 0 12px var(--color-primary-light)}a.nb-breadcrumb__item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);transition:width .3s ease}a.nb-breadcrumb__item:hover:after{width:100%}.nb-breadcrumb__item--current{color:var(--color-text-primary);font-weight:500;cursor:default}.nb-breadcrumb__item--current:before{content:"[";color:var(--color-accent);margin-right:.25rem;animation:pulse-glow 2s ease-in-out infinite}.nb-breadcrumb__item--current:after{content:"]";color:var(--color-accent);margin-left:.25rem;animation:pulse-glow 2s ease-in-out infinite}.nb-breadcrumb__home-icon{font-size:1.125rem;color:var(--color-accent);display:inline-flex;align-items:center;transition:all .3s ease}a.nb-breadcrumb__item:hover .nb-breadcrumb__home-icon{transform:scale(1.1);filter:brightness(1.3);text-shadow:0 0 10px var(--color-accent)}.nb-breadcrumb__separator{color:var(--color-text-tertiary);opacity:.6;font-size:.875rem;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.nb-breadcrumb__label{display:inline-flex;align-items:center}@keyframes glitch-text{0%{text-shadow:.05em 0 0 rgba(0,255,255,.75),-.05em 0 0 rgba(255,0,255,.75)}15%{text-shadow:.05em 0 0 rgba(0,255,255,.75),-.05em 0 0 rgba(255,0,255,.75)}16%{text-shadow:-.05em -.025em 0 rgba(0,255,255,.75),.025em .025em 0 rgba(255,0,255,.75)}49%{text-shadow:-.05em -.025em 0 rgba(0,255,255,.75),.025em .025em 0 rgba(255,0,255,.75)}50%{text-shadow:.025em .05em 0 rgba(0,255,255,.75),.05em 0 0 rgba(255,0,255,.75)}to{text-shadow:.025em .05em 0 rgba(0,255,255,.75),-.05em 0 0 rgba(255,0,255,.75)}}.nb-breadcrumb__item--current:hover{animation:glitch-text .5s infinite}@keyframes pulse-glow{0%,to{opacity:.6;text-shadow:0 0 4px currentColor}50%{opacity:1;text-shadow:0 0 8px currentColor,0 0 12px currentColor}}@media (max-width: 640px){.nb-breadcrumb{font-size:.75rem;gap:.5rem}.nb-breadcrumb__home-icon{font-size:1rem}@media (max-width: 480px){.nb-breadcrumb__item:not(:first-child):not(:last-child){display:none}.nb-breadcrumb__separator:not(:last-of-type){display:none}.nb-breadcrumb__separator:last-of-type:before{content:"...";margin-right:.5rem;color:var(--color-text-tertiary)}}}.nb-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;background:transparent;cursor:pointer;transition:all var(--nb-fast) var(--nb-ease);overflow:hidden;white-space:normal}.nb-button__content{position:relative;display:flex;align-items:center;gap:.5rem;z-index:1}.nb-button--sm{padding:.25rem .75rem;font-size:.75rem}.nb-button--md{padding:.5rem 1.25rem;font-size:.875rem}.nb-button--lg{padding:.75rem 2rem;font-size:1rem}.nb-button--primary{color:var(--nb-dark);background:var(--nb-yellow);border-color:var(--nb-yellow);box-shadow:0 2px 10px #ffe5004d}.nb-button--primary:hover:not(.nb-button--disabled){background:var(--nb-yellow-bright);border-color:var(--nb-yellow-bright);box-shadow:0 4px 20px #ffe50080}.nb-button--primary .nb-button__glow{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--nb-yellow-bright) 0%,transparent 70%);opacity:0;transition:opacity var(--nb-normal);pointer-events:none}.nb-button--primary:hover .nb-button__glow{opacity:.3}.nb-button--secondary{color:var(--nb-text);background:var(--nb-dark-2);border-color:var(--nb-dark-3)}.nb-button--secondary:hover:not(.nb-button--disabled){border-color:var(--nb-yellow);color:var(--nb-yellow);box-shadow:0 0 20px #ffe50033}.nb-button--danger{color:var(--nb-red);background:transparent;border-color:var(--nb-red)}.nb-button--danger:hover:not(.nb-button--disabled){background:var(--nb-red);color:var(--nb-text-bright);box-shadow:0 0 20px #ff004066}.nb-button--system{color:var(--nb-green);background:transparent;border-color:var(--nb-green)}.nb-button--system:hover:not(.nb-button--disabled){background:var(--nb-green);color:var(--nb-dark);box-shadow:0 0 20px #39ff1466}.nb-button--ghost{color:var(--nb-text);border-color:transparent}.nb-button--ghost:hover:not(.nb-button--disabled){color:var(--nb-yellow);background:#ffe5001a}.nb-button--link{color:var(--nb-yellow);padding:0;text-decoration:underline;text-underline-offset:2px}.nb-button--link:hover:not(.nb-button--disabled){color:var(--nb-yellow-bright);text-shadow:var(--nb-glow-yellow)}.nb-button--cyber{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.nb-button__cyber{position:absolute;width:6px;height:6px;background:currentColor;opacity:.5}.nb-button__cyber--tl{top:2px;left:2px;clip-path:polygon(0 0,100% 0,0 100%)}.nb-button__cyber--br{bottom:2px;right:2px;clip-path:polygon(100% 0,100% 100%,0 100%)}.nb-button--glitch:hover{animation:glitch .3s infinite}.nb-button--glitch:hover .nb-button__text{animation:glitch-text .3s infinite}@keyframes glitch-text{0%,to{text-shadow:none}20%{text-shadow:-1px 0 var(--nb-pink),1px 0 var(--nb-green)}40%{text-shadow:1px 0 var(--nb-pink),-1px 0 var(--nb-green)}60%{text-shadow:-1px 0 var(--nb-green),1px 0 var(--nb-pink)}80%{text-shadow:1px 0 var(--nb-green),-1px 0 var(--nb-pink)}}.nb-button--loading{pointer-events:none}.nb-button--loading .nb-button__icon,.nb-button--loading .nb-button__text{opacity:.3}.nb-button__loader{position:absolute;display:flex;gap:2px;left:50%;transform:translate(-50%)}.nb-button__loader-dot{width:4px;height:4px;background:currentColor;animation:loader-pulse 1s ease-in-out infinite}.nb-button__loader-dot:nth-child(2){animation-delay:.2s}.nb-button__loader-dot:nth-child(3){animation-delay:.4s}@keyframes loader-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.nb-button--disabled{opacity:.5;cursor:not-allowed}.nb-button:focus-visible{outline:2px solid var(--nb-yellow);outline-offset:2px}.nb-emptystate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;min-height:200px;background:linear-gradient(135deg,#00ffff05,#ff00ff05);border:1px solid rgba(0,255,255,.1);border-radius:4px;position:relative;overflow:hidden;transition:all .3s ease}.nb-emptystate:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;opacity:0;transition:opacity .3s ease}.nb-emptystate:hover:before{opacity:1}.nb-emptystate__icon{margin-bottom:1.5rem;font-size:3rem;line-height:1;color:#0ff9;filter:drop-shadow(0 0 20px rgba(0,255,255,.4));animation:float 3s ease-in-out infinite}.nb-emptystate__icon-emoji{display:inline-block;animation:pulse-glow 2s ease-in-out infinite}.nb-emptystate__title{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3);letter-spacing:.05em;text-transform:uppercase}.nb-emptystate__description{margin:0 0 1.5rem;font-size:1rem;color:#ffffffb3;max-width:500px;line-height:1.6}.nb-emptystate__action{margin-top:.5rem}.nb-emptystate--error{border-color:#ff00444d;background:linear-gradient(135deg,#ff004405,#ff00440d)}.nb-emptystate--error .nb-emptystate__icon{color:#f04;filter:drop-shadow(0 0 20px rgba(255,0,68,.4))}.nb-emptystate--error .nb-emptystate__title{color:#f04;text-shadow:0 0 10px rgba(255,0,68,.5),0 0 20px rgba(255,0,68,.3)}.nb-emptystate--error:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,68,.03) 2px,rgba(255,0,68,.03) 4px)}.nb-emptystate--success{border-color:#00ff884d;background:linear-gradient(135deg,#00ff8805,#00ff880d)}.nb-emptystate--success .nb-emptystate__icon{color:#0f8;filter:drop-shadow(0 0 20px rgba(0,255,136,.4))}.nb-emptystate--success .nb-emptystate__title{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5),0 0 20px rgba(0,255,136,.3)}.nb-emptystate--success:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px)}.nb-emptystate--warning{border-color:#ffaa004d;background:linear-gradient(135deg,#ffaa0005,#ffaa000d)}.nb-emptystate--warning .nb-emptystate__icon{color:#fa0;filter:drop-shadow(0 0 20px rgba(255,170,0,.4))}.nb-emptystate--warning .nb-emptystate__title{color:#fa0;text-shadow:0 0 10px rgba(255,170,0,.5),0 0 20px rgba(255,170,0,.3)}.nb-emptystate--warning:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,170,0,.03) 2px,rgba(255,170,0,.03) 4px)}.nb-emptystate--glitch{animation:glitch .2s ease-in-out}.nb-emptystate--glitch .nb-emptystate__title{animation:text-glitch .2s ease-in-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}40%{transform:translate(-2px,-2px);filter:hue-rotate(180deg)}60%{transform:translate(2px,2px);filter:hue-rotate(270deg)}80%{transform:translate(2px,-2px);filter:hue-rotate(360deg)}}@keyframes text-glitch{0%,to{text-shadow:0 0 10px rgba(0,255,255,.5),0 0 20px rgba(0,255,255,.3)}20%{text-shadow:-2px 0 #ff00ff,2px 0 #00ffff,0 0 10px rgba(0,255,255,.5)}40%{text-shadow:2px 0 #ff00ff,-2px 0 #00ffff,0 0 10px rgba(255,0,255,.5)}60%{text-shadow:0 2px #ff00ff,0 -2px #00ffff,0 0 10px rgba(0,255,255,.5)}80%{text-shadow:0 -2px #ff00ff,0 2px #00ffff,0 0 10px rgba(255,0,255,.5)}}@media (max-width: 768px){.nb-emptystate{padding:2rem 1rem}.nb-emptystate__icon{font-size:2.5rem}.nb-emptystate__title{font-size:1.25rem}.nb-emptystate__description{font-size:.9rem}}.nb-skeleton{--skeleton-bg: #1a1a2e;--skeleton-highlight: #25253d;--skeleton-shimmer: rgba(0, 255, 255, .1);position:relative;background:var(--skeleton-bg);border-radius:4px;overflow:hidden;display:block}.nb-skeleton--text{border-radius:4px;margin-bottom:12px}.nb-skeleton--text:last-child{margin-bottom:0}.nb-skeleton--avatar{border-radius:50%;flex-shrink:0;display:inline-block}.nb-skeleton--card{border-radius:8px}.nb-skeleton--button{border-radius:4px;display:inline-block}.nb-skeleton--animated{background:linear-gradient(90deg,var(--skeleton-bg) 0%,var(--skeleton-bg) 40%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 60%,var(--skeleton-bg) 100%);background-size:200% 100%;animation:skeleton-shimmer 2s ease-in-out infinite}.nb-skeleton__shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--skeleton-shimmer) 20%,var(--skeleton-shimmer) 60%,transparent 100%);animation:shimmer-wave 2s ease-in-out infinite}.nb-skeleton--animated:before{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.2),transparent);transform:skew(-25deg);animation:skeleton-glow 3s ease-in-out infinite}.nb-skeleton--card{border:1px solid rgba(0,255,255,.1);box-shadow:0 0 20px #00ffff0d,inset 0 0 20px #00000080}.nb-skeleton--card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none}.nb-skeleton--button{border:1px solid rgba(0,255,255,.2);background:linear-gradient(135deg,var(--skeleton-bg) 0%,var(--skeleton-highlight) 100%)}.nb-skeleton--button.nb-skeleton--animated{background-size:400% 400%;animation:button-pulse 3s ease infinite}.nb-skeleton--avatar{border:2px solid rgba(0,255,255,.1);position:relative}.nb-skeleton--avatar:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,255,255,.3);transform:translate(-50%,-50%);animation:avatar-pulse 2s ease-in-out infinite}.nb-skeleton:not(.nb-skeleton--animated){background:linear-gradient(135deg,var(--skeleton-bg) 0%,var(--skeleton-highlight) 50%,var(--skeleton-bg) 100%)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-wave{0%{left:-100%}to{left:200%}}@keyframes skeleton-glow{0%{left:-150%}to{left:250%}}@keyframes button-pulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes avatar-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}}.nb-skeleton+.nb-skeleton{margin-top:12px}.nb-skeleton--avatar+.nb-skeleton--avatar,.nb-skeleton--button+.nb-skeleton--button{margin-top:0;margin-left:10px}@media (max-width: 768px){.nb-skeleton--text{height:16px}.nb-skeleton--avatar{width:40px!important;height:40px!important}.nb-skeleton--button{height:32px}}@media (prefers-color-scheme: dark){.nb-skeleton{--skeleton-bg: #0f0f1a;--skeleton-highlight: #1a1a2e}}@media (prefers-reduced-motion: reduce){.nb-skeleton--animated,.nb-skeleton__shimmer,.nb-skeleton--animated:before,.nb-skeleton--avatar:after{animation:none!important}.nb-skeleton--animated{background:var(--skeleton-highlight)}}.nb-divider{--divider-color: var(--nb-dark-3);--divider-glow: var(--nb-yellow);--divider-height: 1px;--divider-gap: 1rem;display:flex;align-items:center;position:relative;margin:2rem 0;width:100%;font-family:var(--font-mono);text-transform:uppercase}.nb-divider__line{flex:1;height:var(--divider-height);background:var(--divider-color);position:relative;transition:all .3s ease}.nb-divider__line--before{margin-right:var(--divider-gap)}.nb-divider__line--after{margin-left:var(--divider-gap)}.nb-divider__content{padding:0 1rem;color:var(--nb-text-bright);font-size:.875rem;letter-spacing:.1em;white-space:nowrap;animation:divider-glow 2s ease-in-out infinite}.nb-divider--horizontal{flex-direction:row}.nb-divider--horizontal .nb-divider__line{width:auto;height:var(--divider-height)}.nb-divider--vertical{flex-direction:column;height:100%;width:auto;margin:0 2rem}.nb-divider--vertical .nb-divider__line{width:var(--divider-height);height:auto;flex:1}.nb-divider--vertical .nb-divider__line--before{margin-right:0;margin-bottom:var(--divider-gap)}.nb-divider--vertical .nb-divider__line--after{margin-left:0;margin-top:var(--divider-gap)}.nb-divider--vertical .nb-divider__content{padding:.5rem 0}.nb-divider--solid .nb-divider__line{background:linear-gradient(90deg,transparent 0%,var(--divider-color) 10%,var(--divider-color) 90%,transparent 100%)}.nb-divider--dashed .nb-divider__line{background:repeating-linear-gradient(90deg,var(--divider-color) 0px,var(--divider-color) 8px,transparent 8px,transparent 16px)}.nb-divider--dotted .nb-divider__line{background:repeating-linear-gradient(90deg,var(--divider-color) 0px,var(--divider-color) 3px,transparent 3px,transparent 8px)}.nb-divider--circuit{overflow:hidden}.nb-divider--circuit .nb-divider__line{background:repeating-linear-gradient(90deg,transparent 0px,var(--divider-color) 2px,var(--divider-color) 4px,transparent 6px,transparent 8px,var(--divider-color) 10px,var(--divider-color) 14px,transparent 16px,transparent 24px);position:relative}.nb-divider--circuit .nb-divider__line:before{content:"";position:absolute;top:50%;left:-100%;width:100%;height:200%;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,var(--divider-glow) 50%,transparent 100%);animation:circuit-flow 3s linear infinite}.nb-divider__circuit-glow{position:absolute;top:50%;left:0;right:0;height:20px;transform:translateY(-50%);background:radial-gradient(ellipse at center,var(--divider-glow) 0%,transparent 70%);opacity:.3;pointer-events:none;animation:pulse-glow 2s ease-in-out infinite}.nb-divider__circuit-pulse{position:absolute;top:50%;left:-10%;width:20px;height:20px;border-radius:50%;background:var(--divider-color);box-shadow:0 0 20px var(--divider-glow);transform:translateY(-50%);animation:circuit-pulse 3s linear infinite}.nb-divider--vertical.nb-divider--circuit .nb-divider__line{background:repeating-linear-gradient(180deg,transparent 0px,var(--divider-color) 2px,var(--divider-color) 4px,transparent 6px,transparent 8px,var(--divider-color) 10px,var(--divider-color) 14px,transparent 16px,transparent 24px)}.nb-divider--vertical.nb-divider--circuit .nb-divider__line:before{top:-100%;left:50%;width:200%;height:100%;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,var(--divider-glow) 50%,transparent 100%);animation:circuit-flow-vertical 3s linear infinite}.nb-divider--vertical .nb-divider__circuit-pulse{top:-10%;left:50%;transform:translate(-50%);animation:circuit-pulse-vertical 3s linear infinite}.nb-divider--default{--divider-color: var(--nb-dark-3);--divider-glow: var(--nb-yellow)}.nb-divider--primary{--divider-color: var(--nb-yellow);--divider-glow: var(--nb-yellow)}.nb-divider--success{--divider-color: var(--nb-green);--divider-glow: var(--nb-green)}.nb-divider--warning{--divider-color: var(--nb-orange);--divider-glow: var(--nb-orange)}.nb-divider--danger{--divider-color: var(--nb-red);--divider-glow: var(--nb-red)}@keyframes divider-glow{0%,to{opacity:.8;text-shadow:0 0 5px var(--divider-glow)}50%{opacity:1;text-shadow:0 0 15px var(--divider-glow)}}@keyframes circuit-flow{0%{left:-100%}to{left:200%}}@keyframes circuit-flow-vertical{0%{top:-100%}to{top:200%}}@keyframes circuit-pulse{0%{left:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:110%;opacity:0}}@keyframes circuit-pulse-vertical{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}@keyframes pulse-glow{0%,to{opacity:.3}50%{opacity:.6}}.nb-divider--no-content .nb-divider__line--before{margin-right:0}.nb-divider--circuit:hover .nb-divider__circuit-pulse{animation-duration:1.5s}.nb-divider--circuit:hover .nb-divider__line:before{animation-duration:1.5s}@media (max-width: 768px){.nb-divider{margin:1.5rem 0}.nb-divider__content{font-size:.75rem;padding:0 .75rem}}.nb-avatar{--avatar-size: 48px;--avatar-font-size: 18px;--avatar-border-width: 2px;--avatar-status-size: 12px;--avatar-status-border: 3px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;overflow:hidden;-webkit-user-select:none;user-select:none;transition:all .3s ease;background:linear-gradient(135deg,var(--nb-gray-800) 0%,var(--nb-gray-900) 100%);border:var(--avatar-border-width) solid var(--nb-gray-700);box-shadow:inset 0 1px 2px #00000080,0 2px 4px #0000004d}.nb-avatar__content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.nb-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.nb-avatar__initials{font-size:var(--avatar-font-size);font-weight:700;font-family:var(--nb-font-mono);color:var(--nb-gray-300);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nb-avatar--sm{--avatar-size: 32px;--avatar-font-size: 12px;--avatar-status-size: 8px;--avatar-status-border: 2px}.nb-avatar--md{--avatar-size: 48px;--avatar-font-size: 18px;--avatar-status-size: 12px;--avatar-status-border: 3px}.nb-avatar--lg{--avatar-size: 64px;--avatar-font-size: 24px;--avatar-status-size: 14px;--avatar-status-border: 3px}.nb-avatar--xl{--avatar-size: 96px;--avatar-font-size: 36px;--avatar-status-size: 18px;--avatar-status-border: 4px}.nb-avatar--default{background:linear-gradient(135deg,var(--nb-gray-800) 0%,var(--nb-gray-900) 100%);border-color:var(--nb-gray-700)}.nb-avatar--default:hover{border-color:var(--nb-cyan-500);box-shadow:inset 0 1px 2px #00000080,0 0 20px #00ffff1a}.nb-avatar--neon{background:linear-gradient(135deg,#00ffff1a,#ff00ff1a);border:var(--avatar-border-width) solid transparent;background-clip:padding-box;position:relative}.nb-avatar--neon:before{content:"";position:absolute;inset:calc(var(--avatar-border-width) * -1);border-radius:50%;padding:var(--avatar-border-width);background:linear-gradient(135deg,var(--nb-cyan-400),var(--nb-pink-400));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{opacity:.6}50%{opacity:1}}.nb-avatar--neon:hover:before{animation:neonPulse .5s ease-in-out infinite}.nb-avatar--neon .nb-avatar__initials{color:var(--nb-cyan-300);text-shadow:0 0 10px currentColor,0 0 20px currentColor}.nb-avatar--holo{background:linear-gradient(135deg,#64ffda26,#ff64da26,#64daff26);border:var(--avatar-border-width) solid rgba(255,255,255,.2);animation:holoShift 4s ease-in-out infinite}@keyframes holoShift{0%,to{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(30deg) brightness(1.1)}50%{filter:hue-rotate(-30deg) brightness(1.2)}75%{filter:hue-rotate(60deg) brightness(1.1)}}.nb-avatar--holo:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:holoScan 3s linear infinite}@keyframes holoScan{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}.nb-avatar--holo .nb-avatar__initials{color:var(--nb-white);mix-blend-mode:screen}.nb-avatar--circuit{background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--nb-cyan-900) 2px,var(--nb-cyan-900) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,var(--nb-cyan-900) 2px,var(--nb-cyan-900) 4px),linear-gradient(135deg,var(--nb-gray-900) 0%,var(--nb-black) 100%);border:var(--avatar-border-width) solid var(--nb-cyan-600);position:relative}.nb-avatar--circuit:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--nb-cyan-500) 0%,transparent 2%),radial-gradient(circle at 70% 70%,var(--nb-pink-500) 0%,transparent 2%),radial-gradient(circle at 50% 50%,var(--nb-yellow-500) 0%,transparent 2%);opacity:.8;animation:circuitPulse 3s ease-in-out infinite}@keyframes circuitPulse{0%,to{opacity:.4}50%{opacity:.8}}.nb-avatar--circuit .nb-avatar__initials{color:var(--nb-cyan-300);font-family:var(--nb-font-mono);font-weight:300;text-shadow:0 0 5px currentColor,0 1px 2px rgba(0,0,0,.8)}.nb-avatar__status{position:absolute;bottom:0;right:0;width:var(--avatar-status-size);height:var(--avatar-status-size);border-radius:50%;border:var(--avatar-status-border) solid var(--nb-gray-900);box-shadow:0 2px 4px #00000080;transition:all .3s ease}.nb-avatar__status--online{background:var(--nb-green-500);box-shadow:0 0 #00ff00b3,0 2px 4px #00000080;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%{box-shadow:0 0 #00ff00b3,0 2px 4px #00000080}70%{box-shadow:0 0 0 8px #0f00,0 2px 4px #00000080}to{box-shadow:0 0 #0f00,0 2px 4px #00000080}}.nb-avatar__status--offline{background:var(--nb-gray-600)}.nb-avatar__status--busy{background:var(--nb-red-500);box-shadow:0 0 10px #ff00004d,0 2px 4px #00000080}.nb-avatar__status--away{background:var(--nb-yellow-500);animation:awayPulse 3s ease-in-out infinite}@keyframes awayPulse{0%,to{opacity:.5;background:var(--nb-yellow-600)}50%{opacity:1;background:var(--nb-yellow-400)}}.nb-avatar--clickable{cursor:pointer;transition:all .2s ease}.nb-avatar--clickable:hover{transform:scale(1.05)}.nb-avatar--clickable:active{transform:scale(.98)}.nb-avatar:focus-visible{outline:2px solid var(--nb-cyan-500);outline-offset:2px}.nb-avatar--neon:hover{box-shadow:0 0 30px #00ffff80,0 0 60px #ff00ff4d}.nb-avatar--holo:hover{animation-duration:1s}.nb-avatar--circuit:hover:before{animation-duration:1s}.nb-avatar__image{animation:fadeIn .3s ease-in}.nb-avatar--error{animation:glitchAvatar .3s ease-in-out}@keyframes glitchAvatar{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.nb-avatar-group{display:inline-flex;align-items:center}.nb-avatar-group .nb-avatar:not(:first-child){margin-left:-12px}.nb-avatar-group .nb-avatar{border:3px solid var(--nb-gray-900)}.nb-avatar-group .nb-avatar:hover{z-index:1}.nb-card{--card-bg: rgba(10, 15, 20, .85);--card-border: rgba(0, 255, 255, .2);--card-glow: rgba(0, 255, 255, .4);--card-text: var(--color-text-primary);--card-text-secondary: var(--color-text-secondary);--card-padding: 1.5rem;--card-radius: 4px;--card-shadow: 0 2px 8px rgba(0, 0, 0, .4);--card-hover-translate: -4px;--card-hover-shadow: 0 8px 24px rgba(0, 255, 255, .2);position:relative;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--card-text);overflow:hidden;transition:all .3s ease}.nb-card--default{background:#0a0f14d9;border-color:#0ff3}.nb-card--elevated{background:#0f141ef2;border-color:#00ffff4d;box-shadow:0 4px 16px #00000080,0 0 20px #00ffff1a,inset 0 0 20px #00ffff05}.nb-card--outlined{background:#0a0f1466;border:2px solid rgba(0,255,255,.5);box-shadow:0 0 10px #0ff3,inset 0 0 10px #00ffff0d}.nb-card--hoverable{cursor:pointer;will-change:transform,box-shadow}.nb-card--hoverable:hover{transform:translateY(var(--card-hover-translate));box-shadow:var(--card-hover-shadow)}.nb-card--hoverable.nb-card--default:hover{border-color:#0ff6;box-shadow:0 8px 24px #0009,0 0 30px #00ffff26}.nb-card--hoverable.nb-card--elevated:hover{transform:translateY(-6px);border-color:#00ffff80;box-shadow:0 12px 32px #000000b3,0 0 40px #0ff3,inset 0 0 30px #00ffff08}.nb-card--hoverable.nb-card--outlined:hover{background:#0a0f1499;border-color:#0ffc;box-shadow:0 0 20px #0ff6,inset 0 0 20px #00ffff14}.nb-card--clickable{cursor:pointer}.nb-card--clickable:active{transform:translateY(0)}.nb-card__circuit-overlay{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.nb-card--hoverable:hover .nb-card__circuit-overlay{opacity:1;animation:circuit-pulse 2s ease-in-out infinite}@keyframes circuit-pulse{0%,to{opacity:0;background-size:100% 100%}50%{opacity:1;background-size:105% 105%}}.nb-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--card-padding);padding-bottom:0;position:relative;z-index:2}.nb-card__header-content{flex:1;min-width:0}.nb-card__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-primary);letter-spacing:.5px;text-transform:uppercase;text-shadow:0 0 10px rgba(0,255,255,.5);line-height:1.3}.nb-card__subtitle{margin-top:.25rem;font-size:.875rem;color:var(--card-text-secondary);opacity:.8;letter-spacing:.5px;text-transform:uppercase}.nb-card__actions{display:flex;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}.nb-card__body{padding:var(--card-padding);flex:1;position:relative;z-index:2;font-size:.95rem;line-height:1.6;color:var(--card-text)}.nb-card__header+.nb-card__body{padding-top:1rem}.nb-card__footer{padding:var(--card-padding);border-top:1px solid rgba(0,255,255,.1);margin-top:auto;position:relative;z-index:2;background:#0003}.nb-card__header:last-child+.nb-card__footer,.nb-card>.nb-card__footer:first-child{border-top:none;margin-top:0;padding-top:var(--card-padding)}.nb-card--hoverable:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);padding:1px;background:linear-gradient(135deg,#00ffff80,#ff00ff80,#00ffff80);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.nb-card--hoverable:hover:before{opacity:.6;animation:glow-rotate 3s linear infinite}@keyframes glow-rotate{0%{background:linear-gradient(135deg,#00ffff80,#ff00ff80,#00ffff80)}50%{background:linear-gradient(225deg,#ff00ff80,#00ffff80,#ff00ff80)}to{background:linear-gradient(135deg,#00ffff80,#ff00ff80,#00ffff80)}}@media (max-width: 768px){.nb-card{--card-padding: 1rem}.nb-card__title{font-size:1.1rem}.nb-card__subtitle{font-size:.8rem}.nb-card__body{font-size:.9rem}}@media (prefers-color-scheme: dark){.nb-card{--card-bg: rgba(5, 10, 15, .95)}.nb-card--elevated{background:#0a0f19fa}}.nb-card--clickable:focus-visible,.nb-card--hoverable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.nb-card,.nb-card__circuit-overlay,.nb-card--hoverable:before{transition:none;animation:none}.nb-card--hoverable:hover{transform:none}}.nb-tooltip-wrapper{display:inline-block;position:relative}.nb-tooltip-trigger{cursor:pointer}.nb-tooltip{pointer-events:none;opacity:0;transform:scale(.95);transition:all .2s cubic-bezier(.4,0,.2,1)}.nb-tooltip--visible{opacity:1;transform:scale(1);pointer-events:auto;animation:tooltip-glitch-in .3s ease}.nb-tooltip--hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important;transform:scale(1)!important}.nb-tooltip__content{position:relative;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:1px solid #00ffff;border-radius:4px;padding:8px 12px;color:#e0e0e0;font-size:14px;font-family:JetBrains Mono,monospace;white-space:nowrap;max-width:280px;box-shadow:0 4px 20px #00ffff4d,inset 0 1px #ffffff1a;overflow:hidden}.nb-tooltip__content>div{white-space:normal}.nb-tooltip__content:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(0,255,255,.03) 10px,rgba(0,255,255,.03) 20px);pointer-events:none}.nb-tooltip__content:after{content:"";position:absolute;inset:-1px;background:linear-gradient(to right,#00ffff 4px,transparent 4px) top left,linear-gradient(to bottom,#00ffff 4px,transparent 4px) top left,linear-gradient(to left,#00ffff 4px,transparent 4px) top right,linear-gradient(to bottom,#00ffff 4px,transparent 4px) top right,linear-gradient(to right,#00ffff 4px,transparent 4px) bottom left,linear-gradient(to top,#00ffff 4px,transparent 4px) bottom left,linear-gradient(to left,#00ffff 4px,transparent 4px) bottom right,linear-gradient(to top,#00ffff 4px,transparent 4px) bottom right;background-size:8px 8px;background-repeat:no-repeat;pointer-events:none}.nb-tooltip__arrow{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:1px solid #00ffff;transform:rotate(45deg)}.nb-tooltip--top .nb-tooltip__arrow{bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-top:none;border-left:none}.nb-tooltip--bottom .nb-tooltip__arrow{top:-5px;left:50%;transform:translate(-50%) rotate(45deg);border-bottom:none;border-right:none}.nb-tooltip--left .nb-tooltip__arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.nb-tooltip--right .nb-tooltip__arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.nb-tooltip--primary .nb-tooltip__content{border-color:#0ff;box-shadow:0 4px 20px #00ffff80,inset 0 1px #0ff3}.nb-tooltip--primary .nb-tooltip__arrow{border-color:#0ff}.nb-tooltip--primary .nb-tooltip__content:after{background:linear-gradient(to right,#00ffff 4px,transparent 4px) top left,linear-gradient(to bottom,#00ffff 4px,transparent 4px) top left,linear-gradient(to left,#00ffff 4px,transparent 4px) top right,linear-gradient(to bottom,#00ffff 4px,transparent 4px) top right,linear-gradient(to right,#00ffff 4px,transparent 4px) bottom left,linear-gradient(to top,#00ffff 4px,transparent 4px) bottom left,linear-gradient(to left,#00ffff 4px,transparent 4px) bottom right,linear-gradient(to top,#00ffff 4px,transparent 4px) bottom right;background-size:8px 8px;background-repeat:no-repeat}.nb-tooltip--success .nb-tooltip__content{border-color:#0f8;box-shadow:0 4px 20px #00ff8880,inset 0 1px #0f83}.nb-tooltip--success .nb-tooltip__arrow{border-color:#0f8}.nb-tooltip--success .nb-tooltip__content:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(0,255,136,.03) 10px,rgba(0,255,136,.03) 20px)}.nb-tooltip--danger .nb-tooltip__content{border-color:#f06;box-shadow:0 4px 20px #ff006680,inset 0 1px #f063}.nb-tooltip--danger .nb-tooltip__arrow{border-color:#f06}.nb-tooltip--danger .nb-tooltip__content:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(255,0,102,.03) 10px,rgba(255,0,102,.03) 20px)}.nb-tooltip--warning .nb-tooltip__content{border-color:#fa0;box-shadow:0 4px 20px #ffaa0080,inset 0 1px #fa03}.nb-tooltip--warning .nb-tooltip__arrow{border-color:#fa0}.nb-tooltip--warning .nb-tooltip__content:before{background-image:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(255,170,0,.03) 10px,rgba(255,170,0,.03) 20px)}@keyframes tooltip-glitch-in{0%{opacity:0;transform:scale(.9) translate(-2px);filter:hue-rotate(180deg)}20%{opacity:.5;transform:scale(1.02) translate(2px);filter:hue-rotate(90deg)}40%{opacity:.8;transform:scale(.98) translate(-1px);filter:hue-rotate(270deg)}60%{opacity:.9;transform:scale(1.01) translate(1px);filter:hue-rotate(45deg)}80%{opacity:.95;transform:scale(.99);filter:hue-rotate(0deg)}to{opacity:1;transform:scale(1) translate(0);filter:hue-rotate(0deg)}}.nb-tooltip--visible .nb-tooltip__content:hover{box-shadow:0 4px 24px #0ff6,inset 0 1px #fff3}.nb-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.nb-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.nb-switch__track{position:relative;display:inline-block;width:48px;height:24px;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:1px solid #2a2a3e;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:inset 0 2px 4px #0009,0 0 20px #0ff0}.nb-switch__circuit{position:absolute;inset:0;opacity:.2;background-image:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.1) 2px,rgba(0,255,255,.1) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.1) 2px,rgba(0,255,255,.1) 4px);pointer-events:none}.nb-switch__toggle{position:absolute;top:2px;left:2px;width:18px;height:18px;background:linear-gradient(135deg,#2a2a3e,#1a1a2e);border:1px solid #3a3a4e;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006,inset 0 1px 2px #ffffff1a}.nb-switch__led{width:8px;height:8px;background:#2a2a3e;border-radius:50%;transition:all .3s ease;box-shadow:none}.nb-switch__label{color:var(--nb-text-secondary);font-size:14px;font-weight:400;transition:color .3s ease;letter-spacing:.5px}.nb-switch--checked .nb-switch__track{background:linear-gradient(135deg,#0ff,#08f);border-color:#0ff;box-shadow:inset 0 2px 4px #0ff3,0 0 20px #0ff6}.nb-switch--checked .nb-switch__toggle{transform:translate(24px);background:linear-gradient(135deg,#fff,#e0f7ff);border-color:#0ff;box-shadow:0 2px 8px #0ff9,inset 0 1px 2px #fffc}.nb-switch--checked .nb-switch__led{background:#0ff;box-shadow:0 0 8px #0ffc,0 0 12px #0ff9}.nb-switch--checked .nb-switch__label{color:var(--nb-text-primary)}.nb-switch:hover:not(.nb-switch--disabled) .nb-switch__track{border-color:#3a3a4e;box-shadow:inset 0 2px 4px #0009,0 0 24px #00ffff1a}.nb-switch:hover:not(.nb-switch--disabled).nb-switch--checked .nb-switch__track{box-shadow:inset 0 2px 4px #00ffff4d,0 0 30px #00ffff80}.nb-switch__input:focus-visible~.nb-switch__track{outline:2px solid #00ffff;outline-offset:2px}.nb-switch--sm .nb-switch__track{width:36px;height:18px}.nb-switch--sm .nb-switch__toggle{width:14px;height:14px;top:1px;left:1px}.nb-switch--sm .nb-switch__led{width:6px;height:6px}.nb-switch--sm.nb-switch--checked .nb-switch__toggle{transform:translate(18px)}.nb-switch--sm .nb-switch__label{font-size:13px}.nb-switch--lg .nb-switch__track{width:64px;height:32px}.nb-switch--lg .nb-switch__toggle{width:26px;height:26px;top:2px;left:2px}.nb-switch--lg .nb-switch__led{width:12px;height:12px}.nb-switch--lg.nb-switch--checked .nb-switch__toggle{transform:translate(32px)}.nb-switch--lg .nb-switch__label{font-size:16px}.nb-switch--primary.nb-switch--checked .nb-switch__track{background:linear-gradient(135deg,#0ff,#08f);border-color:#0ff;box-shadow:inset 0 2px 4px #0ff3,0 0 20px #00ffff80}.nb-switch--primary.nb-switch--checked .nb-switch__led{background:#0ff;box-shadow:0 0 8px #0ff,0 0 16px #0ffc}.nb-switch--success.nb-switch--checked .nb-switch__track{background:linear-gradient(135deg,#0f8,#0c6);border-color:#0f8;box-shadow:inset 0 2px 4px #0f83,0 0 20px #00ff8880}.nb-switch--success.nb-switch--checked .nb-switch__led{background:#0f8;box-shadow:0 0 8px #0f8,0 0 16px #0f8c}.nb-switch--danger.nb-switch--checked .nb-switch__track{background:linear-gradient(135deg,#f06,#c03);border-color:#f06;box-shadow:inset 0 2px 4px #f063,0 0 20px #ff006680}.nb-switch--danger.nb-switch--checked .nb-switch__led{background:#f06;box-shadow:0 0 8px #f06,0 0 16px #f06c}.nb-switch--warning.nb-switch--checked .nb-switch__track{background:linear-gradient(135deg,#fa0,#f80);border-color:#fa0;box-shadow:inset 0 2px 4px #fa03,0 0 20px #ffaa0080}.nb-switch--warning.nb-switch--checked .nb-switch__led{background:#fa0;box-shadow:0 0 8px #fa0,0 0 16px #fa0c}.nb-switch--disabled{cursor:not-allowed;opacity:.5}.nb-switch--disabled .nb-switch__track{background:#1a1a2e;border-color:#2a2a3e;box-shadow:none}.nb-switch--disabled .nb-switch__toggle{background:#2a2a3e;border-color:#3a3a4e;box-shadow:none}.nb-switch--disabled .nb-switch__led{background:#2a2a3e;box-shadow:none}.nb-switch--disabled .nb-switch__label{color:var(--nb-text-disabled)}.nb-switch:active:not(.nb-switch--disabled) .nb-switch__track{transform:scale(.98)}.nb-switch__track:before,.nb-switch__track:after{content:"";position:absolute;width:4px;height:4px;border:1px solid currentColor;opacity:.6;transition:opacity .3s ease}.nb-switch__track:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.nb-switch__track:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.nb-switch--checked .nb-switch__track:before,.nb-switch--checked .nb-switch__track:after{opacity:1}.nb-radio-group{display:flex;gap:16px}.nb-radio-group--vertical{flex-direction:column}.nb-radio-group--horizontal{flex-direction:row;flex-wrap:wrap}.nb-radio-group--disabled{pointer-events:none;opacity:.5}.nb-radio{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:transform .2s ease}.nb-radio:focus-visible{transform:scale(1.02)}.nb-radio--disabled{cursor:not-allowed;opacity:.5}.nb-radio__wrapper{display:inline-flex;align-items:center;gap:12px}.nb-radio__input{position:absolute;opacity:0;width:0;height:0}.nb-radio__circle{position:relative;display:inline-block;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);border:2px solid #2a2a3e;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.nb-radio--sm .nb-radio__circle{width:18px;height:18px}.nb-radio--lg .nb-radio__circle{width:32px;height:32px}.nb-radio__dot{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#0ff;transform:translate(-50%,-50%) scale(0);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 0 4px currentColor);z-index:2}.nb-radio--sm .nb-radio__dot{width:6px;height:6px}.nb-radio--lg .nb-radio__dot{width:12px;height:12px}.nb-radio__ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid transparent;transform:translate(-50%,-50%);transition:all .3s ease;pointer-events:none}.nb-radio__corner{position:absolute;width:6px;height:6px;border-style:solid;border-width:2px;transition:all .3s ease;opacity:0}.nb-radio__corner--tl{top:-4px;left:-4px;border-color:#00ffff transparent transparent #00ffff;border-right:0;border-bottom:0}.nb-radio__corner--tr{top:-4px;right:-4px;border-color:#00ffff #00ffff transparent transparent;border-left:0;border-bottom:0}.nb-radio__corner--bl{bottom:-4px;left:-4px;border-color:transparent transparent #00ffff #00ffff;border-right:0;border-top:0}.nb-radio__corner--br{bottom:-4px;right:-4px;border-color:transparent #00ffff #00ffff transparent;border-left:0;border-top:0}.nb-radio__glow{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.nb-radio__label{font-family:Orbitron,monospace;font-size:14px;color:#e0e0e0;letter-spacing:.05em;transition:color .3s ease}.nb-radio--sm .nb-radio__label{font-size:12px}.nb-radio--lg .nb-radio__label{font-size:16px}.nb-radio--checked .nb-radio__circle{background:linear-gradient(135deg,#0a1f1f,#0f2f2f);border-color:#0ff;box-shadow:0 0 20px #0ff6,inset 0 0 10px #0ff3}.nb-radio--checked .nb-radio__dot{transform:translate(-50%,-50%) scale(1)}.nb-radio--checked .nb-radio__ring{border-color:#0ff;width:calc(100% + 8px);height:calc(100% + 8px);opacity:.3}.nb-radio--checked .nb-radio__glow{opacity:1;background:radial-gradient(circle,rgba(0,255,255,.3) 0%,transparent 70%)}.nb-radio--checked .nb-radio__label{color:#0ff;text-shadow:0 0 5px rgba(0,255,255,.5)}.nb-radio--checked .nb-radio__corner{opacity:1}.nb-radio--primary.nb-radio--checked .nb-radio__circle{background:linear-gradient(135deg,#1f0a1f,#2f0f2f);border-color:#f0f;box-shadow:0 0 20px #f0f6,inset 0 0 10px #f0f3}.nb-radio--primary.nb-radio--checked .nb-radio__dot{background:#f0f}.nb-radio--primary.nb-radio--checked .nb-radio__ring{border-color:#f0f}.nb-radio--primary.nb-radio--checked .nb-radio__glow{background:radial-gradient(circle,rgba(255,0,255,.3) 0%,transparent 70%)}.nb-radio--primary.nb-radio--checked .nb-radio__label{color:#f0f;text-shadow:0 0 5px rgba(255,0,255,.5)}.nb-radio--primary .nb-radio__corner{border-color:#ff00ff transparent transparent #ff00ff}.nb-radio--primary .nb-radio__corner--tr{border-color:#ff00ff #ff00ff transparent transparent}.nb-radio--primary .nb-radio__corner--bl{border-color:transparent transparent #ff00ff #ff00ff}.nb-radio--primary .nb-radio__corner--br{border-color:transparent #ff00ff #ff00ff transparent}.nb-radio--success.nb-radio--checked .nb-radio__circle{background:linear-gradient(135deg,#0a1f0a,#0f2f0f);border-color:#0f0;box-shadow:0 0 20px #0f06,inset 0 0 10px #0f03}.nb-radio--success.nb-radio--checked .nb-radio__dot{background:#0f0}.nb-radio--success.nb-radio--checked .nb-radio__ring{border-color:#0f0}.nb-radio--success.nb-radio--checked .nb-radio__glow{background:radial-gradient(circle,rgba(0,255,0,.3) 0%,transparent 70%)}.nb-radio--success.nb-radio--checked .nb-radio__label{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.nb-radio--success .nb-radio__corner{border-color:#00ff00 transparent transparent #00ff00}.nb-radio--success .nb-radio__corner--tr{border-color:#00ff00 #00ff00 transparent transparent}.nb-radio--success .nb-radio__corner--bl{border-color:transparent transparent #00ff00 #00ff00}.nb-radio--success .nb-radio__corner--br{border-color:transparent #00ff00 #00ff00 transparent}.nb-radio--danger.nb-radio--checked .nb-radio__circle{background:linear-gradient(135deg,#1f0a0a,#2f0f0f);border-color:#ff0040;box-shadow:0 0 20px #ff004066,inset 0 0 10px #ff004033}.nb-radio--danger.nb-radio--checked .nb-radio__dot{background:#ff0040}.nb-radio--danger.nb-radio--checked .nb-radio__ring{border-color:#ff0040}.nb-radio--danger.nb-radio--checked .nb-radio__glow{background:radial-gradient(circle,rgba(255,0,64,.3) 0%,transparent 70%)}.nb-radio--danger.nb-radio--checked .nb-radio__label{color:#ff0040;text-shadow:0 0 5px rgba(255,0,64,.5)}.nb-radio--danger .nb-radio__corner{border-color:#ff0040 transparent transparent #ff0040}.nb-radio--danger .nb-radio__corner--tr{border-color:#ff0040 #ff0040 transparent transparent}.nb-radio--danger .nb-radio__corner--bl{border-color:transparent transparent #ff0040 #ff0040}.nb-radio--danger .nb-radio__corner--br{border-color:transparent #ff0040 #ff0040 transparent}.nb-radio--warning.nb-radio--checked .nb-radio__circle{background:linear-gradient(135deg,#1f0f0a,#2f1f0f);border-color:#f80;box-shadow:0 0 20px #f806,inset 0 0 10px #f803}.nb-radio--warning.nb-radio--checked .nb-radio__dot{background:#f80}.nb-radio--warning.nb-radio--checked .nb-radio__ring{border-color:#f80}.nb-radio--warning.nb-radio--checked .nb-radio__glow{background:radial-gradient(circle,rgba(255,136,0,.3) 0%,transparent 70%)}.nb-radio--warning.nb-radio--checked .nb-radio__label{color:#f80;text-shadow:0 0 5px rgba(255,136,0,.5)}.nb-radio--warning .nb-radio__corner{border-color:#ff8800 transparent transparent #ff8800}.nb-radio--warning .nb-radio__corner--tr{border-color:#ff8800 #ff8800 transparent transparent}.nb-radio--warning .nb-radio__corner--bl{border-color:transparent transparent #ff8800 #ff8800}.nb-radio--warning .nb-radio__corner--br{border-color:transparent #ff8800 #ff8800 transparent}.nb-radio:not(.nb-radio--disabled):hover .nb-radio__circle{transform:scale(1.05);border-color:#3a3a4e}.nb-radio:not(.nb-radio--disabled):hover .nb-radio__corner{opacity:.5;width:8px;height:8px}.nb-radio--default.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__circle{border-color:#0ff;box-shadow:0 0 30px #00ffff80,inset 0 0 15px #00ffff4d}.nb-radio--default.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__ring{border-color:#0ff;width:calc(100% + 12px);height:calc(100% + 12px);opacity:.5}.nb-radio--primary.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__circle{border-color:#f0f;box-shadow:0 0 30px #ff00ff80,inset 0 0 15px #ff00ff4d}.nb-radio--primary.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__ring{border-color:#f0f;width:calc(100% + 12px);height:calc(100% + 12px);opacity:.5}.nb-radio--success.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__circle{border-color:#0f0;box-shadow:0 0 30px #00ff0080,inset 0 0 15px #00ff004d}.nb-radio--success.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__ring{border-color:#0f0;width:calc(100% + 12px);height:calc(100% + 12px);opacity:.5}.nb-radio--danger.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__circle{border-color:#ff0040;box-shadow:0 0 30px #ff004080,inset 0 0 15px #ff00404d}.nb-radio--danger.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__ring{border-color:#ff0040;width:calc(100% + 12px);height:calc(100% + 12px);opacity:.5}.nb-radio--warning.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__circle{border-color:#f80;box-shadow:0 0 30px #ff880080,inset 0 0 15px #ff88004d}.nb-radio--warning.nb-radio--checked:not(.nb-radio--disabled):hover .nb-radio__ring{border-color:#f80;width:calc(100% + 12px);height:calc(100% + 12px);opacity:.5}.nb-radio--default:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner{border-color:#ff00ff transparent transparent #ff00ff}.nb-radio--default:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--tr{border-color:#ff00ff #ff00ff transparent transparent}.nb-radio--default:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--bl{border-color:transparent transparent #ff00ff #ff00ff}.nb-radio--default:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--br{border-color:transparent #ff00ff #ff00ff transparent}.nb-radio--primary:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner{border-color:#00ffff transparent transparent #00ffff}.nb-radio--primary:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--tr{border-color:#00ffff #00ffff transparent transparent}.nb-radio--primary:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--bl{border-color:transparent transparent #00ffff #00ffff}.nb-radio--primary:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--br{border-color:transparent #00ffff #00ffff transparent}.nb-radio--success:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner{border-color:#ff00ff transparent transparent #ff00ff}.nb-radio--success:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--tr{border-color:#ff00ff #ff00ff transparent transparent}.nb-radio--success:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--bl{border-color:transparent transparent #ff00ff #ff00ff}.nb-radio--success:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--br{border-color:transparent #ff00ff #ff00ff transparent}.nb-radio--danger:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner{border-color:#00ffff transparent transparent #00ffff}.nb-radio--danger:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--tr{border-color:#00ffff #00ffff transparent transparent}.nb-radio--danger:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--bl{border-color:transparent transparent #00ffff #00ffff}.nb-radio--danger:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--br{border-color:transparent #00ffff #00ffff transparent}.nb-radio--warning:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner{border-color:#00ffff transparent transparent #00ffff}.nb-radio--warning:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--tr{border-color:#00ffff #00ffff transparent transparent}.nb-radio--warning:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--bl{border-color:transparent transparent #00ffff #00ffff}.nb-radio--warning:not(.nb-radio--checked):not(.nb-radio--disabled):hover .nb-radio__corner--br{border-color:transparent #00ffff #00ffff transparent}.nb-radio:focus-visible .nb-radio__circle{outline:2px solid #00ffff;outline-offset:4px}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}.nb-radio--checked .nb-radio__ring{animation:pulse-ring 2s infinite}.nb-tag{display:inline-flex;align-items:center;gap:.375rem;font-family:Courier New,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.nb-tag--sm{padding:.125rem .5rem;font-size:.75rem;min-height:1.5rem}.nb-tag--md{padding:.25rem .75rem;font-size:.875rem;min-height:2rem}.nb-tag--lg{padding:.375rem 1rem;font-size:1rem;min-height:2.5rem}.nb-tag--default{background-color:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.nb-tag--primary{background-color:#00ffff1a;border-color:#0ff;color:#0ff;box-shadow:0 0 10px #00ffff4d}.nb-tag--success{background-color:#00ff001a;border-color:#0f0;color:#0f0;box-shadow:0 0 10px #00ff004d}.nb-tag--warning{background-color:#ffaa001a;border-color:#fa0;color:#fa0;box-shadow:0 0 10px #ffaa004d}.nb-tag--danger{background-color:#ff00551a;border-color:#f05;color:#f05;box-shadow:0 0 10px #ff00554d}.nb-tag--info{background-color:#00aaff1a;border-color:#0af;color:#0af;box-shadow:0 0 10px #00aaff4d}.nb-tag--cyan{background-color:#00ffff1a;border-color:#0ff;color:#0ff;box-shadow:0 0 10px #00ffff4d}.nb-tag--magenta{background-color:#ff00ff1a;border-color:#f0f;color:#f0f;box-shadow:0 0 10px #ff00ff4d}.nb-tag--clickable{cursor:pointer}.nb-tag--clickable:not(.nb-tag--disabled):hover{transform:translateY(-1px);box-shadow:0 2px 15px currentColor}.nb-tag--selected{background-color:#0ff3!important;border-color:#0ff!important;color:#0ff!important;box-shadow:0 0 20px #00ffff80!important}.nb-tag__icon{display:flex;align-items:center;font-size:1em}.nb-tag__label{flex:1}.nb-tag__remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:.25rem;margin-right:-.25rem;background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;transition:all .2s ease;padding:0;border-radius:2px}.nb-tag__remove:hover{background-color:currentColor;transform:scale(1.1)}.nb-tag__remove:hover svg{stroke:#0a0a0a}.nb-tag--disabled{opacity:.5;cursor:not-allowed}.nb-tag--disabled .nb-tag__remove{display:none}.nb-tag--removing{animation:tagRemove .2s ease forwards}@keyframes tagRemove{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.nb-tag:before,.nb-tag:after{content:"";position:absolute;width:4px;height:4px;border:1px solid currentColor}.nb-tag:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.nb-tag:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.nb-tag:not(.nb-tag--disabled):hover:before,.nb-tag:not(.nb-tag--disabled):hover:after{box-shadow:0 0 5px currentColor}@keyframes tagGlitch{0%,to{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}.nb-tag--clickable:active:not(.nb-tag--disabled){animation:tagGlitch .3s ease}.nb-modal__backdrop{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.nb-modal__backdrop--animated{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nb-modal{position:relative;background:linear-gradient(135deg,#0a0a0a,#1a0a1a);border:2px solid #00ffff;box-shadow:0 0 50px #00ffff80,0 0 100px #00ffff4d,inset 0 0 20px #00ffff1a;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;font-family:Courier New,monospace;color:#fff;overflow:hidden}.nb-modal--animated{animation:slideUp .3s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-modal:before,.nb-modal:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #00ffff;pointer-events:none}.nb-modal:before{top:-2px;left:-2px;border-right:none;border-bottom:none;box-shadow:-5px -5px 10px #00ffff80}.nb-modal:after{bottom:-2px;right:-2px;border-left:none;border-top:none;box-shadow:5px 5px 10px #00ffff80}.nb-modal__content{position:relative;display:flex;flex-direction:column;height:100%}.nb-modal__content:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ffff,transparent);animation:modal-scan 3s linear infinite;pointer-events:none;opacity:.5}@keyframes modal-scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.nb-modal--small{width:400px;max-width:90vw}.nb-modal--medium{width:600px;max-width:90vw}.nb-modal--large{width:900px;max-width:90vw}.nb-modal--fullscreen{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border:none}.nb-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,255,255,.3);background:#00ffff0d;position:relative}.nb-modal__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#00ffff,transparent);animation:slideHorizontal 3s linear infinite}@keyframes slideHorizontal{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nb-modal__header h2{margin:0;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.8),0 0 20px rgba(0,255,255,.5)}.nb-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff00001a;border:1px solid rgba(255,0,0,.5);color:#f06;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.nb-modal__close:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ff00664d;border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.nb-modal__close:hover{background:#f003;border-color:#f06;box-shadow:0 0 20px #ff006680;transform:rotate(90deg)}.nb-modal__close:hover:before{width:100%;height:100%}.nb-modal__close svg{position:relative;z-index:1}.nb-modal__body{flex:1;padding:1.5rem;overflow-y:auto;position:relative}.nb-modal__body::-webkit-scrollbar{width:8px}.nb-modal__body::-webkit-scrollbar-track{background:#00000080;border:1px solid rgba(0,255,255,.1)}.nb-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#f0f);border-radius:4px}.nb-modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f0,#f0f)}.nb-modal__footer{padding:1rem 1.5rem;border-top:1px solid rgba(0,255,255,.3);background:#00ffff05;position:relative}.nb-modal__footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#ff00ff,transparent);animation:slideHorizontal 3s linear infinite reverse}.nb-modal__glitch-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.nb-modal:hover .nb-modal__glitch-wrapper{animation:glitch .3s ease-in-out}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.nb-modal__body p,.nb-modal__body div{animation:dataStream .5s ease}@keyframes dataStream{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.nb-modal__content:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,0,255,.03) 2px,rgba(255,0,255,.03) 4px);pointer-events:none;mix-blend-mode:overlay}@media (max-width: 768px){.nb-modal__backdrop{padding:1rem}.nb-modal--small,.nb-modal--medium,.nb-modal--large{width:100%;max-height:100%}.nb-modal__header h2{font-size:1.2rem}}.nb-panel{position:relative;background:repeating-linear-gradient(0deg,var(--nb-dark-1),var(--nb-dark-1) 2px,var(--nb-dark) 2px,var(--nb-dark) 4px);border:1px solid var(--nb-dark-3);overflow:hidden;transition:all var(--nb-normal) var(--nb-ease)}.nb-panel__content{position:relative;z-index:1;padding:1.5rem}.nb-panel__content h1,.nb-panel__content h2,.nb-panel__content h3,.nb-panel__content h4,.nb-panel__content h5,.nb-panel__content h6{color:var(--nb-yellow);margin-top:0;margin-bottom:.5rem;letter-spacing:.05em}.nb-panel__content h1{font-size:2rem;text-shadow:var(--nb-glow-yellow)}.nb-panel__content h2{font-size:1.5rem;text-transform:uppercase}.nb-panel__content h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-text-dim);margin-bottom:1rem}.nb-panel__content h4{font-size:1rem;color:var(--nb-text)}.nb-panel__content h5{font-size:.875rem;color:var(--nb-text)}.nb-panel__content h6{font-size:.75rem;color:var(--nb-text-dim);text-transform:uppercase}.nb-panel__content p{color:var(--nb-text);line-height:1.6;margin-top:0;margin-bottom:1rem}.nb-panel__content p:last-child{margin-bottom:0}.nb-panel--cut{clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px))}.nb-panel--circuit{padding:2px;clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%)}.nb-panel__circuit{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.nb-panel__circuit-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:circuit-flow 2s ease-out forwards}@keyframes circuit-flow{to{stroke-dashoffset:0}}.nb-panel--neon-yellow{border-color:var(--nb-yellow);box-shadow:inset 0 0 20px #ffe5001a,0 0 20px #ffe50033}.nb-panel--neon-yellow:hover{border-color:var(--nb-yellow-bright);box-shadow:inset 0 0 30px #ffe50033,0 0 40px #ffe50066}.nb-panel--neon-pink{border-color:var(--nb-pink);box-shadow:inset 0 0 20px #ff006e1a,0 0 20px #ff006e33}.nb-panel--neon-green{border-color:var(--nb-green);box-shadow:inset 0 0 20px #39ff141a,0 0 20px #39ff1433}.nb-panel__step{position:absolute;width:8px;height:8px;border:0;border-style:solid;border-width:1px;border-color:var(--nb-dark-3);z-index:2}.nb-panel--neon-yellow .nb-panel__step{border-color:var(--nb-yellow)}.nb-panel--neon-pink .nb-panel__step{border-color:var(--nb-pink)}.nb-panel--neon-green .nb-panel__step{border-color:var(--nb-green)}.nb-panel--alert .nb-panel__step{border-color:var(--nb-red)}.nb-panel__step--tl{top:-1px;left:-1px;border-top-width:0;border-left-width:0}.nb-panel__step--tr{top:-1px;right:-1px;border-top-width:0;border-right-width:0}.nb-panel__step--bl{bottom:-1px;left:-1px;border-bottom-width:0;border-left-width:0}.nb-panel__step--br{bottom:-1px;right:-1px;border-bottom-width:0;border-right-width:0}.nb-panel__corner{position:absolute;width:12px;height:12px;border:1px solid var(--nb-dark-3);z-index:2}.nb-panel__corner--tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.nb-panel__corner--tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.nb-panel__corner--bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.nb-panel__corner--br{bottom:-1px;right:-1px;border-left:none;border-top:none}.nb-panel--alert{background:linear-gradient(135deg,var(--nb-dark-1),var(--nb-dark-2));border-color:var(--nb-red)}.nb-panel--alert:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--nb-red),transparent);animation:pulse 2s ease-in-out infinite}.nb-panel--system{background:var(--nb-dark-1);border-color:var(--nb-green);box-shadow:inset 0 0 30px #39ff141a,0 0 15px #39ff1433}.nb-panel--system .nb-panel__circuit-path{stroke:var(--nb-green)}.nb-panel--ghost{background:#1a1a1a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:dashed}.nb-header{position:relative;background:linear-gradient(180deg,var(--nb-dark-1) 0%,var(--nb-dark) 100%);border-bottom:1px solid var(--nb-dark-3);padding:1.5rem 2rem;overflow:hidden}.nb-header__grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;position:relative;z-index:1}.nb-header__title{font-size:1.75rem;font-weight:700;color:var(--nb-yellow);margin:0;letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--nb-glow-yellow)}.nb-header__subtitle{font-size:.875rem;color:var(--nb-text-dim);margin:.25rem 0 0;letter-spacing:.1em}.nb-header--terminal .nb-header__title{font-family:Courier New,monospace;text-transform:none;color:var(--nb-green);text-shadow:var(--nb-glow-green)}.nb-header__prompt{color:var(--nb-text-dim);margin-right:.5rem}.nb-header__cursor{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.nb-header--hud{border:none;background:transparent}.nb-header--hud:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--nb-dark-1) 10%,var(--nb-dark-1) 90%,transparent 100%);opacity:.9}.nb-header__hud{position:absolute;inset:0;pointer-events:none}.nb-header__hud-element{position:absolute;border:1px solid var(--nb-yellow);opacity:.3}.nb-header__hud-element--1{top:0;left:0;width:60px;height:30px;border-right:none;border-bottom:none}.nb-header__hud-element--2{top:0;right:0;width:60px;height:30px;border-left:none;border-bottom:none}.nb-header__hud-element--3{bottom:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--nb-yellow),transparent);border:none}.nb-header__status{display:flex;align-items:center;gap:.5rem}.nb-header__indicator{width:8px;height:8px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.nb-header__indicator--online{background:var(--nb-green);box-shadow:0 0 10px var(--nb-green)}.nb-header__indicator--offline{background:var(--nb-text-dim);animation:none}.nb-header__indicator--warning{background:var(--nb-orange);box-shadow:0 0 10px var(--nb-orange)}.nb-header__indicator--error{background:var(--nb-red);box-shadow:0 0 10px var(--nb-red);animation-duration:.5s}.nb-header__status-text{font-size:.75rem;letter-spacing:.1em;color:var(--nb-text-dim)}.nb-header__scanline{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--nb-yellow),transparent);opacity:0;animation:header-scan 4s linear infinite}@keyframes header-scan{0%,to{opacity:0;transform:translateY(0)}10%,90%{opacity:.5}50%{opacity:1;transform:translateY(100%)}}.nb-header__actions{display:flex;gap:.5rem}.nb-terminal{position:relative;background:var(--nb-dark);border:1px solid var(--nb-dark-3);overflow:hidden;display:flex;flex-direction:column;font-family:Courier New,monospace;height:100%}.nb-terminal__header{display:flex;align-items:center;padding:.75rem 1rem;background:var(--nb-dark-2);border-bottom:1px solid var(--nb-dark-3);-webkit-user-select:none;user-select:none}.nb-terminal__controls{display:flex;gap:.5rem;margin-right:1rem}.nb-terminal__control{width:12px;height:12px;border-radius:50%;border:1px solid var(--nb-dark-3);cursor:pointer;transition:all var(--nb-fast)}.nb-terminal__control--close{background:var(--nb-red)}.nb-terminal__control--close:hover{background:var(--nb-red);box-shadow:0 0 8px var(--nb-red)}.nb-terminal__control--minimize{background:var(--nb-orange)}.nb-terminal__control--maximize{background:var(--nb-green)}.nb-terminal__title{font-size:.75rem;color:var(--nb-text-dim);letter-spacing:.1em}.nb-terminal__body{flex:1;padding:1rem;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--nb-dark-3) var(--nb-dark-1);box-sizing:border-box;display:flex;flex-direction:column;cursor:text;width:100%;min-width:0}.nb-terminal__body::-webkit-scrollbar{width:8px}.nb-terminal__body::-webkit-scrollbar-track{background:var(--nb-dark-1)}.nb-terminal__body::-webkit-scrollbar-thumb{background:var(--nb-dark-3);border-radius:4px}.nb-terminal__body::-webkit-scrollbar-thumb:hover{background:var(--nb-dark-3)}.nb-terminal__lines{flex:1;display:flex;flex-direction:column;min-width:0}.nb-terminal__line{margin-bottom:.25rem;line-height:1.4;white-space:nowrap;overflow:visible}.nb-terminal__line--input{color:var(--nb-text)}.nb-terminal__line--output{color:var(--nb-text-dim)}.nb-terminal__line--error{color:var(--nb-red)}.nb-terminal__line--system{color:var(--nb-green)}.nb-terminal__prompt{color:var(--nb-yellow);margin-right:.5rem;font-weight:700}.nb-terminal__timestamp{color:var(--nb-dark-3);margin-right:1rem;font-size:.875em}.nb-terminal__content{white-space:pre}.nb-terminal__line--wrapped .nb-terminal__content{white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.nb-terminal__input-line{display:flex;align-items:center;margin-top:.5rem}.nb-terminal__input-wrapper{position:relative;flex:1;display:inline-flex;align-items:center}.nb-terminal__input{position:absolute;left:0;width:100%;background:transparent;border:none;outline:none;color:transparent;font-family:inherit;font-size:inherit;caret-color:transparent}.nb-terminal__input-text{color:var(--nb-text);white-space:pre}.nb-terminal__cursor{color:var(--nb-yellow);animation:blink 1s step-end infinite;margin-left:2px}.nb-terminal__scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,transparent,var(--nb-green) 50%,transparent);opacity:.1;animation:terminal-scan 8s linear infinite;pointer-events:none}@keyframes terminal-scan{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.nb-datastream{position:relative;background:var(--nb-dark-1);border:1px solid var(--nb-dark-3);padding:1rem;overflow:hidden}.nb-datastream__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.nb-datastream__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-text-dim)}.nb-datastream__value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.nb-datastream__value--yellow{color:var(--nb-yellow);text-shadow:0 0 10px rgba(255,229,0,.5)}.nb-datastream__value--pink{color:var(--nb-pink);text-shadow:0 0 10px rgba(255,0,110,.5)}.nb-datastream__value--green{color:var(--nb-green);text-shadow:0 0 10px rgba(57,255,20,.5)}.nb-datastream__value--red{color:var(--nb-red);text-shadow:0 0 10px rgba(255,0,64,.5)}.nb-datastream__canvas-wrapper{position:relative;width:100%;height:80px}.nb-datastream__canvas{width:100%;height:100%;image-rendering:pixelated}.nb-datastream__grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,var(--nb-dark-3) 19px,var(--nb-dark-3) 20px),repeating-linear-gradient(90deg,transparent,transparent 29px,var(--nb-dark-3) 29px,var(--nb-dark-3) 30px);opacity:.2}.nb-datastream:before,.nb-datastream:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--nb-yellow);opacity:.5}.nb-datastream:before{top:-1px;right:-1px;border-left:none;border-bottom:none}.nb-datastream:after{bottom:-1px;left:-1px;border-right:none;border-top:none}.nb-sidebar{position:relative;background:var(--nb-dark-1);border:1px solid var(--nb-dark-3);display:flex;flex-direction:column;overflow:hidden;transition:width var(--nb-normal) var(--nb-ease)}.nb-sidebar--left{border-right:1px solid var(--nb-dark-3)}.nb-sidebar--right{border-left:1px solid var(--nb-dark-3)}.nb-sidebar--circuit{border-style:dashed}.nb-sidebar__circuit-decoration{position:absolute;top:0;left:0;right:0;height:40px;pointer-events:none}.nb-sidebar__circuit-decoration svg{width:100%;height:100%}.nb-sidebar--minimal{background:transparent;border:none}.nb-sidebar--minimal .nb-sidebar__item{border:none}.nb-sidebar__nav{flex:1;padding:1rem 0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--nb-dark-3) transparent}.nb-sidebar__nav::-webkit-scrollbar{width:4px}.nb-sidebar__nav::-webkit-scrollbar-track{background:transparent}.nb-sidebar__nav::-webkit-scrollbar-thumb{background:var(--nb-dark-3);border-radius:2px}.nb-sidebar__item-wrapper{position:relative}.nb-sidebar__item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-left:2px solid transparent;color:var(--nb-text-dim);font-size:.875rem;font-family:inherit;text-align:left;cursor:pointer;transition:all var(--nb-fast) var(--nb-ease);position:relative;overflow:hidden}.nb-sidebar--right .nb-sidebar__item{border-left:none;border-right:2px solid transparent}.nb-sidebar__item:hover{color:var(--nb-text);background:#ffe5000d}.nb-sidebar__item--active{color:var(--nb-yellow);background:#ffe5001a;border-left-color:var(--nb-yellow)}.nb-sidebar--right .nb-sidebar__item--active{border-left-color:transparent;border-right-color:var(--nb-yellow)}.nb-sidebar__item--active:before{content:"";position:absolute;top:50%;left:-10px;width:4px;height:60%;background:var(--nb-yellow);transform:translateY(-50%);box-shadow:0 0 10px var(--nb-yellow)}.nb-sidebar--right .nb-sidebar__item--active:before{left:auto;right:-10px}.nb-sidebar__item--depth-1{padding-left:2.5rem}.nb-sidebar__item--depth-2{padding-left:4rem}.nb-sidebar__item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nb-sidebar__item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-sidebar__item-badge{background:var(--nb-pink);color:var(--nb-text-bright);padding:.125rem .375rem;border-radius:2px;font-size:.625rem;font-weight:700;box-shadow:0 0 10px #ff006e80}.nb-sidebar__item-arrow{margin-left:auto;opacity:.5;transition:transform var(--nb-fast)}.nb-sidebar__item--expanded .nb-sidebar__item-arrow{transform:rotate(90deg)}.nb-sidebar__children{overflow:hidden}.nb-sidebar--collapsed .nb-sidebar__item{padding:.75rem;justify-content:center}.nb-sidebar--collapsed .nb-sidebar__item-icon{margin:0}.nb-sidebar__footer{padding:1rem;border-top:1px solid var(--nb-dark-3);display:flex;justify-content:center}.nb-sidebar__indicator{width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--nb-yellow),transparent);opacity:.5;animation:pulse 2s ease-in-out infinite}.nb-textarea-wrapper{position:relative;width:100%}.nb-textarea-wrapper:has(.nb-textarea-count){padding-bottom:24px}.nb-textarea{width:100%;min-height:100px;background:var(--nb-dark-1, #1A1A1A);border:2px solid var(--nb-dark-3, #333333);color:var(--nb-text, #FFFFFF);font-family:JetBrains Mono,Courier New,monospace;font-size:14px;padding:12px 16px;outline:none;resize:vertical;transition:all var(--nb-fast, .15s) var(--nb-ease, cubic-bezier(.4, 0, .2, 1));border-radius:0}.nb-textarea:hover:not(:disabled){border-color:var(--nb-yellow-dim, #B3A000)}.nb-textarea:focus:not(:disabled){border-color:var(--nb-yellow, #FFE500);box-shadow:var(--nb-glow-yellow, 0 0 20px rgba(255, 229, 0, .6))}.nb-textarea--error{border-color:var(--nb-red, #FF0040)!important}.nb-textarea--error:focus{box-shadow:0 0 20px #ff004099}.nb-textarea-count{position:absolute;bottom:4px;right:0;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;color:var(--nb-text-dim, #888888);text-transform:uppercase;letter-spacing:.5px}.nb-textarea-count--error{color:var(--nb-red, #FF0040);font-weight:700}.nb-textarea-error{margin-top:4px;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;color:var(--nb-red, #FF0040);text-transform:uppercase;letter-spacing:.5px}.nb-textarea--disabled{opacity:.5;cursor:not-allowed;background:var(--nb-dark-2, #0D0D0D)}.nb-textarea::placeholder{color:var(--nb-text-dim, #666666);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.nb-textarea::-webkit-scrollbar{width:8px}.nb-textarea::-webkit-scrollbar-track{background:var(--nb-dark-1, #1A1A1A);border-left:1px solid var(--nb-dark-3, #333333)}.nb-textarea::-webkit-scrollbar-thumb{background:var(--nb-yellow-dim, #B3A000);border-radius:0}.nb-textarea::-webkit-scrollbar-thumb:hover{background:var(--nb-yellow, #FFE500)}.cheatsheet{margin:0 auto;padding:20px}.cheatsheet-title{font-size:2.5rem;color:var(--nb-yellow);text-shadow:0 0 20px rgba(255,229,0,.6);margin-bottom:10px;text-transform:uppercase;letter-spacing:3px}.cheatsheet-subtitle{color:var(--nb-text-dim);font-size:1.1rem;margin-bottom:0}.cheatsheet-section{margin-top:30px}.cheatsheet-section-title{color:var(--nb-pink);font-size:1.8rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(255,0,127,.4)}.cheatsheet-section-description{color:var(--nb-text-dim);font-size:1rem;margin-bottom:20px;opacity:.8}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.example{background:var(--nb-dark-1);border:1px solid var(--nb-dark-3);padding:20px;border-radius:4px}.example-title{color:var(--nb-pink);font-size:1.2rem;margin-bottom:8px}.example-description{color:var(--nb-text-dim);font-size:.9rem;margin-bottom:15px}.example-demo{padding:20px;background:var(--nb-dark);border:1px solid var(--nb-dark-3);border-radius:4px;margin-bottom:15px;overflow-x:auto;overflow-y:hidden}.example-demo>div{flex-wrap:wrap}.example-code,.example-props{margin-top:10px}.example-code summary,.example-props summary{cursor:pointer;color:var(--nb-yellow);font-size:.9rem;padding:5px;-webkit-user-select:none;user-select:none}.example-code summary:hover,.example-props summary:hover{color:var(--nb-yellow-bright)}.example-code pre{margin:10px 0 0;padding:15px;background:var(--nb-dark);border:1px solid var(--nb-dark-3);border-radius:4px;overflow-x:auto}.example-code code{color:var(--nb-cyan);font-family:JetBrains Mono,monospace;font-size:.85rem}.example-props ul{margin:10px 0 0;padding-left:20px}.example-props li{color:var(--nb-text-dim);margin-bottom:5px}.example-props code{color:var(--nb-green);font-size:.9rem}.source-viewer{background:#000c;border:1px solid rgba(0,255,255,.2);border-radius:4px;overflow:hidden}.source-viewer-header{background:#00ffff1a;border-bottom:1px solid rgba(0,255,255,.2);padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:.85em}.source-path{color:#0ff;opacity:.8}.source-code{margin:0;padding:16px;overflow-x:auto;max-height:400px;font-size:.9em}.source-viewer-loading,.source-viewer-error{padding:20px;text-align:center;color:#fff9}.source-viewer-error .nb-panel{border-color:#ff007f4d;background:#ff007f0d}.cheatsheet-toc{max-height:300px;overflow-y:auto}.cheatsheet-toc .nb-tableofcontents__title{color:var(--nb-cyan);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.cheatsheet-toc .nb-tableofcontents__list{margin:0;padding:0}.cheatsheet-toc .nb-tableofcontents__item{margin-bottom:3px}.cheatsheet-toc .nb-tableofcontents__link{font-size:.85rem;padding:4px 8px;border-radius:3px;transition:all .2s ease}.cheatsheet-toc .nb-tableofcontents__link:hover{background:#00ffff1a;transform:translate(3px)}.cheatsheet-toc .nb-tableofcontents__link--active{background:#0ff3;color:var(--nb-cyan);box-shadow:0 0 10px #00ffff4d}:root{--nb-cyan: #00FFFF;--nb-cyan-bright: #40FFFF;--nb-cyan-dim: #00CCCC;--nb-yellow: #FFE500;--nb-yellow-bright: #FFD700;--nb-yellow-dim: #CCB800;--nb-pink: #FF006E;--nb-pink-bright: #FF10F0;--nb-pink-dim: #CC0055;--nb-dark: #0A0A0A;--nb-dark-1: #1A1A1A;--nb-dark-2: #2A2A2A;--nb-dark-3: #3A3A3A;--nb-green: #39FF14;--nb-orange: #FF6B35;--nb-red: #FF0040;--nb-text: #E0E0E0;--nb-text-dim: #A0A0A0;--nb-text-bright: #FFFFFF;--nb-surface: #1A1A1A;--nb-glow-cyan: 0 0 20px rgba(0, 255, 255, .8), 0 0 40px rgba(0, 255, 255, .4);--nb-glow-yellow: 0 0 20px rgba(255, 229, 0, .8), 0 0 40px rgba(255, 229, 0, .4);--nb-glow-pink: 0 0 20px rgba(255, 0, 110, .8), 0 0 40px rgba(255, 0, 110, .4);--nb-glow-green: 0 0 20px rgba(57, 255, 20, .8), 0 0 40px rgba(57, 255, 20, .4);--nb-font-mono: "Courier New", monospace;--nb-font-xs: .75rem;--nb-font-sm: .875rem;--nb-font-md: 1rem;--nb-font-lg: 1.125rem;--nb-spacing-xs: .25rem;--nb-spacing-sm: .5rem;--nb-spacing-md: 1rem;--nb-spacing-lg: 1.5rem;--nb-spacing-xl: 2rem;--nb-fast: .15s;--nb-normal: .3s;--nb-slow: .6s;--nb-ease: cubic-bezier(.23, 1, .32, 1);--nb-ease-out: cubic-bezier(.165, .84, .44, 1)}@keyframes scanline{0%{transform:translateY(-100%);opacity:.3}15%{transform:translateY(calc(var(--nb-panel-height, 100vh) + 100%));opacity:.3}to{transform:translateY(calc(var(--nb-panel-height, 100vh) + 100%));opacity:.3}}@keyframes scanline-interval{0%{transform:translateY(-100%);opacity:0}5%{opacity:.3}10%{transform:translateY(calc(var(--nb-panel-height, 100vh) + 100%));opacity:.3}to{transform:translateY(calc(var(--nb-panel-height, 100vh) + 100%));opacity:0}}@keyframes glitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}20%{transform:translate(-1px,1px);filter:hue-rotate(90deg)}40%{transform:translate(1px,-1px);filter:hue-rotate(180deg)}60%{transform:translate(-1px,-1px);filter:hue-rotate(270deg)}80%{transform:translate(1px,1px);filter:hue-rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes circuit-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.nb-component{box-sizing:border-box;margin:0;padding:0;font-family:JetBrains Mono,Fira Code,monospace;color:var(--nb-text)}.nb-glow-yellow{text-shadow:var(--nb-glow-yellow)}.nb-glow-pink{text-shadow:var(--nb-glow-pink)}.nb-glow-green{text-shadow:var(--nb-glow-green)}.nb-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to bottom,transparent,var(--nb-yellow) 50%,transparent);animation:var(--nb-scanline-animation, scanline 6s linear infinite);pointer-events:none}.nb-glitch{animation:glitch 2s infinite}.nb-glitch-hover:hover{animation:glitch .3s infinite}.demo-app{min-height:100vh;display:flex;flex-direction:column;background:var(--nb-dark)}.demo-layout{flex:1;display:grid;grid-template-columns:250px 1fr 400px;gap:1px;background:var(--nb-dark-3);padding:1px}.demo-main{background:var(--nb-dark);padding:2rem;overflow-y:auto}.demo-aside{background:var(--nb-dark);padding:1rem;display:flex;flex-direction:column}.demo-aside .nb-terminal{flex:1}.demo-title{font-size:3rem;color:var(--nb-yellow);text-shadow:var(--nb-glow-yellow);margin-bottom:.5rem;letter-spacing:.1em}.demo-subtitle{font-size:1.125rem;color:var(--nb-text-dim);margin-bottom:2rem;line-height:1.6}.demo-section{max-width:1600px}.demo-section-title{font-size:1.5rem;color:var(--nb-yellow);margin-bottom:2rem;text-transform:uppercase;letter-spacing:.1em}.demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:2rem}.demo-features{display:flex;gap:2rem;margin-bottom:2rem}.demo-feature{display:flex;align-items:center;gap:.5rem;color:var(--nb-text)}.demo-feature-icon{color:var(--nb-yellow);font-size:1.5rem}.demo-group{margin-bottom:2rem}.demo-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.demo-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.demo-headers{display:flex;flex-direction:column;gap:2rem}.demo-headers .nb-header{position:relative}@media (max-width: 1200px){.demo-layout{grid-template-columns:200px 1fr}.demo-aside{display:none}}@media (max-width: 768px){.demo-layout{grid-template-columns:1fr}.demo-layout .nb-sidebar{display:none}.demo-title{font-size:2rem}}@keyframes demo-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes demo-slide{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}
