@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-main: #050505;--bg-card: #0A0A0A;--bg-panel: #0b0b0d;--bg-input: #0c0c0e;--border-color: rgba(255, 255, 255, .08);--border-focus: rgba(59, 130, 246, .4);--text-primary: #ffffff;--text-muted: #8e939e;--text-secondary: #e0e0e0;--color-primary: #3b82f6;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-htaccess: #3b82f6;--color-robots: #c084fc;--color-nginx: #10b981;--color-docker: #3b82f6;--color-git: #ea580c;--color-json: #9ca3af;--color-tailwind: #06b6d4;--color-cron: #f59e0b;--color-color: #ec4899;--color-container: #8b5cf6;--color-transition: #d946ef;--color-svg: #eab308;--color-img: #3b82f6;--color-meta: #9ca1a6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-secondary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.25}a{color:inherit;text-decoration:none;transition:color .15s ease}.app-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:var(--bg-card);border-bottom:1px solid var(--border-color);position:relative;z-index:20;gap:1rem}@media(max-width:768px){.app-header{flex-direction:column;padding:1rem}}.header-brand{display:flex;align-items:center;gap:.75rem}.brand-icon{width:2rem;height:2rem;background-image:linear-gradient(135deg,#3b82f6,#9333ea);border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;box-shadow:0 4px 10px #3b82f64d}.brand-name{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary)}.header-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.875rem;font-weight:500}.nav-link{color:var(--text-muted);padding-bottom:.25rem;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active{border-bottom-color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:1rem}.header-search-wrapper{position:relative}.header-search-span{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.header-search-input{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;padding:.5rem 1rem .5rem 2rem;color:var(--text-primary);font-size:.75rem;width:12rem;outline:none;transition:all .2s ease}.header-search-input:focus{border-color:var(--border-focus);width:15rem}.hero-banner{border-bottom:1px solid var(--border-color);background-color:var(--bg-main);padding:4rem 1.5rem;position:relative;overflow:hidden;text-align:center}.hero-radial-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at top,rgba(59,130,246,.08) 0%,transparent 85%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background-color:#ffffff0a;border:1px solid var(--border-color);font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);margin-bottom:1.5rem}.hero-pulse{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-primary);animation:pulse 2s infinite}.hero-title{font-size:2.5rem;font-weight:900;letter-spacing:-.025em;text-transform:uppercase;font-family:var(--font-mono);margin-bottom:1rem}@media(max-width:768px){.hero-title{font-size:2rem}}.hero-subtitle{font-size:1.125rem;color:var(--text-muted);max-w:42rem;margin:0 auto}.sub-header{border-bottom:1px solid var(--border-color);background-color:var(--bg-main);padding:1.5rem 2rem}.sub-header-container{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:768px){.sub-header-container{flex-direction:column;align-items:flex-start}}.sub-header-identity{display:flex;align-items:center;gap:.75rem}.btn-back{font-size:.75rem;font-weight:700;color:var(--text-muted);background-color:#ffffff0a;border:1px solid var(--border-color);padding:.375rem .75rem;border-radius:.25rem;transition:all .25s ease}.btn-back:hover{background-color:#ffffff14;color:var(--text-primary)}.tool-badge{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .75rem;border-radius:.25rem;border:1px solid}.search-bar-section{max-width:36rem;margin:-1.75rem auto 0;padding:0 1.5rem;position:relative;z-index:20}.search-input-field{width:500px;height:47px;background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem 1.25rem;color:var(--text-primary);font-size:1rem;outline:none;font-family:var(--font-mono);box-shadow:0 10px 30px #00000080;transition:border-color .2s ease,box-shadow .2s ease}.search-input-field:focus{border-color:#fff3;box-shadow:0 10px 40px #3b82f61a}.grid-section{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.tools-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:640px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-card{position:relative;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:14rem}.tool-card:hover{transform:translateY(-4px);border-color:var(--hover-color, var(--color-primary))!important;box-shadow:0 12px 30px -10px var(--shadow-color, rgba(59, 130, 246, .15))}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background-color:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.card-category{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.25rem}.card-title{font-size:1.125rem;font-family:var(--font-mono);margin-bottom:.5rem}.card-description{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.card-action{font-family:var(--font-mono);font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem;margin-top:auto}.two-column-workspace{max-width:72rem;margin:0 auto;padding:3rem 1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media(min-width:1024px){.two-column-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-panel{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column}.panel-title{font-size:1rem;font-weight:700;font-family:var(--font-mono);padding-bottom:.75rem;border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem;display:block}.section-subtext{font-size:.625rem;color:var(--text-muted);display:block;margin-top:.25rem}.form-input-container{margin-bottom:1.25rem}input[type=text],input[type=number],input[type=search],select,textarea{width:100%;background-color:var(--bg-input)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:.375rem!important;padding:.625rem .875rem!important;font-size:.875rem!important;font-family:var(--font-sans)!important;outline:none;transition:all .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 2px #3b82f626!important}.monospace-textarea{font-family:var(--font-mono)!important;font-size:.75rem!important}.checkbox-option-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;margin-bottom:.5rem}.checkbox-option-row input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.checkbox-option-row label{font-size:.8125rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.btn-submit{width:100%;background-color:var(--color-primary);color:#000;font-family:var(--font-sans);font-weight:700;font-size:.8125rem;padding:.875rem;border-radius:.375rem;text-align:center;transition:all .2s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-submit:hover{filter:brightness(1.15);box-shadow:0 4px 12px #3b82f633}.btn-secondary{width:100%;background-color:#ffffff0a;color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--font-sans);font-weight:700;font-size:.8125rem;padding:.875rem;border-radius:.375rem;transition:all .2s ease;cursor:pointer}.btn-secondary:hover{background-color:#ffffff14}.article-section{max-width:72rem;margin:0 auto;padding:4rem 1.5rem;border-top:1px solid var(--border-color)}.doc-prose{max-w:48rem;margin:0 auto;color:var(--text-secondary);line-height:1.7}.doc-prose h2{font-size:1.75rem;font-weight:900;font-family:var(--font-mono);letter-spacing:-.025em;margin-top:3rem;margin-bottom:1rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.doc-prose h3{font-size:1.25rem;font-family:var(--font-mono);font-weight:700;margin-top:2rem;margin-bottom:.75rem;color:#fff}.doc-prose p{margin-bottom:1.5rem}.doc-prose blockquote{border-left:4px solid var(--color-success);padding:1rem;background-color:#10b9810a;color:#a7f3d0;margin:2rem 0;font-style:italic;font-size:.875rem;border-radius:0 .25rem .25rem 0}.doc-prose ul,.doc-prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.doc-prose li{margin-bottom:.5rem}.doc-prose code{font-family:var(--font-mono);font-size:.8125rem;background-color:#ffffff0f;padding:.125rem .375rem;border-radius:.25rem;color:#bfdbfe}.global-footer{border-top:1px solid var(--border-color);background-color:#0000004d;padding:3rem 1.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-top:auto}.footer-container{max-width:72rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:640px){.footer-container{flex-direction:column;text-align:center}}.footer-links{display:flex;gap:1.5rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}html.light,html.light body,.light,.light body{background-color:#f9fafb!important;color:#1f2937!important}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,html.light .doc-prose h2,html.light .doc-prose h3,.light .doc-prose h2,.light .doc-prose h3{color:#111827!important}html.light .app-header,.light .app-header,html.light .sub-header,.light .sub-header,html.light .tool-card,.light .tool-card,html.light .workspace-panel,.light .workspace-panel,html.light .global-footer,.light .global-footer{background-color:#fff!important;border-color:#e5e7eb!important}html.light .search-input-field,.light .search-input-field,html.light input[type=text],html.light input[type=number],html.light input[type=search],html.light select,html.light textarea,.light input[type=text],.light input[type=number],.light input[type=search],.light select,.light textarea{background-color:#f3f4f6!important;border-color:#d1d5db!important;color:#111827!important}html.light .hero-banner,.light .hero-banner{background-color:#fff!important;border-color:#e5e7eb!important}html.light .hero-radial-overlay,.light .hero-radial-overlay{background-image:radial-gradient(circle at top,rgba(229,231,235,.5) 0%,transparent 85%)!important}html.light .text-muted,.light .text-muted,html.light var(--text-muted),.light var(--text-muted),html.light .card-description,.light .card-description,html.light .doc-prose code,.light .doc-prose code{color:#4b5563!important}html.light .doc-prose code,.light .doc-prose code{background-color:#0000000d!important}html.light .btn-back,.light .btn-back,html.light .btn-secondary,.light .btn-secondary{background-color:#f3f4f6!important;border-color:#e5e7eb!important;color:#111827!important}html.light .btn-back:hover,.light .btn-back:hover,html.light .btn-secondary:hover,.light .btn-secondary:hover{background-color:#e5e7eb!important}html.light .btn-submit,.light .btn-submit{color:#fff!important}html.light textarea[readonly],.light textarea[readonly]{background-color:#0c0c0e!important;color:#10b981!important;border-color:#333!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.light ::-webkit-scrollbar-track{background:#f9fafb}html.light ::-webkit-scrollbar-thumb{background:#d1d5db}
