[data-app=links]{--bg:#fafafa;--bg-card:#fff;--bg-surface:#f5f5f5;--bg-hover:#f0f0f0;--fg:#171717;--fg-muted:#737373;--fg-subtle:#a3a3a3;--border:#e5e5e5;--border-hover:#d4d4d4;--accent:#171717;--accent-hover:#000;--accent-light:#f5f5f5;--accent-fg:#fff;--accent-chart:#171717;--accent-chart-light:#17171714;--link-color:#171717;--destructive:#ef4444;--success:#22c55e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), "SF Mono", monospace;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001a;--header-bg:#fff9;--blob-1:#00000005;--blob-2:#00000004;--bg-advanced:var(--bg-surface);--border-advanced:var(--border);--accent-ab:#8b7ec8;--accent-ab-bg:#8b7ec81a;--accent-ab-border:#8b7ec840;background:var(--bg);color:var(--fg);font-family:var(--font-sans)}[data-app=links][data-theme=navy]{--bg:#f6f8fc;--bg-card:#fff;--bg-surface:#eef2f9;--bg-hover:#e3eaf5;--fg:#0a1430;--fg-muted:#5a6580;--fg-subtle:#94a3b8;--border:#1e3a8a1f;--border-hover:#1e3a8a33;--accent:#1e3a8a;--accent-hover:#1e40af;--accent-light:#1e3a8a14;--accent-fg:#fff;--accent-chart:#1e3a8a;--accent-chart-light:#1e3a8a1f;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 8px 24px #0f172a14;--header-bg:#f6f8fc99;--blob-1:#1e3a8a0d;--blob-2:#06b6d40d;--bg-advanced:var(--bg-surface);--border-advanced:var(--border);--accent-ab:#6b7fb5;--accent-ab-bg:#6b7fb51a;--accent-ab-border:#6b7fb540;background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,#1e3a8a12 1px,#0000 0);background-size:22px 22px}[data-app=links][data-theme=dark]{--bg:#0a0a0b;--bg-card:#161618;--bg-surface:#1c1c1f;--bg-hover:#25252a;--fg:#fafafa;--fg-muted:#a1a1aa;--fg-subtle:#71717a;--border:#2a2a2e;--border-hover:#3f3f46;--accent:#fafafa;--accent-hover:#e4e4e7;--accent-light:#fafafa1a;--accent-fg:#0a0a0b;--accent-chart:#fafafa;--accent-chart-light:#fafafa1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--header-bg:#0a0a0b99;--blob-1:#ffffff06;--blob-2:#ffffff04;--bg-advanced:#1f1f24;--border-advanced:#36363d;--accent-ab:#b5a8e0;--accent-ab-bg:#b5a8e01a;--accent-ab-border:#b5a8e047}[data-app=links] h1,[data-app=links] h2,[data-app=links] h3,[data-app=links] h4,[data-app=links] h5,[data-app=links] h6{font-family:var(--font-sans);color:var(--fg);letter-spacing:-.025em}[data-app=links] h1 em,[data-app=links] h2 em,[data-app=links] h3 em{font-family:var(--font-sans);color:inherit;font-style:italic}[data-app=links] .dawn,[data-app=links] .grain{display:none}@keyframes links-slide-up-fade{0%{opacity:0;transform:translateY(var(--offset,10px))}to{opacity:1;transform:translateY(0)}}@keyframes links-fade-in{0%{opacity:0}to{opacity:1}}@keyframes links-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes links-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-app=links] .animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) both links-slide-up-fade}[data-app=links] .animate-fade-in{animation:.4s both links-fade-in}[data-app=links] .animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both links-scale-in}[data-app=links] .links-header{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:28px;transition:background .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}[data-app=links] .links-header.scrolled{background:var(--header-bg);-webkit-backdrop-filter:blur(24px);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-app=links] .links-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s}[data-app=links] .links-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}[data-app=links] .links-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--fg);box-sizing:border-box;outline:none;padding:.5rem .75rem;font-size:14px;transition:border-color .15s,box-shadow .15s}[data-app=links] .links-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}[data-app=links] .links-input::placeholder{color:var(--fg-subtle)}[data-app=links] .btn-primary{background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}[data-app=links] .btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-sm)}[data-app=links] .btn-primary:active{transform:scale(.98)}[data-app=links] .btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}[data-app=links] .btn-secondary{background:var(--bg-card);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}[data-app=links] .btn-secondary:hover{background:var(--bg-surface);border-color:var(--border-hover)}[data-app=links] .btn-ghost{color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}[data-app=links] .btn-ghost:hover{background:var(--bg-hover);color:var(--fg)}[data-app=links] .links-badge{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-muted);align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}[data-app=links] .links-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}[data-app=links] .links-skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-hover) 50%, var(--bg-surface) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite links-shimmer}[data-app=links] .bar-list-bar{background:var(--accent-chart-light);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}[data-app=links] footer a{transition:color .15s}[data-app=links] footer a:hover{color:var(--fg)!important}[data-app=links] .link-row{transition:background .15s}[data-app=links] .link-row:hover{background:var(--bg-surface)}[data-app=links] .blob-1{background:radial-gradient(circle, var(--blob-1) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:fixed;top:-120px;right:-120px}[data-app=links] .blob-2{background:radial-gradient(circle, var(--blob-2) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:300px;height:300px;position:fixed;bottom:-80px;left:-80px}[data-app=links] .grid-pattern{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(60% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 50%,#000 40%,#0000 100%)}[data-app=links] ::-webkit-scrollbar{width:6px;height:6px}[data-app=links] ::-webkit-scrollbar-track{background:0 0}[data-app=links] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}[data-app=links] [data-vaul-drawer]{background:var(--bg-card)}
