:root{--neon-1:59 130 246;--neon-2:168 85 247;--neon-3:236 72 153;--fx-duration:2s;--fx-ease:ease-in-out;--fx-intensity:1;--fx-blur:24px;--fx-stroke:1px;--fx-caret:0.07em;--neon-color:rgb(var(--neon-1));--neon-strength:1;--glow-color:currentColor;--glow-strength:1;--glitch-color-a:#ff00ff;--glitch-color-b:#00ffff;--glitch-speed:1100ms;--rainbow-speed:3s;--holo-speed:3s;--sparkle-alpha:0.22;--sparkle-size:140px;--rm-opacity:0.96;--namefx-color:var(--neon-color);--namefx-start:var(--namefx-color);--namefx-end:var(--namefx-color);--namefx-ink:currentColor}@media (prefers-reduced-motion:reduce){:root{--fx-duration:0s!important;--glitch-speed:0s!important;--rainbow-speed:0s!important;--holo-speed:0s!important;--neon-strength:.7!important;--glow-strength:.7!important;--rm-opacity:1!important}.animate-bounce-smooth,.animate-glow-pulse,.animate-neon-flicker,.animate-pulse-glow,.animate-shake-subtle,.fx-gradient,.fx-rainbow,.glitch-text-enhanced:after,.glitch-text-enhanced:before,.holographic-text.animate-holographic,.rainbow-text-animated,.shine-sweep:after,.typewriter-text-preview{animation:none!important;transition:none!important}}.name-glow,.text-shadow-glow-strong{--_c:var(--glow-color,currentColor);--_k:calc(1 * var(--glow-strength) * var(--fx-intensity));text-shadow:0 0 calc(10px * var(--_k)) var(--_c),0 0 calc(20px * var(--_k)) var(--_c),0 0 calc(30px * var(--_k)) var(--_c),0 0 calc(40px * var(--_k)) var(--_c);will-change:filter}@keyframes glow-pulse{0%,to{text-shadow:0 0 calc(10px * var(--glow-strength)) currentColor,0 0 calc(20px * var(--glow-strength)) currentColor,0 0 calc(30px * var(--glow-strength)) currentColor,0 0 calc(40px * var(--glow-strength)) currentColor;opacity:1}50%{text-shadow:0 0 calc(20px * var(--glow-strength)) currentColor,0 0 calc(30px * var(--glow-strength)) currentColor,0 0 calc(40px * var(--glow-strength)) currentColor,0 0 calc(55px * var(--glow-strength)) currentColor;opacity:.95}}.animate-glow-pulse{animation:glow-pulse var(--fx-duration) var(--fx-ease) infinite}.name-shadow,.text-shadow-3d{text-shadow:1px 1px 0 rgba(0,0,0,.2),2px 2px 0 rgba(0,0,0,.12),3px 3px 0 rgba(0,0,0,.08),4px 4px 0 rgba(0,0,0,.05),5px 5px 10px rgba(0,0,0,.2);transform:translateZ(0)}.gradient-text,.name-gradient{background:linear-gradient(90deg,rgb(var(--neon-1)),rgb(var(--neon-2)),rgb(var(--neon-3)));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes rainbow-shift{to{background-position:200%}}.name-rainbow,.rainbow-text-animated{display:inline-block;background:linear-gradient(90deg,#e81416,#ffa500,#faeb36,#79c314,#487de7,#4b369d,#70369d,#e81416);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:saturate(1.05) contrast(1.03);animation:rainbow-shift var(--rainbow-speed) linear infinite}@keyframes typewriter-modern{0%{width:0;border-right:var(--fx-caret,.09em) solid transparent}40%{width:100%;border-right:var(--fx-caret,.09em) solid var(--namefx-color,#3b82f6)}50%{width:100%;border-right:none}51%{width:0;border-right:none}to{width:0;border-right:var(--fx-caret,.09em) solid transparent}}.typewriter-text-preview{display:inline-block;overflow:hidden;white-space:nowrap;font-family:JetBrains Mono,Fira Mono,Menlo,Monaco,Consolas,monospace;font-weight:600;letter-spacing:.01em;font-variant-ligatures:none;background:linear-gradient(90deg,var(--namefx-color,#3b82f6),var(--gradient-end,#ec4899));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 8px var(--namefx-color,#3b82f6),0 0 2px #fff,0 0 12px var(--namefx-color,#3b82f6);border-right:var(--fx-caret,.09em) solid var(--namefx-color,#3b82f6);animation:blink-caret-modern 1.1s steps(1) infinite}@keyframes blink-caret-modern{0%,to{border-right-color:transparent}50%{border-right-color:var(--namefx-color,#3b82f6)}}@keyframes bounce-smooth{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-bounce-smooth,.name-bounce{display:inline-block;animation:bounce-smooth var(--fx-duration) var(--fx-ease) infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}.animate-pulse-glow,.name-pulse{display:inline-block;animation:pulse-glow var(--fx-duration) var(--fx-ease) infinite}@keyframes shake-subtle{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-1.5px)}20%,40%,60%,80%{transform:translateX(1.5px)}}.animate-shake-subtle,.name-shake{display:inline-block;animation:shake-subtle .5s var(--fx-ease) infinite}@keyframes holographic{0%{background-position:0 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(180deg)}to{background-position:0 50%;filter:hue-rotate(1turn)}}.holographic-text,.name-holographic{background:linear-gradient(90deg,#ff0080,#ff8c00,#40e0d0,#ff0080);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(1.06) contrast(1.03)}.holographic-text.animate-holographic,.name-holographic.animate-holographic{animation:holographic var(--holo-speed) var(--fx-ease) infinite;will-change:background-position,filter}.shine-sweep{position:relative;display:inline-block;overflow:hidden}@keyframes shine-move{0%{transform:translateX(-100%) rotate(10deg);opacity:var(--rm-opacity)}to{transform:translateX(100%) rotate(10deg);opacity:var(--rm-opacity)}}.shine-sweep:after{content:"";position:absolute;inset:-40% -120%;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.7) 50%,transparent 55%);transform:translateX(-100%) rotate(10deg);filter:blur(var(--fx-blur));animation:shine-move calc(1.8 * var(--fx-duration)) cubic-bezier(.2,.6,.2,1) infinite;pointer-events:none}.text-outline{-webkit-text-stroke:var(--fx-stroke) currentColor;paint-order:stroke fill}.text-stroke-chrome{color:transparent;-webkit-text-stroke:calc(var(--fx-stroke) + .5px) rgba(255,255,255,.85);background:linear-gradient(180deg,#ffffff,#c7c7c7 48%,#f7f7f7 52%,#b9b9b9);-webkit-background-clip:text;background-clip:text;paint-order:stroke fill}.sparkle-overlay{position:relative}.sparkle-overlay:after{content:"";position:absolute;inset:-2px;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,var(--sparkle-alpha)) 0 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,var(--sparkle-alpha)) 0 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(255,255,255,var(--sparkle-alpha)) 0 1px,transparent 1px),radial-gradient(circle at 70% 80%,rgba(255,255,255,var(--sparkle-alpha)) 0 1px,transparent 1px);background-size:var(--sparkle-size) var(--sparkle-size);pointer-events:none;mix-blend-mode:screen}.glitch-text-enhanced,.name-glitch{position:relative;display:inline-block;isolation:isolate;will-change:transform}.glitch-text-enhanced:after,.glitch-text-enhanced:before,.name-glitch:after,.name-glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.05)}@keyframes glitch-a{0%{transform:translate(0) skewX(.2deg);clip-path:inset(0 0 82% 0)}10%{transform:translate(-2px,-1px) skewX(.6deg);clip-path:inset(15% 0 58% 0)}20%{transform:translate(-3px,1px) skewX(-.4deg);clip-path:inset(28% 0 42% 0)}30%{transform:translate(2px,1px) skewX(.8deg);clip-path:inset(40% 0 30% 0)}40%{transform:translate(1px,-1px) skewX(-.6deg);clip-path:inset(55% 0 20% 0)}50%{transform:translate(-1px,2px) skewX(.3deg);clip-path:inset(68% 0 12% 0)}60%{transform:translate(3px) skewX(-.9deg);clip-path:inset(24% 0 60% 0)}70%{transform:translate(-2px,1px) skewX(.2deg);clip-path:inset(36% 0 46% 0)}80%{transform:translate(1px,-2px) skewX(-.7deg);clip-path:inset(12% 0 70% 0)}90%{transform:translate(2px) skewX(.4deg);clip-path:inset(48% 0 34% 0)}to{transform:translate(0) skewX(.2deg);clip-path:inset(0 0 82% 0)}}@keyframes glitch-b{0%{transform:translate(0) skewX(-.3deg);clip-path:inset(12% 0 66% 0)}10%{transform:translate(2px,1px) skewX(-.5deg);clip-path:inset(44% 0 38% 0)}20%{transform:translate(3px,-2px) skewX(.6deg);clip-path:inset(62% 0 22% 0)}30%{transform:translate(-2px,-1px) skewX(-.8deg);clip-path:inset(20% 0 62% 0)}40%{transform:translate(-1px,2px) skewX(.5deg);clip-path:inset(32% 0 48% 0)}50%{transform:translate(1px,-2px) skewX(-.4deg);clip-path:inset(70% 0 12% 0)}60%{transform:translate(-3px) skewX(.9deg);clip-path:inset(10% 0 76% 0)}70%{transform:translate(2px,-1px) skewX(-.2deg);clip-path:inset(52% 0 30% 0)}80%{transform:translate(-1px,2px) skewX(.7deg);clip-path:inset(26% 0 58% 0)}90%{transform:translate(-2px) skewX(-.3deg);clip-path:inset(40% 0 40% 0)}to{transform:translate(0) skewX(-.3deg);clip-path:inset(12% 0 66% 0)}}.glitch-text-enhanced:before,.name-glitch:before{color:var(--glitch-color-a);animation:glitch-a var(--glitch-speed) steps(24) infinite alternate}.glitch-text-enhanced:after,.name-glitch:after{color:var(--glitch-color-b);animation:glitch-b calc(var(--glitch-speed) * .9) steps(24) infinite alternate-reverse}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1}20%,24%,55%{opacity:.86}}.name-neon,.neon-text-enhanced{--_ink:currentColor;--_neon:var(--namefx-color,var(--neon-color,var(--_ink)));--_k:calc(var(--neon-strength) * var(--fx-intensity));color:var(--_ink);text-shadow:0 0 calc(4px * var(--_k)) #fff,0 0 calc(8px * var(--_k)) #fff,0 0 calc(12px * var(--_k)) #fff,0 0 calc(16px * var(--_k)) var(--_neon),0 0 calc(28px * var(--_k)) var(--_neon),0 0 calc(40px * var(--_k)) var(--_neon),0 0 calc(56px * var(--_k)) var(--_neon),0 0 calc(84px * var(--_k)) color-mix(in oklch,var(--_neon) 75%,black);will-change:filter}@supports not (color-mix(in oklch,red 50%,black)){.name-neon,.neon-text-enhanced{text-shadow:0 0 calc(4px * var(--neon-strength)) #fff,0 0 calc(8px * var(--neon-strength)) #fff,0 0 calc(12px * var(--neon-strength)) #fff,0 0 calc(16px * var(--neon-strength)) var(--_neon),0 0 calc(28px * var(--neon-strength)) var(--_neon),0 0 calc(40px * var(--neon-strength)) var(--_neon),0 0 calc(56px * var(--neon-strength)) var(--_neon)}}.animate-neon-flicker{animation:neon-flicker calc(1.2 * var(--fx-duration)) var(--fx-ease) infinite alternate}.fx-base{--namefx-color:var(--namefx-color);--namefx-start:var(--namefx-start);--namefx-end:var(--namefx-end);--namefx-ink:currentColor;position:relative;display:inline-block;letter-spacing:.01em}.fx-neon{--_ink:currentColor;--_neon:var(--namefx-color,var(--neon-color,var(--_ink)));color:var(--_ink);text-shadow:0 0 .02em #fff,0 0 .06em #fff,0 0 .12em var(--_neon),0 0 .22em var(--_neon),0 0 .36em var(--_neon),0 0 .56em color-mix(in oklch,var(--_neon) 75%,black);filter:saturate(1.08) contrast(1.02)}@supports not (color-mix(in oklch,red 50%,black)){.fx-neon{text-shadow:0 0 .02em #fff,0 0 .06em #fff,0 0 .12em var(--_neon),0 0 .22em var(--_neon),0 0 .36em var(--_neon),0 0 .56em var(--_neon)}}.fx-glow{color:var(--_ink);text-shadow:0 0 .08em var(--_neon),0 0 .24em var(--_neon),0 0 .48em color-mix(in oklch,var(--_neon) 70%,white)}.fx-glow,.fx-outline{--_ink:currentColor;--_neon:var(--namefx-color,var(--neon-color,var(--_ink)))}.fx-outline{color:transparent;-webkit-text-stroke:1px var(--_neon);text-shadow:0 0 .01em var(--_neon),0 0 .12em color-mix(in oklch,var(--_neon) 60%,black)}.fx-shadow{color:currentColor;text-shadow:.05em .08em .12em rgba(0,0,0,.45)}.fx-duotone,.fx-gradient{background:linear-gradient(90deg,var(--namefx-start),var(--namefx-end));-webkit-background-clip:text;background-clip:text;color:transparent}.fx-gradient{background-size:200% 100%;animation:fx-pan 4s linear infinite}@keyframes fx-pan{to{background-position:200% 0}}.fx-rainbow{--rb:conic-gradient(from 0deg,#ff0040,#ff7a00,#ffd400,#00e36f,#2bd3ff,#7a7bff,#ff4ff8,#ff0040);background:var(--rb);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-rainbow 5s linear infinite}@keyframes fx-rainbow{to{background-position:200% 200%}}.fx-cyber{--_ink:currentColor;--_neon:var(--namefx-color,var(--neon-color,var(--_ink)));color:var(--_ink);text-shadow:0 0 .06em var(--_neon),0 0 .18em color-mix(in oklch,var(--_neon) 70%,black)}.fx-cyber:after{content:attr(data-text);position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 3px);-webkit-background-clip:text;background-clip:text;color:transparent;mix-blend-mode:screen;pointer-events:none;opacity:.7}.fx-plain{color:var(--namefx-color,var(--neon-color,currentColor))}.fx-text{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}@keyframes smooth-load{0%{width:0}to{width:100%}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes logo-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.02);opacity:1}}.animate-logo-breathe{animation:logo-breathe 3s ease-in-out infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.platform-desktop{--desktop-titlebar-height:48px;--desktop-sidebar-width:240px;--desktop-sidebar-collapsed:72px;--desktop-padding:24px;--desktop-padding-lg:32px;--desktop-gap:16px;--desktop-window-bg:oklch(0.98 0.002 250);--desktop-window-border:oklch(0.88 0.005 250);--desktop-titlebar-bg:oklch(0.96 0.003 250);--desktop-sidebar-bg:oklch(0.97 0.003 250);--desktop-content-bg:oklch(0.99 0.001 250);--desktop-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--desktop-shadow-md:0 4px 8px rgba(0,0,0,0.06),0 0 1px rgba(0,0,0,0.04);--desktop-shadow-lg:0 8px 16px rgba(0,0,0,0.08),0 0 1px rgba(0,0,0,0.04);--desktop-shadow-xl:0 16px 32px rgba(0,0,0,0.12),0 0 1px rgba(0,0,0,0.06);--desktop-focus-ring:0 0 0 3px oklch(0.7 0.15 250/0.3);--desktop-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--desktop-transition-base:200ms cubic-bezier(0.4,0,0.2,1);--desktop-transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--desktop-hover-bg:oklch(0.95 0.005 250);--desktop-active-bg:oklch(0.92 0.008 250);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.platform-desktop.dark{--desktop-window-bg:oklch(0.15 0.01 250);--desktop-window-border:oklch(0.25 0.01 250);--desktop-titlebar-bg:oklch(0.13 0.012 250);--desktop-sidebar-bg:oklch(0.14 0.011 250);--desktop-content-bg:oklch(0.16 0.008 250);--desktop-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--desktop-shadow-md:0 4px 8px rgba(0,0,0,0.4),0 0 1px rgba(0,0,0,0.3);--desktop-shadow-lg:0 8px 16px rgba(0,0,0,0.5),0 0 1px rgba(0,0,0,0.3);--desktop-shadow-xl:0 16px 32px rgba(0,0,0,0.6),0 0 1px rgba(0,0,0,0.4);--desktop-hover-bg:oklch(0.18 0.012 250);--desktop-active-bg:oklch(0.21 0.015 250)}.desktop-window{background:var(--desktop-window-bg);border:1px solid var(--desktop-window-border);border-radius:12px;overflow:hidden;box-shadow:var(--desktop-shadow-xl);margin:8px;height:calc(100vh - 16px);display:flex;flex-direction:column}.desktop-titlebar{height:var(--desktop-titlebar-height);background:var(--desktop-titlebar-bg);border-bottom:1px solid var(--desktop-window-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;user-select:none;-webkit-app-region:drag;flex-shrink:0}.desktop-titlebar-actions{align-items:center}.desktop-titlebar-actions,.desktop-window-controls{-webkit-app-region:no-drag;display:flex;gap:8px}.desktop-window-control{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background var(--desktop-transition-fast);cursor:pointer;border:none;background:transparent;color:oklch(.5 .01 250)}.desktop-window-control:hover{background:var(--desktop-hover-bg)}.desktop-window-control:active{background:var(--desktop-active-bg)}.desktop-window-control.close:hover{background:oklch(.577 .245 27.325);color:white}.desktop-sidebar{width:var(--desktop-sidebar-width);background:var(--desktop-sidebar-bg);border-right:1px solid var(--desktop-window-border);display:flex;flex-direction:column;flex-shrink:0;transition:width var(--desktop-transition-base)}.desktop-sidebar.collapsed{width:var(--desktop-sidebar-collapsed)}.desktop-sidebar-header{padding:var(--desktop-padding);border-bottom:1px solid var(--desktop-window-border);flex-shrink:0}.desktop-sidebar-content{flex:1;overflow-y:auto;padding:12px 8px}.desktop-sidebar-footer{border-top:1px solid var(--desktop-window-border);padding:12px;flex-shrink:0}.desktop-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:2px 0;border-radius:8px;color:oklch(.45 .01 250);font-size:14px;font-weight:500;transition:all var(--desktop-transition-fast);cursor:pointer;text-decoration:none;position:relative}.desktop-nav-item:hover{background:var(--desktop-hover-bg);color:oklch(.35 .01 250)}.desktop-nav-item:active{background:var(--desktop-active-bg);transform:scale(.98)}.desktop-nav-item.active{background:var(--primary);color:var(--primary-foreground);font-weight:600;box-shadow:var(--desktop-shadow-sm)}.desktop-nav-item.active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--primary);border-radius:2px}.desktop-nav-icon{width:20px;height:20px;flex-shrink:0}.desktop-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-sidebar.collapsed .desktop-nav-label{display:none}.desktop-sidebar.collapsed .desktop-nav-item{justify-content:center;padding:12px}.desktop-content{flex:1;overflow-y:auto;background:var(--desktop-content-bg);padding:var(--desktop-padding)}.platform-desktop ::-webkit-scrollbar{width:8px;height:8px}.platform-desktop ::-webkit-scrollbar-track{background:transparent}.platform-desktop ::-webkit-scrollbar-thumb{background:oklch(.7 .01 250/.3);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.platform-desktop ::-webkit-scrollbar-thumb:hover{background:oklch(.6 .01 250/.5);background-clip:padding-box}.platform-desktop.dark ::-webkit-scrollbar-thumb{background:oklch(.3 .01 250/.4);background-clip:padding-box}.platform-desktop.dark ::-webkit-scrollbar-thumb:hover{background:oklch(.4 .01 250/.6);background-clip:padding-box}.desktop-card{background:white;border:1px solid var(--desktop-window-border);border-radius:10px;padding:20px;box-shadow:var(--desktop-shadow-sm);transition:all var(--desktop-transition-base)}.desktop-card:hover{box-shadow:var(--desktop-shadow-md);border-color:oklch(.8 .01 250)}.platform-desktop.dark .desktop-card{background:oklch(.18 .01 250);border-color:oklch(.25 .01 250)}.desktop-button{height:36px;padding:0 16px;border-radius:7px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all var(--desktop-transition-fast);display:inline-flex;align-items:center;gap:8px;justify-content:center}.desktop-button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--desktop-shadow-sm)}.desktop-button-primary:hover{transform:translateY(-1px);box-shadow:var(--desktop-shadow-md);filter:brightness(1.05)}.desktop-button-primary:active{transform:translateY(0);box-shadow:var(--desktop-shadow-sm)}.desktop-button-secondary{background:transparent;color:oklch(.45 .01 250);border:1px solid var(--desktop-window-border)}.desktop-button-secondary:hover{background:var(--desktop-hover-bg);border-color:oklch(.7 .01 250)}.desktop-input{height:36px;padding:0 12px;border:1px solid var(--desktop-window-border);border-radius:7px;font-size:14px;background:white;transition:all var(--desktop-transition-fast);outline:none}.desktop-input:hover{border-color:oklch(.7 .01 250)}.desktop-input:focus{border-color:var(--primary);box-shadow:var(--desktop-focus-ring)}.platform-desktop.dark .desktop-input{background:oklch(.18 .01 250);border-color:oklch(.25 .01 250);color:oklch(.9 .01 250)}.desktop-context-menu{background:var(--desktop-sidebar-bg);border:1px solid var(--desktop-window-border);border-radius:8px;padding:4px;box-shadow:var(--desktop-shadow-lg);min-width:200px;backdrop-filter:blur(20px)}.desktop-context-item{padding:8px 12px;border-radius:5px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background var(--desktop-transition-fast)}.desktop-context-item:hover{background:var(--desktop-hover-bg)}.desktop-toolbar{display:flex;align-items:center;gap:8px;padding:12px var(--desktop-padding);background:var(--desktop-sidebar-bg);border-bottom:1px solid var(--desktop-window-border)}.desktop-toolbar-group{display:flex;gap:4px}.desktop-toolbar-separator{width:1px;height:24px;background:var(--desktop-window-border);margin:0 8px}.desktop-statusbar{height:28px;background:var(--desktop-titlebar-bg);border-top:1px solid var(--desktop-window-border);display:flex;align-items:center;padding:0 12px;font-size:12px;color:oklch(.5 .01 250);gap:16px;flex-shrink:0}.desktop-statusbar-item{display:flex;align-items:center;gap:6px}.desktop-panel{background:var(--desktop-sidebar-bg);border:1px solid var(--desktop-window-border);border-radius:10px;overflow:hidden}.desktop-panel-header{padding:14px 16px;border-bottom:1px solid var(--desktop-window-border);font-weight:600;font-size:14px}.desktop-panel-content{padding:16px}.desktop-badge{height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground)}.desktop-tooltip{background:oklch(.2 .01 250);color:oklch(.95 .01 250);padding:6px 10px;border-radius:6px;font-size:12px;box-shadow:var(--desktop-shadow-md);backdrop-filter:blur(10px)}@keyframes desktop-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.desktop-animate-in{animation:desktop-fade-in var(--desktop-transition-base)}.desktop-scale-in{animation:desktop-scale-in var(--desktop-transition-base)}.desktop-search{position:relative;width:100%;max-width:400px}.desktop-search-input{width:100%;height:32px;padding:0 36px;border:1px solid var(--desktop-window-border);border-radius:16px;font-size:13px;background:var(--desktop-hover-bg);transition:all var(--desktop-transition-fast)}.desktop-search-input:focus{background:white;border-color:var(--primary);box-shadow:var(--desktop-focus-ring);outline:none}.desktop-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:oklch(.5 .01 250);pointer-events:none}.desktop-loading{display:inline-block;width:16px;height:16px;border:2px solid var(--desktop-window-border);border-top-color:var(--primary);border-radius:50%;animation:desktop-spin .6s linear infinite}@keyframes desktop-spin{to{transform:rotate(1turn)}}.desktop-glass{background:oklch(.98 .002 250/.8);backdrop-filter:blur(20px) saturate(180%);border:1px solid oklch(.95 .003 250/.5)}.platform-desktop.dark .desktop-glass{background:oklch(.15 .01 250/.8);border:1px solid oklch(.25 .01 250/.5)}