*{cursor:none!important}@media (pointer: coarse){*{cursor:auto!important}}.cursor-dot[data-v-00374e4b]{position:fixed;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--accent),0 0 16px var(--accent);pointer-events:none;z-index:2147483647;transition:transform .08s ease;will-change:transform,left,top;contain:layout style}.cursor-ring[data-v-00374e4b]{position:fixed;width:26px;height:26px;border-radius:50%;border:1.2px solid var(--accent);pointer-events:none;z-index:2147483646;transition:transform .12s ease,border-color .2s;will-change:transform,left,top;box-shadow:0 0 12px var(--accent-glow);contain:layout style}.cursor-ring.hovering[data-v-00374e4b]{border-color:#fff;box-shadow:0 0 16px #fff}.reticle-line[data-v-00374e4b]{position:absolute;background:var(--accent)}.reticle-line.top[data-v-00374e4b]{top:-6px;left:50%;width:1.5px;height:4px;transform:translate(-50%)}.reticle-line.bottom[data-v-00374e4b]{bottom:-6px;left:50%;width:1.5px;height:4px;transform:translate(-50%)}.reticle-line.left[data-v-00374e4b]{left:-6px;top:50%;width:4px;height:1.5px;transform:translateY(-50%)}.reticle-line.right[data-v-00374e4b]{right:-6px;top:50%;width:4px;height:1.5px;transform:translateY(-50%)}.cursor-trail[data-v-00374e4b]{position:fixed;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:2147483645;will-change:opacity,transform}.os-window[data-v-097f11ba]{position:absolute;min-width:360px;min-height:220px;background:var(--surface-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0d;pointer-events:all;overflow:hidden;animation:windowOpen-097f11ba .25s cubic-bezier(.34,1.56,.64,1) both;transition:border-color .2s,box-shadow .2s}@keyframes windowOpen-097f11ba{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.os-window.is-focused[data-v-097f11ba]{border-color:var(--border-glow);box-shadow:0 32px 80px #000000bf,0 0 20px var(--accent-glow)}.os-window.is-minimized[data-v-097f11ba]{display:none}.os-window.is-maximized[data-v-097f11ba]{top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:0!important;border:none!important}.win-titlebar[data-v-097f11ba]{height:38px;flex-shrink:0;background:linear-gradient(180deg,var(--bg-3) 0%,var(--bg-2) 100%);border-bottom:1px solid var(--border-2);display:flex;align-items:center;padding:0 14px;gap:10px;cursor:grab;-webkit-user-select:none;user-select:none}.win-titlebar[data-v-097f11ba]:active{cursor:grabbing}.win-dots[data-v-097f11ba]{display:flex;gap:7px;align-items:center}.win-dot[data-v-097f11ba]{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer!important;transition:transform .15s,filter .15s}.win-dot[data-v-097f11ba]:hover{transform:scale(1.18);filter:brightness(1.25)}.win-dot.close[data-v-097f11ba]{background:#ff5f57}.win-dot.min[data-v-097f11ba]{background:#febc2e}.win-dot.max[data-v-097f11ba]{background:#28c840}.win-title[data-v-097f11ba]{font-family:IBM Plex Mono,Share Tech Mono,monospace;font-size:11px;font-weight:600;color:var(--text-1);margin-left:6px;flex:1;letter-spacing:1px;pointer-events:none;display:flex;align-items:center;gap:6px}.win-title-dot[data-v-097f11ba]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.is-focused .win-title[data-v-097f11ba]{color:var(--text-0)}.win-badge[data-v-097f11ba]{font-family:IBM Plex Mono,monospace;font-size:9px;padding:2px 8px;border-radius:20px;background:var(--accent-dim);color:var(--accent);border:1px solid var(--border);pointer-events:none}.win-body[data-v-097f11ba]{flex:1;min-height:0;height:calc(100% - 38px);overflow:hidden;position:relative;display:flex;flex-direction:column}.win-resize[data-v-097f11ba]{position:absolute;bottom:0;right:0;width:18px;height:18px;cursor:se-resize!important;z-index:10;opacity:.4;transition:opacity .15s}.win-resize[data-v-097f11ba]:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.os-window:hover .win-resize[data-v-097f11ba]{opacity:.9}.quick-settings-panel[data-v-8741c3b3]{position:fixed;bottom:calc(var(--taskbar-h) + 10px);right:16px;width:320px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 16px 48px #000000b3,0 0 0 1px var(--border-glow);padding:16px;display:flex;flex-direction:column;gap:14px;z-index:99990;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0);animation:slideUp-8741c3b3 .2s cubic-bezier(.34,1.56,.64,1)}.quick-settings-panel.is-mobile-view[data-v-8741c3b3]{position:relative;inset:auto;bottom:auto;right:auto;width:100%;height:auto;max-width:100%;border-radius:0;border:none;box-shadow:none;overflow:hidden;animation:none;padding:10px 14px;gap:10px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes slideUp-8741c3b3{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qs-header[data-v-8741c3b3]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:8px}.qs-title[data-v-8741c3b3]{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent)}.qs-badge[data-v-8741c3b3]{font-size:8px;color:var(--text-2);letter-spacing:.5px}.qs-toggles-grid[data-v-8741c3b3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qs-toggle-tile[data-v-8741c3b3]{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .15s;color:var(--text-1);text-align:left}.qs-toggle-tile[data-v-8741c3b3]:hover{background:var(--bg-3);border-color:var(--accent)}.qs-toggle-tile.active[data-v-8741c3b3]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.qt-icon[data-v-8741c3b3]{font-size:18px}.qt-text[data-v-8741c3b3]{display:flex;flex-direction:column}.qt-name[data-v-8741c3b3]{font-size:10px;font-weight:700;color:var(--text-0)}.qt-status[data-v-8741c3b3]{font-size:8px;color:var(--text-2)}.qs-section[data-v-8741c3b3]{display:flex;flex-direction:column;gap:6px}.qs-sec-label[data-v-8741c3b3]{font-size:9px;letter-spacing:1px;color:var(--text-2);font-weight:700}.qs-slider-group[data-v-8741c3b3]{display:flex;flex-direction:column;gap:4px}.qs-slider-head[data-v-8741c3b3]{display:flex;justify-content:space-between;font-size:9px;color:var(--text-1)}.qs-range[data-v-8741c3b3]{width:100%;height:4px;accent-color:var(--accent);cursor:pointer}.qs-themes-row[data-v-8741c3b3]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.qs-theme-btn[data-v-8741c3b3]{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:6px 2px;cursor:pointer;color:var(--text-2);font-family:inherit;font-size:8px;transition:all .15s}.qs-theme-btn[data-v-8741c3b3]:hover,.qs-theme-btn.active[data-v-8741c3b3]{border-color:var(--accent);color:var(--text-0);background:var(--bg-3)}.theme-swatch[data-v-8741c3b3]{width:14px;height:14px;border-radius:50%;box-shadow:0 0 6px #00000080}.qs-wallpaper-row[data-v-8741c3b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.qs-wall-btn[data-v-8741c3b3]{background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:5px 2px;font-family:inherit;font-size:8px;color:var(--text-1);cursor:pointer;transition:all .15s;text-align:center}.qs-wall-btn[data-v-8741c3b3]:hover,.qs-wall-btn.active[data-v-8741c3b3]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.about-container[data-v-f6914edf]{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;overflow:hidden;box-sizing:border-box;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0)}.about-nav-tabs[data-v-f6914edf]{display:flex;background:var(--bg-2);border-bottom:1px solid var(--border);padding:0 12px;gap:4px;overflow-x:auto;flex-shrink:0}.about-tab-btn[data-v-f6914edf]{padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-2);font-family:inherit;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.about-tab-btn span[data-v-f6914edf]{font-size:9px;color:var(--accent)}.about-tab-btn[data-v-f6914edf]:hover{color:var(--text-0)}.about-tab-btn.active[data-v-f6914edf]{color:var(--text-0);border-bottom-color:var(--accent);background:var(--accent-dim)}.about-tab-pane[data-v-f6914edf]{flex:1;min-height:0;overflow-y:auto;padding:20px}.about-overview-grid[data-v-f6914edf]{display:grid;grid-template-columns:240px 1fr;gap:24px}.about-left-col[data-v-f6914edf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.about-avatar-wrapper[data-v-f6914edf]{position:relative;width:120px;height:120px}.avatar-halo[data-v-f6914edf]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);animation:spin-f6914edf 4s linear infinite}@keyframes spin-f6914edf{to{transform:rotate(360deg)}}.avatar-inner[data-v-f6914edf]{width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid var(--accent);box-shadow:0 0 20px var(--accent-glow);background:#000}.avatar-photo[data-v-f6914edf]{width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateY(9px) scale(.91);display:block}.avatar-status-pill[data-v-f6914edf]{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-size:8px;background:var(--bg-1);color:var(--green);border:1px solid rgba(16,185,129,.4);padding:3px 8px;border-radius:20px;white-space:nowrap;font-weight:700}.about-hero-name[data-v-f6914edf]{display:flex;flex-direction:column;font-family:Orbitron,Syne,sans-serif;font-size:20px;font-weight:800;line-height:1.1;color:var(--text-0);letter-spacing:2px;margin-top:4px}.about-tagline[data-v-f6914edf]{font-size:11px;color:var(--accent);line-height:1.4}.about-quick-actions[data-v-f6914edf]{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.a-act-btn[data-v-f6914edf]{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:6px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .15s}.a-act-btn.primary[data-v-f6914edf]{background:var(--accent);color:#000;border:none;box-shadow:0 0 16px var(--accent-glow)}.a-act-btn.primary[data-v-f6914edf]:hover{background:#7bbcff;transform:translateY(-1px)}.a-act-btn.secondary[data-v-f6914edf]{background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-0)}.a-act-btn.secondary[data-v-f6914edf]:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.about-right-col[data-v-f6914edf]{display:flex;flex-direction:column;gap:16px}.about-bio-panel[data-v-f6914edf]{background:var(--surface-glass-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:16px}.abp-label[data-v-f6914edf]{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:700;margin-bottom:6px}.abp-text[data-v-f6914edf]{font-size:13px;line-height:1.8;color:var(--text-0)}.abp-text em[data-v-f6914edf]{color:var(--accent);font-style:normal;font-weight:600}.about-spec-grid[data-v-f6914edf]{display:flex;flex-direction:column;gap:8px;background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:14px}.spec-row[data-v-f6914edf]{display:flex;align-items:baseline;gap:10px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.03);padding-bottom:6px}.spec-row[data-v-f6914edf]:last-child{border-bottom:none;padding-bottom:0}.spec-k[data-v-f6914edf]{font-size:10px;color:var(--text-2);width:100px;flex-shrink:0;letter-spacing:1px}.spec-v[data-v-f6914edf]{color:var(--text-0)}.tag-green[data-v-f6914edf]{color:var(--green);font-weight:600}.timeline-wrap[data-v-f6914edf]{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:10px}.timeline-item[data-v-f6914edf]{display:grid;grid-template-columns:140px 24px 1fr;gap:14px}.tl-left[data-v-f6914edf]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.tl-period[data-v-f6914edf]{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:1px}.tl-company[data-v-f6914edf]{font-size:11px;color:var(--text-2)}.tl-node[data-v-f6914edf]{width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-0);box-shadow:0 0 8px var(--accent);margin-top:4px}.tl-content[data-v-f6914edf]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.tl-title[data-v-f6914edf]{font-size:14px;font-weight:700;color:var(--text-0)}.tl-desc[data-v-f6914edf]{font-size:12px;color:var(--text-1);line-height:1.6}.tl-stack[data-v-f6914edf]{display:flex;gap:5px;flex-wrap:wrap}.tl-stack span[data-v-f6914edf]{font-size:9px;background:var(--bg-2);border:1px solid var(--border);padding:2px 6px;border-radius:3px;color:var(--text-2)}.skills-matrix-grid[data-v-f6914edf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skill-category-card[data-v-f6914edf]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.scc-header[data-v-f6914edf]{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.scc-icon[data-v-f6914edf]{display:flex;align-items:center;justify-content:center;color:var(--accent)}.scc-title[data-v-f6914edf]{font-size:12px;font-weight:700;color:var(--text-0);letter-spacing:.5px}.scc-bars[data-v-f6914edf]{display:flex;flex-direction:column;gap:10px}.scc-row[data-v-f6914edf]{display:flex;flex-direction:column;gap:4px}.scc-top[data-v-f6914edf]{display:flex;justify-content:space-between;font-size:11px}.scc-skill-name[data-v-f6914edf]{color:var(--text-0)}.scc-skill-pct[data-v-f6914edf]{color:var(--accent)}.scc-track[data-v-f6914edf]{height:4px;background:var(--bg-3);border-radius:2px;overflow:hidden}.scc-fill[data-v-f6914edf]{height:100%;background:linear-gradient(90deg,var(--accent),var(--green));border-radius:3px;transition:width .8s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 8px var(--accent-glow)}.testimonials-grid[data-v-f6914edf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.testimonial-card[data-v-f6914edf]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.t-quote[data-v-f6914edf]{font-size:12px;line-height:1.7;color:var(--text-1);font-style:italic}.t-author-row[data-v-f6914edf]{display:flex;align-items:center;gap:10px}.t-avatar[data-v-f6914edf]{width:32px;height:32px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border-2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent)}.t-name[data-v-f6914edf]{font-size:12px;font-weight:700;color:var(--text-0)}.t-role[data-v-f6914edf]{font-size:10px;color:var(--text-2)}@media (max-width: 680px){.about-overview-grid[data-v-f6914edf],.skills-matrix-grid[data-v-f6914edf],.testimonials-grid[data-v-f6914edf]{grid-template-columns:1fr}.timeline-item[data-v-f6914edf]{grid-template-columns:1fr;gap:6px}.tl-left[data-v-f6914edf]{align-items:flex-start;text-align:left}.tl-node[data-v-f6914edf]{display:none}}.services-container[data-v-b398e725]{padding:20px;overflow-y:auto;height:100%;min-height:0;flex:1;box-sizing:border-box;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0)}.services-topbar[data-v-b398e725]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.sh-label[data-v-b398e725]{font-size:10px;letter-spacing:2px;color:var(--accent);font-weight:700;margin-bottom:4px}.sh-heading[data-v-b398e725]{font-family:Orbitron,Syne,sans-serif;font-size:18px;font-weight:700;color:var(--text-0)}.quote-all-btn[data-v-b398e725]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:6px;background:var(--accent);color:#000;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;border:none;cursor:pointer;box-shadow:0 0 16px var(--accent-glow);transition:all .15s;white-space:nowrap}.quote-all-btn[data-v-b398e725]:hover{background:#7bbcff;transform:translateY(-1px)}.services-grid[data-v-b398e725]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.svc-card[data-v-b398e725]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.svc-card[data-v-b398e725]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity .2s}.svc-card[data-v-b398e725]:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:0 16px 40px #00000080,0 0 16px var(--accent-glow)}.svc-card[data-v-b398e725]:hover:before{opacity:1}.svc-head[data-v-b398e725]{display:flex;justify-content:space-between;align-items:center}.svc-num[data-v-b398e725]{font-family:Orbitron,monospace;font-size:12px;font-weight:700;color:var(--accent);letter-spacing:1px}.svc-icon[data-v-b398e725]{width:32px;height:32px;color:var(--accent)}.svc-icon svg[data-v-b398e725]{width:100%;height:100%}.svc-name[data-v-b398e725]{font-size:16px;font-weight:700;color:var(--text-0)}.svc-desc[data-v-b398e725]{font-size:12px;line-height:1.6;color:var(--text-1)}.svc-deliverables[data-v-b398e725]{background:var(--bg-3);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.sd-label[data-v-b398e725]{font-size:9px;letter-spacing:1px;color:var(--text-2);font-weight:700}.svc-deliverables ul[data-v-b398e725]{list-style:none;display:flex;flex-direction:column;gap:5px}.svc-deliverables li[data-v-b398e725]{font-size:11px;color:var(--text-0);display:flex;align-items:baseline;gap:6px}.sd-bullet[data-v-b398e725]{color:var(--accent);font-size:9px}.svc-tags[data-v-b398e725]{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.svc-tags span[data-v-b398e725]{font-size:9px;background:var(--bg-2);border:1px solid var(--border);border-radius:3px;padding:2px 7px;color:var(--text-2)}.svc-action-btn[data-v-b398e725]{margin-top:6px;padding:8px;min-height:44px;background:transparent;border:1px dashed var(--border-2);border-radius:6px;color:var(--accent);font-family:inherit;font-size:10px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .15s;text-align:center}.svc-action-btn[data-v-b398e725]:hover{background:var(--accent-dim);border-style:solid;border-color:var(--accent)}@media (max-width: 680px){.services-grid[data-v-b398e725]{grid-template-columns:1fr}.services-topbar[data-v-b398e725]{flex-direction:column;align-items:flex-start;gap:12px}}.works-container[data-v-abf9ad0f]{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;padding:16px;gap:12px;overflow:hidden;box-sizing:border-box;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0)}.works-control-bar[data-v-abf9ad0f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.works-filter-pills[data-v-abf9ad0f]{display:flex;gap:4px}.wf-pill-btn[data-v-abf9ad0f]{font-family:inherit;font-size:10px;letter-spacing:1px;padding:6px 12px;border-radius:4px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:all .15s}.wf-pill-btn[data-v-abf9ad0f]:hover{border-color:var(--accent);color:var(--accent)}.wf-pill-btn.active[data-v-abf9ad0f]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:700}.works-view-toggles[data-v-abf9ad0f]{display:flex;gap:2px;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;padding:2px}.vt-btn[data-v-abf9ad0f]{background:transparent;border:none;color:var(--text-2);padding:4px 8px;cursor:pointer;border-radius:3px;font-size:12px}.vt-btn.active[data-v-abf9ad0f]{background:var(--accent-dim);color:var(--accent)}.works-subbar[data-v-abf9ad0f]{display:flex;justify-content:space-between;font-size:9px;color:var(--text-2);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:4px;flex-shrink:0}.ws-tip[data-v-abf9ad0f]{color:var(--accent)}.works-grid-layout[data-v-abf9ad0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:18px;overflow-y:auto;flex:1;min-height:0;padding:8px 6px 16px 2px}.work-card[data-v-abf9ad0f]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;min-height:380px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:cardFadeUp-abf9ad0f .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes cardFadeUp-abf9ad0f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.work-card[data-v-abf9ad0f]:nth-child(1){animation-delay:0s}.work-card[data-v-abf9ad0f]:nth-child(2){animation-delay:.06s}.work-card[data-v-abf9ad0f]:nth-child(3){animation-delay:.12s}.work-card[data-v-abf9ad0f]:nth-child(4){animation-delay:.18s}.work-card[data-v-abf9ad0f]:nth-child(5){animation-delay:.24s}.work-card[data-v-abf9ad0f]:nth-child(6){animation-delay:.3s}.work-card[data-v-abf9ad0f]:nth-child(7){animation-delay:.36s}.work-card[data-v-abf9ad0f]:nth-child(8){animation-delay:.42s}.work-card[data-v-abf9ad0f]:nth-child(9){animation-delay:.48s}.work-card[data-v-abf9ad0f]:hover{border-color:var(--border-glow);transform:translateY(-3px);box-shadow:0 16px 40px #0009,0 0 16px var(--accent-glow)}.wc-thumb[data-v-abf9ad0f]{position:relative;height:185px;background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:shimmer-abf9ad0f 1.5s ease-in-out infinite;overflow:hidden}@keyframes shimmer-abf9ad0f{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-thumb-img[data-v-abf9ad0f]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.work-card:hover .wc-thumb-img[data-v-abf9ad0f]{transform:scale(1.05)}.wc-overlay[data-v-abf9ad0f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.wc-overlay span[data-v-abf9ad0f]{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:2px;color:#fff;border:1px solid var(--accent);padding:6px 14px;border-radius:4px;background:#070a10d1;box-shadow:0 0 14px var(--accent-glow);transform:translateY(4px);transition:transform .25s ease}.work-card:hover .wc-overlay[data-v-abf9ad0f]{opacity:1}.work-card:hover .wc-overlay span[data-v-abf9ad0f]{transform:translateY(0)}.wc-cat-badge[data-v-abf9ad0f]{position:absolute;top:8px;left:8px;font-size:8px;font-weight:700;letter-spacing:1.5px;padding:2px 6px;border-radius:3px}.cat-web[data-v-abf9ad0f]{background:#38bdf833;color:var(--accent);border:1px solid var(--accent)}.cat-mobile[data-v-abf9ad0f]{background:var(--green-dim);color:var(--green);border:1px solid var(--green)}.cat-ai[data-v-abf9ad0f],.cat-backend[data-v-abf9ad0f]{background:var(--purple-dim, rgba(129, 140, 248, .2));color:var(--purple, #818cf8);border:1px solid var(--purple, #818cf8)}.wc-info[data-v-abf9ad0f]{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.wc-title-row[data-v-abf9ad0f]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wc-name[data-v-abf9ad0f]{font-size:15px;font-weight:700;color:var(--text-0);line-height:1.3}.wc-year[data-v-abf9ad0f]{font-size:11px;color:var(--text-2);flex-shrink:0}.wc-desc[data-v-abf9ad0f]{font-size:12px;color:var(--text-1);line-height:1.55;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.wc-stack-row[data-v-abf9ad0f]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.wc-stack-row span[data-v-abf9ad0f]{font-size:9.5px;background:var(--bg-2);border:1px solid var(--border);padding:3px 8px;border-radius:4px;color:var(--text-1);font-weight:500;letter-spacing:.3px;white-space:nowrap}.wc-stack-row .wc-more-pill[data-v-abf9ad0f]{background:var(--accent-dim);color:var(--accent);border-color:#00f2fe66;font-weight:700}.works-list-layout[data-v-abf9ad0f]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;padding:8px 4px 16px 2px}.work-list-item[data-v-abf9ad0f]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:6px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .15s}.work-list-item[data-v-abf9ad0f]:hover{border-color:var(--accent);background:var(--bg-3);transform:translate(4px)}.wli-left[data-v-abf9ad0f]{display:flex;align-items:center;gap:12px}.wli-name[data-v-abf9ad0f]{font-size:13px;font-weight:700;color:var(--text-0)}.wli-desc[data-v-abf9ad0f]{font-size:11px;color:var(--text-2);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wli-right[data-v-abf9ad0f]{display:flex;align-items:center;gap:12px}.wli-stack[data-v-abf9ad0f]{display:flex;gap:4px}.wli-stack span[data-v-abf9ad0f]{font-size:8px;background:var(--bg-2);border:1px solid var(--border);padding:2px 6px;border-radius:3px;color:var(--text-2)}.wli-btn[data-v-abf9ad0f]{font-family:inherit;font-size:9px;font-weight:700;letter-spacing:1px;background:transparent;border:1px solid var(--accent);color:var(--accent);padding:4px 10px;border-radius:4px;cursor:pointer}.case-study-view[data-v-abf9ad0f]{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;overflow:hidden;animation:csFadeIn-abf9ad0f .2s ease;margin:-16px}@keyframes csFadeIn-abf9ad0f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-top-bar[data-v-abf9ad0f]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--surface-glass-heavy);border-bottom:1px solid var(--border);flex-shrink:0}.cs-back-btn[data-v-abf9ad0f]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--accent);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1px;padding:7px 16px;border-radius:4px;cursor:pointer;transition:all .15s ease}.cs-back-btn[data-v-abf9ad0f]:hover{background:var(--accent-dim);border-color:var(--accent);transform:translate(-2px)}.cs-top-meta[data-v-abf9ad0f]{display:flex;align-items:center;gap:12px}.cs-year[data-v-abf9ad0f]{font-size:11px;color:var(--text-2);font-weight:600}.cs-scroll-body[data-v-abf9ad0f]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 40px;display:flex;flex-direction:column;gap:24px}.cs-preview-wrap[data-v-abf9ad0f]{height:240px;background:#000;border-radius:8px;overflow:hidden;position:relative;border:1px solid var(--border);flex-shrink:0;box-shadow:0 8px 24px #00000080}.cs-preview-img[data-v-abf9ad0f]{width:100%;height:100%;object-fit:cover;display:block}.cs-preview-overlay[data-v-abf9ad0f]{position:absolute;top:14px;right:14px}.cs-status-pill[data-v-abf9ad0f]{font-family:IBM Plex Mono,monospace;font-size:9.5px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--green);border:1px solid rgba(16,185,129,.4);padding:5px 12px;border-radius:20px;letter-spacing:.5px}.cs-title-header[data-v-abf9ad0f]{display:flex;flex-direction:column;gap:8px}.cs-main-title[data-v-abf9ad0f]{font-family:Orbitron,Syne,sans-serif;font-size:22px;font-weight:700;color:var(--text-0);letter-spacing:.5px;margin:0}.cs-main-desc[data-v-abf9ad0f]{font-size:13px;color:var(--text-1);line-height:1.65;margin:0}.cs-metrics-grid[data-v-abf9ad0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-metric-box[data-v-abf9ad0f]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cs-metric-val[data-v-abf9ad0f]{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--accent)}.cs-metric-lbl[data-v-abf9ad0f]{font-size:10px;color:var(--text-2);letter-spacing:.5px}.cs-content-section[data-v-abf9ad0f]{display:flex;flex-direction:column;gap:10px}.cs-sec-h[data-v-abf9ad0f]{font-size:11px;color:var(--accent);letter-spacing:1.5px;font-weight:700;border-bottom:1px solid var(--border);padding-bottom:6px;margin:0}.cs-sec-p[data-v-abf9ad0f]{font-size:12.5px;line-height:1.7;color:var(--text-1);margin:0}.cs-challenges-list[data-v-abf9ad0f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cs-challenges-list li[data-v-abf9ad0f]{font-size:12px;line-height:1.65;color:var(--text-1);background:var(--surface-glass-card);border-left:3px solid var(--accent);border-top:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 16px;border-radius:0 6px 6px 0}.cs-challenges-list li strong[data-v-abf9ad0f]{color:var(--text-0)}.cs-tech-grid[data-v-abf9ad0f]{display:flex;flex-wrap:wrap;gap:8px}.cs-tech-pill[data-v-abf9ad0f]{font-size:10.5px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);padding:5px 12px;border-radius:4px;font-weight:500}.cs-actions-footer[data-v-abf9ad0f]{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap}.cs-btn-primary[data-v-abf9ad0f]{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#000;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1px;padding:10px 20px;border-radius:4px;border:none;cursor:pointer;transition:all .15s ease}.cs-btn-primary[data-v-abf9ad0f]:hover{background:#fff;box-shadow:0 0 16px var(--accent-glow)}.cs-btn-secondary[data-v-abf9ad0f]{display:inline-flex;align-items:center;gap:8px;background:var(--bg-2);color:var(--text-1);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:1px;padding:10px 20px;border-radius:4px;border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.cs-btn-secondary[data-v-abf9ad0f]:hover{border-color:var(--accent);color:var(--text-0)}@media (max-width: 768px){.ws-tip[data-v-abf9ad0f]{display:none!important}}.terminal-container[data-v-1447d184]{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;background:var(--bg-1);font-family:IBM Plex Mono,Share Tech Mono,monospace;font-size:12px;color:var(--text-0);padding:12px 12px 16px;overflow:hidden;box-sizing:border-box}.term-status-line[data-v-1447d184]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border);font-size:10px;letter-spacing:1px;color:var(--text-2);flex-shrink:0;min-width:0}.term-status-left[data-v-1447d184]{display:flex;gap:8px;align-items:center;flex-shrink:0}.term-status-right[data-v-1447d184]{margin-left:auto;padding-left:12px;white-space:nowrap;color:var(--accent);opacity:.85}.term-badge[data-v-1447d184]{background:var(--bg-2);padding:2px 6px;border-radius:3px;border:1px solid var(--border)}.term-green[data-v-1447d184]{color:var(--green);border-color:#10b9814d}@media (max-width: 600px){.term-status-line[data-v-1447d184]{gap:8px}.term-host-badge[data-v-1447d184]{display:none}.term-status-right[data-v-1447d184]{font-size:9.5px;padding-left:8px}}.term-output[data-v-1447d184]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px;padding-bottom:20px}.term-cmd-line[data-v-1447d184]{display:flex;gap:8px;align-items:baseline;word-break:break-all}.term-prompt[data-v-1447d184]{font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none}.tp-user[data-v-1447d184]{color:var(--accent)}.tp-at[data-v-1447d184]{color:var(--text-2)}.tp-host[data-v-1447d184]{color:var(--green)}.tp-path[data-v-1447d184]{color:var(--amber)}.term-cmd-text[data-v-1447d184]{color:var(--text-0);font-weight:600}.term-input-row[data-v-1447d184]{display:flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:8px;padding:8px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.term-input-row[data-v-1447d184]:focus-within{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.term-input[data-v-1447d184]{flex:1;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;font-family:inherit;font-size:inherit;color:var(--text-0);caret-color:var(--accent);padding:0}[data-v-1447d184] .t-table{display:flex;flex-direction:column;gap:4px;margin:6px 0}[data-v-1447d184] .t-row,[data-v-1447d184] .t-row-head{display:grid;grid-template-columns:140px 1fr;gap:12px}[data-v-1447d184] .t-row-head{font-weight:700;color:var(--text-2);border-bottom:1px dashed var(--border);padding-bottom:4px}[data-v-1447d184] .t-cmd{color:var(--accent);font-weight:600}[data-v-1447d184] .t-desc{color:var(--text-1)}[data-v-1447d184] .t-box{background:var(--surface-glass-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;padding:10px 14px;margin:6px 0;display:flex;flex-direction:column;gap:6px}[data-v-1447d184] .t-box-title{font-weight:700;letter-spacing:1px;color:var(--accent);font-size:11px}[data-v-1447d184] .t-cyan{color:var(--accent)}[data-v-1447d184] .t-green{color:var(--green)}[data-v-1447d184] .t-amber{color:var(--amber)}[data-v-1447d184] .t-purple{color:var(--purple)}[data-v-1447d184] .neofetch-wrap{display:flex;gap:20px;align-items:center;margin:8px 0}[data-v-1447d184] .neofetch-art{color:var(--accent);font-size:10px;line-height:1.1;-webkit-user-select:none;user-select:none;text-shadow:0 0 10px var(--accent-glow)}[data-v-1447d184] .neofetch-info{display:flex;flex-direction:column;gap:3px;font-size:11px}[data-v-1447d184] .nf-title{font-weight:700}[data-v-1447d184] .nf-div{color:var(--text-2)}[data-v-1447d184] .nf-label{color:var(--accent);font-weight:600;display:inline-block;width:90px}[data-v-1447d184] .nf-colors{display:flex;gap:6px;margin-top:6px}[data-v-1447d184] .nf-colors span{width:14px;height:14px;border-radius:2px;display:inline-block}[data-v-1447d184] .matrix-rain-sim{color:#0f6;font-family:monospace;letter-spacing:3px;line-height:1.6;text-shadow:0 0 8px #00ff66;padding:8px}[data-v-1447d184] .err-text{color:var(--red)}[data-v-1447d184] .term-welcome{margin-bottom:8px}[data-v-1447d184] .tw-logo{font-weight:800;letter-spacing:2px;color:var(--accent)}[data-v-1447d184] .tw-sub{color:var(--text-2);font-size:11px}.blog-container[data-v-aac92cdc]{display:flex;flex-direction:column;height:100%;width:100%;color:var(--text-0);font-family:IBM Plex Mono,Share Tech Mono,monospace;position:relative;overflow:hidden}.blog-control-bar[data-v-aac92cdc]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.blog-search-box[data-v-aac92cdc]{display:flex;align-items:center;gap:8px;background:var(--surface-glass-card);border:1px solid var(--border);border-radius:4px;padding:6px 12px;flex:1;min-width:220px;transition:border-color .2s,box-shadow .2s}.blog-search-box[data-v-aac92cdc]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.search-icon[data-v-aac92cdc]{color:var(--text-2);flex-shrink:0}.blog-search-input[data-v-aac92cdc]{background:transparent;border:none;color:var(--text-0);font-family:inherit;font-size:11px;outline:none;width:100%}.blog-search-input[data-v-aac92cdc]::placeholder{color:var(--text-2);opacity:.7}.clear-search-btn[data-v-aac92cdc]{background:transparent;border:none;color:var(--text-2);cursor:pointer;font-size:11px;padding:0;display:flex;align-items:center}.clear-search-btn[data-v-aac92cdc]:hover{color:var(--text-0)}.blog-platform-filters[data-v-aac92cdc]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;max-width:100%}.bp-pill-btn[data-v-aac92cdc]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font-family:inherit;font-size:10px;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bp-pill-icon[data-v-aac92cdc]{display:inline-flex;align-items:center}.bp-pill-btn[data-v-aac92cdc]:hover{border-color:var(--accent);color:var(--accent)}.bp-pill-btn.active[data-v-aac92cdc]{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:700}.blog-subbar[data-v-aac92cdc]{display:flex;align-items:center;padding:6px 16px;border-bottom:1px solid var(--border);font-size:9px;color:var(--text-2);letter-spacing:.05em;flex-shrink:0}.bs-left[data-v-aac92cdc]{display:flex;align-items:center;gap:6px}.bs-indicator[data-v-aac92cdc]{color:var(--green);font-size:8px}.blog-scroll-body[data-v-aac92cdc]{flex:1;overflow-y:auto;padding:16px}.blog-empty-state[data-v-aac92cdc]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--text-2)}.empty-icon[data-v-aac92cdc]{font-size:32px;margin-bottom:12px;opacity:.6}.empty-title[data-v-aac92cdc]{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:6px;letter-spacing:.05em}.empty-desc[data-v-aac92cdc]{font-size:11px;max-width:320px;margin-bottom:16px}.reset-filters-btn[data-v-aac92cdc]{background:var(--surface-glass);border:1px solid var(--accent);color:var(--accent);padding:6px 14px;border-radius:4px;font-family:inherit;font-size:10px;cursor:pointer;transition:all .15s}.reset-filters-btn[data-v-aac92cdc]:hover{background:var(--accent);color:#fff}.articles-grid[data-v-aac92cdc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.article-card[data-v-aac92cdc]{display:flex;flex-direction:column;background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.article-card[data-v-aac92cdc]:hover{border-color:var(--border-bright);box-shadow:0 8px 30px #00000059;transform:translateY(-2px)}.ac-top-meta[data-v-aac92cdc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:10px}.platform-badge[data-v-aac92cdc]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0d;border:1px solid var(--border)}.pf-icon[data-v-aac92cdc]{display:inline-flex;align-items:center}.pf-devto[data-v-aac92cdc]{border-color:#3b82f666;color:#60a5fa;background:#3b82f61a}.pf-medium[data-v-aac92cdc]{border-color:#10b98166;color:#34d399;background:#10b9811a}.pf-hashnode[data-v-aac92cdc]{border-color:#2962ff66;color:#818cf8;background:#2962ff1a}.pf-substack[data-v-aac92cdc]{border-color:#f9731666;color:#fb923c;background:#f973161a}.pf-linkedin[data-v-aac92cdc]{border-color:#0284c766;color:#38bdf8;background:#0284c71a}.ac-date-wrap[data-v-aac92cdc]{display:flex;align-items:center;gap:5px;color:var(--text-2)}.ac-meta-sep[data-v-aac92cdc]{opacity:.5}.ac-title[data-v-aac92cdc]{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text-0);margin:0 0 10px}.ac-title-link[data-v-aac92cdc]{color:inherit;text-decoration:none;display:inline;transition:color .15s}.ac-title-link[data-v-aac92cdc]:hover{color:var(--accent)}.ac-summary[data-v-aac92cdc]{font-size:11px;line-height:1.55;color:var(--text-1);margin:0 0 14px;flex:1}.ac-tags-wrap[data-v-aac92cdc]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.ac-tag-pill[data-v-aac92cdc]{font-size:9px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .15s}.ac-tag-pill[data-v-aac92cdc]:hover{color:var(--accent);border-color:var(--accent)}.ac-actions[data-v-aac92cdc]{display:flex;align-items:center;padding-top:12px;border-top:1px solid var(--border);margin-top:auto}.ac-btn-link[data-v-aac92cdc]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;border-radius:4px;background:var(--accent);border:1px solid var(--accent);color:#fff;font-family:inherit;font-size:10.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s}.ac-btn-link[data-v-aac92cdc]:hover{background:var(--accent-glow);box-shadow:0 0 14px var(--accent-glow);transform:translateY(-1px)}@media (max-width: 600px){.blog-control-bar[data-v-aac92cdc]{flex-direction:column;align-items:stretch}.articles-grid[data-v-aac92cdc]{grid-template-columns:1fr}}.radio-container[data-v-43d3b707]{padding:16px;display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;flex:1;overflow-y:auto;box-sizing:border-box;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0);background:var(--bg-1)}.radio-header[data-v-43d3b707]{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--text-2)}.rh-badge[data-v-43d3b707]{display:flex;align-items:center;gap:6px;letter-spacing:1px;font-weight:700;color:var(--accent)}.rh-dot[data-v-43d3b707]{width:6px;height:6px;border-radius:50%;background:var(--text-2)}.rh-dot.active[data-v-43d3b707]{background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse-43d3b707 1s infinite alternate}@keyframes pulse-43d3b707{0%{opacity:.6}to{opacity:1}}.rh-genre[data-v-43d3b707]{font-size:9px;padding:2px 8px;border-radius:3px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-1)}.radio-vis-box[data-v-43d3b707]{height:110px;background:var(--bg-0);border:1px solid var(--border);border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.vis-canvas[data-v-43d3b707]{width:100%;height:100%;display:block}.vis-placeholder[data-v-43d3b707]{position:absolute;font-size:10px;letter-spacing:1.5px;color:var(--text-2);text-align:center;pointer-events:none}.radio-track-card[data-v-43d3b707]{display:flex;justify-content:space-between;align-items:center;background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.rtc-left[data-v-43d3b707]{display:flex;align-items:center;gap:12px}.rtc-icon[data-v-43d3b707]{font-size:24px}.rtc-title[data-v-43d3b707]{font-size:14px;font-weight:700;color:var(--text-0);letter-spacing:.5px}.rtc-artist[data-v-43d3b707]{font-size:10px;color:var(--accent);margin-top:2px}.rtc-bpm[data-v-43d3b707]{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.bpm-num[data-v-43d3b707]{font-size:16px;font-weight:700;color:var(--amber)}.bpm-lbl[data-v-43d3b707]{font-size:8px;color:var(--text-2);letter-spacing:1px}.radio-controls[data-v-43d3b707]{display:flex;justify-content:center;align-items:center;gap:16px}.rc-btn[data-v-43d3b707]{width:36px;height:36px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border);color:var(--text-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.rc-btn[data-v-43d3b707]:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);transform:scale(1.08)}.play-btn[data-v-43d3b707]{width:48px;height:48px;background:var(--accent);color:#000;border:none;box-shadow:0 0 16px var(--accent-glow)}.play-btn[data-v-43d3b707]:hover{background:#7bbcff;color:#000;transform:scale(1.08)}.play-btn.playing[data-v-43d3b707]{background:var(--green);box-shadow:0 0 16px #10b98166}.radio-bottom-row[data-v-43d3b707]{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--border)}.vol-control[data-v-43d3b707]{display:flex;align-items:center;gap:8px}.vol-icon[data-v-43d3b707]{font-size:12px}.vol-slider[data-v-43d3b707]{width:80px;height:4px;accent-color:var(--accent);cursor:pointer}.playlist-quick[data-v-43d3b707]{display:flex;gap:6px}.pl-btn[data-v-43d3b707]{padding:4px 8px;font-size:9px;font-family:inherit;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;color:var(--text-2);cursor:pointer;transition:all .15s}.pl-btn[data-v-43d3b707]:hover{border-color:var(--accent);color:var(--accent)}.pl-btn.active[data-v-43d3b707]{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:700}.game-body[data-v-204944a3]{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;background:#06090e;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0);overflow:hidden;box-sizing:border-box}.game-challenge-banner[data-v-204944a3]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0}.gcb-trophy[data-v-204944a3]{font-size:20px}.gcb-title[data-v-204944a3]{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent)}.gcb-sub[data-v-204944a3]{font-size:10px;color:var(--text-1)}.gcb-sub strong[data-v-204944a3]{color:var(--amber)}.game-hud[data-v-204944a3]{display:flex;justify-content:space-between;align-items:center;background:var(--surface-glass-card);border-bottom:1px solid var(--border);padding:8px 16px;flex-shrink:0}.hud-item[data-v-204944a3]{display:flex;flex-direction:column}.hud-center[data-v-204944a3]{align-items:center}.hud-right[data-v-204944a3]{align-items:flex-end}.hud-label[data-v-204944a3]{font-size:8px;letter-spacing:1px;color:var(--text-2)}.hud-val[data-v-204944a3]{font-family:Orbitron,monospace;font-size:16px;font-weight:700;color:var(--text-0)}.hud-combo[data-v-204944a3]{color:var(--green)}.hud-rival[data-v-204944a3]{color:var(--amber)}.beat-kris[data-v-204944a3]{color:var(--amber);text-shadow:0 0 10px var(--amber)}.cp-wrap[data-v-204944a3]{flex:1;position:relative;overflow:hidden;cursor:pointer}.cp-canvas[data-v-204944a3]{width:100%;height:100%;display:block}.game-overlay[data-v-204944a3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10}.go-inner[data-v-204944a3]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px}.go-plane-anim[data-v-204944a3]{font-size:36px;color:#fff;animation:pulse 1s infinite alternate}.go-title[data-v-204944a3]{font-family:Orbitron,sans-serif;font-size:24px;font-weight:900;letter-spacing:3px;color:#fff}.go-tagline[data-v-204944a3]{font-size:12px;color:#ffffffd9}.go-record[data-v-204944a3]{font-size:12px;color:#ffffffb3}.go-record strong[data-v-204944a3]{color:var(--amber)}.go-btn[data-v-204944a3]{padding:12px 32px;background:var(--accent);color:#000;border:none;border-radius:6px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 0 20px var(--accent-glow);transition:all .15s}.go-btn[data-v-204944a3]:hover{background:#7bbcff;transform:scale(1.05)}.go-hint[data-v-204944a3]{font-size:10px;color:#ffffff8c}.go-scores[data-v-204944a3]{display:flex;gap:20px;background:#0e141ee6;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 20px}.go-score-col[data-v-204944a3]{display:flex;flex-direction:column;gap:2px}.go-score-label[data-v-204944a3]{font-size:8px;color:#fff9}.go-score-val[data-v-204944a3]{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:#fff}.cp-hint[data-v-204944a3]{display:flex;justify-content:center;gap:12px;padding:6px;font-size:9px;color:var(--text-2);background:var(--bg-1);border-top:1px solid var(--border)}.gcb-sub-mobile[data-v-204944a3]{display:none}@media (max-width: 600px){.game-challenge-banner[data-v-204944a3]{padding:6px 12px;gap:8px}.gcb-title[data-v-204944a3]{font-size:10px;letter-spacing:1px}.gcb-sub-desktop[data-v-204944a3]{display:none}.gcb-sub-mobile[data-v-204944a3]{display:inline;font-size:9px}.game-hud[data-v-204944a3]{padding:6px 12px}.hud-item-rival[data-v-204944a3]{display:none}.hud-val[data-v-204944a3]{font-size:13px}.hud-label[data-v-204944a3]{font-size:7.5px}.desktop-only[data-v-204944a3]{display:none}.go-inner[data-v-204944a3]{padding:16px;gap:8px}.go-plane-anim[data-v-204944a3]{font-size:24px}.go-plane-anim svg[data-v-204944a3]{width:26px;height:26px}.go-title[data-v-204944a3]{font-size:18px;letter-spacing:2px}.go-tagline[data-v-204944a3]{font-size:10.5px;max-width:270px}.go-record[data-v-204944a3]{font-size:10px}.go-btn[data-v-204944a3]{padding:10px 24px;font-size:11px;letter-spacing:1.5px}.go-hint[data-v-204944a3]{display:none}.go-scores[data-v-204944a3]{gap:12px;padding:8px 14px}.go-score-label[data-v-204944a3]{font-size:7px}.go-score-val[data-v-204944a3]{font-size:14px}.cp-hint[data-v-204944a3]{display:none}}.contact-container[data-v-db13d1da]{display:grid;grid-template-columns:310px 1fr;height:100%;min-height:0;flex:1;overflow:hidden;box-sizing:border-box;font-family:IBM Plex Mono,Share Tech Mono,monospace;color:var(--text-0)}.contact-left-pane[data-v-db13d1da]{background:var(--bg-2);border-right:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.cl-badge[data-v-db13d1da]{font-size:9px;letter-spacing:2px;color:var(--accent);font-weight:700}.cl-title[data-v-db13d1da]{font-family:Orbitron,Syne,sans-serif;font-size:16px;font-weight:700;color:var(--text-0);margin-top:4px;line-height:1.3}.cl-sub[data-v-db13d1da]{font-size:11px;color:var(--text-1);margin-top:4px;line-height:1.5}.contact-cards-list[data-v-db13d1da]{display:flex;flex-direction:column;gap:8px}.comm-card[data-v-db13d1da]{background:var(--surface-glass-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;color:inherit;transition:all .15s;min-width:0}.comm-card[data-v-db13d1da]:hover{background:var(--bg-3);border-color:var(--accent);transform:translate(3px)}.cc-icon[data-v-db13d1da]{font-size:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cc-info[data-v-db13d1da]{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.cc-label[data-v-db13d1da]{font-size:8px;color:var(--text-2);letter-spacing:1px;margin-bottom:2px}.cc-val[data-v-db13d1da]{font-size:10.5px;font-weight:600;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-action[data-v-db13d1da]{font-size:9px;font-weight:700;color:var(--accent);border:1px solid var(--accent);background:var(--accent-dim);padding:3px 8px;border-radius:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;white-space:nowrap}.cc-arrow[data-v-db13d1da]{font-size:14px;color:var(--accent);flex-shrink:0}.cl-response-box[data-v-db13d1da]{margin-top:auto;background:var(--bg-3);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:9px;color:var(--text-1);display:flex;align-items:center;gap:6px}.cr-dot[data-v-db13d1da]{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}.contact-right-pane[data-v-db13d1da]{padding:20px;overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:16px}.cr-header[data-v-db13d1da]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px}.cr-title[data-v-db13d1da]{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--accent)}.contact-form[data-v-db13d1da]{display:flex;flex-direction:column;gap:14px}.cf-row[data-v-db13d1da]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-field[data-v-db13d1da]{display:flex;flex-direction:column;gap:6px}.cf-field label[data-v-db13d1da]{font-size:9px;letter-spacing:1px;color:var(--text-2);font-weight:700}.cf-field input[data-v-db13d1da],.cf-field select[data-v-db13d1da],.cf-field textarea[data-v-db13d1da]{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text-0);font-family:inherit;font-size:12px;outline:none;transition:border-color .15s}.cf-field input[data-v-db13d1da]:focus,.cf-field select[data-v-db13d1da]:focus,.cf-field textarea[data-v-db13d1da]:focus{border-color:var(--accent);box-shadow:0 0 10px var(--accent-dim)}.cf-field textarea[data-v-db13d1da]{height:90px;resize:vertical}.cf-send-btn[data-v-db13d1da]{width:100%;padding:14px;background:var(--accent);color:#000;border:none;border-radius:6px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;cursor:pointer;box-shadow:0 0 20px var(--accent-glow);transition:all .2s}.cf-send-btn[data-v-db13d1da]:hover:not(:disabled){background:#7bbcff;transform:translateY(-1px)}.cf-send-btn[data-v-db13d1da]:disabled{opacity:.7;cursor:wait}.cf-success-banner[data-v-db13d1da]{background:var(--green-dim);border:1px solid var(--green);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;animation:fadeIn .3s ease}.csb-icon[data-v-db13d1da]{font-size:20px;color:var(--green)}.csb-text[data-v-db13d1da]{display:flex;flex-direction:column;gap:2px;font-size:11px}.csb-text strong[data-v-db13d1da]{color:var(--green);font-size:11px;letter-spacing:1px}.csb-text span[data-v-db13d1da]{color:var(--text-0)}.cf-error-banner[data-v-db13d1da]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--red-dim);border:1px solid var(--red);border-radius:6px;font-size:11px;color:var(--red);margin-top:8px}.ceb-icon[data-v-db13d1da]{font-size:14px;font-weight:700}.contact-demarcation-bar[data-v-db13d1da]{display:none}@media (max-width: 768px){.contact-container[data-v-db13d1da]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.contact-left-pane[data-v-db13d1da]{width:100%;height:var(--top-pane-height, 210px);flex-shrink:0;border-right:none;border-bottom:none;overflow-y:auto;transition:height .28s cubic-bezier(.16,1,.3,1)}.contact-container.is-dragging .contact-left-pane[data-v-db13d1da]{transition:none!important}.cl-header[data-v-db13d1da],.comm-card[data-v-db13d1da],.cl-response-box[data-v-db13d1da]{flex-shrink:0}.contact-demarcation-bar[data-v-db13d1da]{display:flex;align-items:center;justify-content:center;height:18px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);touch-action:none;user-select:none;-webkit-user-select:none;cursor:ns-resize;position:relative;z-index:10;flex-shrink:0;transition:background .15s,border-color .15s}.contact-demarcation-bar[data-v-db13d1da]:hover,.contact-demarcation-bar.dragging[data-v-db13d1da]{background:var(--bg-3);border-color:var(--accent)}.cd-handle[data-v-db13d1da]{width:36px;height:4px;background:var(--text-2);border-radius:2px;opacity:.5;transition:all .2s ease}.contact-demarcation-bar:hover .cd-handle[data-v-db13d1da],.contact-demarcation-bar.dragging .cd-handle[data-v-db13d1da]{background:var(--accent);opacity:1;box-shadow:0 0 8px var(--accent);width:48px}.contact-right-pane[data-v-db13d1da]{flex:1;min-height:0;overflow-y:auto}.cf-row[data-v-db13d1da]{grid-template-columns:1fr}}.mobile-os-shell[data-v-376edc0a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-0);font-family:IBM Plex Mono,Rajdhani,sans-serif;overflow:hidden;z-index:1000}.mob-status-bar[data-v-376edc0a]{height:48px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:0 14px;flex-shrink:0;z-index:20}.dynamic-island[data-v-376edc0a]{background:var(--bg-2);border:1px solid var(--border-2);border-radius:20px;padding:6px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 12px #0006;font-family:inherit;transition:all .2s ease}.dynamic-island[data-v-376edc0a]:hover,.dynamic-island[data-v-376edc0a]:active,.dynamic-island.active[data-v-376edc0a]{border-color:var(--accent);background:var(--bg-3);box-shadow:0 0 16px var(--accent-glow)}.di-text[data-v-376edc0a]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--text-0);white-space:nowrap}.mob-viewport[data-v-376edc0a]{flex:1;overflow:hidden;position:relative}.mob-app-screen[data-v-376edc0a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column}.mob-cyber-dock[data-v-376edc0a]{height:64px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-around;padding:0 6px;padding-bottom:env(safe-area-inset-bottom,4px);flex-shrink:0;z-index:20}.mob-settings-screen[data-v-376edc0a]{overflow-y:auto}.mob-dock-item[data-v-376edc0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:10px 4px;min-height:44px;border-radius:8px;transition:all .15s;flex:1;min-width:0}.mob-dock-item.active[data-v-376edc0a]{color:var(--accent);background:var(--accent-dim)}.mdi-icon[data-v-376edc0a]{display:flex;align-items:center;justify-content:center}.mdi-label[data-v-376edc0a]{font-size:8.5px;font-weight:600;white-space:nowrap}.mob-settings-overlay[data-v-376edc0a]{position:absolute;top:48px;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,4px));background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 12px 14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mob-settings-modal[data-v-376edc0a]{width:100%;max-width:440px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #000c,0 0 0 1px var(--border-glow),0 0 24px var(--accent-glow);padding-bottom:10px;transform-origin:top center;max-height:100%;display:flex;flex-direction:column}.mob-dropdown-header[data-v-376edc0a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;border-bottom:1px solid var(--border);flex-shrink:0}.mob-dropdown-indicator[data-v-376edc0a]{display:flex;align-items:center;gap:6px}.mdi-hud-dot[data-v-376edc0a]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.mdi-hud-label[data-v-376edc0a]{font-size:8.5px;font-weight:700;letter-spacing:1px;color:var(--text-2)}.mob-dropdown-close[data-v-376edc0a]{background:var(--bg-2);border:1px solid var(--border);color:var(--text-1);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.mob-dropdown-close[data-v-376edc0a]:hover,.mob-dropdown-close[data-v-376edc0a]:active{background:var(--bg-3);color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.mob-settings-dropdown-enter-active[data-v-376edc0a],.mob-settings-dropdown-leave-active[data-v-376edc0a]{transition:opacity .25s ease}.mob-settings-dropdown-enter-from[data-v-376edc0a],.mob-settings-dropdown-leave-to[data-v-376edc0a]{opacity:0}.mob-settings-dropdown-enter-active .mob-settings-modal[data-v-376edc0a]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),filter .25s ease}.mob-settings-dropdown-leave-active .mob-settings-modal[data-v-376edc0a]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .18s ease,filter .18s ease}.mob-settings-dropdown-enter-from .mob-settings-modal[data-v-376edc0a]{opacity:0;transform:translateY(-20px) scale(.95);filter:blur(4px)}.mob-settings-dropdown-leave-to .mob-settings-modal[data-v-376edc0a]{opacity:0;transform:translateY(-12px) scale(.97);filter:blur(2px)}[data-v-376edc0a] .ws-tip{display:none!important}:root,[data-theme=twitter],[data-theme=titanium]{--taskbar-h: 48px;--bg-0: #020406;--bg-1: #07090e;--bg-2: #0e1219;--bg-3: #151a24;--bg-4: #1d2330;--surface-glass: rgba(7, 9, 14, .8);--surface-glass-heavy: rgba(3, 4, 7, .95);--surface-glass-card: rgba(14, 18, 25, .65);--border: rgba(148, 163, 184, .14);--border-2: rgba(56, 189, 248, .24);--border-glow: rgba(56, 189, 248, .45);--text-0: #f8fafc;--text-1: #94a3b8;--text-2: #64748b;--accent: #1d9bf0;--accent-2: #38bdf8;--accent-dim: rgba(29, 155, 240, .14);--accent-glow: rgba(29, 155, 240, .35);--green: #10b981;--green-dim: rgba(16, 185, 129, .14);--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .14);--red: #f43f5e;--red-dim: rgba(244, 63, 94, .14);--purple: #a78bfa;--wallpaper-overlay: radial-gradient(circle at 50% -5%, rgba(29, 155, 240, .08) 0%, rgba(56, 189, 248, .04) 40%, transparent 70%);--grid-color: rgba(148, 163, 184, .07)}[data-theme=neo-tokyo],[data-theme=tokyo]{--bg-0: #080510;--bg-1: #0f091c;--bg-2: #170f2b;--bg-3: #22163d;--bg-4: #302052;--surface-glass: rgba(15, 9, 28, .8);--surface-glass-heavy: rgba(8, 5, 16, .95);--surface-glass-card: rgba(23, 15, 43, .68);--border: rgba(244, 63, 94, .2);--border-2: rgba(168, 85, 247, .32);--border-glow: rgba(244, 63, 94, .55);--text-0: #fdf4ff;--text-1: #c084fc;--text-2: #7e22ce;--accent: #f43f5e;--accent-2: #a855f7;--accent-dim: rgba(244, 63, 94, .15);--accent-glow: rgba(244, 63, 94, .4);--green: #06b6d4;--green-dim: rgba(6, 182, 212, .14);--amber: #fbbf24;--amber-dim: rgba(251, 191, 36, .14);--red: #ff0055;--red-dim: rgba(255, 0, 85, .14);--purple: #d946ef;--wallpaper-overlay: radial-gradient(circle at 60% 10%, rgba(244, 63, 94, .1) 0%, rgba(168, 85, 247, .08) 40%, transparent 70%);--grid-color: rgba(168, 85, 247, .16)}[data-theme=matrix]{--bg-0: #020703;--bg-1: #051208;--bg-2: #0b1f10;--bg-3: #122c17;--bg-4: #1c4224;--surface-glass: rgba(5, 18, 8, .82);--surface-glass-heavy: rgba(2, 7, 3, .95);--surface-glass-card: rgba(11, 31, 16, .7);--border: rgba(34, 197, 94, .2);--border-2: rgba(74, 222, 128, .32);--border-glow: rgba(34, 197, 94, .55);--text-0: #f0fdf4;--text-1: #86efac;--text-2: #4ade80;--accent: #22c55e;--accent-2: #4ade80;--accent-dim: rgba(34, 197, 94, .15);--accent-glow: rgba(34, 197, 94, .45);--green: #22c55e;--green-dim: rgba(34, 197, 94, .16);--amber: #eab308;--amber-dim: rgba(234, 179, 8, .14);--red: #ef4444;--red-dim: rgba(239, 68, 68, .14);--purple: #2dd4bf;--wallpaper-overlay: radial-gradient(circle at 50% 0%, rgba(34, 197, 94, .1) 0%, transparent 60%);--grid-color: rgba(34, 197, 94, .18)}[data-theme=obsidian-gold],[data-theme=solar]{--bg-0: #070503;--bg-1: #100b06;--bg-2: #1a130b;--bg-3: #261c11;--bg-4: #382b1b;--surface-glass: rgba(16, 11, 6, .8);--surface-glass-heavy: rgba(7, 5, 3, .95);--surface-glass-card: rgba(26, 19, 11, .68);--border: rgba(245, 158, 11, .2);--border-2: rgba(251, 191, 36, .32);--border-glow: rgba(245, 158, 11, .5);--text-0: #fffbeb;--text-1: #fde68a;--text-2: #d97706;--accent: #f59e0b;--accent-2: #fbbf24;--accent-dim: rgba(245, 158, 11, .15);--accent-glow: rgba(245, 158, 11, .4);--green: #10b981;--green-dim: rgba(16, 185, 129, .14);--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .14);--red: #f43f5e;--red-dim: rgba(244, 63, 94, .14);--purple: #fb923c;--wallpaper-overlay: radial-gradient(circle at 50% 10%, rgba(245, 158, 11, .1) 0%, transparent 60%);--grid-color: rgba(245, 158, 11, .15)}[data-theme=daylight],[data-theme=cyber-cyan],[data-theme=light]{--bg-0: #edf3f8;--bg-1: #f8fafc;--bg-2: #ffffff;--bg-3: #e2e8f0;--bg-4: #cbd5e1;--surface-glass: rgba(248, 250, 252, .9);--surface-glass-heavy: rgba(255, 255, 255, .97);--surface-glass-card: rgba(255, 255, 255, .92);--border: rgba(15, 23, 42, .1);--border-2: rgba(2, 132, 199, .3);--border-glow: rgba(2, 132, 199, .35);--text-0: #0f172a;--text-1: #334155;--text-2: #475569;--accent: #0284c7;--accent-2: #0369a1;--accent-dim: rgba(2, 132, 199, .12);--accent-glow: rgba(2, 132, 199, .25);--green: #059669;--green-dim: rgba(5, 150, 105, .12);--amber: #d97706;--amber-dim: rgba(217, 119, 6, .12);--red: #e11d48;--red-dim: rgba(225, 29, 72, .12);--purple: #7c3aed;--wallpaper-overlay: radial-gradient(circle at 50% 0%, rgba(14, 165, 233, .14) 0%, rgba(237, 243, 248, .6) 65%, transparent 100%);--grid-color: rgba(15, 23, 42, .06)}:root{--taskbar-h: 48px;--font-mono: "IBM Plex Mono", "Share Tech Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:var(--bg-0);color:var(--text-0);font-family:Rajdhani,IBM Plex Mono,sans-serif;-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:4px;border:1px solid var(--border)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-glow)}.scanlines-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.14) 2px,rgba(0,0,0,.14) 4px);pointer-events:none;z-index:99995;opacity:.75}.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070b;display:flex;align-items:center;justify-content:center;z-index:99999}.boot-fade-leave-active{transition:opacity .8s ease}.boot-fade-leave-to{opacity:0}.boot-content{display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2;text-align:center}.boot-logo-wrap{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.boot-logo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px dashed var(--accent);animation:bootSpin 8s linear infinite}@keyframes bootSpin{to{transform:rotate(360deg)}}.boot-logo-text{font-family:Orbitron,sans-serif;font-size:38px;font-weight:900;color:#fff;letter-spacing:4px;text-shadow:0 0 24px var(--accent)}.boot-name{font-family:Orbitron,Syne,sans-serif;font-size:18px;font-weight:800;letter-spacing:6px;color:#fff}.boot-version{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--text-2)}.boot-bar-wrap{width:320px;height:4px;background:var(--bg-3);border-radius:4px;overflow:hidden;border:1px solid var(--border);margin-top:8px}.boot-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--green));border-radius:4px;transition:width .3s ease;box-shadow:0 0 12px var(--accent-glow)}.boot-status{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:1.5px;min-height:16px}.boot-log{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-2);line-height:1.8;height:60px;max-width:440px;overflow:hidden}.boot-skip-btn{margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--text-2);background:transparent;border:1px solid var(--border);padding:6px 20px;border-radius:4px;cursor:pointer;transition:all .2s;opacity:0;animation:fadeIn .5s 1s forwards}.boot-skip-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 12px var(--accent-glow)}@keyframes fadeIn{to{opacity:1}}.desktop{position:fixed;top:0;right:0;bottom:0;left:0;bottom:var(--taskbar-h, 48px);background:var(--bg-0);overflow:hidden}.desktop-ambient-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.desktop-ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wallpaper-overlay);pointer-events:none;z-index:1}.desk-icons{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:all}.desk-icon{position:absolute;width:88px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:10px;cursor:pointer;transition:all .15s;border:1px solid transparent;z-index:5}.desk-icon:hover{background:var(--surface-glass-card);border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 8px 24px #0006;z-index:20}.di-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-glass-card);border:1px solid var(--border);color:var(--text-1);transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.di-icon svg{width:24px;height:24px}.desk-icon:hover .di-icon{background:var(--bg-3);border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:scale(1.06)}.desk-icon span.di-label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;color:var(--text-0);text-align:center;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.8)}.desk-icon.is-selected{z-index:50;background:var(--surface-glass-card);border-color:var(--border-glow);box-shadow:0 0 16px var(--accent-glow)}.desk-icon.is-selected .di-icon{background:var(--bg-3);border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px var(--accent-glow);transform:scale(1.05)}.desk-icon-hint{position:absolute;left:calc(100% + 10px);top:25px;transform:translateY(-50%);background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-glow);padding:5px 10px;border-radius:6px;white-space:nowrap;display:flex;align-items:center;gap:5px;box-shadow:0 6px 20px #00000073,0 0 12px var(--accent-glow);z-index:999;pointer-events:none}.desk-icon-hint:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:4px 5px 4px 0;border-style:solid;border-color:transparent var(--border-glow) transparent transparent}.desk-icon-hint span{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;color:var(--accent);letter-spacing:.5px;text-shadow:none}.hint-pop-enter-active,.hint-pop-leave-active{transition:all .18s cubic-bezier(.34,1.56,.64,1)}.hint-pop-enter-from,.hint-pop-leave-to{opacity:0;transform:translateY(-50%) translate(-6px) scale(.9)}.windows-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.taskbar{position:fixed;bottom:0;left:0;right:0;height:var(--taskbar-h, 48px);background:var(--surface-glass-heavy);border-top:1px solid var(--border-2);box-shadow:0 -4px 24px #0000004d,inset 0 1px #ffffff0d;display:flex;align-items:center;padding:0 14px;gap:8px;z-index:90000;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.tb-start-btn{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;letter-spacing:2px;color:var(--text-0);padding:6px 14px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;cursor:pointer;transition:all .15s;flex-shrink:0}.tb-start-btn:hover,.tb-start-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.tb-divider{width:1px;height:24px;background:var(--border);margin:0 4px;flex-shrink:0}.tb-apps{display:flex;gap:6px;flex:1;overflow-x:auto}.tb-app-tab{height:34px;padding:0 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--text-1);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s;white-space:nowrap}.tb-app-tab:hover{background:var(--bg-3);color:var(--text-0);border-color:var(--border-2)}.tb-app-tab.is-active{background:var(--accent-dim);border-color:var(--accent);color:var(--text-0);box-shadow:0 0 12px var(--accent-glow)}.tb-app-tab.is-minimized{opacity:.6}.tb-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.tb-app-tab.is-minimized .tb-dot{background:var(--text-2)}.tb-tab-close{width:14px;height:14px;border-radius:50%;background:transparent;border:none;color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;transition:all .15s}.tb-tab-close:hover{background:var(--red);color:#fff}.tb-system-tray{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px}.tray-btn{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-1);font-family:inherit;font-size:11px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s}.tray-btn:hover{border-color:var(--accent);color:var(--accent)}.tray-clock{color:var(--text-0);font-weight:700;cursor:pointer}.start-menu-panel{position:fixed;bottom:calc(var(--taskbar-h, 48px) + 8px);left:14px;width:300px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border-2);border-radius:12px;z-index:95000;overflow:hidden;box-shadow:0 -20px 60px #000000b3,0 0 0 1px var(--border-glow);animation:slideUp .2s cubic-bezier(.34,1.56,.64,1);font-family:IBM Plex Mono,monospace}.sm-header{padding:16px;background:var(--bg-2);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.sm-avatar-circle{width:40px;height:40px;border-radius:50%;overflow:hidden;border:1.5px solid var(--accent);background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px var(--accent-glow)}.sm-avatar-circle img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:translateY(4.5px) scale(.9);display:block}.sm-title{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:var(--text-0);letter-spacing:1px}.sm-status{font-size:9px;color:var(--green);margin-top:2px}.sm-list{padding:8px;display:flex;flex-direction:column;gap:2px}.sm-item{padding:10px 12px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-1);display:flex;align-items:center;gap:10px;transition:all .15s}.sm-item:hover{background:var(--accent-dim);color:var(--accent)}.sm-icon{font-size:14px}.sm-footer{padding:10px 16px;border-top:1px solid var(--border);font-size:9px;color:var(--text-2);display:flex;justify-content:space-between}.calendar-flyout{position:fixed;bottom:calc(var(--taskbar-h, 48px) + 8px);right:14px;width:260px;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-2);border-radius:12px;padding:16px;z-index:95000;box-shadow:0 -20px 60px #000000b3;font-family:IBM Plex Mono,monospace;animation:slideUp .2s ease}.cal-header{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--accent);margin-bottom:8px}.cal-sub{font-size:10px;color:var(--text-1);margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.cal-info{font-size:10px;color:var(--text-2);line-height:1.6}.context-menu{position:fixed;background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-2);border-radius:8px;padding:6px;z-index:99998;box-shadow:0 12px 40px #0009,0 0 0 1px var(--border-glow);min-width:200px;font-family:IBM Plex Mono,monospace}.ctx-item{padding:8px 12px;border-radius:4px;font-size:11px;color:var(--text-1);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:10px}.ctx-item:hover{background:var(--accent-dim);color:var(--accent)}.ctx-sep{height:1px;background:var(--border);margin:4px 0}.notifications-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:99997;pointer-events:none}.notification-toast{background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);border-left:3px solid var(--accent);border-radius:8px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-0);box-shadow:0 8px 32px #0009;display:flex;align-items:center;gap:10px;max-width:320px;pointer-events:all;animation:toastSlide .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes toastSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-icon{font-size:14px;color:var(--accent)}
