:root{--bg-color: #f8f9fa;--card-bg: #ffffff;--text-color: #212529;--text-muted: #6c757d;--border-color: #dee2e6;--input-bg: #ffffff;--accent-color: #e50914;--featured-bg: #f0f7ff;--featured-border: #0070f3}[data-theme=dark]{--bg-color: #121212;--card-bg: #1e1e1e;--text-color: #f8f9fa;--text-muted: #a0a0a0;--border-color: #333333;--input-bg: #2a2a2a;--accent-color: #ff3b30;--featured-bg: #0a1929;--featured-border: #0070f3}body{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-container{max-width:800px;margin:0 auto;padding:16px 16px 32px}.app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.app-header h1{margin:0;font-size:24px}.search-bar-container{margin:16px 0;display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:12px;background-color:var(--input-bg);border:1px solid var(--border-color);transition:border-color .2s ease,box-shadow .2s ease}.search-bar-container:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px #e5091426}.search-input{flex:1;padding:8px 0;border:none!important;outline:none!important;background:transparent!important;color:var(--text-color);font-size:16px}.logo-wrapper{display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;flex-shrink:0}.btn-clear{padding:0 12px;background-color:transparent;border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;cursor:pointer;height:40px}.theme-toggle-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:8px 12px;border-radius:20px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.theme-toggle-btn:hover{background-color:var(--border-color)}.cards-list{display:flex;flex-direction:column;gap:16px;padding:16px 0}.card{border-radius:12px;padding:16px;background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);box-shadow:0 1px 3px #0000001a}.featured-card{border-radius:12px;padding:16px;margin-bottom:20px;background-color:var(--featured-bg);border:2px solid var(--featured-border);color:var(--text-color);box-shadow:0 4px 12px #0000000d}.tag-regiao{display:inline-block;font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.card h2,.featured-card h3{margin:0 0 8px;color:var(--text-color)}.definicao{margin:10px 0 6px;font-size:1rem;color:var(--text-color);line-height:1.5}.btn-share,.btn-action{background:transparent;border:1px solid var(--border-color);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:.85em;color:var(--text-color)}.sinonimos-container{font-size:.9em;color:var(--text-muted);margin-top:8px}.sinonimos-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chip-sinonimo{border-radius:6px;padding:4px 8px;font-size:.85rem;cursor:pointer;min-height:36px;background-color:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.chip-sinonimo:active{background-color:var(--border-color)}.status-msg,.error-msg{text-align:center;color:var(--text-muted);font-style:italic;padding:20px}.error-msg{color:var(--accent-color);background-color:#e509141a;border-radius:4px}
