.app{min-height:100vh;background:#f8fafc}.layout-selector{background:#1e293b;color:#fff;padding:1rem;border-bottom:3px solid #3b82f6;position:sticky;top:0;z-index:100}.selector-container{max-width:1200px;margin:0 auto}.selector-container h3{margin:0 0 1.5rem;font-size:1.25rem;color:#e2e8f0;text-align:center;border-bottom:1px solid #475569;padding-bottom:1rem}.category-section{margin-bottom:2rem}.category-section:last-child{margin-bottom:0}.category-section h4{margin:0 0 1rem;font-size:1rem;color:#cbd5e1;display:flex;align-items:center;gap:.5rem}.layout-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.layout-btn{background:#334155;border:2px solid #475569;color:#fff;padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.layout-btn:hover{background:#475569;border-color:#3b82f6;transform:translateY(-2px)}.layout-btn.active{background:#3b82f6;border-color:#60a5fa;box-shadow:0 4px 12px #3b82f64d}.layout-btn strong{font-size:1rem;margin-bottom:.25rem;display:block}.layout-btn span{font-size:.875rem;color:#cbd5e1;line-height:1.4}.layout-btn.active span{color:#e0e7ff}.layout-btn.interface-craft{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f1;position:relative;overflow:hidden}.layout-btn.interface-craft:before{content:"⚡";position:absolute;top:.5rem;right:.5rem;font-size:1.25rem;opacity:.7}.layout-btn.interface-craft:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#818cf8;transform:translateY(-2px);box-shadow:0 8px 25px #6366f64d}.layout-btn.interface-craft.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#a78bfa;box-shadow:0 8px 25px #6366f666}.layout-btn.interface-craft span{color:#e0e7ff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#334155}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary{background:#e2e8f0;color:#475569}.btn-secondary:hover{background:#cbd5e1}.api-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.api-excellent{background:#dcfce7;color:#166534}.api-good{background:#dbeafe;color:#1e40af}.api-basic{background:#fef3c7;color:#92400e}.api-limited{background:#fee2e2;color:#991b1b}.gtm-score{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.score-bar{width:60px;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.score-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:3px;transition:width .3s ease}@media (max-width: 768px){.layout-options{grid-template-columns:1fr}.container{padding:0 .75rem}}.technical-dashboard{min-height:100vh;background:#f1f5f9;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.dashboard-header{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:2rem 0;box-shadow:0 4px 6px #0000001a}.header-left h1{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:700;margin-bottom:.5rem}.logo{font-size:2.5rem}.beta{background:#3b82f6;color:#fff;font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:600;letter-spacing:.05em}.header-left p{color:#cbd5e1;margin:0;font-size:1.1rem}.header-stats{display:flex;gap:2rem}.stat{text-align:center}.stat-value{display:block;font-size:1.75rem;font-weight:700;color:#60a5fa;line-height:1}.stat-label{display:block;font-size:.875rem;color:#94a3b8;margin-top:.25rem}.filters-section{background:#fff;padding:1.5rem 0;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.filters-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;margin-bottom:1rem}.search-input{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#f8fafc;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:#3b82f6;background:#fff}.filter-select{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;background:#f8fafc;cursor:pointer;transition:border-color .2s ease}.filter-select:focus{outline:none;border-color:#3b82f6;background:#fff}.results-count{text-align:right;color:#64748b;font-size:.875rem;font-weight:500}.tools-section{padding:2rem 0}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.tool-card:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;transform:translateY(-2px)}.tool-title h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#1e293b}.tool-badges{display:flex;gap:.5rem;flex-wrap:wrap}.score-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.score-label{color:#64748b;font-weight:500;min-width:32px}.score-value{font-weight:700;color:#1e293b;background:#f1f5f9;padding:.25rem .5rem;border-radius:4px;min-width:32px;text-align:center}.tool-content{margin-bottom:1.5rem}.tool-description{color:#475569;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.tool-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.tool-category{background:#e0e7ff;color:#3730a3;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.tool-pricing{font-size:.875rem;font-weight:500;color:#059669}.tool-use-cases{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.use-case-tag{background:#fef3c7;color:#92400e;padding:.25rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:capitalize}.tool-integrations{margin-bottom:1rem}.tool-integrations strong{display:block;font-size:.875rem;color:#374151;margin-bottom:.5rem}.integration-tags{display:flex;flex-wrap:wrap;gap:.25rem}.integration-tag{background:#f3f4f6;color:#374151;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.no-integrations{color:#9ca3af;font-size:.875rem;font-style:italic}.tool-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9}.tool-target-users{display:flex;gap:.5rem;flex-wrap:wrap}.target-user{background:#dcfce7;color:#166534;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.tool-actions .btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600}.dashboard-footer{background:#1e293b;color:#94a3b8;padding:2rem 0;text-align:center;font-size:.875rem}@media (max-width: 1024px){.filters-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center}.header-stats{justify-content:center}.tool-card{padding:1rem}.tool-header{flex-direction:column;gap:1rem}.tool-scores{flex-direction:row}}.modern-saas{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 0;overflow:hidden;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:500;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-icon{font-size:1.1rem}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:500px}.hero-stats{display:flex;gap:2rem;margin-bottom:2.5rem}.hero-stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:#60a5fa}.stat-text{font-size:.875rem;opacity:.8}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta-button.primary{background:#fff;color:#4f46e5;box-shadow:0 4px 15px #ffffff4d}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fff6}.cta-button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button.secondary:hover{background:#fff3;transform:translateY(-1px)}.cta-button.large{padding:1.25rem 2.5rem;font-size:1.1rem}.button-icon{font-size:1.2rem}.hero-visual{display:flex;justify-content:center;align-items:center}.dashboard-preview{background:#fffffff2;border-radius:16px;padding:0;box-shadow:0 25px 50px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;width:100%;max-width:400px}.preview-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:1rem;display:flex;align-items:center;gap:1rem}.preview-dots{display:flex;gap:.5rem}.preview-dots span{width:12px;height:12px;border-radius:50%;background:#cbd5e1}.preview-dots span:nth-child(1){background:#ef4444}.preview-dots span:nth-child(2){background:#f59e0b}.preview-dots span:nth-child(3){background:#10b981}.preview-title{font-size:.875rem;font-weight:600;color:#475569}.preview-content{padding:1.5rem}.preview-tool{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:.75rem;animation:slideInRight .6s ease-out}.preview-tool:last-child{margin-bottom:0}.preview-tool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.preview-tool-name{font-weight:600;color:#1e293b;font-size:.875rem}.preview-score{color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700}.preview-tool-category{font-size:.75rem;color:#64748b}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.featured-section{padding:5rem 0;background:#fff}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.featured-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.featured-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #3b82f626;border-color:#3b82f6}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-title h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.card-score{text-align:right}.score-value{display:block;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.score-label{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600}.card-category{background:#f1f5f9;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;margin-bottom:1rem;width:fit-content}.card-description{color:#475569;line-height:1.6;margin-bottom:2rem}.card-metrics{margin-bottom:2rem}.metric{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.metric-label{font-size:.875rem;font-weight:600;color:#374151;min-width:40px}.metric-bar{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.metric-fill{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:3px;transition:width .6s ease}.metric-value{font-weight:600;color:#1e293b;font-size:.875rem;min-width:30px;text-align:right}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid #f1f5f9}.card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.quality-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.quality-badge.good{background:#dbeafe;color:#1e40af}.quality-badge.basic{background:#fef3c7;color:#92400e}.quality-badge.limited{background:#fee2e2;color:#991b1b}.free-badge{background:#d1fae5;color:#065f46;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.card-link{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .2s ease}.card-link:hover{color:#2563eb}.categories-section{padding:5rem 0;background:#f8fafc}.category-tabs{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap;justify-content:center}.category-tab{padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:#fff;color:#64748b;border-radius:50px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-tab:hover{border-color:#3b82f6;color:#3b82f6}.category-tab.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s ease}.tool-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f61a}.tool-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tool-header h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.tool-indicators{display:flex;align-items:center;gap:.5rem}.api-indicator{width:12px;height:12px;border-radius:50%}.api-indicator.excellent{background:#10b981}.api-indicator.good{background:#3b82f6}.api-indicator.basic{background:#f59e0b}.api-indicator.limited{background:#ef4444}.overall-score{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.tool-desc{color:#64748b;font-size:.9rem;margin-bottom:1rem;line-height:1.5}.tool-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.use-tag{background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:capitalize}.tool-pricing{font-size:1.2rem}.tool-targets{color:#64748b;font-size:.875rem;margin-bottom:1rem}.tool-targets strong{color:#374151}.tool-link{color:#3b82f6;font-weight:600;text-decoration:none;font-size:.875rem}.tool-link:hover{color:#2563eb}.cta-section{padding:5rem 0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.2rem;opacity:.9;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.saas-footer{background:#0f172a;color:#94a3b8;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}.footer-brand h4{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.footer-brand p{opacity:.8}.footer-column h5{color:#fff;font-size:1rem;margin-bottom:1rem}.footer-column a{display:block;color:#94a3b8;text-decoration:none;margin-bottom:.5rem;transition:color .2s ease}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #334155;padding-top:1rem;text-align:center}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.featured-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-stats{justify-content:center}.section-header h2{font-size:2rem}.category-tabs{justify-content:flex-start}.tools-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}}.developer-docs{min-height:100vh;background:#fafbfc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.docs-header{background:linear-gradient(135deg,#24292f,#0d1117);color:#fff;border-bottom:1px solid #30363d}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.brand{display:flex;align-items:center;gap:.75rem}.brand-icon{font-size:2rem}.brand h1{font-size:1.5rem;font-weight:600;margin:0}.header-meta{display:flex;align-items:center;gap:1rem}.version{background:#238636;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600}.tools-count{color:#8b949e;font-size:.875rem}.docs-nav{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid #30363d}.nav-link{color:#8b949e;text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;transition:all .2s ease;font-weight:500}.nav-link:hover,.nav-link.active{color:#fff;border-bottom-color:#fd7e14}.docs-layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 140px)}.docs-sidebar{background:#fff;border-right:1px solid #d0d7de;padding:2rem 0;overflow-y:auto}.sidebar-section{margin-bottom:2rem;padding:0 1.5rem}.sidebar-section h3{font-size:.875rem;font-weight:600;color:#24292f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f6f8fa}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:.5rem}.sidebar-nav a,.category-btn{display:block;color:#656d76;text-decoration:none;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;transition:all .2s ease;border:none;background:none;cursor:pointer;width:100%;text-align:left}.sidebar-nav a:hover,.category-btn:hover{background:#f6f8fa;color:#24292f}.category-btn.active{background:#dbeafe;color:#1e40af;font-weight:600}.docs-content{padding:2rem 3rem;max-width:none}.docs-section{margin-bottom:3rem}.docs-section h2{font-size:2rem;font-weight:600;color:#24292f;margin-bottom:.5rem}.docs-section .lead{font-size:1.125rem;color:#656d76;line-height:1.6;margin-bottom:2rem}.section-header h2{display:flex;align-items:center;gap:.5rem}.count{color:#656d76;font-weight:400;font-size:1.5rem}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.stat-card{background:#fff;border:1px solid #d0d7de;border-radius:12px;padding:1.5rem;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:#0969da;display:block}.stat-label{color:#656d76;font-size:.875rem;margin-top:.5rem}.code-example{margin:2rem 0}.code-example h3{font-size:1.25rem;margin-bottom:1rem;color:#24292f}.code-block{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:1.5rem;overflow-x:auto;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem;line-height:1.5;color:#24292f}.tools-list{display:flex;flex-direction:column;gap:1rem}.tool-doc-card{background:#fff;border:1px solid #d0d7de;border-radius:12px;padding:1.5rem;transition:all .2s ease}.tool-doc-card:hover{border-color:#0969da;box-shadow:0 4px 12px #0969da1a}.tool-doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.tool-name{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:#0969da;margin:0 0 .5rem;cursor:pointer;transition:color .2s ease}.tool-name:hover{color:#0550ae}.api-status{font-size:.75rem;background:#f6f8fa;padding:.25rem .5rem;border-radius:4px;font-weight:500;color:#656d76}.tool-description{color:#656d76;font-size:.9rem;line-height:1.5;margin:0}.tool-scores{display:flex;flex-direction:column;gap:.5rem}.score-badge{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center;min-width:80px}.score-badge.gtm{background:#dcfce7;color:#166534}.score-badge.api{background:#dbeafe;color:#1e40af}.tool-doc-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.tool-tags{display:flex;gap:.5rem;flex-wrap:wrap}.use-case-tag{background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.tool-links{display:flex;gap:.75rem}.doc-link{color:#0969da;text-decoration:none;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:6px;transition:all .2s ease;border:1px solid transparent}.doc-link:hover{background:#f6f8fa;border-color:#d0d7de}.code-btn{background:none;border:none;cursor:pointer}.integration-preview{padding-top:1rem;border-top:1px solid #f6f8fa}.integration-preview strong{color:#24292f;font-size:.875rem;margin-bottom:.5rem;display:block}.integration-chips{display:flex;gap:.375rem;flex-wrap:wrap}.integration-chip{background:#f6f8fa;color:#656d76;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid #d0d7de}.tool-detail{max-width:800px}.tool-detail-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #d0d7de}.back-btn{background:none;border:1px solid #d0d7de;color:#656d76;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;margin-bottom:1rem;transition:all .2s ease}.back-btn:hover{background:#f6f8fa;color:#24292f}.tool-detail-header h2{margin:.5rem 0}.tool-badges{display:flex;gap:.75rem;flex-wrap:wrap}.quality-badge{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.quality-badge.excellent{background:#dcfce7;color:#166534}.quality-badge.good{background:#fef3c7;color:#92400e}.quality-badge.basic{background:#fed7aa;color:#9a3412}.quality-badge.limited{background:#fecaca;color:#991b1b}.category-badge{background:#e0e7ff;color:#3730a3;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.tool-detail-content{display:flex;flex-direction:column;gap:2rem}.detail-section{background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:1.5rem}.detail-section h3{font-size:1.25rem;color:#24292f;margin-bottom:1rem}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.meta-item{padding:.75rem;background:#f6f8fa;border-radius:6px;text-align:center;font-size:.875rem}.meta-item strong{display:block;color:#24292f;margin-bottom:.25rem}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.use-case-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f6f8fa;border-radius:6px;font-size:.875rem}.use-case-icon{font-size:1rem}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.integration-item{padding:.75rem;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;text-align:center;font-size:.875rem;font-weight:500;color:#24292f}.target-users{display:flex;gap:.5rem;flex-wrap:wrap}.target-user-tag{background:#dcfce7;color:#166534;padding:.375rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.detail-actions{display:flex;gap:1rem;margin-top:1rem}.action-btn{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.action-btn.primary{background:#0969da;color:#fff}.action-btn.primary:hover{background:#0550ae}.action-btn.secondary{background:#fff;color:#24292f;border:1px solid #d0d7de}.action-btn.secondary:hover{background:#f6f8fa}@media (max-width: 1024px){.docs-layout{grid-template-columns:240px 1fr}.docs-content{padding:1.5rem 2rem}.overview-stats{grid-template-columns:1fr}}@media (max-width: 768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-content{padding:1rem}.header-content{flex-direction:column;gap:1rem}.docs-nav{overflow-x:auto;padding-bottom:.5rem}.tool-doc-header{flex-direction:column;gap:1rem}.tool-scores{flex-direction:row}.detail-meta{grid-template-columns:1fr}.detail-actions{flex-direction:column}}.analytics-view{min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.analytics-header{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:2rem 0;box-shadow:0 4px 12px #00000026}.brand{display:flex;align-items:center;gap:1rem}.brand-icon{font-size:2.5rem}.brand h1{font-size:2rem;font-weight:700;margin:0 0 .25rem}.brand p{color:#a0aec0;margin:0;font-size:1rem}.header-controls{display:flex;gap:1rem}.control-select{background:#2d3748;border:1px solid #4a5568;color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;cursor:pointer}.control-select:focus{outline:none;border-color:#3182ce}.analytics-layout{padding:2rem 0}.kpi-section{margin-bottom:3rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.kpi-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.kpi-card.primary{border-left:4px solid #3182ce}.kpi-card.success{border-left:4px solid #38a169}.kpi-card.info{border-left:4px solid #0bc5ea}.kpi-card.warning{border-left:4px solid #ed8936}.kpi-icon{font-size:2.5rem;background:#f7fafc;padding:1rem;border-radius:12px}.kpi-content{flex:1}.kpi-value{font-size:2.5rem;font-weight:700;color:#2d3748;line-height:1}.kpi-label{color:#718096;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.kpi-change{font-size:.75rem;color:#38a169;margin-top:.25rem;font-weight:500}.charts-section{margin-bottom:3rem}.chart-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.chart-controls h2{font-size:1.875rem;font-weight:700;color:#2d3748;margin:0}.chart-tabs{display:flex;background:#fff;border-radius:12px;padding:.25rem;box-shadow:0 2px 4px #0000000d}.chart-tab{padding:.75rem 1.5rem;background:none;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#718096;cursor:pointer;transition:all .2s ease}.chart-tab:hover{color:#4a5568}.chart-tab.active{background:#3182ce;color:#fff}.charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.main-chart,.insights-panel{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.chart-container h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.bar-chart{display:flex;flex-direction:column;gap:1rem}.bar-item{display:grid;grid-template-columns:150px 1fr 60px;align-items:center;gap:1rem}.bar-label{font-size:.875rem;font-weight:500;color:#4a5568}.bar-visual{background:#f7fafc;height:32px;border-radius:6px;overflow:hidden}.bar-fill{height:100%;border-radius:6px;transition:width .8s ease}.bar-value{font-weight:600;color:#2d3748;text-align:right}.donut-chart{display:flex;flex-direction:column;gap:1rem}.score-segment{display:flex;align-items:center;gap:1rem}.segment-bar{flex:1;background:#f7fafc;height:24px;border-radius:4px;overflow:hidden}.segment-fill{height:100%;border-radius:4px;transition:width .8s ease}.segment-label{font-size:.875rem;color:#4a5568;min-width:120px}.quality-chart{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.quality-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#f7fafc;border-radius:12px;border:1px solid #e2e8f0}.quality-indicator{width:32px;height:32px;border-radius:50%}.quality-indicator.excellent{background:#38a169}.quality-indicator.good{background:#ed8936}.quality-indicator.basic{background:#f56565}.quality-indicator.limited{background:#a0aec0}.quality-label{font-size:.875rem;font-weight:500;color:#4a5568;text-transform:capitalize}.quality-count{font-size:1.5rem;font-weight:700;color:#2d3748}.quality-percentage{font-size:.75rem;color:#718096}.insights-panel h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.insight-list{display:flex;flex-direction:column;gap:1.5rem}.insight-item{display:flex;align-items:flex-start;gap:.75rem}.insight-icon{font-size:1.25rem;background:#f7fafc;padding:.5rem;border-radius:8px;flex-shrink:0}.insight-content{font-size:.875rem;line-height:1.5;color:#4a5568}.insight-content strong{color:#2d3748;font-weight:600}.leaderboard-section{margin-bottom:3rem}.leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.leaderboard{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.leaderboard h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.ranking-list{display:flex;flex-direction:column;gap:1rem}.ranking-item{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px;transition:all .2s ease}.ranking-item:hover{background:#edf2f7}.rank{font-weight:700;color:#3182ce;font-size:.875rem}.tool-info{flex:1}.tool-name{font-weight:600;color:#2d3748;font-size:.875rem}.tool-category,.tool-scores{font-size:.75rem;color:#718096;margin-top:.25rem}.api-quality{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.api-quality.excellent{background:#c6f6d5;color:#22543d}.api-quality.good{background:#fed7aa;color:#c05621}.api-quality.basic{background:#feb2b2;color:#c53030}.api-quality.limited{background:#e2e8f0;color:#4a5568}.score{font-weight:700;font-size:1rem;color:#2d3748;background:#fff;padding:.5rem;border-radius:6px;text-align:center;min-width:60px}.score.overall{background:linear-gradient(135deg,#3182ce,#2c5282);color:#fff}.breakdown-section{margin-bottom:3rem}.breakdown-section h2{font-size:1.875rem;font-weight:700;color:#2d3748;margin-bottom:2rem;text-align:center}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.category-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;transition:all .3s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.category-header h4{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0}.tool-count{background:#e2e8f0;color:#4a5568;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.category-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.metric{text-align:center;padding:1rem;background:#f7fafc;border-radius:8px}.metric-label{display:block;font-size:.75rem;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value{display:block;font-size:1.5rem;font-weight:700;color:#2d3748}.quality-breakdown{display:flex;flex-direction:column;gap:.75rem}.quality-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#f7fafc}.quality-segment{height:100%}.quality-segment.excellent{background:#38a169}.quality-segment.good{background:#ed8936}.quality-segment.basic{background:#f56565}.quality-segment.limited{background:#a0aec0}.quality-legend{display:flex;gap:1rem;justify-content:center;font-size:.75rem;color:#718096;font-weight:500}@media (max-width: 1200px){.charts-grid,.leaderboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.analytics-view{padding:0}.analytics-header{padding:1.5rem 0}.header-content{flex-direction:column;text-align:center}.brand{flex-direction:column;gap:.5rem}.kpi-grid{grid-template-columns:1fr}.kpi-card{padding:1.5rem}.chart-controls{flex-direction:column;gap:1rem}.chart-tabs{width:100%;justify-content:center}.quality-chart,.category-metrics{grid-template-columns:1fr}.ranking-item{grid-template-columns:1fr;text-align:center;gap:.5rem}.rank{font-size:1.25rem}.quality-legend{flex-wrap:wrap}}.interactive-cards{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#2a1a2a);color:#fff;position:relative;overflow-x:hidden}.floating-header{position:fixed;top:0;left:0;right:0;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;padding:1rem 0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.floating-header.visible{transform:translateY(0)}.header-content{display:flex;justify-content:space-between;align-items:center}.brand-section h1{font-size:1.8rem;font-weight:700;margin:0 0 .25rem;background:linear-gradient(135deg,#60a5fa,#a78bfa,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-section p{margin:0;color:#a1a1aa;font-size:.9rem}.quick-stats{display:flex;gap:1rem}.stat-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.75rem 1.25rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.stat-bubble:hover{transform:translateY(-2px);box-shadow:0 8px 25px #60a5fa4d}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:#60a5fa}.stat-label{display:block;font-size:.75rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.05em}.control-panel{margin-top:120px;padding:2rem 0;transform:translateY(50px);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1)}.control-panel.visible{transform:translateY(0);opacity:1}.controls-grid{display:grid;grid-template-columns:1fr;gap:2rem}.search-control{display:flex;justify-content:center}.search-wrapper{position:relative;width:100%;max-width:500px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;z-index:10}.magnetic-search{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:50px;color:#fff;font-size:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.16,1,.3,1)}.magnetic-search:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33;transform:scale(1.02)}.magnetic-search::placeholder{color:#6b7280}.category-bubbles{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.category-bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(20px);animation:bubbleIn .6s cubic-bezier(.16,1,.3,1) forwards}.category-bubble:hover{transform:translateY(-2px);background:#ffffff1a;box-shadow:0 4px 20px #ffffff1a}.category-bubble.active{background:linear-gradient(135deg,#60a5fa,#a78bfa);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px #60a5fa66}@keyframes bubbleIn{to{opacity:1;transform:translateY(0)}}.cards-playground{padding:3rem 0 5rem}.magnetic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(.16,1,.3,1)}.magnetic-grid.visible{opacity:1;transform:translateY(0)}.magnetic-card{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(50px) scale(.9);animation:cardEntrance .8s cubic-bezier(.16,1,.3,1) forwards;cursor:pointer}@keyframes cardEntrance{to{opacity:1;transform:translateY(0) scale(1)}}.magnetic-card:hover{transform:translateY(-8px) scale(1.02);border-color:#60a5fa80;box-shadow:0 20px 40px #0000004d}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.magnetic-card:hover .card-glow{opacity:.6}.card-inner{padding:2rem;position:relative;z-index:10}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.tool-name{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:#fff}.tool-category{font-size:.75rem;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.score-orb{position:relative;width:60px;height:60px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.score-fill{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;opacity:.3;transition:transform .6s cubic-bezier(.16,1,.3,1)}.score-text{font-weight:700;font-size:1.1rem;color:#fff;position:relative;z-index:10}.tool-description{color:#d1d5db;font-size:.875rem;line-height:1.6;margin-bottom:1.5rem}.score-meters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.meter{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:1rem}.meter-label{font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase}.meter-track{background:#ffffff1a;height:8px;border-radius:4px;overflow:hidden}.meter-fill{height:100%;border-radius:4px;width:0;animation:meterFill 1s cubic-bezier(.16,1,.3,1) forwards}.meter-fill.gtm{background:linear-gradient(90deg,#10b981,#34d399)}.meter-fill.api{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes meterFill{to{width:var(--target-width)}}.meter-value{font-size:.875rem;font-weight:600;color:#fff;text-align:right}.use-cases{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.use-case-tag{background:#a78bfa33;color:#a78bfa;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize;border:1px solid rgba(167,139,250,.3);opacity:0;transform:translate(-10px);animation:tagSlide .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes tagSlide{to{opacity:1;transform:translate(0)}}.card-actions{display:flex;gap:.75rem}.magnetic-button{flex:1;background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer}.magnetic-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #60a5fa66}.button-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.magnetic-button:hover .button-arrow{transform:translate(4px)}.add-to-stack{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.add-to-stack:hover{background:#fff3;transform:translateY(-2px)}.particle-field{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,rgba(96,165,250,.8),transparent);border-radius:50%;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1);opacity:0}}@media (max-width: 768px){.magnetic-grid{grid-template-columns:1fr;gap:1.5rem}.magnetic-card{margin:0 1rem}.card-inner{padding:1.5rem}.header-content{flex-direction:column;gap:1rem;text-align:center}.category-bubbles{gap:.5rem}.category-bubble{font-size:.75rem;padding:.5rem 1rem}.card-actions{flex-direction:column}}.terminal-interface{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace}.terminal-window{width:100%;max-width:1200px;height:80vh;max-height:800px;background:#1e1e1e;border-radius:12px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;overflow:hidden;border:1px solid #333}.terminal-header{background:linear-gradient(135deg,#2a2a2a,#1e1e1e);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;-webkit-user-select:none;user-select:none}.terminal-controls{display:flex;gap:.5rem}.control-button{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:all .2s ease}.control-button.close{background:#ff5f57}.control-button.minimize{background:#ffbd2e}.control-button.maximize{background:#28ca42}.control-button:hover{transform:scale(1.1);filter:brightness(1.2)}.terminal-title{color:#8e8e93;font-size:.875rem;font-weight:500}.terminal-status{display:flex;align-items:center;gap:.5rem;color:#8e8e93;font-size:.75rem}.status-indicator{width:8px;height:8px;border-radius:50%;background:#ff5f57;animation:statusPulse 2s ease-in-out infinite}.status-indicator.ready{background:#28ca42;animation:none}@keyframes statusPulse{0%,to{opacity:.4}50%{opacity:1}}.terminal-body{flex:1;background:#1e1e1e;overflow-y:auto;overflow-x:hidden;position:relative}.terminal-content{padding:1rem;color:#00ff41;font-size:.875rem;line-height:1.6;min-height:100%}.terminal-line{margin:.25rem 0;white-space:pre-wrap;word-break:break-word;opacity:0;animation:terminalFadeIn .3s ease-out forwards}@keyframes terminalFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.terminal-line.system{color:#007acc;font-weight:500}.terminal-line.command{color:#fff;font-weight:600;margin:1rem 0 .5rem}.terminal-line.success{color:#28ca42;font-weight:600}.terminal-line.error{color:#ff5f57;font-weight:600}.terminal-line.info{color:#ffbd2e}.terminal-line.text{color:#d4d4d8}.terminal-line.command-help{color:#00ff41;padding-left:1rem;position:relative}.terminal-line.command-help:before{content:"→";position:absolute;left:0;color:#007acc}.terminal-line.tool-result,.terminal-line.tool-row,.terminal-line.top-tool{color:#d4d4d8;font-family:monospace;transition:all .2s ease;padding:.25rem .5rem;margin:.1rem 0;border-radius:4px}.terminal-line.clickable:hover{background:#00ff411a;color:#00ff41;cursor:pointer;transform:translate(4px)}.terminal-line.table-header{color:#fff;font-weight:600;border-bottom:1px solid #333;padding-bottom:.25rem}.terminal-line.table-divider{color:#666;margin:.25rem 0}.terminal-line.top-tool{color:#ffbd2e}.terminal-line.category{color:#a78bfa;padding-left:1rem}.terminal-line.info-line{color:#00bcd4;padding-left:1rem}.terminal-line.description{color:#d4d4d8;padding:.5rem 1rem;border-left:3px solid #007acc;margin:.5rem 0;background:#007acc0d}.typing-indicator{display:flex;gap:4px;margin:.5rem 0}.typing-indicator span{width:6px;height:6px;background:#00ff41;border-radius:50%;animation:typingPulse 1.5s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{transform:scale(1);opacity:.3}30%{transform:scale(1.2);opacity:1}}.command-line{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;border-top:1px solid rgba(0,255,65,.1)}.prompt{color:#007acc;font-weight:600;-webkit-user-select:none;user-select:none}.command-input{flex:1;background:transparent;border:none;color:#00ff41;font-family:inherit;font-size:inherit;outline:none;caret-color:transparent}.command-input::placeholder{color:#666}.cursor{color:#00ff41;animation:cursorBlink 1s infinite;font-weight:100}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-footer{background:#2a2a2a;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #333;font-size:.75rem;color:#8e8e93}.footer-info,.footer-shortcuts{display:flex;gap:1rem}.footer-shortcuts span{background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;font-size:.7rem}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:#1e1e1e}.terminal-body::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width: 1024px){.terminal-interface{padding:1rem}.terminal-window{height:85vh}.terminal-content{font-size:.8rem}.footer-shortcuts{display:none}}@media (max-width: 768px){.terminal-interface{padding:.5rem}.terminal-window{height:90vh;border-radius:8px}.terminal-header{padding:.5rem .75rem}.terminal-title{font-size:.8rem}.terminal-content{padding:.75rem;font-size:.75rem}.command-line{flex-wrap:wrap}.prompt{font-size:.75rem}.footer-info{gap:.5rem}}::selection{background:#00ff414d;color:#00ff41}::-moz-selection{background:#00ff414d;color:#00ff41}.github-heatmap{min-height:100vh;background:#0d1117;color:#f0f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif}.heatmap-header{background:#161b22;border-bottom:1px solid #21262d;padding:2rem 0}.header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.header-left h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:#f0f6fc}.header-left p{color:#7d8590;margin:0;font-size:1rem}.view-controls{display:flex;gap:.5rem;background:#21262d;padding:.25rem;border-radius:8px}.control-btn{background:transparent;border:none;color:#7d8590;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.control-btn:hover{color:#f0f6fc;background:#30363d}.control-btn.active{background:#238636;color:#fff}.heatmap-layout{display:grid;grid-template-columns:300px 1fr;min-height:calc(100vh - 140px)}.category-sidebar{background:#161b22;border-right:1px solid #21262d;padding:2rem 1.5rem;overflow-y:auto;transform:translate(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.category-sidebar.visible{transform:translate(0)}.category-sidebar h3{font-size:1rem;font-weight:600;color:#f0f6fc;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:1px solid #21262d}.category-list{display:flex;flex-direction:column;gap:.5rem}.category-item{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:none;color:#7d8590;padding:.75rem;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s ease;opacity:0;transform:translate(-20px);animation:slideInLeft .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.category-item:hover{background:#21262d;color:#f0f6fc}.category-item.active{background:#0d419d;color:#fff}.category-dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}.category-dot.all{background:linear-gradient(135deg,#238636,#2ea043)}.category-info{flex:1;min-width:0}.category-name{display:block;font-weight:500;font-size:.875rem}.category-stats{display:block;font-size:.75rem;opacity:.7;margin-top:.25rem}.heatmap-main{padding:2rem;overflow-x:auto}.heatmap-container{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.heatmap-container.visible{opacity:1;transform:translateY(0)}.heatmap-legend{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;color:#7d8590}.legend-scale{display:flex;gap:2px}.legend-cell{width:10px;height:10px;border-radius:2px;border:1px solid #21262d}.heatmap-grid{display:flex;flex-direction:column;gap:3px;margin-bottom:2rem;background:#0d1117;padding:1rem;border-radius:8px;border:1px solid #21262d}.heatmap-row{display:flex;gap:3px}.heatmap-cell{width:11px;height:11px;border-radius:2px;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);opacity:0;transform:scale(0);animation:cellPop .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes cellPop{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.heatmap-cell.empty{background:#161b22;cursor:default}.heatmap-cell.has-tool:hover{transform:scale(1.5);z-index:10;border:1px solid #58a6ff}.heatmap-cell.dimmed{opacity:.3}.cell-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#21262d;border:1px solid #30363d;border-radius:6px;padding:.75rem;min-width:200px;z-index:100;box-shadow:0 8px 24px #0006;margin-top:8px;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tooltip-header strong{color:#f0f6fc;font-size:.875rem}.tooltip-score{background:#238636;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.tooltip-category,.tooltip-quality{font-size:.75rem;color:#7d8590;margin-bottom:.25rem}.heatmap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.heatmap-stats.visible{opacity:1;transform:translateY(0)}.stat-item{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:1.5rem;text-align:center;transition:all .2s ease}.stat-item:hover{border-color:#30363d;transform:translateY(-2px)}.stat-value{display:block;font-size:2rem;font-weight:700;color:#58a6ff;line-height:1}.stat-label{display:block;font-size:.75rem;color:#7d8590;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.tool-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:modalOverlayFadeIn .3s ease-out}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.tool-modal{background:#0d1117;border:1px solid #30363d;border-radius:12px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;animation:modalSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #21262d}.modal-title h3{font-size:1.25rem;font-weight:600;color:#f0f6fc;margin:0 0 .5rem}.modal-category{background:#0d419d;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.modal-close{background:none;border:none;color:#7d8590;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.modal-close:hover{background:#21262d;color:#f0f6fc}.modal-content{padding:1.5rem}.tool-metrics{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.metric{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:1rem}.metric-label{font-size:.75rem;color:#7d8590;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.metric-value{font-size:1.25rem;font-weight:700;color:#f0f6fc;margin-bottom:.5rem}.metric-value.large{font-size:2rem}.metric-bar{background:#21262d;height:8px;border-radius:4px;overflow:hidden}.metric-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.16,1,.3,1)}.tool-description{color:#7d8590;line-height:1.6;margin-bottom:1.5rem}.tool-details{margin-bottom:1.5rem}.detail-row{margin-bottom:1rem;font-size:.875rem}.detail-row strong{color:#f0f6fc}.use-cases{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.use-case-tag{background:#0d419d;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.modal-actions{display:flex;gap:.75rem}.action-btn{flex:1;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.action-btn.primary{background:#238636;color:#fff}.action-btn.primary:hover{background:#2ea043}.action-btn.secondary{background:#21262d;color:#f0f6fc;border-color:#30363d}.action-btn.secondary:hover{background:#30363d}@media (max-width: 1024px){.heatmap-layout{grid-template-columns:250px 1fr}.category-sidebar{padding:1.5rem 1rem}.heatmap-main{padding:1.5rem}}@media (max-width: 768px){.heatmap-layout{grid-template-columns:1fr}.category-sidebar{display:none}.heatmap-main{padding:1rem}.header-content{flex-direction:column;text-align:center}.view-controls{width:100%;justify-content:center}.heatmap-stats{grid-template-columns:repeat(2,1fr)}.tool-modal{margin:1rem;max-width:none}.modal-actions{flex-direction:column}}.tinder-swipe{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;overflow:hidden;position:relative}.tinder-swipe.completed{background:linear-gradient(135deg,#4facfe,#00f2fe)}.swipe-header{padding:2rem 1rem 1rem;text-align:center;z-index:200;position:relative}.header-content{max-width:500px;margin:0 auto}.brand h1{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand p{color:#ffffffe6;margin:0 0 1.5rem;font-size:1rem}.progress-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:1rem 1.5rem;border:1px solid rgba(255,255,255,.2)}.progress-stats{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:#fff;font-size:1.25rem}.divider{opacity:.7}.progress-bar{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:4px;transition:width .3s cubic-bezier(.16,1,.3,1)}.card-stack-container{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative}.card-stack{position:relative;width:100%;max-width:400px;height:600px}.tool-card{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;cursor:grab;transition:transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.tool-card.dragging{cursor:grabbing;transition:none}.tool-card.current-card{z-index:100}.background-card{pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.card-preview{padding:2rem;text-align:center;opacity:.7}.card-preview h3{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.card-preview p{color:#6b7280;margin:0}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700;padding:1rem 2rem;border-radius:12px;z-index:110;pointer-events:none;transition:opacity .2s ease}.swipe-indicator.like{right:2rem;background:#22c55ee6;color:#fff;border:3px solid #22c55e}.swipe-indicator.pass{left:2rem;background:#ef4444e6;color:#fff;border:3px solid #ef4444}.card-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:2rem 2rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.tool-info h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.tool-meta{display:flex;flex-direction:column;gap:.5rem}.category{background:#3b82f6;color:#fff;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.api-quality{font-size:.875rem;color:#6b7280;font-weight:500}.score-display{flex-shrink:0}.score-circle{width:80px;height:80px;border-radius:50%;border:4px solid #22c55e;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 12px #0000001a}.score-number{font-size:1.5rem;font-weight:700;color:#1f2937;line-height:1}.score-max{font-size:.75rem;color:#6b7280;font-weight:500}.card-content{flex:1;padding:0 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.description{color:#4b5563;line-height:1.6;font-size:.875rem;margin:0}.metrics-grid{display:flex;flex-direction:column;gap:1rem}.metric{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e5e7eb}.metric-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-label{font-size:.875rem;color:#6b7280;font-weight:500}.metric-value{font-size:.875rem;color:#1f2937;font-weight:600}.metric-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.metric-fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.16,1,.3,1)}.metric-fill.gtm{background:linear-gradient(90deg,#10b981,#22c55e)}.metric-fill.api{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.use-cases h4{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#dbeafe;color:#1d4ed8;padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:capitalize}.pricing-info{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.pricing-info strong{color:#1f2937}.pricing-badge{padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600}.pricing-badge.freemium,.pricing-badge.free{background:#dcfce7;color:#166534}.pricing-badge.premium{background:#fef3c7;color:#92400e}.card-actions{padding:0 2rem 1.5rem}.learn-more-btn{width:100%;background:#6366f1;color:#fff;padding:.75rem 1rem;border-radius:12px;text-decoration:none;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.learn-more-btn:hover{background:#4f46e5;transform:translateY(-1px)}.action-buttons{display:flex;justify-content:center;gap:3rem;padding:2rem 1rem;z-index:200;position:relative}.action-btn{width:70px;height:70px;border-radius:50%;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 25px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px #0003}.action-btn:active{transform:translateY(-2px) scale(.95)}.action-btn.pass{background:#ef4444e6;color:#fff}.action-btn.like{background:#22c55ee6;color:#fff}.btn-icon{font-size:1.5rem;margin-bottom:.25rem}.btn-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.stack-counter{position:fixed;top:50%;right:2rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:1rem;z-index:200}.counter-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:60px}.counter-icon{font-size:1.25rem}.counter-value{font-weight:700;color:#fff;font-size:.875rem}.completion-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.completion-content{text-align:center;max-width:500px;color:#fff}.completion-content h1{font-size:3rem;font-weight:700;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.completion-content p{font-size:1.25rem;margin:0 0 3rem;opacity:.9}.final-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;text-align:center;min-width:120px}.stat-icon{font-size:2rem;margin-bottom:.5rem}.stat-card .stat-value{font-size:2.5rem;font-weight:700;color:#fff;display:block;margin-bottom:.5rem}.stat-card .stat-label{font-size:.875rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.liked-tools{margin-bottom:3rem}.liked-tools h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#fff}.stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stack-item{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1rem;text-align:left}.stack-item h4{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .5rem}.stack-item p{font-size:.875rem;color:#fffc;margin:0 0 .5rem}.stack-item .score{background:#22c55e33;color:#22c55e;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.restart-btn{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.restart-btn:hover{background:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.swipe-header{padding:1.5rem 1rem 1rem}.brand h1{font-size:1.5rem}.card-stack{max-width:350px;height:550px}.card-header{padding:1.5rem 1.5rem 1rem}.card-content{padding:0 1.5rem 1.5rem}.action-buttons{gap:2rem}.action-btn{width:60px;height:60px}.stack-counter{position:static;transform:none;flex-direction:row;justify-content:center;padding:1rem}.final-stats{flex-direction:column;align-items:center}.stack-grid{grid-template-columns:1fr}}@media (max-width: 480px){.card-stack{max-width:300px;height:500px}.tool-info h2{font-size:1.25rem}.score-circle{width:60px;height:60px}.swipe-indicator{font-size:1rem;padding:.75rem 1rem}}:root{--primary-blue: #3b82f6;--primary-blue-dark: #2563eb;--secondary-gray: #64748b;--text-dark: #1e293b;--text-light: #64748b;--border-light: #e2e8f0;--bg-light: #f8fafc;--bg-white: #ffffff;--success-green: #10b981;--warning-yellow: #f59e0b;--error-red: #ef4444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem;color:var(--text-light)}a{color:var(--primary-blue);text-decoration:none}a:hover{color:var(--primary-blue-dark)}.loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-light)}.spinner{width:24px;height:24px;border:3px solid var(--border-light);border-top:3px solid var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}
