.search-container.svelte-1002zyw{position:relative;flex:1;max-width:360px}.search-input-wrap.svelte-1002zyw{display:flex;align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:0 .75rem;gap:.5rem;transition:all var(--transition-fast)}.search-input-wrap.svelte-1002zyw:focus-within{border-color:var(--border-hover);background:#ffffff0f;box-shadow:0 0 0 3px #4d9aff14}.search-icon.svelte-1002zyw{width:15px;height:15px;flex-shrink:0;color:var(--text-muted);transition:color var(--transition-fast)}.search-input-wrap.svelte-1002zyw:focus-within .search-icon:where(.svelte-1002zyw){color:var(--text-secondary)}.search-input.svelte-1002zyw{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.85rem;padding:.45rem 0;font-family:inherit}.search-input.svelte-1002zyw::placeholder{color:var(--text-muted)}.loading-dots.svelte-1002zyw{display:flex;gap:3px;align-items:center}.loading-dots.svelte-1002zyw span:where(.svelte-1002zyw){width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:pulse 1s ease-in-out infinite}.loading-dots.svelte-1002zyw span:where(.svelte-1002zyw):nth-child(2){animation-delay:.15s}.loading-dots.svelte-1002zyw span:where(.svelte-1002zyw):nth-child(3){animation-delay:.3s}.dropdown.svelte-1002zyw{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-glass-heavy);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-y:auto;max-height:320px;z-index:200;box-shadow:var(--shadow-lg);animation:fadeIn .15s ease-out}.no-results.svelte-1002zyw{padding:.85rem 1rem;font-size:.85rem;color:var(--text-muted)}.result-item.svelte-1002zyw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;gap:.5rem;transition:background var(--transition-fast);font-family:inherit}.result-item.svelte-1002zyw:hover{background:var(--bg-hover)}.result-item.svelte-1002zyw+.result-item:where(.svelte-1002zyw){border-top:1px solid var(--border-subtle)}.result-name.svelte-1002zyw{font-size:.85rem;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-badge.svelte-1002zyw{font-size:.6rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em;border:1px solid}:root{--bg-primary: #0a0a0f;--bg-secondary: #0d0d16;--bg-card: rgba(255, 255, 255, .04);--bg-hover: rgba(255, 255, 255, .07);--bg-glass: rgba(14, 14, 24, .75);--bg-glass-heavy: rgba(14, 14, 24, .88);--text-primary: #eef0f6;--text-secondary: #a0a8c0;--text-muted: #5a6280;--accent-blue: #4d9aff;--accent-purple: #a47cff;--accent-green: #3ddc84;--accent-orange: #f0a050;--accent-red: #ff6b6b;--accent-cyan: #4dd9e0;--accent-pink: #f472b6;--border-subtle: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--border-glow: rgba(77, 154, 255, .25);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow-blue: 0 0 20px rgba(77, 154, 255, .15);--shadow-glow-purple: 0 0 20px rgba(164, 124, 255, .15);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-medium: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(77,154,255,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 90%,rgba(164,124,255,.03) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(61,220,132,.02) 0%,transparent 70%);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}::selection{background:#4d9aff4d;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSubtle{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.loading-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}nav.svelte-12qhfyh{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:2rem;padding:.75rem 2rem;background:var(--bg-glass-heavy);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px #4d9aff0f}.logo.svelte-12qhfyh{font-size:1.1rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.logo.svelte-12qhfyh:hover{color:#fff;text-shadow:0 0 20px rgba(77,154,255,.4)}.nav-link.svelte-12qhfyh{font-size:.85rem;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast);letter-spacing:.02em}.nav-link.svelte-12qhfyh:hover{color:var(--text-primary)}
