@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-primary: "Plus Jakarta Sans", "Inter", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--primary: #4f46e5;--primary-hover: #4338ca;--primary-light: #e0e7ff;--secondary: #7c3aed;--secondary-hover: #6d28d9;--secondary-light: #f3e8ff;--accent: #06b6d4;--accent-light: #ecfeff;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--bg-app: #f8fafc;--bg-card: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--border-light: #e2e8f0;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(226, 232, 240, .8);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .04);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(99, 102, 241, .05), 0 4px 6px -2px rgba(99, 102, 241, .02);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .02);--shadow-premium: 0 12px 40px rgba(79, 70, 229, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}body[data-theme=dark]{--bg-app: #1e2940;--bg-card: #0d1117;--bg-surface: #17213a;--text-main: #e6edf3;--text-muted: #8b949e;--border-light: #2d3b52;--slate-50: #1e2940;--slate-100: #243050;--slate-200: #2d3b52;--slate-300: #3d4f6a;--slate-400: #6e7a96;--slate-500: #8b96b0;--slate-600: #b1bac8;--slate-700: #c9d1dc;--slate-800: #e2e8f0;--slate-900: #f0f6fc;--glass-bg: rgba(30, 41, 64, .9);--glass-border: rgba(45, 59, 82, .8);--glass-shadow: 0 8px 32px 0 rgba(0,0,0,.4);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.5);--shadow-md: 0 4px 8px -1px rgba(0,0,0,.6), 0 2px 4px -1px rgba(0,0,0,.4);--shadow-lg: 0 10px 20px -3px rgba(0,0,0,.5);--shadow-premium: 0 12px 40px rgba(79,70,229,.3);background-color:#1e2940;color:#e6edf3}[data-theme=dark] ::-webkit-scrollbar-track{background:#161b22}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#30363d;border-color:#161b22}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#484f58}[data-theme=dark] .hero-section{background:linear-gradient(135deg,rgba(10,3,28,.97) 0%,rgba(35,8,70,.97) 60%,rgba(15,5,50,.97) 100%),url(/assets/images/hero-bg.png) center/cover no-repeat!important}[data-theme=dark] .glass-header{background:rgba(30,41,64,.96)!important;border-bottom-color:#2d3b52!important;box-shadow:0 4px 24px #0006!important}[data-theme=dark] .brand-logo-text-main{color:#c9d1d9!important}[data-theme=dark] .brand-logo-text-sub{background:linear-gradient(135deg,#818cf8,#c084fc)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .hero-sub{color:#67e8f9!important;text-shadow:0 0 20px rgba(103,232,249,.5)!important}[data-theme=dark] .stat-divider{background:rgba(255,255,255,.08)!important}[data-theme=dark] .floating-card{background:rgba(255,255,255,.08)!important;border-color:#ffffff26!important}[data-theme=dark] .desktop-nav{background:#1c2128!important;border-color:#30363d!important}[data-theme=dark] .nav-item{color:#8b949e!important}[data-theme=dark] .nav-item:hover{background:#2d333b!important;color:#a5b4fc!important}[data-theme=dark] .active-nav{color:#fff!important}[data-theme=dark] .popular-tools-section,[data-theme=dark] .categories-section,[data-theme=dark] .features-section,[data-theme=dark] .favorites-section,[data-theme=dark] .recently-used-section{background:#1e2940!important;border-color:#2d3b52!important}[data-theme=dark] .categories-section,[data-theme=dark] .features-section{background:#19243a!important}[data-theme=dark] .tool-card-new,[data-theme=dark] .bento-card,[data-theme=dark] .feature-strip-card,[data-theme=dark] .premium-tool-card{background:#0d1117!important;border-color:#2d3b52!important}[data-theme=dark] .tool-card-footer{background:#111827!important;border-top-color:#2d3b52!important}[data-theme=dark] .category-tabs{background:#141e33!important;border-color:#2d3b52!important}[data-theme=dark] .card-icon-bg,[data-theme=dark] .tool-card-new-icon{background:#17213a!important;border-color:#2d3b52!important}[data-theme=dark] .bento-icon-calc{background:rgba(79,70,229,.18)!important}[data-theme=dark] .bento-icon-convert{background:rgba(2,132,199,.18)!important}[data-theme=dark] .bento-icon-create{background:rgba(124,58,237,.18)!important}[data-theme=dark] .bento-icon-tools{background:rgba(8,145,178,.18)!important}[data-theme=dark] .bento-icon-time{background:rgba(217,119,6,.18)!important}[data-theme=dark] .bento-icon-play{background:rgba(219,39,119,.18)!important}[data-theme=dark] .bento-icon-learn{background:rgba(5,150,105,.18)!important}[data-theme=dark] .bento-view-btn{background:#17213a!important;border-color:#2d3b52!important;color:#c9d1dc!important}[data-theme=dark] .bento-card:hover .bento-view-btn{background:var(--primary)!important;color:#fff!important}[data-theme=dark] .mobile-drawer{background:#161b22;box-shadow:-10px 0 30px #00000080}[data-theme=dark] .drawer-title{color:#e6edf3}[data-theme=dark] .drawer-close{color:#8b949e}[data-theme=dark] .drawer-link{color:#c9d1d9}[data-theme=dark] .drawer-link:hover{background:#1c2128;color:#a5b4fc}[data-theme=dark] .drawer-header,[data-theme=dark] .drawer-search-wrapper{border-bottom-color:#30363d}[data-theme=dark] .drawer-search-input{background:#1c2128;border-color:#30363d;color:#e6edf3}[data-theme=dark] .premium-tool-card{background:#161b22;border-color:#30363d}[data-theme=dark] .card-icon-bg{background:#1c2128;border-color:#30363d}[data-theme=dark] .tool-card-title{color:#e6edf3}[data-theme=dark] .tool-card-desc{color:#8b949e}[data-theme=dark] .tool-card-footer{background:#1c2128;border-top-color:#30363d}[data-theme=dark] .hub-header{box-shadow:0 20px 40px #0006}[data-theme=dark] .hub-search-input{background:#161b22;border-color:#30363d;color:#e6edf3}[data-theme=dark] .hub-search-input:focus{border-color:var(--primary);background:#1c2128}[data-theme=dark] .hub-seo-section{background:#161b22;border-color:#30363d}[data-theme=dark] .seo-main-content h2{color:#e6edf3}[data-theme=dark] .seo-main-content p{color:#8b949e}[data-theme=dark] .seo-highlight-box{background:#1c2128;border-color:#30363d}[data-theme=dark] .seo-highlight-box h3{color:#c9d1d9}[data-theme=dark] .seo-highlight-box li{color:#8b949e}[data-theme=dark] .premium-footer{background:#010409;border-top-color:#21262d}[data-theme=dark] .header-search-wrapper{background:#1c2128;border-color:#30363d}[data-theme=dark] .header-search-wrapper:focus-within{background:#161b22;border-color:var(--primary)}[data-theme=dark] .header-search-input{color:#e6edf3}[data-theme=dark] .hub-breadcrumbs{color:#8b949e}[data-theme=dark] .hub-breadcrumbs .active-crumb{color:#c9d1d9}[data-theme=dark] .no-results-panel{background:#161b22;border-color:#30363d}[data-theme=dark] .no-results-title{color:#e6edf3}[data-theme=dark] .no-results-desc{color:#8b949e}[data-theme=dark] .mobile-menu-btn{color:#c9d1d9}[data-theme=dark] .mobile-menu-btn:hover{background:#1c2128;color:#a5b4fc}[data-theme=dark] .hub-breadcrumbs-container{background:transparent!important;border-bottom:1px solid #2d3b52!important;color:#8b949e!important}[data-theme=dark] .hub-breadcrumbs .active-crumb{color:#f0f6fc!important}[data-theme=dark] .hub-breadcrumbs a{color:#818cf8!important}[data-theme=dark] .hub-breadcrumbs a:hover{color:#c084fc!important}[data-theme=dark] .hub-container{background:transparent!important;color:#e6edf3!important}[data-theme=dark] .hub-sidebar{border-right-color:#2d3b52!important}[data-theme=dark] .hub-nav-item{color:#c9d1d9!important;background:transparent!important;border-right:none!important}[data-theme=dark] .hub-nav-item:hover{background:rgba(255,255,255,.06)!important;color:#a5b4fc!important}[data-theme=dark] .hub-nav-item.active{background:linear-gradient(135deg,var(--primary),var(--secondary))!important;color:#fff!important;box-shadow:0 4px 12px #4f46e533!important;font-weight:600!important}[data-theme=dark] .hub-category-title{color:#fff!important;border-bottom-color:#2d3b52!important}[data-theme=dark] .hub-search-box{background:#0d1117!important;border-color:#2d3b52!important;box-shadow:none!important}[data-theme=dark] .hub-search-input{color:#f0f6fc!important}[data-theme=dark] .hub-search-input::placeholder{color:#64748b!important}[data-theme=dark] .premium-tool-card .card-icon-container{background:transparent!important;border-bottom-color:#2d3b52!important}[data-theme=dark] .premium-tool-card .tool-card-title{color:#fff!important}[data-theme=dark] .premium-tool-card .tool-card-desc{color:#94a3b8!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none;transition:all .2s ease}.brand-container{display:flex;align-items:center;gap:.25rem;text-decoration:none}.brand-logo-text-main{font-family:var(--font-primary);font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:var(--slate-900)}.brand-logo-text-sub{font-family:var(--font-primary);font-size:1.45rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em;margin-left:2px}.footer-logo-text-main{color:#fff!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--slate-50)}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:5px;border:2px solid var(--slate-50)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.content{display:flex;flex-direction:column;min-height:100vh}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.hub-header{position:relative;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#06b6d4 100%);background-size:200% 200%;animation:gradientFlow 15s ease infinite;color:#fff;padding:5rem 2rem;border-radius:var(--radius-xl);margin:2rem auto;max-width:1280px;width:calc(100% - 4rem);text-align:center;box-shadow:var(--shadow-premium);overflow:hidden}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hub-header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 60%);z-index:1}.hub-title{font-size:3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1rem;position:relative;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.1)}.hub-subtitle{font-size:1.25rem;opacity:.95;max-width:720px;margin:0 auto 2rem;font-weight:500;position:relative;z-index:2;line-height:1.6}.hub-stats{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:.6rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:600;border:1px solid rgba(255,255,255,.25);position:relative;z-index:2;box-shadow:var(--shadow-sm)}.hub-breadcrumbs-container{max-width:1280px;width:calc(100% - 4rem);margin:1.5rem auto 0}.hub-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--slate-500)}.hub-breadcrumbs a{color:var(--primary);display:flex;align-items:center;gap:.25rem}.hub-breadcrumbs a:hover{color:var(--secondary);text-decoration:underline}.hub-breadcrumbs .separator{color:var(--slate-400);font-weight:400}.hub-breadcrumbs .active-crumb{color:var(--slate-700);font-weight:600}.hub-search-wrapper{max-width:1280px;width:calc(100% - 4rem);margin:0 auto 2.5rem;text-align:center}.hub-search-box{position:relative;max-width:640px;margin:0 auto}.hub-search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--slate-400);font-size:1.25rem}.hub-search-input{width:100%;padding:1.1rem 1.5rem 1.1rem 3.5rem;font-size:1.1rem;font-family:var(--font-primary);font-weight:500;border:2px solid var(--slate-200);background-color:var(--bg-card);border-radius:50px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);color:var(--text-main)}.hub-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #4f46e51a,var(--shadow-md);transform:translateY(-1px)}.hub-grid-wrapper{max-width:1280px;width:calc(100% - 4rem);margin:0 auto}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2rem;padding:1rem 0}.premium-tool-card{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden;height:100%;position:relative;text-decoration:none;color:inherit}.premium-tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;transition:opacity .3s ease}.premium-tool-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-premium),0 20px 25px -5px #0000000d;border-color:#6366f133}.premium-tool-card:hover:before{opacity:1}.card-icon-container{padding:2.25rem 1.5rem 1.25rem;display:flex;align-items:center;justify-content:center}.card-icon-bg{width:72px;height:72px;border-radius:var(--radius-md);background:var(--slate-50);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .4s ease;border:1px solid var(--slate-100)}.premium-tool-card:hover .card-icon-bg{transform:scale(1.1) rotate(4deg);background:var(--primary-light);color:var(--primary);border-color:#6366f126}.card-icon-img{width:48px;height:48px;object-fit:contain;transition:transform .4s ease}.premium-tool-card:hover .card-icon-img{transform:scale(1.1) rotate(3deg)}.card-body-content{padding:0 1.75rem 1.75rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.tool-card-title{font-size:1.15rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem;line-height:1.4;transition:color .2s ease}.premium-tool-card:hover .tool-card-title{color:var(--primary)}.tool-card-desc{font-size:.925rem;color:var(--slate-500);line-height:1.5;margin-bottom:1.25rem;flex-grow:1}.tool-card-footer{padding:1rem 1.75rem 1.5rem;border-top:1px dashed var(--slate-100);display:flex;align-items:center;justify-content:space-between;background:var(--slate-50);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);transition:background .3s ease}.premium-tool-card:hover .tool-card-footer{background:rgba(79,70,229,.02)}.tool-card-badges{display:flex;gap:.4rem}.hub-badge{font-size:.72rem;font-weight:700;padding:.25rem .6rem;border-radius:50px;text-transform:uppercase;letter-spacing:.05em}.badge-pop{background-color:#fef3c7;color:#d97706;border:1px solid #fde68a}.badge-new{background-color:#dbeafe;color:#2563eb;border:1px solid #bfdbfe}.card-action-arrow{color:var(--slate-400);font-size:1.1rem;font-weight:700;transform:translate(-5px);opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.premium-tool-card:hover .card-action-arrow{opacity:1;transform:translate(0);color:var(--primary)}.hub-seo-section{max-width:1280px;width:calc(100% - 4rem);margin:4rem auto;background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:3.5rem;position:relative;overflow:hidden}.hub-seo-section:after{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(99,102,241,.03),transparent 70%);z-index:1}.hub-seo-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;position:relative;z-index:2}.seo-main-content h2{font-size:1.85rem;font-weight:800;color:var(--slate-800);letter-spacing:-.02em;margin-bottom:1.25rem}.seo-main-content p{color:var(--slate-600);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.seo-highlights{display:flex;flex-direction:column;gap:2rem}.seo-highlight-box{background:var(--slate-50);border-radius:var(--radius-lg);padding:1.75rem;border:1px solid var(--slate-100)}.seo-highlight-box h3{font-size:1.1rem;font-weight:700;color:var(--slate-800);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.seo-highlight-box ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.seo-highlight-box li{font-size:.95rem;color:var(--slate-600);display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.seo-highlight-box li:before{content:"\2726";color:var(--primary);font-weight:700}.no-results-panel{text-align:center;padding:5rem 2rem;background:var(--bg-card);border-radius:var(--radius-xl);border:1px dashed var(--slate-300);margin:2rem 0}.no-results-icon{font-size:3rem;margin-bottom:1rem}.no-results-title{font-size:1.5rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem}.no-results-desc{color:var(--slate-500);max-width:400px;margin:0 auto}@media (max-width: 1024px){.hub-seo-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 768px){.hub-header{padding:3.5rem 1.5rem;margin:1rem auto;width:calc(100% - 2rem)}.hub-title{font-size:2.25rem}.hub-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.hub-breadcrumbs-container{width:calc(100% - 2rem)}.hub-search-wrapper{width:calc(100% - 2rem);margin-bottom:1.5rem}.hub-grid-wrapper{width:calc(100% - 2rem)}.tools-grid{grid-template-columns:1fr;gap:1.5rem}.hub-seo-section{width:calc(100% - 2rem);padding:2rem 1.5rem;margin:2.5rem auto}}@media print{header,footer,.hub-breadcrumbs-container,.hub-search-wrapper,.no-print{display:none!important}body,html,.content{background:#fff!important}.hub-header{background:none!important;color:#000!important;box-shadow:none!important;padding:2rem 0!important;margin:0!important;text-align:left!important;border-bottom:2px solid #000}.hub-title{font-size:2.5rem;color:#000;text-shadow:none}.hub-subtitle{color:#444}.hub-stats{border:1px solid #000!important;color:#000!important}.premium-tool-card{border:1px solid #000!important;box-shadow:none!important;page-break-inside:avoid}}
