 <body style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333; margin: 0; padding: 0;">
  <div id="linkDirectory" class="link-directory" style="width: 100%; max-width: 1200px; margin: 0 auto;">
   <div>
    <style>
        body {
            box-sizing: border-box;
        }
        
        .link-directory {
            box-sizing: border-box;
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        .link-directory * {
            box-sizing: border-box;
        }
        
        /* Utility classes */
        .ld-container { 
            max-width: 1200px; 
            margin: 0 auto; 
            padding-left: 1rem; 
            padding-right: 1rem; 
        }
        .ld-mx-auto { margin-left: auto; margin-right: auto; }
        .ld-px-4 { padding-left: 1rem; padding-right: 1rem; }
        .ld-py-8 { padding-top: 2rem; padding-bottom: 2rem; }
        .ld-py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
        .ld-py-4 { padding-top: 1rem; padding-bottom: 1rem; }
        .ld-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
        .ld-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
        .ld-px-8 { padding-left: 2rem; padding-right: 2rem; }
        .ld-px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
        .ld-px-4 { padding-left: 1rem; padding-right: 1rem; }
        .ld-px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
        .ld-px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
        .ld-p-8 { padding: 2rem; }
        .ld-p-6 { padding: 1.5rem; }
        .ld-p-4 { padding: 1rem; }
        .ld-p-3 { padding: 0.75rem; }
        .ld-mb-12 { margin-bottom: 3rem; }
        .ld-mb-8 { margin-bottom: 2rem; }
        .ld-mb-6 { margin-bottom: 1.5rem; }
        .ld-mb-4 { margin-bottom: 1rem; }
        .ld-mb-3 { margin-bottom: 0.75rem; }
        .ld-mb-2 { margin-bottom: 0.5rem; }
        .ld-mb-1 { margin-bottom: 0.25rem; }
        .ld-mt-16 { margin-top: 4rem; }
        .ld-mt-8 { margin-top: 2rem; }
        .ld-mt-4 { margin-top: 1rem; }
        .ld-mt-2 { margin-top: 0.5rem; }
        .ld-mt-1 { margin-top: 0.25rem; }
        .ld-mr-2 { margin-right: 0.5rem; }
        .ld-ml-1 { margin-left: 0.25rem; }
        .ld-ml-2 { margin-left: 0.5rem; }
        .ld-space-y-6 > * + * { margin-top: 1.5rem; }
        .ld-space-y-4 > * + * { margin-top: 1rem; }
        .ld-space-y-3 > * + * { margin-top: 0.75rem; }
        .ld-space-y-2 > * + * { margin-top: 0.5rem; }
        .ld-space-x-4 > * + * { margin-left: 1rem; }
        .ld-space-x-3 > * + * { margin-left: 0.75rem; }
        .ld-space-x-2 > * + * { margin-left: 0.5rem; }
        .ld-space-x-1 > * + * { margin-left: 0.25rem; }
        
        @media (max-width: 640px) {
            .ld-container { 
                padding-left: 0.5rem; 
                padding-right: 0.5rem; 
            }
            .ld-px-4 { padding-left: 0.5rem; padding-right: 0.5rem; }
            .ld-py-8 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
            .ld-p-8 { padding: 1rem; }
            .ld-p-6 { padding: 0.75rem; }
        }
        
        .ld-bg-gray-50 { background-color: #f9fafb; }
        .ld-bg-white { background-color: #ffffff; }
        .ld-bg-gray-800 { background-color: #1f2937; }
        .ld-bg-gray-100 { background-color: #f3f4f6; }
        .ld-bg-gray-500 { background-color: #6b7280; }
        .ld-bg-gray-600 { background-color: #4b5563; }
        .ld-bg-blue-50 { background-color: #eff6ff; }
        .ld-bg-blue-100 { background-color: #dbeafe; }
        .ld-bg-blue-600 { background-color: #2563eb; }
        .ld-bg-blue-700 { background-color: #1d4ed8; }
        .ld-bg-red-50 { background-color: #fef2f2; }
        .ld-bg-red-600 { background-color: #dc2626; }
        .ld-bg-red-700 { background-color: #b91c1c; }
        .ld-bg-green-600 { background-color: #16a34a; }
        .ld-bg-green-700 { background-color: #15803d; }
        .ld-bg-yellow-50 { background-color: #fffbeb; }
        .ld-bg-black { background-color: #000000; }
        
        .ld-text-white { color: #ffffff; }
        .ld-text-gray-800 { color: #1f2937; }
        .ld-text-gray-700 { color: #374151; }
        .ld-text-gray-600 { color: #4b5563; }
        .ld-text-gray-500 { color: #6b7280; }
        .ld-text-gray-400 { color: #9ca3af; }
        .ld-text-blue-600 { color: #2563eb; }
        .ld-text-blue-700 { color: #1d4ed8; }
        .ld-text-blue-800 { color: #1e40af; }
        .ld-text-red-600 { color: #dc2626; }
        .ld-text-red-800 { color: #991b1b; }
        .ld-text-green-600 { color: #16a34a; }
        .ld-text-orange-600 { color: #ea580c; }
        .ld-text-purple-600 { color: #9333ea; }
        .ld-text-yellow-800 { color: #92400e; }
        
        .ld-border { border-width: 1px; }
        .ld-border-gray-300 { border-color: #d1d5db; }
        .ld-border-gray-200 { border-color: #e5e7eb; }
        .ld-border-gray-100 { border-color: #f3f4f6; }
        .ld-border-blue-200 { border-color: #bfdbfe; }
        .ld-border-red-200 { border-color: #fecaca; }
        .ld-border-yellow-200 { border-color: #fde68a; }
        .ld-border-l-4 { border-left-width: 4px; }
        .ld-border-blue-500 { border-color: #3b82f6; }
        .ld-border-t { border-top-width: 1px; }
        
        .ld-rounded-lg { border-radius: 0.5rem; }
        .ld-rounded-full { border-radius: 9999px; }
        
        .ld-shadow-lg { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
        .ld-shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
        
        .ld-text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
        .ld-text-2xl { font-size: 1.5rem; line-height: 2rem; }
        .ld-text-xl { font-size: 1.25rem; line-height: 1.75rem; }
        .ld-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
        .ld-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
        .ld-text-xs { font-size: 0.75rem; line-height: 1rem; }
        
        .ld-font-bold { font-weight: 700; }
        .ld-font-semibold { font-weight: 600; }
        .ld-font-medium { font-weight: 500; }
        
        .ld-text-center { text-align: center; }
        
        .ld-flex { display: flex; }
        .ld-grid { display: grid; }
        .ld-hidden { display: none; }
        .ld-block { display: block; }
        .ld-inline-flex { display: inline-flex; }
        
        .ld-items-center { align-items: center; }
        .ld-items-start { align-items: flex-start; }
        .ld-justify-center { justify-content: center; }
        .ld-justify-between { justify-content: space-between; }
        
        .ld-w-full { width: 100%; }
        .ld-w-64 { width: 16rem; }
        .ld-w-4 { width: 1rem; }
        .ld-h-4 { height: 1rem; }
        .ld-h-32 { height: 8rem; }
        .ld-max-w-md { max-width: 28rem; }
        .ld-max-w-4xl { max-width: 56rem; }
        .ld-max-h-96 { max-height: 24rem; }
        
        .ld-min-h-full { min-height: 100%; }
        
        .ld-fixed { position: fixed; }
        .ld-inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
        .ld-top-4 { top: 1rem; }
        .ld-right-4 { right: 1rem; }
        
        .ld-z-50 { z-index: 50; }
        
        .ld-opacity-90 { opacity: 0.9; }
        
        .ld-resize-none { resize: none; }
        
        .ld-overflow-y-auto { overflow-y: auto; }
        
        .ld-object-cover { object-fit: cover; }
        
        .ld-cursor-pointer { cursor: pointer; }
        
        .ld-underline { text-decoration: underline; }
        
        .ld-transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
        .ld-transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
        .ld-transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
        
        .ld-hover-bg-gray-50:hover { background-color: #f9fafb; }
        .ld-hover-bg-gray-200:hover { background-color: #e5e7eb; }
        .ld-hover-bg-gray-600:hover { background-color: #4b5563; }
        .ld-hover-bg-gray-700:hover { background-color: #374151; }
        .ld-hover-bg-blue-200:hover { background-color: #bfdbfe; }
        .ld-hover-bg-blue-700:hover { background-color: #1d4ed8; }
        .ld-hover-bg-red-700:hover { background-color: #b91c1c; }
        .ld-hover-bg-green-700:hover { background-color: #15803d; }
        .ld-hover-text-blue-600:hover { color: #2563eb; }
        .ld-hover-text-blue-700:hover { color: #1d4ed8; }
        .ld-hover-text-blue-800:hover { color: #1e40af; }
        .ld-hover-text-white:hover { color: #ffffff; }
        .ld-hover-text-red-700:hover { color: #b91c1c; }
        .ld-hover-shadow-md:hover { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
        
        .ld-col-span-full { grid-column: 1 / -1; }
        
        .ld-flex-1 { flex: 1 1 0%; }
        .ld-flex-wrap { flex-wrap: wrap; }
        
        .ld-gap-6 { gap: 1.5rem; }
        .ld-gap-3 { gap: 0.75rem; }
        .ld-gap-2 { gap: 0.5rem; }
        .ld-gap-1 { gap: 0.25rem; }
        
        .ld-pt-3 { padding-top: 0.75rem; }
        .ld-pt-4 { padding-top: 1rem; }
        
        .ld-line-clamp-2 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
        }
        
        /* Responsive utilities */
        @media (max-width: 640px) {
            .ld-sm-hidden { display: none; }
            .ld-sm-block { display: block; }
            .ld-sm-flex { display: flex; }
            .ld-sm-grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
            .ld-sm-px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
            .ld-sm-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
            .ld-sm-text-sm { font-size: 0.875rem; line-height: 1.25rem; }
            .ld-sm-text-base { font-size: 1rem; line-height: 1.5rem; }
            .ld-sm-text-lg { font-size: 1.125rem; line-height: 1.75rem; }
            .ld-sm-space-y-2 > * + * { margin-top: 0.5rem; }
            .ld-sm-space-x-1 > * + * { margin-left: 0.25rem; }
            .ld-sm-mb-4 { margin-bottom: 1rem; }
            .ld-sm-mt-2 { margin-top: 0.5rem; }
            .ld-sm-w-full { width: 100%; }
            .ld-sm-flex-col { flex-direction: column; }
            .ld-sm-items-stretch { align-items: stretch; }
        }
        
        @media (min-width: 641px) and (max-width: 1024px) {
            .ld-md-grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .ld-md-px-4 { padding-left: 1rem; padding-right: 1rem; }
            .ld-md-text-base { font-size: 1rem; line-height: 1.5rem; }
        }
        
        @media (min-width: 1025px) {
            .ld-lg-grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
            .ld-lg-grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
        }
        
        /* Simple responsive grid for forms */
        .ld-responsive-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1rem;
        }
        
        @media (min-width: 640px) {
            .ld-responsive-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 1.5rem;
            }
        }
        
        /* Links grid - always 2 columns on larger screens */
        .ld-links-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 1.5rem;
        }
        
        @media (min-width: 640px) {
            .ld-links-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 2rem;
            }
        }
        
        /* Mobile responsive helpers */
        @media (max-width: 639px) {
            .ld-mobile-stack {
                flex-direction: column !important;
                align-items: stretch !important;
            }
            
            .ld-mobile-stack > * {
                margin-left: 0 !important;
                margin-top: 0.5rem !important;
                width: 100% !important;
            }
            
            .ld-mobile-stack > *:first-child {
                margin-top: 0 !important;
            }
            
            .ld-mobile-full {
                width: 100% !important;
            }
            
            .ld-mobile-text-sm {
                font-size: 0.875rem !important;
            }
            
            .ld-mobile-p-4 {
                padding: 1rem !important;
            }
        }
        
        /* Custom styles */
        .ld-gradient-bg {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        .ld-card-hover {
            transition: all 0.3s ease;
        }
        .ld-card-hover:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(0,0,0,0.1);
        }
        .ld-form-input:focus {
            outline: none;
            border-color: #667eea;
            box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
        }
        .ld-btn-primary {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            transition: all 0.3s ease;
        }
        .ld-btn-primary:hover {
            transform: translateY(-1px);
            box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4);
        }
        .ld-security-badge {
            background: linear-gradient(45deg, #10b981, #059669);
        }
        .ld-stats-counter {
            background: linear-gradient(135deg, #f59e0b, #d97706);
        }
        .ld-tag-button {
            transition: all 0.2s ease;
        }
        .ld-tag-button:hover {
            transform: scale(1.05);
        }
    </style><!-- Header -->
    <header class="ld-gradient-bg ld-text-white ld-py-8">
     <div class="ld-container ld-mx-auto ld-px-4">
      <div class="ld-text-center">
       <h1 class="ld-text-4xl ld-font-bold ld-mb-2">🔗 Nuorodų katalogas</h1>
       <p class="ld-text-xl ld-opacity-90">Saugus ir patikimas nuorodų valdymas</p>
       <div class="ld-flex ld-justify-center ld-items-center ld-mt-4 ld-space-x-4">
        <div class="ld-security-badge ld-px-3 ld-py-1 ld-rounded-full ld-text-sm ld-font-medium">
         🛡️ SSL apsaugotas
        </div>
        <div class="ld-stats-counter ld-px-3 ld-py-1 ld-rounded-full ld-text-sm ld-font-medium">
         📊 Realaus laiko statistikos
        </div>
       </div>
      </div>
     </div>
    </header>

/* Canva-like extras */
.ld-input{border:1px solid #e5e7eb;border-radius:.5rem;padding:.6rem .8rem;width:100%}
.ld-tag{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.15rem .5rem;font-size:.75rem;color:#374151}
.ld-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none}
.ld-btn-primary:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 6px 18px rgba(102,126,234,.35);transition:.2s all}
.ld-card-hover{transition:.2s transform, .2s box-shadow}
.ld-card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.ld-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
@media(max-width:1024px){.ld-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.ld-links-grid{grid-template-columns:1fr;}}
