@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-primary: #050505;--bg-secondary: rgba(17, 17, 19, .7);--bg-tertiary: rgba(26, 26, 29, .6);--bg-elevated: rgba(34, 34, 38, .8);--accent: #00ffd5;--accent-rgb: 0, 255, 213;--accent-dim: rgba(0, 255, 213, .15);--accent-hover: rgba(0, 255, 213, .1);--accent-glow: 0 0 20px rgba(0, 255, 213, .35);--accent-glow-strong: 0 0 50px rgba(0, 255, 213, .5);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--text-accent: var(--accent);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .15);--border-accent: rgba(0, 255, 213, .4);--grid-columns: 3;--grid-gap: 2.5rem;--panel-radius: 1.5rem;--transition-speed: .3s;--transition-easing: cubic-bezier(.25, .8, .25, 1);--animation-stiffness: 200;--animation-damping: 20;--font-mono: "JetBrains Mono", monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--organic-glow: 0 0 30px rgba(var(--accent-rgb), .12);--organic-glow-active: 0 0 40px rgba(var(--accent-rgb), .2);--organic-inner-radius: .75rem;--organic-border-width: 1px;--organic-breathe-duration: 4s;--organic-flow-duration: 8s}[data-theme=light]{--bg-primary: #fdfcfa;--bg-secondary: rgba(255, 253, 250, .98);--bg-tertiary: rgba(250, 248, 245, .95);--bg-elevated: rgba(255, 255, 255, .99);--text-primary: #0f0f0f;--text-secondary: #2d2d2d;--text-muted: #5a5a5a;--border-subtle: rgba(0, 0, 0, .05);--border-medium: rgba(0, 0, 0, .08);--accent: #1a1a2e;--accent-rgb: 26, 26, 46;--accent-dim: rgba(26, 26, 46, .1);--accent-hover: rgba(26, 26, 46, .06);--accent-glow: 0 0 20px rgba(26, 26, 46, .15);--accent-glow-strong: 0 0 40px rgba(26, 26, 46, .25);--border-accent: rgba(26, 26, 46, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing)}#root{min-height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff40}::-webkit-scrollbar-thumb:active{background:var(--accent, #00ff88)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(0,0,0,.2)}.font-mono{font-family:var(--font-mono)}.text-hero{font-family:var(--font-mono);font-size:clamp(2.5rem,7vw,5rem);font-weight:300;letter-spacing:-.03em;line-height:1.1;text-shadow:0 0 30px rgba(0,0,0,.3)}.text-label{font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.text-value{font-family:var(--font-mono);font-size:1.0625rem;font-weight:600;color:var(--accent);text-shadow:0 0 10px rgba(var(--accent-rgb),.4)}.text-body{font-size:1.125rem;color:var(--text-secondary)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.panel{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0003;transition:all var(--transition-speed) var(--transition-easing)}.panel:hover{border-color:var(--border-medium);box-shadow:0 12px 40px #0000004d,var(--accent-glow);transform:translateY(-2px)}.panel-elevated{background:var(--bg-elevated);box-shadow:0 16px 48px #0006;border:1px solid var(--border-medium)}.control-group{display:flex;flex-direction:column;gap:var(--space-xs)}.control-label{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.control-value{font-family:var(--font-mono);font-size:.9375rem;font-weight:600;color:var(--accent);min-width:2.5rem;text-align:right}.slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--bg-tertiary);border-radius:2px;outline:none;cursor:pointer;transition:all var(--transition-speed) var(--transition-easing)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);box-shadow:0 0 0 0 var(--accent-dim)}.slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 8px var(--accent-dim)}.slider::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;transition:all var(--transition-speed) var(--transition-easing)}.toggle{position:relative;width:44px;height:24px;background:var(--bg-tertiary);border-radius:12px;cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);border:1px solid var(--border-subtle)}.toggle.active{background:var(--accent-dim);border-color:var(--accent)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-secondary);border-radius:50%;transition:all var(--transition-speed) var(--transition-easing)}.toggle.active:after{left:calc(100% - 19px);background:var(--accent);box-shadow:0 0 10px var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);cursor:pointer;transition:all var(--transition-speed) var(--transition-easing);outline:none}.btn:hover{color:var(--accent);border-color:var(--border-accent);background:var(--accent-hover)}.btn:active{transform:scale(.98)}.btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:var(--accent-glow)}.btn-primary{color:var(--bg-primary);background:var(--accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent);filter:brightness(1.1);box-shadow:var(--accent-glow)}.mode-indicator{position:fixed;top:var(--space-lg);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:100px;z-index:1000;font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted)}.mode-indicator .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.dynamic-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);transition:all var(--transition-speed) var(--transition-easing)}.resizable-panel{position:relative;min-height:120px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);overflow:hidden;transition:border-color var(--transition-speed) var(--transition-easing),box-shadow var(--transition-speed) var(--transition-easing)}.resizable-panel:hover{border-color:var(--border-accent)}.resizable-panel.dragging{border-color:var(--accent);box-shadow:var(--accent-glow)}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;opacity:0;transition:opacity var(--transition-speed) var(--transition-easing)}.resize-handle:before{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.resizable-panel:hover .resize-handle{opacity:1}.tree-node{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:.9375rem;color:var(--text-secondary);border-radius:4px;transition:all var(--transition-speed) var(--transition-easing)}.tree-node:hover{background:var(--accent-hover);color:var(--accent)}.tree-node.highlighted{background:var(--accent-dim);color:var(--accent);box-shadow:var(--accent-glow)}.tree-connector{width:1px;background:var(--border-medium);margin-left:var(--space-md)}.metric{display:flex;flex-direction:column;gap:2px}.metric-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--accent);line-height:1}.metric-label{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb),.4)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}@keyframes organic-breathe{0%,to{transform:scale(1);box-shadow:var(--organic-glow)}50%{transform:scale(1.008);box-shadow:var(--organic-glow-active)}}@keyframes organic-glow-pulse{0%,to{opacity:.4;filter:blur(0px)}50%{opacity:.7;filter:blur(1px)}}@keyframes organic-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes organic-fade-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes organic-liquid-fill{0%{transform:scaleX(0);opacity:.6}60%{opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes organic-border-glow{0%,to{opacity:.3}50%{opacity:.6}}.organic-panel{position:relative;background:var(--bg-tertiary);border:var(--organic-border-width) solid transparent;border-radius:var(--panel-radius);overflow:hidden;transition:all .4s cubic-bezier(.22,1,.36,1)}.organic-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(var(--accent-rgb),.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(var(--accent-rgb),.03) 0%,transparent 50%);background-size:200% 200%;animation:organic-flow var(--organic-flow-duration) ease-in-out infinite;pointer-events:none;opacity:0;transition:opacity .6s ease}.organic-panel:hover:before,.organic-panel:focus-within:before{opacity:1}.organic-panel:after{content:"";position:absolute;inset:0;border-radius:var(--panel-radius);padding:var(--organic-border-width);background:linear-gradient(135deg,rgba(var(--accent-rgb),.15) 0%,transparent 40%,transparent 60%,rgba(var(--accent-rgb),.1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;animation:organic-border-glow 3s ease-in-out infinite;transition:opacity .4s ease}.organic-panel:hover:after{opacity:1}.organic-appear{animation:organic-fade-in .5s cubic-bezier(.22,1,.36,1) forwards}.organic-active{animation:organic-breathe var(--organic-breathe-duration) ease-in-out infinite}.organic-fill{animation:organic-liquid-fill 1.2s cubic-bezier(.22,1,.36,1) forwards;transform-origin:left}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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){:root{--grid-columns: 2;--grid-gap: 1rem;--space-lg: 1rem}}@media(max-width:480px){:root{--grid-columns: 1}}._boot_1l26a_1{position:fixed;inset:0;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:99999;color:var(--text-primary)}._content_1l26a_12{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}._logo_1l26a_20{width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;animation:_logoPulse_1l26a_1 2s ease-in-out infinite}@keyframes _logoPulse_1l26a_1{0%,to{filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.3))}50%{filter:drop-shadow(0 0 40px rgba(var(--accent-rgb),.6))}}._logoImage_1l26a_42{width:100%;height:100%;object-fit:contain}._logoText_1l26a_48{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:2.5rem;font-weight:700;color:#fff}._progressContainer_1l26a_56{width:200px;height:2px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}._progressBar_1l26a_64{height:100%;background:var(--accent, #00ffd5);border-radius:2px;transition:width .05s linear;box-shadow:0 0 10px var(--accent, #00ffd5)}._messages_1l26a_72{height:80px;display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem}._message_1l26a_72{margin:0;color:var(--text-muted);transition:color .2s ease}._message_1l26a_72._active_1l26a_88{color:var(--accent, #00ffd5)}._identity_1l26a_93{display:flex;flex-direction:column;align-items:center;gap:.75rem}._name_1l26a_100{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(2rem,6vw,3.5rem);font-weight:300;letter-spacing:.35em;color:var(--text-primary);text-shadow:0 0 40px rgba(var(--accent-rgb),.15)}._divider_1l26a_110{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--accent, #00ffd5),transparent);margin:.25rem 0}._role_1l26a_117{margin:0;font-family:var(--font-sans, "Inter", sans-serif);font-size:1rem;font-weight:400;letter-spacing:.1em;color:var(--text-secondary)}._tagline_1l26a_126{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;letter-spacing:.05em;color:var(--accent, #00ffd5);opacity:.7}._scanlines_1l26a_135{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--border-subtle) 2px,var(--border-subtle) 4px);pointer-events:none;opacity:.2}._window_o5gt2_1{position:absolute;background:var(--bg-elevated, rgba(30, 30, 35, .95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid transparent;border-radius:12px;box-shadow:0 25px 50px -12px #0000004d,0 0 0 1px var(--border-subtle) inset;display:flex;flex-direction:column;overflow:hidden;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}._interacting_o5gt2_16{transition:none!important;will-change:width,height,top,left}._window_o5gt2_1:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 10%,rgba(var(--accent-rgb),.04) 0%,transparent 40%),radial-gradient(ellipse at 90% 90%,rgba(var(--accent-rgb),.03) 0%,transparent 40%);background-size:200% 200%;animation:_organic-flow_o5gt2_1 12s ease-in-out infinite;pointer-events:none;opacity:.5;transition:opacity .5s ease;z-index:0}._window_o5gt2_1:hover:before,._window_o5gt2_1._focused_o5gt2_40:before{opacity:1}._window_o5gt2_1:after{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18) 0%,transparent 30%,transparent 70%,rgba(var(--accent-rgb),.12) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;animation:_organic-border-glow_o5gt2_1 4s ease-in-out infinite;transition:opacity .4s ease;z-index:1}._window_o5gt2_1._focused_o5gt2_40:after{opacity:1}._window_o5gt2_1._focused_o5gt2_40{box-shadow:0 30px 60px -15px #0009,0 0 0 1px #ffffff14 inset,var(--organic-glow-active)}._window_o5gt2_1._maximized_o5gt2_82{border-radius:0}._header_o5gt2_86{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-tertiary, rgba(0, 0, 0, .3));border-bottom:1px solid rgba(var(--accent-rgb),.08);cursor:grab;-webkit-user-select:none;user-select:none;position:relative;z-index:2}._header_o5gt2_86:active{cursor:grabbing}._title_o5gt2_103{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary, #a0a0a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._title_o5gt2_103 svg{color:var(--accent, #00ff88);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.4))}._spacer_o5gt2_121{flex:1}._windowControls_o5gt2_125{display:flex;align-items:center;gap:2px}._controlBtn_o5gt2_131{width:28px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted, #666);transition:all .25s cubic-bezier(.22,1,.36,1)}._controlBtn_o5gt2_131:hover{background:#ffffff1a;color:var(--text-primary, #fff);transform:scale(1.05)}._minimizeBtn_o5gt2_151:hover{background:#ffbf0033;color:#ffbf00;box-shadow:0 0 12px #ffbf004d}._maximizeBtn_o5gt2_157:hover{background:#0f83;color:#0f8;box-shadow:0 0 12px #00ff884d}._closeBtn_o5gt2_163:hover{background:#ff3b3033;color:#ff3b30;box-shadow:0 0 12px #ff3b304d}._closeBtn_o5gt2_163:active{background:#ff3b3066}._content_o5gt2_173{flex:1;overflow:auto;padding:1rem;position:relative;z-index:2}._resizeHandle_o5gt2_181{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(var(--accent-rgb),.1) 50%);border-radius:0 0 12px;transition:background .3s ease;z-index:3}._resizeHandle_o5gt2_181:hover{background:linear-gradient(135deg,transparent 50%,rgba(var(--accent-rgb),.35) 50%)}._resizeEdgeTop_o5gt2_203,._resizeEdgeBottom_o5gt2_204,._resizeEdgeLeft_o5gt2_205,._resizeEdgeRight_o5gt2_206{position:absolute;z-index:4}._resizeEdgeTop_o5gt2_203{top:-4px;left:12px;right:12px;height:8px;cursor:ns-resize}._resizeEdgeBottom_o5gt2_204{bottom:-4px;left:12px;right:12px;height:8px;cursor:ns-resize}._resizeEdgeLeft_o5gt2_205{left:-4px;top:12px;bottom:12px;width:8px;cursor:ew-resize}._resizeEdgeRight_o5gt2_206{right:-4px;top:12px;bottom:12px;width:8px;cursor:ew-resize}._resizeCornerTopLeft_o5gt2_244,._resizeCornerTopRight_o5gt2_245,._resizeCornerBottomLeft_o5gt2_246,._resizeCornerBottomRight_o5gt2_247{position:absolute;width:16px;height:16px;z-index:5}._resizeCornerTopLeft_o5gt2_244{top:-4px;left:-4px;cursor:nwse-resize}._resizeCornerTopRight_o5gt2_245{top:-4px;right:-4px;cursor:nesw-resize}._resizeCornerBottomLeft_o5gt2_246{bottom:-4px;left:-4px;cursor:nesw-resize}._resizeCornerBottomRight_o5gt2_247{bottom:-4px;right:-4px;cursor:nwse-resize}@media(max-width:768px){._window_o5gt2_1{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:calc(100% - 48px)!important;border-radius:0;max-width:100vw}._window_o5gt2_1:before,._window_o5gt2_1:after{display:none}._header_o5gt2_86{padding:.625rem .875rem;cursor:default}._title_o5gt2_103{font-size:.875rem}._content_o5gt2_173{padding:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}._resizeHandle_o5gt2_181,._resizeEdgeTop_o5gt2_203,._resizeEdgeBottom_o5gt2_204,._resizeEdgeLeft_o5gt2_205,._resizeEdgeRight_o5gt2_206,._resizeCornerTopLeft_o5gt2_244,._resizeCornerTopRight_o5gt2_245,._resizeCornerBottomLeft_o5gt2_246,._resizeCornerBottomRight_o5gt2_247{display:none!important}._controlBtn_o5gt2_131{width:36px;height:32px}._windowControls_o5gt2_125{gap:4px}._maximizeBtn_o5gt2_157{display:none}}@media(max-width:480px){._header_o5gt2_86{padding:.5rem .75rem}._content_o5gt2_173{padding:.5rem}._title_o5gt2_103{font-size:.8125rem}._controlBtn_o5gt2_131{width:32px;height:28px}}._taskbar_1ecka_1{position:fixed;bottom:0;left:0;right:0;height:48px;background:var(--bg-secondary, rgba(20, 20, 25, .9));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .1));display:flex;align-items:center;gap:.5rem;padding:0 .75rem;z-index:9999;transition:background .3s ease}._logo_1ecka_19{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s ease;overflow:hidden}._logo_1ecka_19 img{width:100%;height:100%;object-fit:contain}._logo_1ecka_19:hover{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.5))}._logoText_1ecka_42{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1rem;font-weight:700;color:var(--bg-primary, #0a0a0f)}._launcher_1ecka_49{display:flex;gap:4px}._appBtn_1ecka_54{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;color:var(--text-secondary, #aaa)}._appBtn_1ecka_54:hover{background:#ffffff1a;transform:scale(1.1);color:var(--accent, #00ff88)}._appBtn_1ecka_54:active{transform:scale(.95)}._appIcon_1ecka_78{font-size:1.25rem}._separator_1ecka_82{width:1px;height:24px;background:#ffffff1a;margin:0 .5rem}._openWindows_1ecka_89{display:flex;gap:4px;flex:1;overflow-x:auto}._windowBtn_1ecka_96{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg-tertiary, rgba(255, 255, 255, .05));border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;max-width:180px}._windowBtn_1ecka_96:hover{background:var(--accent-hover, rgba(255, 255, 255, .1))}._windowBtn_1ecka_96._active_1ecka_113{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.3)}._windowBtn_1ecka_96._minimized_1ecka_118{opacity:.5}._windowIcon_1ecka_122{font-size:.875rem}._windowTitle_1ecka_126{font-size:.75rem;color:var(--text-secondary, #a0a0a0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._windowBtn_1ecka_96._active_1ecka_113 ._windowTitle_1ecka_126{color:var(--accent, #00ff88)}._systemTray_1ecka_138{display:flex;align-items:center;gap:1rem;margin-left:auto}._trayIcons_1ecka_145{display:flex;align-items:center;gap:.75rem;color:var(--text-muted, #888);padding:.5rem;border-radius:6px;transition:all .15s ease}._trayIcons_1ecka_145:hover{background:#ffffff0d;color:var(--text-secondary, #aaa)}._clock_1ecka_160{display:flex;flex-direction:column;align-items:flex-end;gap:0}._time_1ecka_167{font-size:.8125rem;font-weight:500;color:var(--text-primary, #ffffff);font-variant-numeric:tabular-nums}._date_1ecka_174{font-size:.6875rem;color:var(--text-muted, #666666)}@media(max-width:768px){._taskbar_1ecka_1{height:56px;padding:0 .5rem;gap:.25rem}._logo_1ecka_19{width:36px;height:36px}._appBtn_1ecka_54{width:44px;height:44px}._separator_1ecka_82{display:none}._openWindows_1ecka_89{flex:1;gap:2px}._windowBtn_1ecka_96{padding:.5rem;max-width:120px}._windowTitle_1ecka_126{display:none}._systemTray_1ecka_138{gap:.5rem}._trayIcons_1ecka_145{display:none}._clock_1ecka_160{align-items:center}._time_1ecka_167{font-size:.75rem}._date_1ecka_174{display:none}}@media(max-width:480px){._taskbar_1ecka_1{height:52px;padding:0 .375rem}._logo_1ecka_19{width:32px;height:32px}._appBtn_1ecka_54{width:40px;height:40px}._windowBtn_1ecka_96{padding:.375rem}._launcher_1ecka_49{gap:2px}}._hint_1uoon_1{position:absolute;bottom:70px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;cursor:pointer;transition:all .2s ease;opacity:.6}._hint_1uoon_1:hover{opacity:1;background:#0009;border-color:rgba(var(--accent-rgb),.3);transform:translate(-50%) translateY(-2px)}._icon_1uoon_30{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.875rem;font-weight:600;color:var(--accent, #00ffd5)}._text_1uoon_37{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.02em;color:#ffffffb3}._hint_1uoon_1:hover ._text_1uoon_37{color:#ffffffe6}[data-theme=light] ._hint_1uoon_1{background:#fff9;border-color:#0000001a}[data-theme=light] ._text_1uoon_37{color:#0009}[data-theme=light] ._hint_1uoon_1:hover ._text_1uoon_37{color:#000000e6}._app_1e9x9_1{height:100%;display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.5rem);overflow-y:auto}._header_1e9x9_9{display:flex;justify-content:space-between;align-items:center;padding-bottom:clamp(.5rem,1.5vh,1rem);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));flex-shrink:0}._title_1e9x9_18{font-size:clamp(1rem,3vw,1.5rem);font-weight:700;margin:0;color:var(--text-primary, #fff);display:flex;align-items:center;gap:.5rem}._title_1e9x9_18:before{content:"📁";font-size:clamp(.875rem,2.5vw,1.25rem)}._count_1e9x9_33{font-size:clamp(.6875rem,1.5vw,.9375rem);color:var(--accent, #00ffd5);background:rgba(var(--accent-rgb),.1);padding:clamp(.25rem,.5vh,.375rem) clamp(.5rem,1vw,.75rem);border-radius:20px;font-weight:500}._grid_1e9x9_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(.75rem,2vw,1.25rem);flex:1;padding-bottom:.5rem}._card_1e9x9_50{position:relative;background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:clamp(10px,2vw,14px);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}._card_1e9x9_50:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--project-color, var(--accent));opacity:0;transition:opacity .3s ease;z-index:1}._card_1e9x9_50:hover:before{opacity:1}._card_1e9x9_50:hover{border-color:var(--project-color, var(--accent));box-shadow:0 8px 32px #0000004d,0 0 0 1px rgba(var(--accent-rgb),.1),inset 0 1px #ffffff0d;background:linear-gradient(145deg,#ffffff14,#ffffff08)}._cardImage_1e9x9_90{width:100%;aspect-ratio:12 / 10;min-height:50%;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0000004d)}._cardImage_1e9x9_90 img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease;padding:clamp(.25rem,.5vw,.5rem)}._card_1e9x9_50:hover ._cardImage_1e9x9_90 img{transform:scale(1.05)}._cardImage_1e9x9_90:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(20,20,25,.9),transparent)}._cardContent_1e9x9_122{padding:clamp(.625rem,2vw,1rem);display:flex;flex-direction:column;flex:1}._cardHeader_1e9x9_129{display:flex;align-items:center;gap:clamp(.375rem,1vw,.625rem);margin-bottom:clamp(.25rem,1vh,.5rem)}._colorDot_1e9x9_136{width:clamp(8px,1.5vw,10px);height:clamp(8px,1.5vw,10px);border-radius:50%;flex-shrink:0;box-shadow:0 0 10px currentColor}._cardTitle_1e9x9_144{font-size:clamp(.8125rem,2vw,1rem);font-weight:400;margin:0;color:var(--text-primary, #fff);letter-spacing:.01em}._cardDesc_1e9x9_152{font-size:clamp(.6875rem,1.5vw,.8125rem);color:var(--text-secondary, #aaa);line-height:1.5;margin:0 0 clamp(.5rem,1.5vh,.75rem) 0;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tags_1e9x9_165{display:flex;flex-wrap:wrap;gap:clamp(.25rem,.5vw,.375rem)}._tag_1e9x9_165{font-size:clamp(.5rem,1.2vw,.6875rem);padding:clamp(.125rem,.3vh,.25rem) clamp(.375rem,.8vw,.5rem);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.15);border-radius:12px;color:var(--accent, #00ffd5);font-weight:500;transition:all .2s ease}._card_1e9x9_50:hover ._tag_1e9x9_165{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.25)}._detail_1e9x9_188{position:absolute;inset:0;background:linear-gradient(180deg,#141419fa,#0f0f14fc);padding:clamp(.75rem,2vw,1.25rem);display:flex;flex-direction:column;overflow-y:auto}._closeDetail_1e9x9_198{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent, #00ff88);cursor:pointer;padding:clamp(.375rem,1vh,.5rem) clamp(.625rem,1.5vw,.875rem);font-size:clamp(.75rem,1.5vw,.875rem);margin-bottom:clamp(.75rem,2vh,1rem);border-radius:8px;font-weight:500;width:fit-content;transition:all .2s ease;flex-shrink:0}._closeDetail_1e9x9_198:hover{background:rgba(var(--accent-rgb),.2);transform:translate(-4px)}._detailContent_1e9x9_218{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.5rem);flex:1;min-height:0}._detailImage_1e9x9_227{width:100%;height:100%;border-radius:clamp(8px,1.5vw,12px);overflow:hidden;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#0000004d)}._detailImage_1e9x9_227 img{width:100%;height:100%;object-fit:contain;padding:clamp(.25rem,.5vw,.5rem)}._detailInfo_1e9x9_244{display:flex;flex-direction:column;gap:clamp(.625rem,1.5vh,1rem);overflow-y:auto}._detailHeader_1e9x9_251{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem)}._detailDot_1e9x9_257{width:clamp(12px,2vw,16px);height:clamp(12px,2vw,16px);border-radius:50%;box-shadow:0 0 15px currentColor;flex-shrink:0}._detailTitle_1e9x9_265{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;color:var(--text-primary, #fff);margin:0}._detailMeta_1e9x9_272{display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1rem);flex-wrap:wrap}._metaItem_1e9x9_279{display:flex;align-items:center;gap:.375rem;font-size:clamp(.6875rem,1.5vw,.8125rem);color:var(--text-muted, rgba(255, 255, 255, .6))}._statusBadge_1e9x9_287{font-size:clamp(.625rem,1.2vw,.75rem);font-weight:600;padding:clamp(.125rem,.5vh,.25rem) clamp(.375rem,1vw,.625rem);border-radius:20px;border:1px solid;text-transform:uppercase;letter-spacing:.05em}._detailDesc_1e9x9_297{font-size:clamp(.75rem,1.8vw,.9375rem);line-height:1.7;color:var(--text-secondary, #aaa);margin:0}._featuresSection_1e9x9_305{display:flex;flex-direction:column;gap:clamp(.375rem,1vh,.625rem)}._featuresTitle_1e9x9_311{display:flex;align-items:center;gap:.375rem;font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:600;color:var(--text-muted, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.05em;margin:0}._featuresList_1e9x9_323{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.25rem,.75vh,.5rem)}._featureItem_1e9x9_332{display:flex;align-items:center;gap:clamp(.375rem,.75vw,.5rem);font-size:clamp(.6875rem,1.5vw,.8125rem);color:var(--text-secondary, rgba(255, 255, 255, .7))}._featureBullet_1e9x9_340{width:6px;height:6px;border-radius:50%;flex-shrink:0}._detailTags_1e9x9_348{display:flex;flex-wrap:wrap;gap:clamp(.25rem,.75vw,.5rem)}._detailTag_1e9x9_348{font-size:clamp(.5625rem,1.2vw,.6875rem);padding:clamp(.125rem,.3vh,.25rem) clamp(.375rem,.8vw,.5rem);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;color:var(--accent, #00ffd5);font-weight:500}._detailActions_1e9x9_365{display:flex;gap:clamp(.5rem,1.5vw,.75rem);margin-top:auto;padding-top:clamp(.5rem,1.5vh,.75rem)}._actionBtn_1e9x9_372{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:clamp(.5rem,1.25vh,.75rem) clamp(.875rem,2vw,1.25rem);font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}._actionBtn_1e9x9_372:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}._actionBtnSecondary_1e9x9_391{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:clamp(.5rem,1.25vh,.75rem) clamp(.875rem,2vw,1.25rem);font-size:clamp(.6875rem,1.5vw,.8125rem);font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:var(--text-primary, #fff);cursor:pointer;transition:all .2s ease}._actionBtnSecondary_1e9x9_391:hover{background:#ffffff1f;transform:translateY(-2px)}@media(max-width:768px){._app_1e9x9_1{gap:.75rem}._grid_1e9x9_42{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}._detailContent_1e9x9_218{grid-template-columns:1fr;gap:1rem}._detailImage_1e9x9_227{max-height:180px;min-height:120px}._featuresList_1e9x9_323{grid-template-columns:1fr}._detailActions_1e9x9_365{flex-wrap:wrap}._actionBtn_1e9x9_372,._actionBtnSecondary_1e9x9_391{flex:1;min-width:120px;justify-content:center}._cardImage_1e9x9_90{aspect-ratio:16 / 10}}@media(max-width:500px){._header_1e9x9_9{flex-wrap:wrap;gap:.5rem}._title_1e9x9_18{font-size:1rem}._grid_1e9x9_42{grid-template-columns:1fr;gap:.625rem}._card_1e9x9_50{border-radius:10px}._cardContent_1e9x9_122{padding:.75rem}._detailContent_1e9x9_218{grid-template-columns:1fr}._detailImage_1e9x9_227{max-height:160px;min-height:100px}._detail_1e9x9_188{padding:.75rem}._closeDetail_1e9x9_198{padding:.5rem .75rem;font-size:.75rem}._detailTitle_1e9x9_265{font-size:1.125rem}._detailDesc_1e9x9_297{font-size:.8125rem;line-height:1.6}._detailActions_1e9x9_365{flex-direction:column;gap:.5rem}._actionBtn_1e9x9_372,._actionBtnSecondary_1e9x9_391{width:100%;padding:.75rem 1rem}}@media(max-width:360px){._grid_1e9x9_42{grid-template-columns:1fr}._cardImage_1e9x9_90{aspect-ratio:4 / 3}._detailImage_1e9x9_227{max-height:140px}._detailMeta_1e9x9_272{flex-direction:column;align-items:flex-start;gap:.5rem}._tags_1e9x9_165,._detailTags_1e9x9_348{gap:.25rem}._tag_1e9x9_165,._detailTag_1e9x9_348{font-size:.5625rem;padding:.125rem .375rem}}._app_nmpi1_1{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1.25rem);padding:clamp(.125rem,.5vw,.25rem)}._header_nmpi1_11{display:flex;align-items:center;gap:clamp(.625rem,2vw,1rem);padding:clamp(.625rem,2vw,1rem);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.02));border:1px solid rgba(var(--accent-rgb),.15);border-radius:clamp(8px,1.5vw,12px);flex-shrink:0}._avatarContainer_nmpi1_22{position:relative;flex-shrink:0}._avatar_nmpi1_22{width:clamp(40px,8vw,56px);height:clamp(40px,8vw,56px);border-radius:clamp(10px,2vw,14px);background:linear-gradient(135deg,var(--accent, #00ffd5),rgba(0,255,213,.7));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(var(--accent-rgb),.25)}._avatarText_nmpi1_38{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(1rem,3vw,1.5rem);font-weight:700;color:#000}._statusDot_nmpi1_45{position:absolute;bottom:-2px;right:-2px;width:clamp(12px,2vw,18px);height:clamp(12px,2vw,18px);background:#22c55e;border:clamp(2px,.3vw,3px) solid var(--bg-secondary, #1a1a1f);border-radius:50%}._headerInfo_nmpi1_56{flex:1;min-width:0}._name_nmpi1_61{margin:0;font-size:clamp(1rem,3vw,1.625rem);font-weight:600;color:var(--text-primary, #fff);letter-spacing:.02em}._title_nmpi1_69{margin:.125rem 0 clamp(.25rem,1vh,.5rem);font-size:clamp(.75rem,2vw,1rem);color:var(--accent, #00ffd5);font-weight:500}._meta_nmpi1_76{display:flex;gap:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap}._metaItem_nmpi1_82{display:flex;align-items:center;gap:clamp(.25rem,.5vw,.5rem);font-size:clamp(.6875rem,1.5vw,.9375rem);color:var(--text-muted, rgba(255, 255, 255, .5))}._metaItem_nmpi1_82 svg{opacity:.7;width:clamp(12px,2vw,16px);height:clamp(12px,2vw,16px)}._bio_nmpi1_97{margin:0;font-size:clamp(.75rem,2vw,1rem);line-height:1.7;color:var(--text-secondary, rgba(255, 255, 255, .7))}._highlight_nmpi1_104{color:var(--accent, #00ffd5);font-weight:500}._highlights_nmpi1_110{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(.625rem,2vw,1.25rem)}._highlightCard_nmpi1_116{display:flex;flex-direction:column;align-items:center;gap:clamp(.375rem,1vh,.625rem);padding:clamp(.75rem,2vw,1.375rem) clamp(.5rem,1.5vw,1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:clamp(10px,2vw,14px);text-align:center;transition:all .2s ease}._highlightCard_nmpi1_116:hover{background:#ffffff0d;border-color:rgba(var(--accent-rgb),.2);transform:translateY(-2px)}._highlightIcon_nmpi1_135{color:var(--accent, #00ffd5)}._highlightIcon_nmpi1_135 svg{width:clamp(18px,3vw,24px);height:clamp(18px,3vw,24px)}._highlightLabel_nmpi1_144{font-size:clamp(.75rem,2vw,.9375rem);font-weight:600;color:var(--text-primary, #fff)}._highlightDesc_nmpi1_150{font-size:clamp(.625rem,1.5vw,.8125rem);color:var(--text-muted, rgba(255, 255, 255, .5))}._section_nmpi1_156{display:flex;flex-direction:column;gap:clamp(.625rem,1.5vh,1rem)}._sectionTitle_nmpi1_162{margin:0;font-size:clamp(.75rem,1.5vw,.9375rem);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, rgba(255, 255, 255, .4))}._skills_nmpi1_172{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vh,1rem)}._skillItem_nmpi1_178{display:grid;grid-template-columns:minmax(100px,1fr) 2fr clamp(35px,5vw,50px);align-items:center;gap:clamp(.625rem,2vw,1.25rem)}._skillInfo_nmpi1_185{display:flex;align-items:center;gap:clamp(.375rem,1vw,.75rem)}._skillIcon_nmpi1_191{font-size:clamp(.875rem,2vw,1.125rem)}._skillName_nmpi1_195{font-size:clamp(.75rem,1.5vw,.9375rem);color:var(--text-secondary, rgba(255, 255, 255, .7))}._skillBarContainer_nmpi1_200{height:clamp(6px,1vw,10px);background:#ffffff14;border-radius:5px;overflow:hidden}._skillBar_nmpi1_200{height:100%;background:linear-gradient(90deg,var(--accent, #00ffd5),rgba(0,255,213,.6));border-radius:5px;animation:_fillBar_nmpi1_1 .8s ease-out forwards;transform-origin:left}@keyframes _fillBar_nmpi1_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._skillPercent_nmpi1_225{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(.625rem,1.5vw,.875rem);font-weight:600;color:var(--accent, #00ffd5);text-align:right}._contactCard_nmpi1_234{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(.75rem,2vw,1.375rem) clamp(1rem,2.5vw,1.5rem);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);border-radius:clamp(10px,2vw,14px);cursor:pointer;transition:all .2s ease;flex-shrink:0}._contactCard_nmpi1_234:hover{background:rgba(var(--accent-rgb),.12);transform:translateY(-1px)}._contactIcon_nmpi1_252{color:var(--accent, #00ffd5);flex-shrink:0}._contactIcon_nmpi1_252 svg{width:clamp(18px,3vw,24px);height:clamp(18px,3vw,24px)}._contactInfo_nmpi1_262{display:flex;flex-direction:column;gap:.125rem}._contactLabel_nmpi1_268{font-size:clamp(.625rem,1.2vw,.8125rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, rgba(255, 255, 255, .5))}._contactEmail_nmpi1_275{font-size:clamp(.8125rem,2vw,1rem);font-weight:500;color:var(--text-primary, #fff)}@media(max-width:300px){._header_nmpi1_11{flex-direction:column;text-align:center}._meta_nmpi1_76{justify-content:center}._skillItem_nmpi1_178{grid-template-columns:1fr clamp(30px,5vw,40px)}._skillInfo_nmpi1_185{grid-column:1 / -1;margin-bottom:.25rem}._skillBarContainer_nmpi1_200{grid-column:1}}._terminal_1n0r1_1{height:100%;background:#0d0d0d;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.8125rem;color:#e0e0e0;display:flex;flex-direction:column;cursor:text;border-radius:8px;overflow:hidden}._output_1n0r1_14{flex:1;overflow-y:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word;line-height:1.6}._line_1n0r1_23{min-height:1.4em;color:#b0b0b0}._line_1n0r1_23 .accent{color:#0f8;font-weight:600}._line_1n0r1_23 .keyword{color:#ff79c6}._line_1n0r1_23 .string{color:#f1fa8c}._line_1n0r1_23 .number{color:#bd93f9;font-weight:600}._line_1n0r1_23 .cmd{color:#8be9fd}._line_1n0r1_23 .prompt-text{color:#0f8;font-weight:700}._line_1n0r1_23 .error{color:#f55;font-weight:600}._line_1n0r1_23 .success{color:#50fa7b}._line_1n0r1_23 .muted{color:#6272a4}._line_1n0r1_23 .bar{color:#0f8}._line_1n0r1_23 .art{color:#bd93f9}._line_1n0r1_23 .matrix{color:#50fa7b;text-shadow:0 0 5px #50fa7b}._inputLine_1n0r1_82{display:flex;align-items:center;padding:.75rem;border-top:1px solid rgba(255,255,255,.08);background:#0006}._prompt_1n0r1_51{color:#0f8;margin-right:.5rem;font-weight:700}._input_1n0r1_82{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:inherit;caret-color:#0f8}._input_1n0r1_82::selection{background:#00ff884d}._app_tfopb_1{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}._title_tfopb_9{font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1));color:var(--text-primary, #fff)}._group_tfopb_18{display:flex;flex-direction:column;gap:.75rem}._groupTitle_tfopb_24{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, #666);margin:0}._setting_tfopb_33{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-tertiary, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, rgba(255, 255, 255, .05));border-radius:8px}._label_tfopb_43{flex:1;font-size:.8125rem;color:var(--text-secondary, #aaa);display:flex;justify-content:space-between}._value_tfopb_51{color:var(--accent, #00ff88);font-weight:600;font-variant-numeric:tabular-nums}._segmented_tfopb_57{display:flex;background:var(--bg-tertiary, rgba(0, 0, 0, .3));border-radius:6px;padding:2px}._segBtn_tfopb_64{padding:.375rem .75rem;font-size:.75rem;background:transparent;border:none;border-radius:4px;color:var(--text-muted, #666);cursor:pointer;transition:all .15s ease}._segBtn_tfopb_64:hover{color:var(--text-secondary, #aaa)}._segBtn_tfopb_64._active_tfopb_79{background:var(--accent, #00ff88);color:var(--bg-primary);font-weight:600}._slider_tfopb_86{-webkit-appearance:none;appearance:none;width:120px;height:4px;border-radius:2px;background:var(--bg-tertiary, rgba(255, 255, 255, .1));outline:none}._slider_tfopb_86::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent, #00ff88);cursor:pointer;box-shadow:0 0 10px rgba(var(--accent-rgb),.5)}._toggle_tfopb_106{width:44px;height:24px;border-radius:12px;background:var(--bg-tertiary, rgba(255, 255, 255, .1));border:none;cursor:pointer;position:relative;transition:background .2s ease}._toggle_tfopb_106._on_tfopb_117{background:var(--accent, #00ff88)}._toggleKnob_tfopb_121{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}._toggle_tfopb_106._on_tfopb_117 ._toggleKnob_tfopb_121{transform:translate(20px);background:var(--bg-primary)}._colorInputRow_tfopb_138{display:flex;align-items:center;gap:.75rem}._colorInput_tfopb_138{width:48px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:transparent}._colorInput_tfopb_138::-webkit-color-swatch-wrapper{padding:0}._colorInput_tfopb_138::-webkit-color-swatch{border:2px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:6px;box-shadow:0 0 12px currentColor}._colorCode_tfopb_164{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary, #aaa);background:var(--bg-tertiary, rgba(0, 0, 0, .2));padding:.375rem .625rem;border-radius:4px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .05))}[data-theme=light] ._segmented_tfopb_57{background:#00000014;border:1px solid rgba(0,0,0,.1)}[data-theme=light] ._segBtn_tfopb_64{color:#333}[data-theme=light] ._segBtn_tfopb_64:hover{color:#000;background:#0000000d}[data-theme=light] ._segBtn_tfopb_64._active_tfopb_79{background:var(--accent, #1a1a2e);color:#fff}[data-theme=light] ._setting_tfopb_33{background:#00000008;border:1px solid rgba(0,0,0,.08)}[data-theme=light] ._colorCode_tfopb_164{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#333}[data-theme=light] ._slider_tfopb_86{background:#0000001a}[data-theme=light] ._toggle_tfopb_106{background:#00000026}[data-theme=light] ._toggleKnob_tfopb_121{background:#fff;box-shadow:0 1px 3px #0003}._desktop_glfu8_1{position:fixed;inset:0;background:var(--bg-primary, #0a0a0f);overflow:hidden;padding-bottom:48px;transition:background .3s ease}._iconGrid_glfu8_11{position:absolute;top:2rem;left:1.5rem;z-index:10;display:flex;flex-direction:column;gap:.5rem}._desktopIcon_glfu8_21{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:transparent;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;width:110px;height:100px}._desktopIcon_glfu8_21:hover{background:#ffffff0d;border-color:#ffffff1a}._desktopIcon_glfu8_21:focus{outline:none;background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}._desktopIcon_glfu8_21:active{transform:scale(.95)}._desktopIcon_glfu8_21[data-tooltip]{position:relative}._desktopIcon_glfu8_21[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(8px);padding:.375rem .625rem;background:#000000d9;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8125rem;color:var(--text-secondary, rgba(255, 255, 255, .7));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100}._desktopIcon_glfu8_21[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%) translate(12px)}._iconWrapper_glfu8_82{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated, rgba(255, 255, 255, .1));border:1px solid var(--border-medium, rgba(255, 255, 255, .1));border-radius:14px;color:var(--accent, #00ff88);transition:all .2s ease;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .3))}._desktopIcon_glfu8_21:hover ._iconWrapper_glfu8_82{transform:scale(1.1);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1));border-color:rgba(var(--accent-rgb),.3);box-shadow:0 0 20px rgba(var(--accent-rgb),.3)}._iconLabel_glfu8_103{font-size:1.0625rem;color:var(--text-primary, #ffffff);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap;font-weight:500}._windowsLayer_glfu8_112{position:absolute;inset:0;z-index:50;pointer-events:none}._windowsLayer_glfu8_112>*{pointer-events:auto}._bgGrid_glfu8_123{position:absolute;inset:0;z-index:0;opacity:.03;display:grid;grid-template-columns:repeat(20,1fr);pointer-events:none}._gridLine_glfu8_133{border-right:1px solid var(--text-primary, #ffffff);height:100%}[data-theme=light] ._desktopIcon_glfu8_21[data-tooltip]:after{background:#ffffffe6;border:1px solid rgba(0,0,0,.1);color:#333;box-shadow:0 4px 12px #0000001a}[data-theme=light] ._iconLabel_glfu8_103{color:#333;text-shadow:0 1px 2px rgba(255,255,255,.8);font-weight:600}[data-theme=light] ._desktopIcon_glfu8_21:hover{background:#0000000d;border-color:#0000001a}[data-theme=light] ._iconWrapper_glfu8_82{background:#fffc;border-color:#0000001a;box-shadow:0 2px 8px #0000000d}@media(max-width:768px){._desktop_glfu8_1{padding-bottom:56px}._iconGrid_glfu8_11{display:none}._windowsLayer_glfu8_112{inset:0}}@media(max-width:480px){._desktop_glfu8_1{padding-bottom:52px}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
