*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:optimizeSpeed}body{font-family:var(--nc-font-display);font-size:var(--nc-font-size-sm);line-height:1.6;image-rendering:pixelated;-webkit-user-select:none;user-select:none}a{text-decoration:none;color:inherit}button{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;cursor:pointer;outline:none}input,textarea,select{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;outline:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--nc-bg)}::-webkit-scrollbar-thumb{background:var(--nc-text);border:2px solid var(--nc-bg)}::-webkit-scrollbar-thumb:hover{background:var(--nc-accent1)}@font-face{font-family:"Press Start 2P";src:url(../assets/fonts/press-start-2p.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(../assets/fonts/vt323.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Share Tech Mono;src:url(../assets/fonts/share-tech-mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/jetbrains-mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../assets/fonts/jetbrains-mono-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(../assets/fonts/b612-mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:B612 Mono;src:url(../assets/fonts/b612-mono-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Mono;src:url(../assets/fonts/noto-sans-mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--nc-font-press: "Press Start 2P", cursive;--nc-font-vt323: "VT323", monospace;--nc-font-share: "Share Tech Mono", monospace;--nc-font-jetbrains: "JetBrains Mono", monospace;--nc-font-b612: "B612 Mono", monospace;--nc-font-noto: "Noto Sans Mono", monospace;--nc-font-display: var(--nc-font-jetbrains);--nc-font-ui: var(--nc-font-jetbrains);--nc-font-main: var(--nc-font-jetbrains);--nc-font-mono: var(--nc-font-jetbrains);--nc-font-data: var(--nc-font-b612);--nc-font-caption: var(--nc-font-noto);--nc-font-size-xs: 12px;--nc-font-size-sm: 13px;--nc-font-size-md: 14px;--nc-font-size-lg: 16px;--nc-font-size-xl: 17px;--nc-font-size-xxl: 19px;--nc-line-height: 1.4;--nc-letter-spacing: 0px;--nc-menu-icon-filter: none}:root,[data-theme=classic]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #06060a;--nc-bg-panel: #080812;--nc-bg-light: #0c0c16;--nc-bg-rgb: 6, 6, 10;--nc-text: #aaaaaa;--nc-text-dim: #666666;--nc-text-alt: #888888;--nc-text-inv: #06060a;--nc-accent1: #C86050;--nc-accent1-rgb: 200, 96, 80;--nc-accent2: #3D8060;--nc-accent2-rgb: 61, 128, 96;--nc-accent3: #1a993e;--nc-accent4: #4da6ff;--nc-status-ok: #3D8060;--nc-status-warn: #ffd166;--nc-status-err: #C86050;--nc-border: rgba(var(--nc-accent1-rgb), .25);--nc-border-active: rgba(var(--nc-accent1-rgb), .7);--nc-border-inactive: rgba(170, 170, 170, .2);--nc-shadow: #2a1411;--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .3);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 10px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(var(--nc-accent1-rgb), .13)}[data-theme=classic_light]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-menu-icon-filter: invert(33%) sepia(51%) saturate(2311%) hue-rotate(339deg) brightness(88%) contrast(92%);--nc-bg: #f0f0f5;--nc-bg-panel: #e4e4eb;--nc-bg-light: #ffffff;--nc-bg-rgb: 240, 240, 245;--nc-text: #1a1a24;--nc-text-dim: #555566;--nc-text-alt: #777788;--nc-text-inv: #ffffff;--nc-accent1: #b54333;--nc-accent1-rgb: 181, 67, 51;--nc-accent2: #2a6147;--nc-accent2-rgb: 42, 97, 71;--nc-accent3: #d9381e;--nc-accent4: #1b6bb8;--nc-status-ok: #2a6147;--nc-status-warn: #d9381e;--nc-status-err: #b54333;--nc-border: rgba(181, 67, 51, .3);--nc-border-active: rgba(181, 67, 51, .8);--nc-border-inactive: rgba(26, 26, 36, .15);--nc-shadow: rgba(0, 0, 0, .15);--nc-accent1-dim: rgba(181, 67, 51, .12);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg-light);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none;--nc-ui-glow-bg: rgba(181, 67, 51, .08)}[data-theme=styleguide]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-menu-icon-filter: invert(59%) sepia(41%) saturate(769%) hue-rotate(174deg) brightness(89%) contrast(92%);--nc-bg: #f5f5f5;--nc-bg-panel: #e8ecef;--nc-bg-light: #ffffff;--nc-bg-rgb: 245, 245, 245;--nc-text: #333333;--nc-text-dim: #555555;--nc-text-alt: #666666;--nc-text-inv: #f5f5f5;--nc-accent1: #6995c3;--nc-accent1-rgb: 105, 149, 195;--nc-accent2: #333333;--nc-accent2-rgb: 51, 51, 51;--nc-accent3: #ff3b30;--nc-accent4: #4f78a6;--nc-status-ok: #6995c3;--nc-status-warn: #ffcc00;--nc-status-err: #ff3b30;--nc-border: rgba(105, 149, 195, .4);--nc-border-active: rgba(105, 149, 195, .9);--nc-border-inactive: rgba(51, 51, 51, .2);--nc-shadow: rgba(0, 0, 0, .1);--nc-accent1-dim: rgba(105, 149, 195, .15);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg-light);--nc-ui-border: rgba(51, 51, 51, .2);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 8px rgba(0, 123, 255, .2);--nc-ui-glow-bg: rgba(0, 123, 255, .08)}[data-theme=pioneer]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #0f1b1a;--nc-bg-panel: #162624;--nc-bg-light: #203330;--nc-bg-rgb: 15, 27, 26;--nc-text: #98bca9;--nc-text-dim: #5b7b6e;--nc-text-alt: #627c71;--nc-text-inv: #0f1b1a;--nc-accent1: #82a596;--nc-accent1-rgb: 130, 165, 150;--nc-accent2: #475e54;--nc-accent2-rgb: 71, 94, 84;--nc-accent3: #b55250;--nc-accent4: #b2d6c5;--nc-status-ok: #82a596;--nc-status-warn: #cfa87b;--nc-status-err: #b55250;--nc-border: rgba(var(--nc-accent1-rgb), .3);--nc-border-active: rgba(var(--nc-accent1-rgb), .8);--nc-border-inactive: rgba(130, 165, 150, .15);--nc-shadow: #080d0d;--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 12px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(var(--nc-accent1-rgb), .08)}[data-theme=matrix_gold]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #0A0700;--nc-bg-panel: #140e00;--nc-bg-light: #1f1600;--nc-bg-rgb: 10, 7, 0;--nc-text: #B9A32B;--nc-text-dim: #c5a02b;--nc-text-alt: #aa7c11;--nc-text-inv: #0A0700;--nc-accent1: #CBBC6D;--nc-accent1-rgb: 203, 188, 109;--nc-accent2: #A99141;--nc-accent2-rgb: 169, 145, 65;--nc-accent3: #B1934F;--nc-accent4: #fff0be;--nc-status-ok: #CBBC6D;--nc-status-warn: #A99141;--nc-status-err: #d83a2a;--nc-border: rgba(var(--nc-accent1-rgb), .3);--nc-border-active: rgba(var(--nc-accent1-rgb), .8);--nc-border-inactive: rgba(203, 188, 109, .15);--nc-shadow: #2c1a00;--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 15px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(var(--nc-accent1-rgb), .11)}[data-theme=matrix]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #000800;--nc-bg-panel: #000c00;--nc-bg-light: #001400;--nc-bg-rgb: 0, 8, 0;--nc-text: #00ff41;--nc-text-dim: #008f11;--nc-text-alt: #00aa2a;--nc-text-inv: #000800;--nc-accent1: #00ff41;--nc-accent1-rgb: 0, 255, 65;--nc-accent2: #008f11;--nc-accent2-rgb: 0, 143, 17;--nc-accent3: #003b00;--nc-accent4: #ffffff;--nc-status-ok: #00ff41;--nc-status-warn: #00bb30;--nc-status-err: #ff3333;--nc-border: rgba(var(--nc-accent1-rgb), .3);--nc-border-active: rgba(var(--nc-accent1-rgb), .8);--nc-border-inactive: rgba(0, 255, 65, .15);--nc-shadow: #002200;--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 15px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(var(--nc-accent1-rgb), .11)}[data-theme=gameboy]{--nc-icon-font-size: calc(var(--nc-font-size-md) * .8);--nc-widget-font-size: 11.2px ;--nc-menu-icon-filter: invert(.9);--nc-bg: #aebd79;--nc-bg-panel: #8ea14a;--nc-bg-light: #aebd79;--nc-bg-rgb: 174, 189, 121;--nc-text: #081820;--nc-text-dim: #306230;--nc-text-alt: #306230;--nc-text-inv: #aebd79;--nc-accent1: #306230;--nc-accent1-rgb: 48, 98, 48;--nc-accent2: #0f380f;--nc-accent2-rgb: 15, 56, 15;--nc-accent3: #8ea14a;--nc-accent4: #081820;--nc-status-ok: #306230;--nc-status-warn: #8bac0f;--nc-status-err: #081820;--nc-border: #306230;--nc-border-active: #081820;--nc-border-inactive: rgba(48, 98, 48, .3);--nc-shadow: #0f380f;--nc-accent1-dim: rgba(48, 98, 48, .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: #cadc9f;--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none;--nc-ui-glow-bg: rgba(48, 98, 48, .11)}[data-theme=gameboy_dark]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #0f380f;--nc-bg-panel: #1a4a1a;--nc-bg-light: #245824;--nc-bg-rgb: 15, 56, 15;--nc-text: #8bac0f;--nc-text-dim: #4a6a0a;--nc-text-alt: #306230;--nc-text-inv: #0f380f;--nc-accent1: #8bac0f;--nc-accent1-rgb: 139, 172, 15;--nc-accent2: #306230;--nc-accent2-rgb: 48, 98, 48;--nc-accent3: #9bbc0f;--nc-accent4: #0f380f;--nc-status-ok: #9bbc0f;--nc-status-warn: #8bac0f;--nc-status-err: #306230;--nc-border: rgba(139, 172, 15, .35);--nc-border-active: rgba(139, 172, 15, .8);--nc-border-inactive: rgba(139, 172, 15, .15);--nc-shadow: #071a07;--nc-accent1-dim: rgba(139, 172, 15, .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 12px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(139, 172, 15, .1)}[data-theme=nes_dark]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #000000;--nc-bg-panel: #1a1a1a;--nc-bg-light: #2e2e2e;--nc-bg-rgb: 0, 0, 0;--nc-text: #fffef0;--nc-text-dim: #8a8a8a;--nc-text-alt: #d89b6c;--nc-text-inv: #000000;--nc-accent1: #c33a2d;--nc-accent1-rgb: 195, 58, 45;--nc-accent2: #194a9d;--nc-accent2-rgb: 25, 74, 157;--nc-accent3: #f83800;--nc-accent4: #d89b6c;--nc-status-ok: #194a9d;--nc-status-warn: #d89b6c;--nc-status-err: #c33a2d;--nc-border: rgba(var(--nc-accent1-rgb), .4);--nc-border-active: rgba(var(--nc-accent1-rgb), 1);--nc-border-inactive: #3a3a3a;--nc-shadow: #7d4437;--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 10px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(var(--nc-accent1-rgb), .11)}[data-theme=nes_dark][data-font-preset=classic],[data-theme=nes][data-font-preset=classic]{--nc-font-size-xs: 9px !important;--nc-font-size-sm: 10px !important;--nc-font-size-md: 11px !important;--nc-font-size-lg: 12px !important;--nc-font-size-xl: 13px !important;--nc-font-size-xxl: 14px !important}[data-theme=nes]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-menu-icon-filter: invert(24%) sepia(85%) saturate(2250%) hue-rotate(345deg) brightness(84%) contrast(90%);--nc-bg: #eae8e1;--nc-bg-panel: #d2d2d2;--nc-bg-light: #ffffff;--nc-bg-rgb: 234, 232, 225;--nc-text: #111111;--nc-text-dim: #444444;--nc-text-alt: #777777;--nc-text-inv: #ffffff;--nc-accent1: #a82b20;--nc-accent1-rgb: 168, 43, 32;--nc-accent2: #133d82;--nc-accent2-rgb: 19, 61, 130;--nc-accent3: #d83000;--nc-accent4: #a06d44;--nc-status-ok: #133d82;--nc-status-warn: #a06d44;--nc-status-err: #a82b20;--nc-border: rgba(168, 43, 32, .35);--nc-border-active: rgba(168, 43, 32, .8);--nc-border-inactive: rgba(17, 17, 17, .15);--nc-shadow: rgba(0, 0, 0, .15);--nc-accent1-dim: rgba(168, 43, 32, .15);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg-light);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none;--nc-ui-glow-bg: rgba(168, 43, 32, .08)}[data-theme=lcd]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-menu-icon-filter: invert(.85);--nc-bg: #b0bec5;--nc-bg-panel: #a8bcc3;--nc-bg-light: #a0aeb5;--nc-bg-rgb: 176, 190, 197;--nc-text: #263238;--nc-text-dim: #455a64;--nc-text-alt: #546e7a;--nc-text-inv: #b0bec5;--nc-accent1: #445566;--nc-accent1-rgb: 68, 85, 102;--nc-accent2: #556677;--nc-accent2-rgb: 85, 102, 119;--nc-accent3: #78909c;--nc-accent4: #263238;--nc-status-ok: #445566;--nc-status-warn: #556677;--nc-status-err: #263238;--nc-border: rgba(38, 50, 56, .4);--nc-border-active: rgba(38, 50, 56, .8);--nc-border-inactive: rgba(38, 50, 56, .15);--nc-shadow: rgba(0, 0, 0, .15);--nc-accent1-dim: rgba(var(--nc-accent1-rgb), .2);--nc-ui-bg: #a8bcc3;--nc-ui-bg-inner: #b0bec5;--nc-ui-border: rgba(38, 50, 56, .6);--nc-ui-border-hi: rgba(38, 50, 56, 1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-text);--nc-ui-secondary: var(--nc-text-dim);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none}[data-theme=lcd_dark]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-bg: #1a2327;--nc-bg-panel: #212d33;--nc-bg-light: #2c3940;--nc-bg-rgb: 26, 35, 39;--nc-text: #b0bec5;--nc-text-dim: #607d8b;--nc-text-alt: #607d8b;--nc-text-inv: #1a2327;--nc-accent1: #78909c;--nc-accent1-rgb: 120, 144, 156;--nc-accent2: #546e7a;--nc-accent2-rgb: 84, 110, 122;--nc-accent3: #90a4ae;--nc-accent4: #37474f;--nc-status-ok: #78909c;--nc-status-warn: #90a4ae;--nc-status-err: #546e7a;--nc-border: rgba(120, 144, 156, .35);--nc-border-active: rgba(120, 144, 156, .8);--nc-border-inactive: rgba(120, 144, 156, .15);--nc-shadow: #0d1518;--nc-accent1-dim: rgba(120, 144, 156, .2);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: 0 0 10px var(--nc-accent1-dim);--nc-ui-glow-bg: rgba(120, 144, 156, .1)}body.retro-icons-active .icon-visual svg,body.retro-icons-active .fm-item-icon svg,body.retro-icons-active .taskbar-btn svg,body.retro-icons-active .nc-widget svg{filter:sepia(1) hue-rotate(65deg) saturate(3) brightness(.8) contrast(1.8) drop-shadow(2px 2px 0px #0f380f)!important}[data-theme=mono_light]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-accent1: #111111;--nc-accent1-rgb: 17, 17, 17;--nc-accent2: #444444;--nc-accent2-rgb: 68, 68, 68;--nc-accent3: #666666;--nc-accent4: #888888;--nc-bg: #ffffff;--nc-bg-panel: #f5f5f5;--nc-bg-light: #e0e0e0;--nc-bg-rgb: 255, 255, 255;--nc-text: #000000;--nc-text-alt: #333333;--nc-text-dim: #666666;--nc-status-ok: #222222;--nc-status-warn: #666666;--nc-status-err: #000000;--nc-border: rgba(0, 0, 0, .4);--nc-border-active: rgba(0, 0, 0, .8);--nc-border-inactive: rgba(0, 0, 0, .15);--nc-shadow: rgba(0, 0, 0, .1);--nc-accent1-dim: rgba(17, 17, 17, .1);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg-light);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none}[data-theme=mono_dark]{--nc-icon-font-size: var(--nc-font-size-md);--nc-widget-font-size: 8px;--nc-accent1: #eeeeee;--nc-accent1-rgb: 238, 238, 238;--nc-accent2: #cccccc;--nc-accent2-rgb: 204, 204, 204;--nc-accent3: #aaaaaa;--nc-accent4: #888888;--nc-bg: #000000;--nc-bg-panel: #111111;--nc-bg-light: #222222;--nc-bg-rgb: 0, 0, 0;--nc-text: #ffffff;--nc-text-alt: #dddddd;--nc-text-dim: #999999;--nc-status-ok: #cccccc;--nc-status-warn: #888888;--nc-status-err: #ffffff;--nc-border: rgba(255, 255, 255, .4);--nc-border-active: rgba(255, 255, 255, .8);--nc-border-inactive: rgba(255, 255, 255, .15);--nc-shadow: rgba(255, 255, 255, .1);--nc-accent1-dim: rgba(238, 238, 238, .1);--nc-ui-bg: var(--nc-bg-panel);--nc-ui-bg-inner: var(--nc-bg-light);--nc-ui-border: var(--nc-border-inactive);--nc-ui-border-hi: var(--nc-accent1);--nc-ui-text: var(--nc-text);--nc-ui-text-dim: var(--nc-text-alt);--nc-ui-primary: var(--nc-accent1);--nc-ui-secondary: var(--nc-accent2);--nc-ui-accent4: var(--nc-accent4);--nc-ui-glow: none}.nc-scanline-overlay:before,.nc-scanline-blur:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 2px)}.nc-scanline-overlay{position:relative;backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4)}.nc-scanline-overlay>*,.nc-scanline-blur>*{position:relative;z-index:2}.nc-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nc-row{display:flex;align-items:center;gap:12px}.nc-panel{background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);padding:16px;position:relative;box-shadow:4px 4px 0 var(--nc-shadow)}.nc-card{background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);padding:12px;border-left:4px solid var(--nc-ui-primary)}.nc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);color:var(--nc-ui-text);font-family:var(--nc-font-main);font-size:var(--nc-font-size-md);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .12s;position:relative;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.nc-btn:hover{border-color:var(--nc-ui-primary);color:var(--nc-ui-primary);background:var(--nc-ui-glow-bg);box-shadow:var(--nc-ui-glow)}.nc-btn.primary{background:var(--nc-ui-primary);color:var(--nc-text-inv);border-color:var(--nc-ui-primary)}.nc-btn.ghost{background:transparent;border-color:rgba(var(--nc-accent1-rgb),.2)}.nc-btn.danger{border-color:var(--nc-status-err);color:var(--nc-status-err)}.nc-btn.danger:hover{background:var(--nc-status-err);color:var(--nc-text-inv)}.nc-btn-row{display:inline-flex;gap:8px;align-items:center}.nc-circle-btn:hover{background:var(--nc-ui-glow-bg)!important;box-shadow:0 0 10px var(--nc-ui-glow-bg);transform:scale(1.05)}.nc-circle-btn:active{transform:scale(.95);background:var(--nc-ui-primary)!important;color:var(--nc-text-inv)!important}.nc-input,select{width:100%;padding:12px 14px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);color:var(--nc-ui-text);font-family:inherit;font-size:var(--nc-font-size-md);transition:all .2s;outline:none}.nc-input:focus{border-color:var(--nc-ui-primary);outline:none;box-shadow:inset 0 0 5px var(--nc-ui-primary)}.nc-input::placeholder{color:var(--nc-ui-text-dim);opacity:.8}.nc-text-alt{color:var(--nc-ui-text-dim)}.nc-text-primary{color:var(--nc-ui-primary)}.nc-text-accent4{color:var(--nc-ui-accent4)}.nc-badge{display:inline-flex;padding:4px 10px;font-size:var(--nc-font-size-xs);font-weight:700;font-family:var(--nc-font-main);background:var(--nc-ui-secondary);color:var(--nc-text-inv);text-transform:uppercase}.nc-scrollbar::-webkit-scrollbar{width:10px;height:10px}.nc-scrollbar::-webkit-scrollbar-track{background:var(--nc-ui-bg-inner)}.nc-scrollbar::-webkit-scrollbar-thumb{background:var(--nc-ui-border);border:2px solid var(--nc-ui-bg-inner)}.nc-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--nc-ui-primary)}.nc-glow{text-shadow:var(--nc-ui-glow)}.nc-ascii-border{position:relative}.nc-ascii-border:before{content:"╔";position:absolute;top:-5px;left:-5px;color:var(--nc-ui-primary)}.nc-ascii-border:after{content:"╝";position:absolute;bottom:-5px;right:-5px;color:var(--nc-ui-primary)}.nc-btn-indicator{position:relative;display:inline-flex;align-items:center;gap:0;padding:8px 12px!important;transition:all .2s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;max-width:100%}.nc-btn-indicator>span,.nc-btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-btn-indicator:before{content:"[";margin-right:8px;color:var(--nc-ui-text-dim)}.nc-btn-indicator:after{content:"]";margin-left:8px;color:var(--nc-ui-text-dim)}.nc-btn-dropdown:after{content:"▼ ]"!important}.nc-mob-drawer-backdrop{position:absolute;inset:0;background:#0009;z-index:1000;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}.nc-mob-drawer-backdrop.active{opacity:1;pointer-events:auto}.nc-mob-drawer{position:absolute;bottom:44px;left:0;right:0;max-height:calc(100% - 44px);background:var(--nc-bg-panel);z-index:1005;transform:translateY(100%);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;box-shadow:0 -4px 16px #00000080;pointer-events:none;border-top:1px solid var(--nc-ui-border)}.nc-mob-drawer.open{transform:translateY(0);pointer-events:auto}.nc-mob-drawer-content{padding:14px;overflow-y:auto;flex:1}.nc-mob-drawer-btn{flex:1;height:100%;background:transparent;border:none;border-left:1px solid var(--nc-ui-border);color:var(--nc-ui-text-dim);font-family:var(--nc-font-display);font-size:var(--nc-font-size-lg);letter-spacing:.1em;cursor:pointer;white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .1s}.nc-mob-drawer-btn:first-child{border-left:none}.nc-mob-drawer-btn:hover{color:var(--nc-ui-secondary);background:var(--nc-bg-light)}.nc-mob-drawer-btn.active{color:var(--nc-ui-primary);background:var(--nc-ui-bg-inner);border-bottom:2px solid var(--nc-ui-primary)}.nc-mob-drawer-btn .nc-bracket{color:inherit;margin:0 4px}.nc-mob-drawer-btn:not(.active):hover .nc-bracket{opacity:var(--nc-blink-opacity, 1)!important}.nc-mob-drawer-btn.active .nc-bracket{opacity:var(--nc-blink-opacity, 1)!important;color:var(--nc-ui-primary)}.nc-mob-drawer-btn.active:hover .nc-bracket{opacity:1!important}.nc-mob-drawer-btn .nc-label-short{display:none}@container (max-width: 480px){.nc-mob-drawer-btn .nc-label-long{display:none}.nc-mob-drawer-btn .nc-label-short{display:inline}}@media(max-width:480px){.nc-mob-drawer-btn .nc-label-long{display:none}.nc-mob-drawer-btn .nc-label-short{display:inline}}.nc-btn-indicator.active{background:var(--nc-ui-primary);color:var(--nc-text-inv);box-shadow:0 0 10px var(--nc-ui-glow-bg)}.nc-btn-indicator.active:before,.nc-btn-indicator.active:after{color:var(--nc-text-inv);opacity:var(--nc-blink-opacity, 1)!important}.nc-btn-indicator.active:hover:before,.nc-btn-indicator.active:hover:after{opacity:1!important}body.nc-hover-effects-enabled .nc-btn-indicator:not(.active):hover:before,body.nc-hover-effects-enabled .nc-btn-indicator:not(.active):hover:after{opacity:var(--nc-blink-opacity, 1)!important}.nc-btn-indicator.active:hover,.nc-btn.active:hover{background:var(--nc-ui-primary)!important;color:var(--nc-text-inv)!important;opacity:1}@property --nc-blink-opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes nc-global-blink-anim{0%,49%{--nc-blink-opacity: 1}50%,to{--nc-blink-opacity: 0}}:root{animation:nc-global-blink-anim 1s step-end infinite;--nc-grid-cols: 12;--nc-grid-rows: 8;--nc-grid-gap: 8px;--nc-block-border-radius: var(--nc-radius-m, 8px);--nc-block-outline: 2px dashed var(--nc-ui-border);--nc-block-outline-active: 2px solid var(--nc-ui-primary)}.nc-blink{opacity:var(--nc-blink-opacity, 1)!important}body.nc-hover-effects-enabled .nc-cursor-animated:after,body.nc-hover-effects-enabled .nc-app-title:after{content:"_";margin-left:2px;opacity:var(--nc-blink-opacity, 1)!important;animation:none!important}.nc-pixel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:10px}.nc-pixel-icon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;cursor:pointer;border:1px solid transparent;transition:all .12s;background:transparent}.nc-pixel-icon:hover{background:var(--nc-ui-glow-bg);border-color:var(--nc-ui-primary)}.nc-pixel-icon-box{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg-inner);margin-bottom:4px}.nc-pixel-icon:hover .nc-pixel-icon-box{border-color:var(--nc-ui-primary)}.nc-pixel-icon svg,.nc-pixel-icon img{width:20px;height:20px;color:var(--nc-ui-primary)}.nc-pixel-icon-label{font-family:var(--nc-font-ui);font-size:var(--nc-font-size-xs);text-transform:uppercase;color:var(--nc-ui-primary);opacity:.6;text-align:center}.nc-pixel-icon:hover .nc-pixel-icon-label{opacity:1}#layer-notifications{position:fixed;top:60px;right:20px;width:320px;max-width:calc(100vw - 40px);z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.nc-notification{pointer-events:auto;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);padding:12px;display:flex;gap:12px;box-shadow:6px 6px 0 var(--nc-shadow);animation:nc-notif-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative;overflow:hidden}.nc-notification-icon{font-family:var(--nc-font-main);font-size:14px;color:var(--nc-ui-primary);flex-shrink:0}.nc-notification-content{flex:1}.nc-notification-title{font-family:var(--nc-font-main);font-size:var(--nc-font-size-xs);color:var(--nc-ui-primary);margin-bottom:4px}.nc-notification-body{font-family:var(--nc-font-ui);font-size:var(--nc-font-size-sm);color:var(--nc-ui-text);line-height:1.4}.nc-notification-close{cursor:pointer;opacity:.5;font-size:18px}.nc-notification-close:hover{opacity:1;color:var(--nc-status-err)}.nc-notif-success{border-left:4px solid var(--nc-status-ok)}.nc-notif-warn{border-left:4px solid var(--nc-status-warn)}.nc-notif-error{border-left:4px solid var(--nc-status-err)}.nc-notif-info{border-left:4px solid var(--nc-ui-primary)}@keyframes nc-notif-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.nc-notif-out{animation:nc-notif-out .25s ease-in forwards}@keyframes nc-notif-out{to{transform:translate(120%);opacity:0}}@media(max-width:600px){#layer-notifications{inset:auto 10px 80px;width:auto}}.nc-stat-group{display:flex;flex-direction:column;gap:8px;padding:10px 0}.nc-stat-item{display:flex;align-items:center;gap:10px}.nc-stat-label{font-family:var(--nc-font-ui);font-size:var(--nc-font-size-xs);color:var(--nc-text-dim);min-width:40px;text-transform:uppercase;letter-spacing:1px}.nc-stat-bar-container{flex-grow:1;height:6px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);position:relative}.nc-stat-bar-fill{height:100%;background:var(--nc-ui-primary);transition:width .3s ease-out}.nc-stat-value{font-family:var(--nc-font-ui);font-size:var(--nc-font-size-xs);color:var(--nc-ui-primary);min-width:35px;text-align:right}.nc-input-container{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;width:100%}.nc-label{font-family:var(--nc-font-main);font-size:var(--nc-font-size-xs);color:var(--nc-ui-primary);opacity:.8;letter-spacing:1px}.nc-input-error{font-family:var(--nc-font-ui);font-size:var(--nc-font-size-xs);color:var(--nc-status-err);margin-top:4px}.nc-input-container.has-error .nc-input{border-color:var(--nc-status-err);box-shadow:inset 0 0 5px var(--nc-status-err)}.nc-lang-priority-box{border:2px solid var(--nc-ui-primary)!important}.nc-lang-active-box{border:2px dashed var(--nc-ui-primary)!important}.nc-modal-overlay{position:fixed;inset:0;background:rgba(var(--nc-bg-rgb),.82);backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);display:flex;align-items:center;justify-content:center;z-index:9999;animation:nc-fade-in .2s ease-out}.nc-modal-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 2px)}.nc-modal-overlay>*{position:relative;z-index:1}.nc-modal-window{background:var(--nc-ui-bg);border:1px solid var(--nc-ui-primary);box-shadow:0 0 20px var(--nc-ui-glow-bg),8px 8px 0 var(--nc-shadow);padding:24px;width:90%;max-width:480px;position:relative;animation:nc-modal-slide .25s cubic-bezier(.175,.885,.32,1.275)}.nc-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--nc-ui-border);padding-bottom:12px}.nc-modal-title{font-family:var(--nc-font-main);font-size:var(--nc-font-size-xl);color:var(--nc-ui-primary);letter-spacing:2px;text-transform:uppercase;text-shadow:var(--nc-ui-glow)}.nc-modal-close{background:transparent;border:1px solid var(--nc-ui-primary);color:var(--nc-ui-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s;font-size:var(--nc-font-size-xl);font-weight:700}.nc-modal-close:hover{background:var(--nc-status-err);border-color:var(--nc-status-err);color:#fff}.nc-modal-section-title{font-size:var(--nc-font-size-sm);color:var(--nc-ui-primary);margin-bottom:12px;opacity:.8;letter-spacing:1px}.nc-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.nc-share-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);color:var(--nc-ui-text);cursor:pointer;transition:all .15s}.nc-share-btn:hover{border-color:var(--nc-ui-primary);background:var(--nc-ui-glow-bg);transform:translateY(-2px);box-shadow:0 4px 8px var(--nc-ui-glow-bg)}.nc-share-btn svg{width:24px;height:24px;color:var(--nc-ui-primary)}.nc-share-btn-label{font-size:var(--nc-font-size-xs);text-transform:uppercase;opacity:.8;margin-top:4px}.nc-copy-box{display:flex;gap:4px;margin-top:16px}.nc-copy-input{flex:1;background:var(--nc-bg);border:1px solid var(--nc-ui-border);color:var(--nc-ui-primary);padding:10px 14px;font-size:var(--nc-font-size-md);font-family:var(--nc-font-mono)}@keyframes nc-modal-slide{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-checkbox{width:20px;height:20px;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg-inner);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:all .1s;color:transparent;font-family:var(--nc-font-ui);font-weight:700;font-size:16px;flex-shrink:0}.nc-checkbox:hover{border-color:var(--nc-ui-primary);background:var(--nc-ui-glow-bg)}.nc-checkbox.checked{background:var(--nc-ui-primary);color:var(--nc-text-inv);border-color:var(--nc-ui-primary);box-shadow:0 0 8px var(--nc-ui-glow-bg)}.nc-checkbox.checked:after{content:"";width:12px;height:12px;background:var(--nc-text-inv)}.nc-icon-checkbox{width:20px;height:20px;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg-inner);color:var(--nc-text-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:all .1s;flex-shrink:0}.nc-icon-checkbox:hover{border-color:var(--nc-ui-primary);background:var(--nc-ui-glow-bg)}.nc-icon-checkbox.checked,.nc-icon-checkbox.active{background:var(--nc-ui-primary);color:var(--nc-text-inv);border-color:var(--nc-ui-primary);box-shadow:0 0 8px var(--nc-ui-glow-bg)}.nc-side-handle{position:relative;flex-shrink:0;align-self:stretch;width:24px!important;min-width:24px!important;max-width:24px!important;height:100%!important;flex:none!important;padding:0!important;box-sizing:border-box!important;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);cursor:pointer;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--nc-ui-primary);transition:all .22s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;user-select:none;overflow:hidden}.nc-side-handle>span{display:flex;align-items:center;gap:2px;white-space:nowrap;font-family:var(--nc-font-display);font-size:11px;font-weight:700;letter-spacing:2px;pointer-events:none;line-height:1}.nc-side-handle>span.dir-left,.nc-side-handle>span:not(.dir-right):not(.dir-left){transform:rotate(-90deg)}.nc-side-handle>span.dir-right{transform:rotate(90deg)}.nc-side-handle .nc-bracket{margin:0 1px}.nc-side-handle:not(.active):hover .nc-bracket{opacity:var(--nc-blink-opacity, 1)!important}.nc-side-handle.active .nc-bracket{opacity:var(--nc-blink-opacity, 1)!important}.nc-side-handle.active:hover .nc-bracket{opacity:1!important}.nc-side-handle:hover,.nc-side-handle.active{background:var(--nc-ui-primary);color:var(--nc-text-inv);border-color:var(--nc-ui-primary);box-shadow:0 0 15px var(--nc-ui-glow-bg)}.nc-panel{transition:width .3s cubic-bezier(.4,0,.2,1),flex .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nc-panel.nc-collapsed{width:0!important;flex:0 0 0!important;min-width:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;border-left:none!important;border-right:none!important;overflow:hidden!important}.nc-selection-list{display:flex;flex-direction:column;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);max-height:400px;overflow-y:auto}.nc-selection-toolbar{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--nc-ui-border);background:var(--nc-ui-bg);position:sticky;top:0;z-index:10}.nc-list-wrapper{display:flex;flex-direction:column}.nc-list-row{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid transparent;border-bottom-color:rgba(var(--nc-ui-border-rgb),.1);transition:all .1s;cursor:pointer}.nc-list-row:hover{background:rgba(var(--nc-ui-primary-rgb),.05)}.nc-list-row.active{background:rgba(var(--nc-ui-primary-rgb),.1);border-color:var(--nc-ui-primary);z-index:1;position:relative}.nc-list-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.nc-list-title{font-family:var(--nc-font-main);font-size:var(--nc-font-size-sm);color:var(--nc-ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-list-sub{font-family:var(--nc-font-ui);font-size:10px;color:var(--nc-ui-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-list-children{display:flex;flex-direction:column}.nc-item-action{width:18px;height:18px;cursor:pointer;opacity:.4;transition:opacity .1s;display:flex;align-items:center;justify-content:center;font-family:var(--nc-font-main);font-size:10px}.nc-item-action:hover{opacity:1}.nc-item-action.active{opacity:1;color:var(--nc-ui-primary)}.nc-console-drawer{position:fixed;bottom:44px;left:0;right:0;background:var(--nc-ui-bg);border-top:2px solid var(--nc-ui-primary);display:flex;flex-direction:column;z-index:900;height:40px;transition:height .3s cubic-bezier(.175,.885,.32,1.275)}.nc-console-drawer.expanded{height:250px}.nc-drawer-handle{height:40px;display:flex;align-items:center;padding:0 20px;cursor:pointer;background:rgba(var(--nc-ui-primary-rgb),.1);font-family:var(--nc-font-main);font-size:var(--nc-font-size-sm);letter-spacing:2px;gap:12px}.nc-drawer-indicator{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid var(--nc-ui-primary);transition:transform .3s}.nc-console-drawer.expanded .nc-drawer-indicator{transform:rotate(180deg)}.nc-drawer-content{flex:1;overflow-y:auto;padding:15px}.nc-size-menu-DISABLED{position:absolute;z-index:9000;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:8px;width:260px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border-hi);box-shadow:4px 4px 0 var(--nc-shadow);font-family:var(--nc-font-main)}.nc-size-menu:before{content:attr(data-title);grid-column:1 / -1;font-size:8px;letter-spacing:.15em;color:var(--nc-ui-text-dim);padding-bottom:6px;border-bottom:1px solid var(--nc-ui-border);margin-bottom:2px;text-align:center}.nc-size-menu-item-DISABLED{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:44px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);color:var(--nc-ui-text);cursor:pointer;min-width:0}.nc-size-menu-item .nc-smenu-icon{font-size:13px;line-height:1}.nc-size-menu-item .nc-smenu-label{font-size:8px;letter-spacing:.04em;color:var(--nc-ui-text-dim);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nc-size-menu-item:hover{background:var(--nc-ui-primary);border-color:var(--nc-ui-primary);color:var(--nc-text-inv)}.nc-size-menu-item:hover .nc-smenu-label{color:var(--nc-text-inv);opacity:.8}.nc-size-menu.nc-size-menu-mob{grid-template-columns:1fr 1fr;width:160px}.nc-size-menu-mob .sm-full{grid-row:span 2;height:auto}.nc-lang-item{padding:4px 12px;cursor:pointer;color:var(--nc-text);text-align:center}.nc-lang-item:hover{background:var(--nc-accent1-dim);color:var(--nc-accent1)}.nc-lang-item.active{background:var(--nc-accent1);color:var(--nc-text-inv)}.nc-active-frame{border:2px solid var(--nc-ui-primary)!important;box-shadow:0 0 10px var(--nc-ui-glow-bg)!important;transition:border-color .15s ease,box-shadow .15s ease}.nc-inactive-frame{border:2px solid transparent!important;transition:border-color .15s ease,box-shadow .15s ease}.nc-inactive-input-frame{border:2px solid var(--nc-ui-border)!important;transition:border-color .15s ease,box-shadow .15s ease}.nc-color-picker-container{position:relative;display:inline-block;width:100%}.nc-color-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:6px 12px;background:var(--nc-ui-bg-inner);cursor:pointer;box-sizing:border-box;font-family:var(--nc-font-ui);font-size:var(--nc-font-size-sm);user-select:none}.nc-color-picker-trigger:hover{border-color:var(--nc-ui-primary)!important;box-shadow:0 0 5px var(--nc-ui-glow-bg)}.nc-color-picker-preview{width:24px;height:100%;border:1px solid var(--nc-ui-border);box-sizing:border-box}.nc-color-picker-hex-text{color:var(--nc-ui-text);font-weight:700}.nc-color-picker-popover{display:flex;flex-direction:column;gap:10px;width:260px;padding:12px;background:var(--nc-ui-bg);box-shadow:var(--nc-ui-glow),4px 4px 0 var(--nc-shadow);box-sizing:border-box;font-family:var(--nc-font-ui);border:1px solid var(--nc-ui-border-hi)}.nc-color-picker-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000006b;backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);z-index:9999;display:flex;align-items:center;justify-content:center}.nc-color-picker-modal-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 2px)}.nc-color-picker-modal-overlay>*{position:relative;z-index:1}.nc-color-picker-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nc-ui-border-hi);padding-bottom:6px;margin-bottom:2px}.nc-color-picker-title{font-size:11px;font-weight:700;color:var(--nc-ui-primary);text-transform:uppercase;letter-spacing:.05em}.nc-color-picker-close{cursor:pointer;font-size:16px;color:var(--nc-ui-text-dim);line-height:1;user-select:none;padding:0 4px}.nc-color-picker-close:hover{color:var(--nc-status-err)}.nc-color-canvas-wrap{position:relative;width:236px;height:130px;border:1px solid var(--nc-ui-border-hi);overflow:hidden}.nc-color-canvas{display:block;width:100%;height:100%;cursor:crosshair}.nc-color-hue-wrap{width:100%}.nc-color-hue-slider{-webkit-appearance:none;appearance:none;width:100%;height:14px;border:1px solid var(--nc-ui-border);outline:none;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.nc-color-hue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:20px;border:2px solid var(--nc-ui-text);background:var(--nc-ui-bg);box-shadow:0 0 2px #00000080;cursor:pointer}.nc-color-hue-slider::-moz-range-thumb{width:8px;height:20px;border:2px solid var(--nc-ui-text);background:var(--nc-ui-bg);box-shadow:0 0 2px #00000080;cursor:pointer}.nc-color-inputs-container{display:flex;flex-direction:column}.nc-color-format-select{padding:4px 8px;height:26px;font-size:11px}.nc-color-inputs-row{display:flex;gap:6px;align-items:center}.nc-color-field-hex{flex:1;height:28px;padding:4px 8px;text-align:center;font-size:12px}.nc-color-eyedropper-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;cursor:pointer;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg-inner);color:var(--nc-ui-text);box-sizing:border-box;line-height:1}.nc-color-eyedropper-btn:hover{border-color:var(--nc-ui-primary);color:var(--nc-ui-primary);box-shadow:0 0 4px var(--nc-ui-glow-bg)}.nc-color-subfield{display:flex;align-items:center;gap:4px;flex:1}.nc-color-sublabel{font-size:10px;color:var(--nc-ui-text-dim)}.nc-color-subfield input{height:28px;padding:4px;text-align:center;font-size:11px}.nc-color-section-title{font-size:9px;letter-spacing:.1em;color:var(--nc-ui-text-dim);border-bottom:1px solid var(--nc-ui-border);padding-bottom:2px;margin-top:4px}.nc-color-preset-select{padding:4px 8px;height:26px;font-size:11px}.nc-color-swatch-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:130px;overflow-y:auto;overflow-x:hidden;padding:6px 4px 2px 2px}.nc-color-swatch-wrap{position:relative;width:36px;height:36px;box-sizing:border-box;overflow:visible;flex-shrink:0}.nc-color-swatch{width:100%;height:100%;border:1px solid var(--nc-ui-border);cursor:pointer;box-sizing:border-box}.nc-color-swatch:hover{transform:scale(1.08);border-color:var(--nc-ui-primary);box-shadow:0 0 4px var(--nc-ui-glow-bg)}.nc-color-swatch-del{position:absolute;top:-4px;right:-4px;display:none;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:var(--nc-status-err);color:#fff;font-size:9px;cursor:pointer;z-index:2;line-height:1}.nc-color-swatch-wrap:hover .nc-color-swatch-del{display:flex}body{background:var(--nc-bg);color:var(--nc-text);accent-color:var(--nc-accent1);font-family:var(--nc-font-main);font-size:var(--nc-font-size-md);line-height:var(--nc-line-height);letter-spacing:var(--nc-letter-spacing, normal)}:root{--info-console-height: 40px;--bottom-bar-height: 48px;--top-bar-height: 48px;--window-total-voffset: calc(var(--top-bar-height) + var(--bottom-bar-height) + var(--info-console-height))}.text-xs{font-size:var(--nc-font-size-xs)}.text-sm{font-size:var(--nc-font-size-sm)}.text-md{font-size:var(--nc-font-size-md)}.text-lg{font-size:var(--nc-font-size-lg)}.text-xl{font-size:var(--nc-font-size-xl)}.text-xxl{font-size:var(--nc-font-size-xxl)}h1,h2,h3{margin:0;font-weight:400;text-transform:uppercase}h1{font-size:var(--nc-font-size-xxl)}h2{font-size:var(--nc-font-size-xl)}h3{font-size:var(--nc-font-size-lg)}::selection{background:var(--nc-accent1);color:var(--nc-bg)}#crt-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}body.crt-active #crt-overlay{display:block;animation:nc-crt-flicker .15s infinite}@keyframes nc-crt-flicker{0%{opacity:.782}5%{opacity:.812}10%{opacity:.775}15%{opacity:.803}20%{opacity:.789}25%{opacity:.815}30%{opacity:.792}35%{opacity:.808}40%{opacity:.785}45%{opacity:.811}50%{opacity:.779}55%{opacity:.805}60%{opacity:.781}65%{opacity:.814}70%{opacity:.776}75%{opacity:.801}80%{opacity:.784}85%{opacity:.813}90%{opacity:.778}95%{opacity:.807}to{opacity:.782}}#app{width:100vw;height:100dvh;position:relative;overflow:hidden;background:var(--nc-bg);display:flex;flex-direction:column}#layer-wallpaper{position:absolute;inset:0;z-index:1;display:none}#layer-desktop{position:absolute;inset:0;z-index:10}#layer-widgets{position:absolute;inset:0;z-index:15;pointer-events:none}#layer-widgets>*{pointer-events:auto}#layer-windows{position:absolute;inset:0;z-index:20;pointer-events:none}#layer-windows>*{pointer-events:auto}#layer-taskbar-top{position:absolute;top:0;left:0;right:0;z-index:50}#layer-taskbar-bottom{position:absolute;bottom:var(--info-console-height);left:0;right:0;height:var(--bottom-bar-height);z-index:50}#layer-info-console{position:absolute;bottom:0;left:0;right:0;height:var(--info-console-height);z-index:60}#layer-screensaver{position:absolute;inset:0;z-index:90;display:none}.nc-responsive-toolbar{display:flex;align-items:center;position:relative}.nc-rt-visible{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden}.nc-rt-hamburger{flex-shrink:0;margin-left:4px}.nc-rt-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--nc-bg-panel);border:1px solid var(--nc-border);display:flex;flex-direction:column;gap:4px;padding:8px;z-index:1000;box-shadow:2px 2px 5px var(--nc-shadow);min-width:150px}#layer-loader{position:fixed;inset:0;z-index:99999;pointer-events:none}#layer-auth{position:fixed;inset:0;z-index:9999;background:var(--nc-bg)}.hidden{display:none!important}.pixel-text{image-rendering:pixelated}@keyframes nc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nc-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes nc-glow-pulse{0%,to{text-shadow:0 0 4px var(--nc-accent1)}50%{text-shadow:0 0 12px var(--nc-accent1),0 0 24px var(--nc-accent1-dim)}}#retro-loader{position:absolute;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--nc-bg);font-family:var(--nc-font-display);color:var(--nc-ui-text);animation:nc-fade-in .5s ease-out forwards;pointer-events:auto;container-type:inline-size}#loader-box{position:relative;width:95%;height:95%;display:flex;flex-direction:column;padding:50px 40px;border:4px solid var(--nc-ui-primary);background:var(--nc-bg);box-sizing:border-box}body.crt-active #loader-box:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--nc-shadow) 2px,var(--nc-shadow) 4px);z-index:10;opacity:.3}@container (max-width: 600px){#loader-box{width:100%;height:100%;border-left:none;border-right:none;border-top:4px solid var(--nc-ui-primary);border-bottom:4px solid var(--nc-ui-primary);padding:32px 20px 24px}}.corner{position:absolute;font-size:var(--nc-font-size-xs);color:var(--nc-ui-primary);opacity:.6}.tl{top:15px;left:15px}.tr{top:15px;right:15px}.bl{bottom:15px;left:15px}.br{bottom:15px;right:15px}.loader-main{flex-grow:1;display:flex;flex-direction:column;min-height:0}.loader-anim-wrap{position:relative;width:100%;flex:0 0 auto;height:clamp(150px,28vh,260px);border:1px solid var(--nc-ui-border);overflow:hidden;margin-bottom:20px;background:var(--nc-ui-bg-inner)}#loader-canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.loader-progress-labels{display:flex;justify-content:space-between;margin-bottom:12px;font-size:var(--nc-font-size-xs);color:var(--nc-ui-primary)}.loader-bar-track{height:22px;border:2px solid var(--nc-ui-border);padding:3px;background:var(--nc-ui-bg-inner)}#loader-bar{height:100%;width:0%;transition:width .25s steps(8);background:repeating-linear-gradient(90deg,var(--nc-bg) 0px,var(--nc-bg) 2px,transparent 2px,transparent 10px),linear-gradient(90deg,var(--nc-ui-secondary) 0%,var(--nc-ui-primary) 100%);background-size:10px 100%,100% 100%;box-shadow:0 0 10px var(--nc-accent1-dim)}.loader-log{flex-grow:1;overflow:hidden;min-height:0;margin-top:20px;border-top:1px solid var(--nc-ui-border);padding-top:10px}.log-line{font-size:var(--nc-font-size-xs);color:var(--nc-ui-secondary);line-height:2.6;opacity:0;transition:opacity .2s}.log-line.show{opacity:1}.log-line .ok{color:var(--nc-ui-primary);margin-left:10px}.loader-footer{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:var(--nc-font-size-xs);border-top:1px solid var(--nc-ui-border);flex-shrink:0}.status-wrap{color:var(--nc-ui-primary);display:flex;align-items:center}.cursor{width:10px;height:14px;background:var(--nc-ui-primary);margin-right:10px;opacity:var(--nc-blink-opacity, 1)!important;animation:none!important}.time-box{color:var(--nc-ui-text-dim);display:flex;flex-direction:column;align-items:flex-end;gap:4px}.nc-g{color:var(--nc-ui-secondary)}.nc-c{color:var(--nc-ui-primary)}.loader-window-mode{background:var(--nc-bg-panel)!important}.loader-window-mode #loader-box{padding:16px 20px;border-width:2px}.loader-window-mode .loader-anim-wrap{height:clamp(60px,15vh,100px);margin-bottom:12px}.loader-window-mode .corner{font-size:10px}.loader-window-mode .tl{top:8px;left:8px}.loader-window-mode .tr{top:8px;right:8px}.loader-window-mode .bl{bottom:8px;left:8px}.loader-window-mode .br{bottom:8px;right:8px}.loader-window-mode .loader-progress-labels{font-size:8px;margin-bottom:8px}.loader-window-mode .log-line{font-size:8px;margin-bottom:4px}.loader-window-mode .loader-footer{font-size:8px;flex-direction:column;gap:8px;align-items:center;text-align:center}#auth-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:40px 20px;background-color:transparent;z-index:9999;overflow-y:auto;font-family:var(--nc-font-ui)}@keyframes nc-auth-grid-scroll{0%{background-position:0 0}to{background-position:40px 40px}}.auth-header{text-align:center;flex-shrink:0;margin-top:20px}.auth-title{font-family:var(--nc-font-display);font-size:var(--nc-font-size-xxl);color:var(--nc-ui-primary);margin-bottom:10px;text-shadow:3px 3px 0 var(--nc-shadow)}.auth-welcome{font-size:var(--nc-font-size-sm);color:var(--nc-ui-text-dim);text-transform:uppercase;letter-spacing:.1em}.auth-banner{margin:10px 0 20px;padding:10px 20px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-accent1);color:var(--nc-accent1);font-family:var(--nc-font-ui);font-size:var(--nc-font-size-sm);text-align:center;max-width:400px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px}.banner-text{transition:opacity .3s ease-in-out}.auth-box{display:flex;flex-direction:column;gap:16px;width:100%;max-width:380px;padding:30px;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg);box-shadow:12px 12px 0 var(--nc-shadow);flex-shrink:0;position:relative}.auth-btn{width:100%;padding:16px;display:flex;align-items:center;justify-content:center;color:var(--nc-text-inv);background:var(--nc-ui-primary);border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .1s;font-family:var(--nc-font-display);font-size:var(--nc-font-size-xs)}.auth-btn:hover{filter:brightness(1.2);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--nc-shadow)}.nc-btn.guest{background:var(--nc-ui-secondary);color:var(--nc-text-inv);border-color:var(--nc-ui-secondary)}.nc-btn.guest:hover{filter:brightness(1.2);color:var(--nc-text-inv)}.lang-selector{position:absolute;top:20px;right:20px;display:flex;gap:8px}.lang-btn{padding:6px 10px;border:1px solid var(--nc-ui-border);font-size:var(--nc-font-size-xs);color:var(--nc-ui-text-dim);background:var(--nc-ui-bg-inner);cursor:pointer}.lang-btn:hover,.lang-btn.active{color:var(--nc-ui-primary);border-color:var(--nc-ui-primary)}.auth-label{display:block;font-size:var(--nc-font-size-xs);color:var(--nc-ui-text-dim);margin-bottom:6px;font-weight:700}.auth-input{width:100%;padding:12px;border:1px solid var(--nc-ui-border);background:var(--nc-ui-bg-inner);color:var(--nc-ui-text);font-size:var(--nc-font-size-sm);font-family:inherit}.auth-input:focus{border-color:var(--nc-ui-primary);outline:none;box-shadow:var(--nc-ui-glow)}.auth-footer{font-size:var(--nc-font-size-xs);color:var(--nc-ui-text-dim);text-align:center}.auth-dev-divider{font-size:var(--nc-font-size-xs);color:var(--nc-ui-text-dim);text-align:center;margin:10px 0 5px;letter-spacing:.15em;opacity:.6}.auth-btn--test,.auth-btn--admin{background:transparent!important;border:1px dashed var(--nc-ui-border)!important;color:var(--nc-ui-text-dim)!important;padding:8px!important}.auth-btn--test:hover{color:var(--nc-accent3)!important;border-color:var(--nc-accent3)!important}.auth-btn--admin:hover{color:var(--nc-status-err)!important;border-color:var(--nc-status-err)!important}.auth-form-overlay{position:fixed;inset:0;background:var(--nc-shadow);backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);display:flex;align-items:center;justify-content:center;z-index:10000}.auth-form-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 2px)}.auth-form-overlay>*{position:relative;z-index:1}.auth-form-box{background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border-hi);padding:30px;width:320px;box-shadow:10px 10px 0 var(--nc-shadow)}.auth-form-title{font-family:var(--nc-font-display);font-size:var(--nc-font-size-sm);color:var(--nc-ui-primary);margin:0 0 20px}.social-group{display:flex;flex-direction:column;gap:10px;width:100%}.social-btn{width:100%;padding:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--nc-ui-bg-inner)!important;border:1px solid var(--nc-ui-border)!important;color:var(--nc-ui-text)!important;font-family:var(--nc-font-display);font-size:var(--nc-font-size-xs);cursor:pointer;transition:all .1s}.social-btn:hover{border-color:var(--nc-ui-primary)!important;color:var(--nc-ui-primary)!important;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--nc-shadow)!important}.social-btn.google:hover{border-color:#ea4335!important;color:#ea4335!important}.social-btn.github:hover{border-color:#24292e!important;color:#fff!important;background:#24292e!important}.social-btn.yandex:hover{border-color:#fc3f1d!important;color:#fc3f1d!important}.auth-divider{display:flex;align-items:center;text-align:center;color:var(--nc-ui-text-dim);font-size:var(--nc-font-size-xs);letter-spacing:.1em;margin:4px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px dashed var(--nc-ui-border);margin:0 10px}.desktop-grid{width:100%;height:calc(100% - 120px);margin-top:60px;padding:0 40px;display:grid;grid-template-rows:repeat(auto-fill,130px);grid-template-columns:repeat(auto-fill,110px);grid-auto-flow:row!important;gap:15px;align-content:start;justify-content:start;pointer-events:none}.desktop-grid>*{pointer-events:auto}.desktop-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;cursor:pointer;padding:8px 4px;border:1px solid transparent;width:110px;height:130px;overflow:hidden}.desktop-icon:hover,.desktop-icon.selected{background:var(--nc-accent1-dim);border-color:var(--nc-accent1)}.icon-visual{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-visual.smapp svg{transform:scale(2.2)}.icon-label{font-size:var(--nc-icon-font-size, var(--nc-font-size-md));color:var(--nc-text);text-align:center;text-shadow:0 0 4px var(--nc-bg),1px 1px 0 var(--nc-bg),-1px -1px 0 var(--nc-bg);margin-top:5px;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.desktop-spacer{pointer-events:none;background:transparent}.desktop-grid{background:transparent!important}#layer-desktop{pointer-events:none;position:relative;overflow:hidden}#layer-desktop>*{pointer-events:auto}.nc-context-menu{position:absolute;background:var(--nc-bg-panel);border:1px solid var(--nc-border);box-shadow:2px 2px 5px var(--nc-shadow);font-size:var(--nc-font-size-md);color:var(--nc-text);z-index:1000;display:flex;flex-direction:column;min-width:180px}.nc-context-topbar{display:flex;justify-content:space-around;padding:4px}.nc-context-top-btn{background:transparent;border:1px solid transparent;color:var(--nc-text);cursor:pointer;padding:4px}.nc-context-top-btn:hover{background:var(--nc-accent1-dim);border-color:var(--nc-accent1)}.nc-context-divider{height:1px;background:var(--nc-border);margin:2px 0}.nc-context-item{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative}.nc-context-item:hover{background:var(--nc-accent1);color:var(--nc-bg)}.nc-submenu-arrow{font-size:var(--nc-font-size-xs)}.nc-context-submenu{display:none;position:absolute;top:0;left:100%;background:var(--nc-bg-panel);border:1px solid var(--nc-border);box-shadow:2px 2px 5px var(--nc-shadow);min-width:120px;flex-direction:column}.nc-context-item.has-sub:hover>.nc-context-submenu{display:flex}.nc-info-console{display:flex;align-items:flex-start;gap:8px;padding:12px 16px 8px;background:#00000061;backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);color:var(--nc-accent1);font-family:var(--nc-font-mono);font-size:var(--nc-font-size-md);letter-spacing:.02em;border-top:1px solid rgba(var(--nc-accent1-rgb),.1);overflow-y:auto;box-sizing:border-box;position:relative;height:100%;width:100%}.nc-info-console:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.06) 1px,rgba(0,0,0,.06) 2px)}.nc-info-console>*{position:relative;z-index:1}.nc-info-console .nc-info-resizer{position:absolute;top:0;left:0;right:0;height:8px;cursor:n-resize;z-index:100;background:var(--nc-bg-panel, #1e1e1e);border-top:1px solid var(--nc-border, #333);border-bottom:1px solid var(--nc-border, #333);display:flex;justify-content:center;align-items:center;transition:background .2s}.nc-info-console .nc-info-resizer:after{content:"|||";font-family:var(--nc-font-mono);font-size:6px;color:var(--nc-text-dim, #666);transform:rotate(90deg);letter-spacing:1px}.nc-info-console .nc-info-resizer:hover,.nc-info-console .nc-info-resizer:active{background:rgba(var(--nc-accent1-rgb, 100, 100, 100),.2)}.nc-info-prefix{opacity:.6;font-weight:700}.nc-info-text{flex:1;white-space:pre-wrap;word-wrap:break-word}.nc-info-cursor{opacity:var(--nc-blink-opacity, 1)!important;animation:none!important;color:var(--nc-accent1);font-weight:700}.nc-window{position:absolute;min-width:200px;min-height:150px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--nc-shadow);pointer-events:auto;container-type:inline-size}body.nc-window-anim-enabled .nc-window{animation:nc-window-open .25s cubic-bezier(.175,.885,.32,1.275)}body.nc-dithering-enabled .nc-window{box-shadow:6px 6px 0 var(--nc-ui-bg),8px 8px 0 var(--nc-shadow)}@keyframes nc-window-open{0%{opacity:0;transform:scale(.98) translateY(5px);filter:brightness(2)}to{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}.nc-window.active{border-color:var(--nc-ui-border-hi);box-shadow:8px 8px 0 var(--nc-ui-primary)}.nc-window.minimized{opacity:0;pointer-events:none}.nc-window.is-animating-size{transition:all .35s cubic-bezier(.16,1,.3,1)!important}.nc-window.maximized{box-shadow:none!important;border-left:none;border-right:none}.window-titlebar{height:44px;background:var(--nc-ui-bg);border-bottom:2px solid var(--nc-ui-border);display:flex;align-items:center;padding:0 6px 0 12px;cursor:move;flex-shrink:0}.nc-window.active .window-titlebar{background:var(--nc-ui-primary);border-bottom:2px solid var(--nc-ui-border-hi)}.window-title{font-size:var(--nc-font-size-xl);color:var(--nc-ui-text);flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--nc-font-main)}.nc-window.active .window-title{color:var(--nc-text-inv)}.window-controls{display:flex;gap:4px}.window-btn{width:auto;min-width:32px;height:32px;background:var(--nc-ui-bg-inner);color:var(--nc-ui-text);border:1px solid var(--nc-ui-border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--nc-font-size-md);padding:0 4px!important;box-shadow:inset 0 0 4px #0003;transition:all .12s ease}.window-btn.nc-btn-indicator:before{margin-right:4px}.window-btn.nc-btn-indicator:after{margin-left:4px}.nc-window.active .window-btn{background:transparent;color:var(--nc-text-inv);border-color:transparent}.window-btn:hover{background:var(--nc-ui-secondary)!important;border-color:var(--nc-ui-secondary)!important;color:var(--nc-text-inv)!important}.window-btn:hover:before,.window-btn:hover:after{color:var(--nc-text-inv)!important}.window-controls button:last-child:hover,.window-btn.close:hover{background:var(--nc-status-err)!important;border-color:var(--nc-status-err)!important;color:var(--nc-text-inv)!important}.window-content{flex-grow:1;padding:10px;overflow:auto;position:relative;background:var(--nc-ui-bg-inner);color:var(--nc-ui-text)}.window-resizer{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--nc-ui-border) 50%);z-index:8000}.nc-window.active .window-resizer{background:linear-gradient(135deg,transparent 50%,var(--nc-ui-primary) 50%)}.nc-window.maximized .window-resizer{display:none}@media(max-width:600px){.nc-window{width:100%!important;height:calc(100% - 136px)!important;top:48px!important;left:0!important;box-shadow:none;border-left:none;border-right:none}.nc-window.snap-top{height:calc((100% - 136px)/2)!important;top:48px!important}.nc-window.snap-bottom{height:calc((100% - 136px)/2)!important;top:calc(48px + (100% - 136px)/2)!important}.window-resizer{display:none}}.nc-snap-ghost{position:fixed;background:var(--nc-ui-primary);opacity:.15;border:2px solid var(--nc-ui-primary);pointer-events:none;z-index:9999;transition:opacity .1s}@container (max-width: 320px){.window-titlebar{height:36px;padding:0 4px 0 8px}.window-title{font-size:var(--nc-font-size-sm)}.window-btn{width:26px;height:26px;font-size:var(--nc-font-size-xs)}.window-content{padding:6px}}.nc-window.menu-open{overflow:visible!important}.nc-size-menu{position:absolute!important;z-index:9999!important;background:var(--nc-ui-bg)!important;border:1px solid var(--nc-ui-border-hi)!important;box-shadow:8px 8px 0 var(--nc-shadow)!important;padding:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;animation:nc-notif-in .15s ease-out!important;pointer-events:auto!important}.nc-smenu-header{font-family:var(--nc-font-main)!important;font-size:var(--nc-font-size-sm)!important;color:var(--nc-ui-text-dim)!important;text-align:center!important;padding:6px 4px!important;border:1px solid var(--nc-ui-border)!important;background:var(--nc-ui-bg-inner)!important;margin-bottom:8px!important;letter-spacing:2px!important;text-transform:uppercase!important}.nc-snap-grid{display:flex!important;flex-direction:column!important;gap:8px!important}.nc-snap-btn-wide{width:100%!important;border:1px solid var(--nc-ui-border)!important;padding:8px!important;background:rgba(var(--nc-accent1-rgb),.05)!important}.nc-snap-mid-row{display:grid!important;grid-template-columns:1fr 1.5fr 1fr!important;gap:8px!important;border:1px solid var(--nc-ui-border)!important;padding:8px!important;background:rgba(var(--nc-accent1-rgb),.05)!important}.nc-smenu-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;background:var(--nc-ui-bg-inner)!important;border:1px solid var(--nc-ui-border)!important;color:var(--nc-ui-text)!important;padding:10px 4px!important;cursor:pointer!important;transition:all .12s!important;font-family:var(--nc-font-ui)!important}.nc-smenu-btn:hover{background:var(--nc-ui-glow-bg)!important;border-color:var(--nc-ui-primary)!important;color:var(--nc-ui-primary)!important;box-shadow:0 0 10px var(--nc-ui-glow-bg)!important}.nc-smenu-btn.highlighted{border-color:var(--nc-accent1)!important;background:rgba(var(--nc-accent1-rgb),.1)!important}.nc-smenu-icon-box{font-size:var(--nc-font-size-xxl)!important;line-height:1!important;margin-bottom:4px!important}.nc-smenu-text{font-size:var(--nc-font-size-xs)!important;font-weight:700!important;opacity:.9!important;text-transform:uppercase!important;letter-spacing:1px!important}.nc-smenu-label-tag{background:#111!important;color:#fff!important;font-size:var(--nc-font-size-xs)!important;font-weight:700!important;padding:2px 8px!important;border:1px solid #444!important;text-transform:uppercase!important;letter-spacing:1px!important}.nc-size-menu-mob{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:auto!important;left:10px!important;right:10px!important}.nc-smenu-mob-left{display:flex!important;flex-direction:column!important;gap:8px!important}.nc-smenu-mob-right{display:flex!important}.nc-smenu-btn-full{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--nc-ui-bg-inner)!important;border:1px solid var(--nc-ui-border)!important;color:var(--nc-ui-text)!important;width:100%!important;cursor:pointer!important;font-family:var(--nc-font-ui)!important;flex:1!important}.nc-smenu-btn-full:hover{background:var(--nc-ui-glow-bg)!important;border-color:var(--nc-ui-primary)!important;color:var(--nc-ui-primary)!important}.fm-container{display:flex;flex-direction:column;height:100%;background:var(--nc-bg);font-family:var(--nc-font-mono);color:var(--nc-text)}.fm-toolbar{display:flex;align-items:center;gap:4px;padding:6px;background:var(--nc-bg-panel);border-bottom:2px solid var(--nc-border);flex-wrap:wrap}.fm-btn{background:var(--nc-bg);border:1px solid var(--nc-border);color:var(--nc-text);padding:2px 8px;font-family:var(--nc-font-mono);font-size:var(--nc-font-size-sm);cursor:pointer;text-transform:uppercase;transition:all .1s;white-space:nowrap}.fm-btn:hover{background:var(--nc-accent1);color:var(--nc-bg);border-color:var(--nc-accent1)}.fm-btn:active{transform:translateY(1px)}.fm-spacer{flex-grow:1}.fm-path{font-size:var(--nc-font-size-sm);color:var(--nc-accent1);padding:2px 8px;background:#0003;border:1px inset var(--nc-border);min-width:150px;text-align:right}.fm-main{display:flex;flex-grow:1;overflow:hidden;background:var(--nc-bg-panel)}.fm-tree{width:180px;min-width:150px;border-right:2px solid var(--nc-border);background:var(--nc-bg);padding:10px 5px;overflow-y:auto}.fm-tree.nc-collapsed{display:none}.fm-tree-row{padding:2px 5px;cursor:pointer;white-space:pre;font-size:var(--nc-font-size-sm);line-height:1.5;color:var(--nc-text);user-select:none}.fm-tree-row:hover{background:rgba(var(--nc-accent1-rgb),.2)}.fm-tree-row.active{background:var(--nc-accent1);color:var(--nc-bg)}.fm-list{flex-grow:1;background:var(--nc-bg);padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fm-empty{color:var(--nc-text-dim);font-style:italic;padding:10px}.fm-item{display:flex;align-items:center;padding:4px 8px;cursor:pointer;border:1px dashed transparent;user-select:none}.fm-item:hover{background:rgba(var(--nc-accent1-rgb),.1);border-color:rgba(var(--nc-accent1-rgb),.5)}.fm-item.selected{background:var(--nc-accent1);color:var(--nc-bg);border-color:var(--nc-accent1)}.fm-item.selected .fm-item-size,.fm-item.selected .fm-item-date{color:var(--nc-bg)}.fm-item-icon{width:24px;text-align:center;margin-right:8px}.fm-item-name{flex-grow:1;font-weight:700}.fm-item-size{width:80px;text-align:right;color:var(--nc-accent1);margin-right:15px}.fm-item-date{width:90px;text-align:right;color:var(--nc-text-dim)}.fm-status{padding:4px 8px;background:var(--nc-bg-panel);border-top:2px solid var(--nc-border);font-size:var(--nc-font-size-sm);color:var(--nc-text)}.fm-status--error{color:var(--nc-bg);background:#f44}.fm-status--warn{color:var(--nc-bg);background:#fa0}.terminal-container{display:flex;flex-direction:column;height:100%;background:var(--nc-ui-bg-inner);padding:10px;font-family:inherit;color:var(--nc-ui-secondary)}.terminal-history{flex-grow:1;overflow-y:auto;margin-bottom:10px;white-space:pre-wrap;line-height:1.4;font-family:var(--nc-font-mono);font-size:var(--nc-font-size-md)}.terminal-input-line{display:flex;gap:10px}.terminal-prompt{color:var(--nc-ui-primary);font-weight:700}.terminal-input{flex-grow:1;color:var(--nc-ui-secondary);font-family:inherit}.notepad-container{height:100%;display:flex;flex-direction:column}.notepad-textarea{flex-grow:1;width:100%;background:var(--nc-ui-bg-inner);color:var(--nc-ui-text);padding:15px;line-height:1.5;resize:none;border:none;font-family:var(--nc-font-mono);font-size:var(--nc-font-size-md)}.notepad-textarea:focus{outline:none}.appstore-container{display:flex;flex-direction:column;height:100%;background:var(--nc-bg-panel);color:var(--nc-text);overflow:hidden}.appstore-header{padding:20px;border-bottom:2px solid var(--nc-border);background:var(--nc-bg-light)}.appstore-title{font-size:var(--nc-font-size-lg);color:var(--nc-accent1);margin-bottom:8px}.appstore-subtitle{font-size:var(--nc-font-size-xs);color:var(--nc-text-dim)}.appstore-list{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.appstore-card{display:flex;align-items:center;padding:15px;background:#ffffff08;border:1px solid var(--nc-border);gap:15px}.appstore-card:hover{border-color:var(--nc-accent1);background:#ffffff0d}.appstore-card-icon{width:48px;height:48px}.appstore-card-info{flex-grow:1;display:flex;flex-direction:column;gap:6px}.appstore-card-info h3{font-size:var(--nc-font-size-sm);color:var(--nc-text)}.appstore-card-info p{font-size:var(--nc-font-size-xs);color:var(--nc-text-dim)}.appstore-card-actions{display:flex;align-items:center}.appstore-badge.core{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--nc-accent2-rgb),.05);color:var(--nc-accent2);padding:0 14px;font-size:var(--nc-font-size-xs);font-weight:700;font-family:var(--nc-font-main);border:1px solid var(--nc-accent2);text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;height:38px}.nc-widget{position:absolute;width:160px;height:160px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);box-shadow:8px 8px 0 var(--nc-shadow);z-index:50;pointer-events:auto;user-select:none;cursor:pointer;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.nc-widget:hover{transform:scale(1.02);border-color:var(--nc-ui-primary);box-shadow:8px 8px 0 var(--nc-accent1-dim)}.widget-header{position:absolute;top:0;left:0;width:100%;height:28px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 4px;opacity:0;z-index:100;transition:opacity .3s;pointer-events:none}.nc-widget:hover .widget-header,.nc-widget.is-active .widget-header{opacity:1}.widget-control,.widget-drag-handle,.widget-close{pointer-events:auto}.widget-control{width:20px;height:20px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.widget-control:after{content:"";width:10px;height:2px;background:var(--nc-ui-text);box-shadow:0 -3px 0 var(--nc-ui-text),0 3px 0 var(--nc-ui-text)}.widget-control:hover{border-color:var(--nc-ui-primary)}.widget-control:hover:after{background:var(--nc-ui-primary);box-shadow:0 -3px 0 var(--nc-ui-primary),0 3px 0 var(--nc-ui-primary)}.widget-drag-handle{flex:1;height:20px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-primary);border-radius:0;cursor:move;display:flex;align-items:center;justify-content:center;margin:0 3px}.widget-drag-handle:after{content:"";display:block;width:14px;height:14px;background-color:var(--nc-ui-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='7' y='5' width='2' height='6'/%3E%3Crect x='5' y='7' width='6' height='2'/%3E%3Cpolygon points='8,1 5,5 11,5'/%3E%3Cpolygon points='8,15 11,11 5,11'/%3E%3Cpolygon points='1,8 5,5 5,11'/%3E%3Cpolygon points='15,8 11,5 11,11'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='7' y='5' width='2' height='6'/%3E%3Crect x='5' y='7' width='6' height='2'/%3E%3Cpolygon points='8,1 5,5 11,5'/%3E%3Cpolygon points='8,15 11,11 5,11'/%3E%3Cpolygon points='1,8 5,5 5,11'/%3E%3Cpolygon points='15,8 11,5 11,11'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.75;pointer-events:none}.widget-drag-handle:hover{background:var(--nc-ui-bg-hover);box-shadow:0 0 5px var(--nc-ui-primary)}.widget-drag-handle:hover:after{opacity:1}.widget-close{color:var(--nc-ui-text);font-size:var(--nc-font-size-xs);width:20px;height:20px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);display:flex;align-items:center;justify-content:center;cursor:pointer}.widget-close:hover{background:var(--nc-status-err);color:var(--nc-text-inv);border-color:var(--nc-status-err)}.widget-open{color:var(--nc-ui-text);font-size:var(--nc-font-size-xs);width:20px;height:20px;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);display:flex;align-items:center;justify-content:center;cursor:pointer}.widget-open:hover{background:var(--nc-ui-primary);color:var(--nc-ui-bg);border-color:var(--nc-ui-primary)}.nc-widgets-free .widget-label{display:none!important}.widget-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:200%;text-align:center;font-family:var(--nc-font-display);font-size:var(--nc-widget-font-size, 8px);color:var(--nc-ui-text);text-transform:uppercase;letter-spacing:1px;pointer-events:none;white-space:pre-line;line-height:1.4}.taskbar-ai-btn{background:transparent;border:1px solid var(--nc-ui-border);cursor:pointer;padding:0;margin-left:8px;display:flex;align-items:center;justify-content:center;height:34px;transition:border-color .2s,background .2s,box-shadow .2s;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.taskbar-ai-btn:hover{border-color:var(--nc-ui-primary);background:var(--nc-ui-glow-bg, rgba(255,255,255,.06));box-shadow:0 0 10px var(--nc-ui-primary)}.taskbar-ai-btn:active{background:#ffffff1f}.ai-btn-robot-3d{width:34px;height:34px;overflow:hidden;pointer-events:none}.ai-btn-retro-text{display:none;width:34px;height:34px;align-items:center;justify-content:center;font-family:var(--nc-font-main);font-weight:900;font-size:var(--nc-font-size-xl);color:var(--nc-ui-primary);text-shadow:0 0 5px var(--nc-ui-primary),0 0 10px var(--nc-ui-primary);letter-spacing:-.5px;pointer-events:none;animation:retro-blink 1s infinite alternate}@keyframes retro-blink{0%{opacity:.85;text-shadow:0 0 4px var(--nc-ui-primary)}to{opacity:1;text-shadow:0 0 8px var(--nc-ui-primary),0 0 15px var(--nc-ui-primary)}}.ai-btn-robot-3d canvas{display:block;width:100%!important;height:100%!important}.ai-chat-container{display:flex;flex-direction:column;height:100%;background:var(--nc-bg-primary);color:var(--nc-text-primary);font-family:var(--nc-font-main)}.ai-chat-header{display:flex;align-items:center;padding:10px;border-bottom:2px solid var(--nc-ui-primary);background:var(--nc-bg-secondary)}.ai-chat-avatar-3d{width:56px;height:56px;flex-shrink:0;border-radius:4px;border:1px solid var(--nc-ui-primary);overflow:hidden;margin-right:15px}.ai-chat-avatar-3d canvas{display:block;width:100%!important;height:100%!important}.ai-chat-title-info{display:flex;flex-direction:column}.ai-chat-name{font-weight:700;font-size:var(--nc-font-size-xl);color:var(--nc-ui-primary)}.ai-chat-status{font-size:var(--nc-font-size-md);color:var(--nc-status-ok)}.ai-chat-messages{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px}.ai-message{max-width:85%;padding:10px 12px;border-radius:4px;border:1px solid var(--nc-ui-border);font-size:var(--nc-font-size-lg);line-height:1.4;box-shadow:0 2px 8px #0003}.ai-message-sender{font-size:var(--nc-font-size-xs);font-weight:900;opacity:.8;margin-bottom:5px;letter-spacing:.5px}.ai-message.bot{align-self:flex-start;background:#00ff800a;border-color:var(--nc-ui-primary);color:var(--nc-ui-primary);text-shadow:0 0 1px rgba(0,255,128,.5)}.ai-message.bot .ai-message-sender{color:var(--nc-ui-primary)}.ai-message.user{align-self:flex-end;background:#ffffff08;border-color:#ffffff26;color:var(--nc-text-primary)}.ai-message.user .ai-message-sender{color:var(--nc-text-secondary)}.ai-message.typing{font-style:italic;opacity:.7}.ai-chat-input-area{display:flex;padding:12px;border-top:1px solid var(--nc-ui-border);background:var(--nc-bg-secondary);gap:10px;align-items:center}.ai-chat-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.ai-chat-input-prefix{position:absolute;left:10px;color:var(--nc-ui-primary);font-weight:700;font-size:var(--nc-font-size-lg);pointer-events:none;text-shadow:0 0 4px var(--nc-ui-primary)}.ai-chat-input{flex:1;background:#00000059;border:1px solid var(--nc-ui-border);color:var(--nc-text-primary);padding:8px 12px 8px 24px;font-family:inherit;outline:none;font-size:var(--nc-font-size-lg);border-radius:3px;box-shadow:inset 0 0 5px #00000080}.ai-chat-input:focus{border-color:var(--nc-ui-primary);box-shadow:inset 0 0 5px #00000080,0 0 5px #00ff8033}.ai-chat-send-btn{padding:8px 15px;white-space:nowrap}.ai-widget-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;gap:10px}.ai-widget-avatar-3d{width:100%;height:100%;position:relative;overflow:hidden}.ai-widget-avatar-3d canvas{display:block;width:100%!important;height:100%!important}.ai-widget-name{font-weight:700;font-size:var(--nc-font-size-xxl);color:var(--nc-ui-primary);text-align:center}.ai-widget-status{font-size:var(--nc-font-size-md);color:var(--nc-status-ok);text-align:center}.ai-widget-open-btn{width:100%;margin-top:10px}.ai-widget-settings{padding:15px;border-top:1px solid var(--nc-ui-border);margin-top:10px}.ai-widget-settings>div{margin-bottom:5px;font-size:var(--nc-font-size-md)}.ai-widget-settings .nc-input{width:100%;margin-bottom:10px}.ai-widget-settings .nc-btn{width:100%}.nc-taskbar{height:48px;background:var(--nc-ui-bg);border-bottom:1px solid var(--nc-ui-border);display:flex;align-items:center;padding:0 12px;font-size:var(--nc-font-size-sm);color:var(--nc-ui-text);pointer-events:auto;font-family:var(--nc-font-ui)}#layer-taskbar-bottom .nc-taskbar{border-top:2px solid var(--nc-ui-primary);border-bottom:none}.top-bar-left,.top-bar-right{display:flex;align-items:center;gap:20px}.top-bar-center{flex-grow:1;display:flex;justify-content:center}.status-item{display:flex;align-items:center;gap:5px;white-space:nowrap}.status-item.link:hover{color:var(--nc-ui-primary);cursor:pointer}.online-counter{color:var(--nc-ui-primary)}.ping-indicator{display:flex;gap:2px}.ping-bar{width:3px;background:var(--nc-ui-text-dim)}.ping-bar.active{background:var(--nc-ui-secondary)}.btn-start{height:34px;padding:0 20px;background:var(--nc-ui-primary);color:var(--nc-text-inv);border:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--nc-font-display);font-size:var(--nc-font-size-md);transition:all .1s;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.btn-start:before{content:"";width:6px;height:6px;background:var(--nc-text-inv);transform:rotate(45deg);display:inline-block}.btn-start:hover{opacity:.85;box-shadow:var(--nc-ui-glow)}.btn-start.open{opacity:1;filter:brightness(1.2)}.running-apps{margin-left:10px;display:flex;gap:5px;flex:1;min-width:0;overflow:hidden}.app-tab{height:34px;padding:0 8px 0 12px;background:var(--nc-ui-bg-inner);border:2px solid var(--nc-ui-border);display:flex;align-items:center;justify-content:space-between;flex:1 1 calc(33% - 4px);max-width:140px;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .2s ease;color:var(--nc-ui-text-dim);font-family:var(--nc-font-ui);font-size:var(--nc-font-size-md)}.nc-app-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:4px}.app-tab.active{background:var(--nc-ui-glow-bg);border-color:var(--nc-ui-primary);color:var(--nc-ui-primary);box-shadow:inset 0 0 10px var(--nc-accent1-dim);font-weight:700;border-bottom:2px solid var(--nc-ui-primary)}.app-tab:hover:not(.active){border-color:var(--nc-ui-secondary);color:var(--nc-ui-text);background:var(--nc-ui-glow-bg)}.app-tab.minimized{opacity:.6;border-style:dashed}.tab-close{margin-left:8px;opacity:.5;cursor:pointer;font-size:var(--nc-font-size-xs)}.tab-close:hover{opacity:1;color:var(--nc-status-err)}.taskbar-status-area{display:flex;align-items:center;gap:16px;margin-left:auto;padding-left:10px;border-left:1px solid var(--nc-ui-border);font-family:var(--nc-font-ui)}.status-ping{display:flex;align-items:center;gap:6px;font-size:var(--nc-font-size-xs);color:var(--nc-text-dim)}.status-ping span{color:var(--nc-ui-primary)}.status-time{background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);padding:4px 12px;color:var(--nc-ui-primary);font-size:var(--nc-font-size-lg);letter-spacing:2px}.nc-workspace-switcher{display:flex;align-items:center;gap:4px;background:var(--nc-ui-bg-inner);padding:2px;border:1px solid var(--nc-ui-border)}.switcher-btns-wrapper{display:flex;gap:2px;min-width:0;justify-content:center}.switcher-tab{height:28px;min-width:28px;padding:0 8px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nc-ui-text-dim);font-family:var(--nc-font-ui);font-size:var(--nc-font-size-sm);transition:all .1s;white-space:nowrap;overflow:hidden}.sw-label-short{display:none}@media(max-width:400px){.sw-label-long{display:none}.sw-label-short{display:inline}}.switcher-tab.active{background:var(--nc-ui-glow-bg);border-color:var(--nc-ui-primary);color:var(--nc-ui-primary);font-weight:700}@keyframes desktopSwitchAnim{0%{background:var(--nc-ui-primary);color:var(--nc-ui-bg)}to{background:var(--nc-ui-glow-bg);color:var(--nc-ui-primary)}}.desktop-switch-anim{animation:desktopSwitchAnim .5s cubic-bezier(.25,.46,.45,.94) forwards}.switcher-tab:hover{border-color:var(--nc-ui-secondary);color:var(--nc-ui-text)}.switcher-arrow,.switcher-action{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--nc-ui-bg);border:1px solid var(--nc-ui-border);color:var(--nc-ui-text);font-family:inherit;font-size:var(--nc-font-size-xs);cursor:pointer}.switcher-arrow:hover,.switcher-action:hover{background:var(--nc-ui-bg-inner);border-color:var(--nc-ui-primary);color:var(--nc-ui-primary)}.switcher-arrow.disabled{opacity:.3;pointer-events:none}#start-menu{position:absolute;bottom:32px;left:0;width:210px;background:var(--nc-bg-panel);border:1px solid var(--nc-ui-border-hi);box-shadow:6px -6px 0 var(--nc-shadow);display:none;z-index:1000}#start-menu.open{display:flex}.start-menu-layout{display:flex;width:100%}.start-menu-sidebar{width:24px;background:var(--nc-ui-primary);display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--nc-text-inv);font-weight:700;font-family:var(--nc-font-display);font-size:var(--nc-font-size-xs);letter-spacing:2px;text-transform:uppercase}.start-menu-content{flex-grow:1;display:flex;flex-direction:column}.menu-item{padding:8px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--nc-font-main);font-size:var(--nc-font-size-lg);color:var(--nc-text);transition:all .1s;border-bottom:1px solid rgba(var(--nc-accent1-rgb),.1);position:relative}.menu-item:hover,.menu-item.open{background:var(--nc-ui-glow-bg);color:var(--nc-ui-primary)}.menu-item .menu-icon{width:17px;height:17px;display:flex;align-items:center;justify-content:center}.menu-arrow{margin-left:auto;font-size:var(--nc-font-size-sm);opacity:.5}.menu-divider{height:1px;background:var(--nc-ui-border);margin:4px 10px;opacity:.3}.menu-item:hover>.menu-sub{display:block!important}.menu-sub{display:none;position:absolute;left:100%;top:-1px;min-width:160px;background:var(--nc-bg-panel);border:1px solid var(--nc-ui-border-hi);box-shadow:4px 4px 0 var(--nc-shadow)}.nc-info-console{min-height:40px;background:var(--nc-ui-bg);border-top:1px solid var(--nc-ui-border);display:flex;align-items:flex-start;padding:5px 10px;font-family:var(--nc-font-mono);font-size:var(--nc-font-size-md);font-weight:700;color:var(--nc-ui-secondary);pointer-events:none;white-space:pre-wrap}.nc-info-prefix{margin-right:8px;color:var(--nc-ui-text-dim)}.mob-taskbar-btn{display:none;width:34px;height:34px;background:var(--nc-ui-bg-inner);border:2px solid var(--nc-ui-border);color:var(--nc-ui-text-dim);align-items:center;justify-content:center;cursor:pointer;margin-left:5px;flex-shrink:0;font-family:var(--nc-font-main);font-size:var(--nc-font-size-md)}.mob-taskbar-btn.visible{display:flex!important}.mob-taskbar-btn:hover,.mob-taskbar-btn.open{background:var(--nc-ui-glow-bg);border-color:var(--nc-ui-primary);color:var(--nc-ui-primary)}.nc-mob-menu{position:absolute;bottom:50px;background:var(--nc-bg-panel);border:1px solid var(--nc-ui-border-hi);box-shadow:4px -4px 0 var(--nc-shadow);display:none;flex-direction:column;z-index:9999;min-width:200px;max-height:300px;overflow-y:auto}.nc-mob-menu.open{display:flex}#mob-tabs-menu{right:50px}#mob-sys-menu{right:10px}@media(max-width:650px){.start-text{display:none}.btn-start{padding:0 14px}.nc-taskbar>.taskbar-status-area{display:none!important}.nc-taskbar>#workspace-switcher-mount{display:none!important}.mob-taskbar-btn{display:flex}.running-apps{margin-left:5px}.running-apps .app-tab{flex:1;max-width:none}#layer-taskbar-top .nc-taskbar{flex-wrap:wrap;height:auto;min-height:48px;padding-top:5px;padding-bottom:5px}#layer-taskbar-top .top-bar-center{flex-grow:1;justify-content:flex-start;order:1}.mob-topbar-btn{display:flex!important;order:2}#layer-taskbar-top .top-bar-left{display:none;width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:10px;padding-bottom:5px;order:3}#layer-taskbar-top .top-bar-right{display:none;width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:10px;padding-bottom:5px;order:4}#layer-taskbar-top .nc-taskbar.mob-open .top-bar-left,#layer-taskbar-top .nc-taskbar.mob-open .top-bar-right{display:flex}}@media(max-width:800px){.ping-status{display:none!important}}.mob-topbar-btn{display:none;cursor:pointer;padding:2px 8px;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);margin-left:auto;align-items:center;justify-content:center}.mob-topbar-btn:active,.mob-topbar-btn.active{background:var(--nc-ui-primary);color:var(--nc-text-inv)}.top-bar-right .nc-btn-indicator{padding:4px 10px!important;height:28px!important;width:auto!important;font-size:var(--nc-font-size-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--nc-ui-bg-inner);border:1px solid var(--nc-ui-border);box-shadow:inset 0 0 4px #0003;color:var(--nc-ui-text);transition:all .12s ease}.top-bar-right .nc-btn-indicator:before{margin-right:4px}.top-bar-right .nc-btn-indicator:after{margin-left:4px}.top-bar-right .nc-btn-indicator svg{display:block}.top-bar-right .nc-btn-indicator:hover{background:var(--nc-ui-secondary)!important;border-color:var(--nc-ui-secondary)!important;color:var(--nc-text-inv)!important}.top-bar-right .nc-btn-indicator:hover:before,.top-bar-right .nc-btn-indicator:hover:after{color:var(--nc-text-inv)!important}.top-bar-right .nc-btn-indicator.active{background:var(--nc-ui-primary)!important;border-color:var(--nc-ui-primary)!important;color:var(--nc-text-inv)!important}.top-bar-right .nc-btn-indicator.active:before,.top-bar-right .nc-btn-indicator.active:after{color:var(--nc-text-inv)!important}
