    :root {
      --bg-primary:#0a0a0b;--bg-secondary:#111113;--bg-tertiary:#18181b;--border:#27272a;--border-hover:#3f3f46;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#22d3ee;--success:#4ade80;--warning:#fbbf24;--error:#f87171;--gradient-1:linear-gradient(135deg,#22d3ee 0%,#a78bfa 100%);--font-mono:'JetBrains Mono',monospace;--font-sans:'Space Grotesk',sans-serif;
    }
    *{margin:0;padding:0;box-sizing:border-box}
    body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6}
    body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(34,211,238,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,0.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}
    .container{max-width:920px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}
    
    header{text-align:center;margin-bottom:1.5rem;padding-top:0.75rem}
    .logo{font-family:var(--font-mono);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--accent);margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}
    .logo img{height:2.5em;width:auto}
    h1{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:var(--text-secondary)}
    .subtitle{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}
    .subtitle span{display:flex;align-items:center;gap:0.5rem}
    .subtitle span::before{content:'';width:6px;height:6px;background:var(--success);border-radius:50%}

    .tabs{display:flex;gap:0.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}
    .tab-btn{padding:0.6rem 1.1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem}
    .tab-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}
    .tab-btn.active{background:rgba(34,211,238,0.1);border-color:var(--accent);color:var(--accent)}
    .tab-btn svg{width:18px;height:18px}
    .tab-content{display:none}
    .tab-content.active{display:block}

    .tool-container{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden}
    .tool-header{padding:0.8rem 1.2rem;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:0.75rem;font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted)}
    .dot{width:10px;height:10px;border-radius:50%}
    .dot-red{background:#f87171}.dot-yellow{background:#fbbf24}.dot-green{background:#4ade80}
    .tool-header span{margin-left:auto;color:var(--text-secondary)}

    .drop-zone{padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all 0.3s ease;border:2px dashed transparent;margin:1.5rem;border-radius:8px;background:var(--bg-tertiary)}
    .drop-zone:hover,.drop-zone.dragover{border-color:var(--accent);background:rgba(34,211,238,0.05)}
    .drop-zone-icon{width:64px;height:64px;margin:0 auto 1.5rem;border:2px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent)}
    .drop-zone h3{font-size:1.125rem;margin-bottom:0.5rem}
    .drop-zone p{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted)}
    .drop-zone input{display:none}

    .panel{padding:1.25rem;display:none}
    .panel.active{display:block}
    .hidden{display:none !important}

    .preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}
    @media(max-width:640px){.preview-grid{grid-template-columns:1fr}}
    .preview-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;overflow:hidden}
    .preview-card-header{padding:0.75rem 1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.75rem}
    .preview-card-header .label{color:var(--text-muted);text-transform:uppercase}
    .preview-card-header .value{color:var(--accent);font-weight:600}
    .preview-card-header .value.success{color:var(--success)}
    .preview-image-container{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg-primary)}
    .preview-image-container img{max-width:100%;max-height:100%;object-fit:contain}

    .preview-single{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}
    .preview-single .preview-image-container{aspect-ratio:16/9}

    .controls{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}
    .controls-title{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.15em;margin-bottom:1rem}
    .control-row{display:flex;gap:1.5rem;flex-wrap:wrap}
    .control-group{flex:1;min-width:200px}
    .control-label{display:flex;justify-content:space-between;margin-bottom:0.75rem;font-family:var(--font-mono);font-size:0.75rem}
    .control-label span:first-child{color:var(--text-muted);text-transform:uppercase}
    .control-label span:last-child{color:var(--accent);font-weight:600}
    .range-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--bg-primary);outline:none;cursor:pointer}
    .range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--bg-secondary)}

    .dimension-inputs{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}
    .input-group{flex:1;min-width:120px}
    .input-label{display:block;font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:0.5rem}
    .input-field{width:100%;padding:0.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:1rem}
    .input-field:focus{outline:none;border-color:var(--accent)}
    .link-button{width:44px;height:44px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:1.25rem;transition:all 0.2s}
    .link-button.active{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}

    .presets{display:flex;flex-wrap:wrap;gap:0.5rem}
    .preset-btn{padding:0.5rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:0.75rem;cursor:pointer;transition:all 0.2s}
    .preset-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}
    .preset-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(34,211,238,0.1)}

    .format-options{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
    .format-btn{flex:1;min-width:100px;padding:1rem;background:var(--bg-primary);border:2px solid var(--border);border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:all 0.2s}
    .format-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}
    .format-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(34,211,238,0.1)}
    .format-btn small{display:block;font-size:0.65rem;font-weight:400;color:var(--text-muted);margin-top:0.25rem}

    .stats-bar{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
    .stat-item{flex:1;min-width:100px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:0.75rem;text-align:center}
    .stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;margin-bottom:0.25rem}
    .stat-value.highlight{color:var(--success)}
    .stat-label{font-family:var(--font-mono);font-size:0.6rem;color:var(--text-muted);text-transform:uppercase}

    .button-row{display:flex;gap:1rem;flex-wrap:wrap}
    .btn{flex:1;min-width:140px;padding:0.8rem 1.2rem;border:none;border-radius:8px;font-family:var(--font-mono);font-size:0.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;transition:all 0.3s}
    .btn-primary{background:var(--gradient-1);color:var(--bg-primary)}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(34,211,238,0.3)}
    .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}
    .btn-secondary:hover{border-color:var(--border-hover)}

    .progress-container{margin:1.5rem 0}
    .progress-bar{height:4px;background:var(--bg-primary);border-radius:2px;overflow:hidden}
    .progress-fill{height:100%;background:var(--gradient-1);width:0%;transition:width 0.3s}
    .progress-text{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted);text-align:center;margin-top:0.75rem}

    .features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}
    .feature{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:1.25rem}
    .feature-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:1rem}
    .feature h4{font-size:0.9rem;margin-bottom:0.5rem}
    .feature p{font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted)}

    footer{border-top:1px solid var(--border);padding:2rem 0;margin-top:3rem;text-align:center}
    .footer-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;font-family:var(--font-mono);font-size:0.75rem}
    .footer-links a{color:var(--text-muted);text-decoration:none;cursor:pointer}
    .footer-links a:hover{color:var(--text-primary)}
    .footer-links a.red{color:#f87171}
    .footer-links a.red:hover{color:#fca5a5}
    .footer-copy{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted)}

    .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1000;display:none;align-items:center;justify-content:center;padding:1rem}
    .modal-overlay.active{display:flex}
    .modal{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}
    .modal-header{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}
    .modal-header h2{font-size:1.25rem}
    .modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;line-height:1}
    .modal-close:hover{color:var(--text-primary)}
    .modal-body{padding:1.5rem}
    .modal-body p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.8}
    .modal-body h3{font-size:1rem;margin:1.5rem 0 0.75rem;color:var(--text-primary)}
    .modal-body a{color:var(--accent)}

    .pdf-images-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem}
    .pdf-image-item{position:relative;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;overflow:hidden;aspect-ratio:1}
    .pdf-image-item img{width:100%;height:100%;object-fit:cover}
    .pdf-image-item .remove-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(0,0,0,0.7);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}
    .pdf-image-item .remove-btn:hover{background:var(--error)}
    .pdf-image-item .order{position:absolute;bottom:4px;left:4px;background:var(--accent);color:var(--bg-primary);font-family:var(--font-mono);font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:600}

    .crop-container{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;max-height:400px}
    .crop-container img{display:block;max-width:100%}
    .preview-image-container canvas{max-width:100%;max-height:100%;object-fit:contain}

    /* Navigation */
    .nav{display:flex;gap:0.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}
    .nav-btn{padding:0.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:0.4rem}
    .nav-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}
    .nav-btn.active{background:rgba(34,211,238,0.1);border-color:var(--accent);color:var(--accent)}

    /* Enhanced Footer */
    .footer{border-top:1px solid var(--border);padding:2.5rem 1.5rem;margin-top:3rem;text-align:center;background:var(--bg-secondary)}
    .footer p{color:var(--text-muted);font-size:0.85rem;margin-bottom:0.75rem}
    .footer-nav{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}
    .footer-nav a{color:var(--text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:0.75rem;transition:color 0.2s}
    .footer-nav a:hover{color:var(--accent)}

    /* Blog Styles */
    .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}
    .blog-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all 0.3s ease}
    .blog-card:hover{border-color:var(--accent);transform:translateY(-4px)}
    .blog-card-content{padding:1.25rem}
    .blog-card h3{font-size:1rem;margin-bottom:0.5rem;color:var(--text-primary)}
    .blog-card h3 a{color:inherit;text-decoration:none}
    .blog-card h3 a:hover{color:var(--accent)}
    .blog-card p{font-size:0.85rem;color:var(--text-muted);line-height:1.6;margin-bottom:1rem}
    .blog-card .meta{font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted)}
    .blog-card .tag{display:inline-block;padding:0.2rem 0.5rem;background:rgba(34,211,238,0.1);color:var(--accent);border-radius:4px;font-size:0.65rem;margin-right:0.5rem}

    /* Article Styles */
    .article{max-width:720px;margin:0 auto}
    .article h1{font-size:2rem;margin-bottom:1rem;color:var(--text-primary);line-height:1.3}
    .article .meta{font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}
    .article h2{font-size:1.4rem;margin:2rem 0 1rem;color:var(--text-primary)}
    .article h3{font-size:1.1rem;margin:1.5rem 0 0.75rem;color:var(--text-primary)}
    .article p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25rem}
    .article ul,.article ol{color:var(--text-secondary);margin:1rem 0 1.5rem 1.5rem;line-height:1.8}
    .article li{margin-bottom:0.5rem}
    .article a{color:var(--accent);text-decoration:none}
    .article a:hover{text-decoration:underline}
    .article code{background:var(--bg-tertiary);padding:0.2rem 0.4rem;border-radius:4px;font-family:var(--font-mono);font-size:0.9em;color:var(--accent)}
    .article blockquote{border-left:3px solid var(--accent);padding-left:1rem;margin:1.5rem 0;color:var(--text-muted);font-style:italic}
    .article img{max-width:100%;border-radius:8px;margin:1.5rem 0}
    .article .tip{background:rgba(34,211,238,0.1);border:1px solid var(--accent);border-radius:8px;padding:1rem;margin:1.5rem 0}
    .article .tip-title{font-weight:600;color:var(--accent);margin-bottom:0.5rem}

    /* Page Header */
    .page-header{text-align:center;margin-bottom:2rem;padding:2rem 0}
    .page-header h1{font-size:2rem;margin-bottom:0.5rem}
    .page-header p{color:var(--text-secondary);font-size:1rem}

    /* Contact Form */
    .contact-form{max-width:500px;margin:2rem auto}
    .form-group{margin-bottom:1.25rem}
    .form-group label{display:block;font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:0.5rem}
    .form-group input,.form-group textarea{width:100%;padding:0.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-family:var(--font-sans);font-size:1rem}
    .form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}
    .form-group textarea{min-height:150px;resize:vertical}

    /* Back Link */
    .back-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--text-muted);text-decoration:none;font-family:var(--font-mono);font-size:0.8rem;margin-bottom:2rem}
    .back-link:hover{color:var(--accent)}
    .back-link svg{width:16px;height:16px}
