:root{--primary: #2563eb;--primary-hover: #1d4ed8;--bg-color: #f8fafc;--card-bg: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.header{background:var(--card-bg);border-bottom:1px solid var(--border);padding:1.5rem 0;text-align:center}.header h1{font-size:2rem;color:var(--primary);margin-bottom:.5rem}.header p{color:var(--text-muted)}.converter-main{flex:1;padding:3rem 0;display:flex;flex-direction:column;align-items:center}.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.tab-btn{background:transparent;border:1px solid var(--border);padding:.5rem 1.5rem;border-radius:2rem;cursor:pointer;font-weight:500;color:var(--text-muted);transition:all .2s}.tab-btn:hover{background:#f1f5f9}.tab-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.converter-card{background:var(--card-bg);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.input-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--text-muted)}.input-wrapper{display:flex;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.input-wrapper input,.output-display{flex:1;padding:1rem;font-size:1.25rem;border:none;outline:none;background:transparent;min-width:0}.output-display{background:#f8fafc;color:var(--text-main);display:flex;align-items:center}.input-wrapper select{background:#f1f5f9;border:none;padding:0 1rem;font-weight:500;color:var(--text-main);cursor:pointer;border-left:1px solid var(--border);outline:none}.swap-btn{align-self:center;background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.25rem;color:var(--text-muted);transition:all .2s;display:flex;align-items:center;justify-content:center}.swap-btn:hover{background:#e2e8f0;color:var(--primary);transform:rotate(180deg)}.seo-content{background:#fff;padding:4rem 0;border-top:1px solid var(--border)}.seo-content h2{text-align:center;margin-bottom:3rem;font-size:1.75rem}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.seo-grid article h3{color:var(--primary);margin-bottom:1rem}.seo-grid article p{color:var(--text-muted);line-height:1.6}.faq-section{max-width:800px;margin:0 auto}.faq-section h3{margin-bottom:1.5rem}details{background:#f8fafc;padding:1rem;border-radius:.5rem;margin-bottom:1rem;cursor:pointer}summary{font-weight:600;color:var(--text-main)}details p{margin-top:1rem;color:var(--text-muted)}.footer{background:var(--card-bg);border-top:1px solid var(--border);padding:2rem 0;text-align:center;margin-top:auto}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
